# HG changeset patch # User michael # Date 1260791853 0 # Node ID 60ca4112b5f4052d6b98e3be092245243642e03e # Parent 7e316791ac7b45250f709330e36381a4a8fa35fc Merge init & declaration of buf_end. From ffmbc0.3 diff -r 7e316791ac7b -r 60ca4112b5f4 mpegvideo_parser.c --- a/mpegvideo_parser.c Mon Dec 14 11:42:17 2009 +0000 +++ b/mpegvideo_parser.c Mon Dec 14 11:57:33 2009 +0000 @@ -28,7 +28,7 @@ const uint8_t *buf, int buf_size) { ParseContext1 *pc = s->priv_data; - const uint8_t *buf_end; + const uint8_t *buf_end = buf + buf_size; uint32_t start_code; int frame_rate_index, ext_type, bytes_left; int frame_rate_ext_n, frame_rate_ext_d; @@ -37,7 +37,7 @@ int did_set_size=0; //FIXME replace the crap with get_bits() s->repeat_pict = 0; - buf_end = buf + buf_size; + while (buf < buf_end) { start_code= -1; buf= ff_find_start_code(buf, buf_end, &start_code);