[FFmpeg-devel,V3,1/2] mpeg2_hwaccel: always submit twice for a frame with two fileds.

Submitted by Zhong Li on Oct. 12, 2017, 8:20 a.m.

Details

Message ID 20171012082045.21146-1-zhong.li@intel.com
State New
Headers show

Commit Message

Zhong Li Oct. 12, 2017, 8:20 a.m.
Though this patch to fix https://trac.ffmpeg.org/ticket/6668, I belive it
is unnecessary to set SLICE_FLAG_ALLOW_FIELD flag to other
hwaccels(dxva, vdpau, etc).

Signed-off-by: Zhong Li <zhong.li@intel.com>
---
 libavcodec/mpeg12dec.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

Patch hide | download patch | download mbox

diff --git a/libavcodec/mpeg12dec.c b/libavcodec/mpeg12dec.c
index 4e68be27f1..5dc4612c77 100644
--- a/libavcodec/mpeg12dec.c
+++ b/libavcodec/mpeg12dec.c
@@ -1689,8 +1689,7 @@  static int mpeg_field_start(MpegEncContext *s, const uint8_t *buf, int buf_size)
             return AVERROR_INVALIDDATA;
         }
 
-        if (s->avctx->hwaccel &&
-            (s->avctx->slice_flags & SLICE_FLAG_ALLOW_FIELD)) {
+        if (s->avctx->hwaccel) {
             if ((ret = s->avctx->hwaccel->end_frame(s->avctx)) < 0) {
                 av_log(avctx, AV_LOG_ERROR,
                        "hardware accelerator failed to decode first field\n");