From 73339d95a75f7f9311d4aa8674ee2600f884d8d7 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka Date: Sat, 10 Jul 2010 15:39:10 +0300 Subject: [PATCH] avcodec: disable direct rendering for VP80 avcodec native decoder has priority over libvpx one, and I don't know howto change that easily. Fix #3820 --- modules/codec/avcodec/video.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c index 246189b9a5..6cc839c3ae 100644 --- a/modules/codec/avcodec/video.c +++ b/modules/codec/avcodec/video.c @@ -306,6 +306,9 @@ int InitVideoDec( decoder_t *p_dec, AVCodecContext *p_context, (p_sys->p_codec->capabilities & CODEC_CAP_DR1) && /* No idea why ... but this fixes flickering on some TSCC streams */ p_sys->i_codec_id != CODEC_ID_TSCC && + /* avcodec native vp8 decode doesn't handle EMU_EDGE flag, and I + don't have idea howto implement fallback to libvpx decoder */ + p_sys->i_codec_id != CODEC_ID_VP8 && !p_sys->p_context->debug_mv ) { /* Some codecs set pix_fmt only after the 1st frame has been decoded, -- 2.39.2