Commit 316d142d authored by Ilkka Ollakka's avatar 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
(cherry picked from commit 73339d95a75f7f9311d4aa8674ee2600f884d8d7)
Signed-off-by: default avatarIlkka Ollakka <ileoo@videolan.org>
parent 3dc9d865
...@@ -300,6 +300,9 @@ int InitVideoDec( decoder_t *p_dec, AVCodecContext *p_context, ...@@ -300,6 +300,9 @@ int InitVideoDec( decoder_t *p_dec, AVCodecContext *p_context,
(p_sys->p_codec->capabilities & CODEC_CAP_DR1) && (p_sys->p_codec->capabilities & CODEC_CAP_DR1) &&
/* No idea why ... but this fixes flickering on some TSCC streams */ /* No idea why ... but this fixes flickering on some TSCC streams */
p_sys->i_codec_id != CODEC_ID_TSCC && 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 ) !p_sys->p_context->debug_mv )
{ {
/* Some codecs set pix_fmt only after the 1st frame has been decoded, /* Some codecs set pix_fmt only after the 1st frame has been decoded,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment