# HG changeset patch # User michaelni # Date 1064620949 0 # Node ID a2930ee10a6bf7f5cf7b7e29c692d01bfa6ff7ce # Parent 8e7d8112de29e8bff2832b904ac28551dd108d92 hurry_up fix? diff -r 8e7d8112de29 -r a2930ee10a6b mpeg12.c --- a/mpeg12.c Sat Sep 27 00:01:46 2003 +0000 +++ b/mpeg12.c Sat Sep 27 00:02:29 2003 +0000 @@ -2453,9 +2453,11 @@ /* find start next code */ start_code = find_start_code(&buf_ptr, buf_end); if (start_code < 0){ - if (slice_end(avctx, picture)) { - if(s2->last_picture_ptr) //FIXME merge with the stuff in mpeg_decode_slice - *data_size = sizeof(AVPicture); + if(s2->pict_type != B_TYPE || avctx->hurry_up==0){ + if (slice_end(avctx, picture)) { + if(s2->last_picture_ptr) //FIXME merge with the stuff in mpeg_decode_slice + *data_size = sizeof(AVPicture); + } } return FFMAX(0, buf_ptr - buf - s2->parse_context.last_index); }