static void mpeg_decode_quant_matrix_extension(MpegEncContext *s)

{

    int i, v, j;



    dprintf("matrix extension\n");



    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->intra_matrix[j] = v;

            s->chroma_intra_matrix[j] = v;

        }

    }

    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->non_intra_matrix[j] = v;

            s->chroma_non_intra_matrix[j] = v;

        }

    }

    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->chroma_intra_matrix[j] = v;

        }

    }

    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->chroma_non_intra_matrix[j] = v;

        }

    }

}

static void mpeg_decode_quant_matrix_extension(MpegEncContext *s)

{

    int i, v, j;



    dprintf("matrix extension\n");



    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->intra_matrix[j] = v;

            s->chroma_intra_matrix[j] = v;

        }

    }

    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->non_intra_matrix[j] = v;

            s->chroma_non_intra_matrix[j] = v;

        }

    }

    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->chroma_intra_matrix[j] = v;

        }

    }

    if (get_bits1(&s->gb)) {

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

            v = get_bits(&s->gb, 8);

            j = zigzag_direct[i];

            s->chroma_non_intra_matrix[j] = v;

        }

    }

}

            s->non_intra_matrix[j] = v;             s->chroma_non_intra_matrix[j] = v;             s->chroma_non_intra_matrix[j] = v;             s->non_intra_matrix[j] = v;             s->chroma_non_intra_matrix[j] = v;         for(i=0;i<64;i++) {         for(i=0;i<64;i++) {
static void FUNC_0(MpegEncContext *VAR_0)

{

    int VAR_1, VAR_2, VAR_3;



    dprintf("matrix extension\n");



    if (get_bits1(&VAR_0->gb)) {

        for(VAR_1=0;VAR_1<64;VAR_1++) {

            VAR_2 = get_bits(&VAR_0->gb, 8);

            VAR_3 = zigzag_direct[VAR_1];

            VAR_0->intra_matrix[VAR_3] = VAR_2;

            VAR_0->chroma_intra_matrix[VAR_3] = VAR_2;

        }

    }

    if (get_bits1(&VAR_0->gb)) {

        for(VAR_1=0;VAR_1<64;VAR_1++) {

            VAR_2 = get_bits(&VAR_0->gb, 8);

            VAR_3 = zigzag_direct[VAR_1];

            VAR_0->non_intra_matrix[VAR_3] = VAR_2;

            VAR_0->chroma_non_intra_matrix[VAR_3] = VAR_2;

        }

    }

    if (get_bits1(&VAR_0->gb)) {

        for(VAR_1=0;VAR_1<64;VAR_1++) {

            VAR_2 = get_bits(&VAR_0->gb, 8);

            VAR_3 = zigzag_direct[VAR_1];

            VAR_0->chroma_intra_matrix[VAR_3] = VAR_2;

        }

    }

    if (get_bits1(&VAR_0->gb)) {

        for(VAR_1=0;VAR_1<64;VAR_1++) {

            VAR_2 = get_bits(&VAR_0->gb, 8);

            VAR_3 = zigzag_direct[VAR_1];

            VAR_0->chroma_non_intra_matrix[VAR_3] = VAR_2;

        }

    }

}

static void FUNC_0(MpegEncContext *VAR_0)
{ int VAR_1, VAR_2, VAR_3; dprintf("matrix extension\n"); if (get_bits1(&VAR_0->gb)) { for(VAR_1=0;VAR_1<64;VAR_1++) { VAR_2 = get_bits(&VAR_0->gb, 8); VAR_3 = zigzag_direct[VAR_1]; VAR_0->intra_matrix[VAR_3] = VAR_2; VAR_0->chroma_intra_matrix[VAR_3] = VAR_2; } } if (get_bits1(&VAR_0->gb)) { for(VAR_1=0;VAR_1<64;VAR_1++) { VAR_2 = get_bits(&VAR_0->gb, 8); VAR_3 = zigzag_direct[VAR_1]; VAR_0->non_intra_matrix[VAR_3] = VAR_2; VAR_0->chroma_non_intra_matrix[VAR_3] = VAR_2; } } if (get_bits1(&VAR_0->gb)) { for(VAR_1=0;VAR_1<64;VAR_1++) { VAR_2 = get_bits(&VAR_0->gb, 8); VAR_3 = zigzag_direct[VAR_1]; VAR_0->chroma_intra_matrix[VAR_3] = VAR_2; } } if (get_bits1(&VAR_0->gb)) { for(VAR_1=0;VAR_1<64;VAR_1++) { VAR_2 = get_bits(&VAR_0->gb, 8); VAR_3 = zigzag_direct[VAR_1]; VAR_0->chroma_non_intra_matrix[VAR_3] = VAR_2; } } }