View | Details | Raw Unified | Return to bug 11773
Collapse All | Expand All

(-)libdts-0.0.2/libdts/parse.c.alt-crash (-1 / +5 lines)
Lines 354-360 int dts_frame (dts_state_t * state, uint Link Here
354
    for (i = 0; i < state->prim_channels; i++)
354
    for (i = 0; i < state->prim_channels; i++)
355
    {
355
    {
356
        state->bitalloc_huffman[i] = bitstream_get (state, 3);
356
        state->bitalloc_huffman[i] = bitstream_get (state, 3);
357
        /* if (state->bitalloc_huffman[i] == 7) bailout */
357
        if (state->bitalloc_huffman[i] == 7)
358
        {
359
            fprintf (stderr, "invalid bitalloc_huffman[%d]\n", i);
360
            return -1;
361
        }
358
#ifdef DEBUG
362
#ifdef DEBUG
359
        fprintf (stderr, "bit allocation quantizer: %i\n",
363
        fprintf (stderr, "bit allocation quantizer: %i\n",
360
                 state->bitalloc_huffman[i]);
364
                 state->bitalloc_huffman[i]);

Return to bug 11773