yuv2422_1_c_template(SwsContext *c, const uint16_t *buf0,

                     const uint16_t *ubuf0, const uint16_t *ubuf1,

                     const uint16_t *vbuf0, const uint16_t *vbuf1,

                     const uint16_t *abuf0, uint8_t *dest, int dstW,

                     int uvalpha, enum PixelFormat dstFormat,

                     int flags, int y, enum PixelFormat target)

{

    int i;



    if (uvalpha < 2048) {

        for (i = 0; i < (dstW >> 1); i++) {

            int Y1 = buf0[i * 2]     >> 7;

            int Y2 = buf0[i * 2 + 1] >> 7;

            int U  = ubuf1[i]        >> 7;

            int V  = vbuf1[i]        >> 7;



            output_pixels(i * 4, Y1, U, Y2, V);

        }

    } else {

        for (i = 0; i < (dstW >> 1); i++) {

            int Y1 =  buf0[i * 2]          >> 7;

            int Y2 =  buf0[i * 2 + 1]      >> 7;

            int U  = (ubuf0[i] + ubuf1[i]) >> 8;

            int V  = (vbuf0[i] + vbuf1[i]) >> 8;



            output_pixels(i * 4, Y1, U, Y2, V);

        }

    }

}

yuv2422_1_c_template(SwsContext *c, const uint16_t *buf0,

                     const uint16_t *ubuf0, const uint16_t *ubuf1,

                     const uint16_t *vbuf0, const uint16_t *vbuf1,

                     const uint16_t *abuf0, uint8_t *dest, int dstW,

                     int uvalpha, enum PixelFormat dstFormat,

                     int flags, int y, enum PixelFormat target)

{

    int i;



    if (uvalpha < 2048) {

        for (i = 0; i < (dstW >> 1); i++) {

            int Y1 = buf0[i * 2]     >> 7;

            int Y2 = buf0[i * 2 + 1] >> 7;

            int U  = ubuf1[i]        >> 7;

            int V  = vbuf1[i]        >> 7;



            output_pixels(i * 4, Y1, U, Y2, V);

        }

    } else {

        for (i = 0; i < (dstW >> 1); i++) {

            int Y1 =  buf0[i * 2]          >> 7;

            int Y2 =  buf0[i * 2 + 1]      >> 7;

            int U  = (ubuf0[i] + ubuf1[i]) >> 8;

            int V  = (vbuf0[i] + vbuf1[i]) >> 8;



            output_pixels(i * 4, Y1, U, Y2, V);

        }

    }

}

FUNC_0(SwsContext *VAR_0, const uint16_t *VAR_1,

                     const uint16_t *VAR_2, const uint16_t *VAR_3,

                     const uint16_t *VAR_4, const uint16_t *VAR_5,

                     const uint16_t *VAR_6, uint8_t *VAR_7, int VAR_8,

                     int VAR_9, enum PixelFormat VAR_10,

                     int VAR_11, int VAR_12, enum PixelFormat VAR_13)

{

    int VAR_14;



    if (VAR_9 < 2048) {

        for (VAR_14 = 0; VAR_14 < (VAR_8 >> 1); VAR_14++) {

            int VAR_19 = VAR_1[VAR_14 * 2]     >> 7;

            int VAR_19 = VAR_1[VAR_14 * 2 + 1] >> 7;

            int VAR_19  = VAR_3[VAR_14]        >> 7;

            int VAR_19  = VAR_5[VAR_14]        >> 7;



            output_pixels(VAR_14 * 4, VAR_19, VAR_19, VAR_19, VAR_19);

        }

    } else {

        for (VAR_14 = 0; VAR_14 < (VAR_8 >> 1); VAR_14++) {

            int VAR_19 =  VAR_1[VAR_14 * 2]          >> 7;

            int VAR_19 =  VAR_1[VAR_14 * 2 + 1]      >> 7;

            int VAR_19  = (VAR_2[VAR_14] + VAR_3[VAR_14]) >> 8;

            int VAR_19  = (VAR_4[VAR_14] + VAR_5[VAR_14]) >> 8;



            output_pixels(VAR_14 * 4, VAR_19, VAR_19, VAR_19, VAR_19);

        }

    }

}

FUNC_0(SwsContext *VAR_0, const uint16_t *VAR_1,
const uint16_t *VAR_2, const uint16_t *VAR_3,
const uint16_t *VAR_4, const uint16_t *VAR_5,
const uint16_t *VAR_6, uint8_t *VAR_7, int VAR_8,
int VAR_9, enum PixelFormat VAR_10,
int VAR_11, int VAR_12, enum PixelFormat VAR_13)
{ int VAR_14; if (VAR_9 < 2048) { for (VAR_14 = 0; VAR_14 < (VAR_8 >> 1); VAR_14++) { int VAR_19 = VAR_1[VAR_14 * 2]     >> 7; int VAR_19 = VAR_1[VAR_14 * 2 + 1] >> 7; int VAR_19  = VAR_3[VAR_14]        >> 7; int VAR_19  = VAR_5[VAR_14]        >> 7; output_pixels(VAR_14 * 4, VAR_19, VAR_19, VAR_19, VAR_19); } } else { for (VAR_14 = 0; VAR_14 < (VAR_8 >> 1); VAR_14++) { int VAR_19 =  VAR_1[VAR_14 * 2]          >> 7; int VAR_19 =  VAR_1[VAR_14 * 2 + 1]      >> 7; int VAR_19  = (VAR_2[VAR_14] + VAR_3[VAR_14]) >> 8; int VAR_19  = (VAR_4[VAR_14] + VAR_5[VAR_14]) >> 8; output_pixels(VAR_14 * 4, VAR_19, VAR_19, VAR_19, VAR_19); } } }