static int read_quant_tables(RangeCoder *c,

                             int16_t quant_table[MAX_CONTEXT_INPUTS][256])

{

    int i;

    int context_count = 1;



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

        context_count *= read_quant_table(c, quant_table[i], context_count);

        if (context_count > 32768U) {

            return AVERROR_INVALIDDATA;

        }

    }

    return (context_count + 1) / 2;

}

static int read_quant_tables(RangeCoder *c,

                             int16_t quant_table[MAX_CONTEXT_INPUTS][256])

{

    int i;

    int context_count = 1;



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

        context_count *= read_quant_table(c, quant_table[i], context_count);

        if (context_count > 32768U) {

            return AVERROR_INVALIDDATA;

        }

    }

    return (context_count + 1) / 2;

}

        context_count *= read_quant_table(c, quant_table[i], context_count);
static int FUNC_0(RangeCoder *VAR_0,

                             int16_t VAR_1[MAX_CONTEXT_INPUTS][256])

{

    int VAR_2;

    int VAR_3 = 1;



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

        VAR_3 *= read_quant_table(VAR_0, VAR_1[VAR_2], VAR_3);

        if (VAR_3 > 32768U) {

            return AVERROR_INVALIDDATA;

        }

    }

    return (VAR_3 + 1) / 2;

}

static int FUNC_0(RangeCoder *VAR_0,
int16_t VAR_1[MAX_CONTEXT_INPUTS][256])
{ int VAR_2; int VAR_3 = 1; for (VAR_2 = 0; VAR_2 < 5; VAR_2++) { VAR_3 *= read_quant_table(VAR_0, VAR_1[VAR_2], VAR_3); if (VAR_3 > 32768U) { return AVERROR_INVALIDDATA; } } return (VAR_3 + 1) / 2; }