From: Ilkka Ollakka Date: Sat, 10 Jul 2010 12:39:10 +0000 (+0300) Subject: avcodec: disable direct rendering for VP80 X-Git-Tag: 1.2.0-pre1~5886 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=73339d95a75f7f9311d4aa8674ee2600f884d8d7;p=vlc 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 --- 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,