# HG changeset patch # User tmmm # Date 1062431581 0 # Node ID 62c797a19bdf8a5d7965beedd483b245f0bba226 # Parent f98e81331a6fa14a334cc6b995831091069939c5 skip preamble bytes diff -r f98e81331a6f -r 62c797a19bdf mdec.c --- a/mdec.c Mon Sep 01 12:26:39 2003 +0000 +++ b/mdec.c Mon Sep 01 15:53:01 2003 +0000 @@ -196,11 +196,14 @@ // a->dsp.bswap_buf((uint32_t*)a->bitstream_buffer, (uint32_t*)buf, buf_size/4); init_get_bits(&a->gb, a->bitstream_buffer, buf_size*8); + /* skip over 4 preamble bytes in stream (typically 0xXX 0xXX 0x00 0x38) */ + skip_bits(&a->gb, 32); + a->qscale= get_bits(&a->gb, 16); a->version= get_bits(&a->gb, 16); skip_bits(&a->gb, 8*8); - printf("qscale:%d, version:%d\n", a->qscale, a->version); + printf("qscale:%d (0x%X), version:%d (0x%X)\n", a->qscale, a->qscale, a->version, a->version); for(a->mb_y=0; a->mb_ymb_height; a->mb_y++){ for(a->mb_x=0; a->mb_xmb_width; a->mb_x++){