From 5f6359d02ce5962e814cb25916861704d65454c5 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Fri, 21 May 2010 01:07:54 +0200 Subject: [PATCH] Workaround non set reordered_opaque value with some FFmpeg codecs. It seems that decoders not using AVContext::get_buffer() do not initialize AVFrame::reordered_opaque. --- modules/codec/avcodec/video.c | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c index 0b8ce63b7c..b0b3a8e013 100644 --- a/modules/codec/avcodec/video.c +++ b/modules/codec/avcodec/video.c @@ -559,6 +559,7 @@ picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block ) p_context->reordered_opaque = (p_block->i_dts << 1) | 1; else p_context->reordered_opaque = INT64_MIN; + p_sys->p_ff_pic->reordered_opaque = p_context->reordered_opaque; /* Make sure we don't reuse the same timestamps twice */ p_block->i_pts = -- 2.39.5