[vlc-commits] commit: avcodec: disable direct rendering for VP80 (Ilkka Ollakka )
git at videolan.org
git at videolan.org
Sat Jul 10 14:40:56 CEST 2010
vlc | branch: master | Ilkka Ollakka <ileoo at videolan.org> | Sat Jul 10 15:39:10 2010 +0300| [73339d95a75f7f9311d4aa8674ee2600f884d8d7] | committer: Ilkka Ollakka
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
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=73339d95a75f7f9311d4aa8674ee2600f884d8d7
---
modules/codec/avcodec/video.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index 246189b..6cc839c 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,
More information about the vlc-commits
mailing list