static void mxf_read_pixel_layout(AVIOContext *pb, MXFDescriptor *descriptor)

{

    int code, value, ofs = 0;

    char layout[16] = {0}; /* not for printing, may end up not terminated on purpose */



    do {

        code = avio_r8(pb);

        value = avio_r8(pb);

        av_dlog(NULL, "pixel layout: code %#x\n", code);



        if (ofs <= 14) {

            layout[ofs++] = code;

            layout[ofs++] = value;

        }

    } while (code != 0); /* SMPTE 377M E.2.46 */



    ff_mxf_decode_pixel_layout(layout, &descriptor->pix_fmt);

}

static void mxf_read_pixel_layout(AVIOContext *pb, MXFDescriptor *descriptor)

{

    int code, value, ofs = 0;

    char layout[16] = {0}; 



    do {

        code = avio_r8(pb);

        value = avio_r8(pb);

        av_dlog(NULL, "pixel layout: code %#x\n", code);



        if (ofs <= 14) {

            layout[ofs++] = code;

            layout[ofs++] = value;

        }

    } while (code != 0); 



    ff_mxf_decode_pixel_layout(layout, &descriptor->pix_fmt);

}

static void FUNC_0(AVIOContext *VAR_0, MXFDescriptor *VAR_1)

{

    int VAR_2, VAR_3, VAR_4 = 0;

    char VAR_5[16] = {0}; 



    do {

        VAR_2 = avio_r8(VAR_0);

        VAR_3 = avio_r8(VAR_0);

        av_dlog(NULL, "pixel VAR_5: VAR_2 %#x\n", VAR_2);



        if (VAR_4 <= 14) {

            VAR_5[VAR_4++] = VAR_2;

            VAR_5[VAR_4++] = VAR_3;

        }

    } while (VAR_2 != 0); 



    ff_mxf_decode_pixel_layout(VAR_5, &VAR_1->pix_fmt);

}

static void FUNC_0(AVIOContext *VAR_0, MXFDescriptor *VAR_1)
{ int VAR_2, VAR_3, VAR_4 = 0; char VAR_5[16] = {0}; do { VAR_2 = avio_r8(VAR_0); VAR_3 = avio_r8(VAR_0); av_dlog(NULL, "pixel VAR_5: VAR_2 %#x\n", VAR_2); if (VAR_4 <= 14) { VAR_5[VAR_4++] = VAR_2; VAR_5[VAR_4++] = VAR_3; } } while (VAR_2 != 0); ff_mxf_decode_pixel_layout(VAR_5, &VAR_1->pix_fmt); }