void ff_mjpeg_encode_mb(MpegEncContext *s, int16_t block[12][64])

{

    int i;

    if (s->chroma_format == CHROMA_444) {

        encode_block(s, block[0], 0);

        encode_block(s, block[2], 2);

        encode_block(s, block[4], 4);

        encode_block(s, block[8], 8);

        encode_block(s, block[5], 5);

        encode_block(s, block[9], 9);



        if (16*s->mb_x+8 < s->width) {

            encode_block(s, block[1], 1);

            encode_block(s, block[3], 3);

            encode_block(s, block[6], 6);

            encode_block(s, block[10], 10);

            encode_block(s, block[7], 7);

            encode_block(s, block[11], 11);

        }

    } else {

        for(i=0;i<5;i++) {

            encode_block(s, block[i], i);

        }

        if (s->chroma_format == CHROMA_420) {

            encode_block(s, block[5], 5);

        } else {

            encode_block(s, block[6], 6);

            encode_block(s, block[5], 5);

            encode_block(s, block[7], 7);

        }

    }

}

void ff_mjpeg_encode_mb(MpegEncContext *s, int16_t block[12][64])

{

    int i;

    if (s->chroma_format == CHROMA_444) {

        encode_block(s, block[0], 0);

        encode_block(s, block[2], 2);

        encode_block(s, block[4], 4);

        encode_block(s, block[8], 8);

        encode_block(s, block[5], 5);

        encode_block(s, block[9], 9);



        if (16*s->mb_x+8 < s->width) {

            encode_block(s, block[1], 1);

            encode_block(s, block[3], 3);

            encode_block(s, block[6], 6);

            encode_block(s, block[10], 10);

            encode_block(s, block[7], 7);

            encode_block(s, block[11], 11);

        }

    } else {

        for(i=0;i<5;i++) {

            encode_block(s, block[i], i);

        }

        if (s->chroma_format == CHROMA_420) {

            encode_block(s, block[5], 5);

        } else {

            encode_block(s, block[6], 6);

            encode_block(s, block[5], 5);

            encode_block(s, block[7], 7);

        }

    }

}

void FUNC_0(MpegEncContext *VAR_0, int16_t VAR_1[12][64])

{

    int VAR_2;

    if (VAR_0->chroma_format == CHROMA_444) {

        encode_block(VAR_0, VAR_1[0], 0);

        encode_block(VAR_0, VAR_1[2], 2);

        encode_block(VAR_0, VAR_1[4], 4);

        encode_block(VAR_0, VAR_1[8], 8);

        encode_block(VAR_0, VAR_1[5], 5);

        encode_block(VAR_0, VAR_1[9], 9);



        if (16*VAR_0->mb_x+8 < VAR_0->width) {

            encode_block(VAR_0, VAR_1[1], 1);

            encode_block(VAR_0, VAR_1[3], 3);

            encode_block(VAR_0, VAR_1[6], 6);

            encode_block(VAR_0, VAR_1[10], 10);

            encode_block(VAR_0, VAR_1[7], 7);

            encode_block(VAR_0, VAR_1[11], 11);

        }

    } else {

        for(VAR_2=0;VAR_2<5;VAR_2++) {

            encode_block(VAR_0, VAR_1[VAR_2], VAR_2);

        }

        if (VAR_0->chroma_format == CHROMA_420) {

            encode_block(VAR_0, VAR_1[5], 5);

        } else {

            encode_block(VAR_0, VAR_1[6], 6);

            encode_block(VAR_0, VAR_1[5], 5);

            encode_block(VAR_0, VAR_1[7], 7);

        }

    }

}

void FUNC_0(MpegEncContext *VAR_0, int16_t VAR_1[12][64])
{ int VAR_2; if (VAR_0->chroma_format == CHROMA_444) { encode_block(VAR_0, VAR_1[0], 0); encode_block(VAR_0, VAR_1[2], 2); encode_block(VAR_0, VAR_1[4], 4); encode_block(VAR_0, VAR_1[8], 8); encode_block(VAR_0, VAR_1[5], 5); encode_block(VAR_0, VAR_1[9], 9); if (16*VAR_0->mb_x+8 < VAR_0->width) { encode_block(VAR_0, VAR_1[1], 1); encode_block(VAR_0, VAR_1[3], 3); encode_block(VAR_0, VAR_1[6], 6); encode_block(VAR_0, VAR_1[10], 10); encode_block(VAR_0, VAR_1[7], 7); encode_block(VAR_0, VAR_1[11], 11); } } else { for(VAR_2=0;VAR_2<5;VAR_2++) { encode_block(VAR_0, VAR_1[VAR_2], VAR_2); } if (VAR_0->chroma_format == CHROMA_420) { encode_block(VAR_0, VAR_1[5], 5); } else { encode_block(VAR_0, VAR_1[6], 6); encode_block(VAR_0, VAR_1[5], 5); encode_block(VAR_0, VAR_1[7], 7); } } }