[FFmpeg-devel] [PATCH] In vc1 decoder, fix decoding when end sequence is present
Kostya
kostya.shishkov
Wed Mar 2 12:39:17 CET 2011
On Wed, Mar 02, 2011 at 03:17:33AM -0800, Baptiste Coudurier wrote:
> ---
> libavcodec/vc1dec.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c
> index ed92d8c..b27b6d0 100644
> --- a/libavcodec/vc1dec.c
> +++ b/libavcodec/vc1dec.c
> @@ -3149,7 +3149,7 @@ static int vc1_decode_frame(AVCodecContext *avctx,
> const uint8_t *buf_start = buf;
>
> /* no supplementary picture */
> - if (buf_size == 0) {
> + if (buf_size == 0 || (buf_size == 4 && AV_RB32(buf) == VC1_CODE_ENDOFSEQ)) {
> /* special case for last picture */
> if (s->low_delay==0 && s->next_picture_ptr) {
> *pict= *(AVFrame*)s->next_picture_ptr;
looks ok
More information about the ffmpeg-devel
mailing list