avviddec: Fix interlaced mode detection

Fixing regression introduced by the commit b46559102b

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6285>
This commit is contained in:
Seungha Yang 2024-03-07 20:45:45 +09:00 committed by GStreamer Marge Bot
parent e2167867d5
commit 37578454b9

View file

@ -1136,11 +1136,11 @@ picture_changed (GstFFMpegVidDec * ffmpegdec, AVFrame * picture,
if (picture->repeat_pict) if (picture->repeat_pict)
pic_field_order |= GST_VIDEO_BUFFER_FLAG_RFF; pic_field_order |= GST_VIDEO_BUFFER_FLAG_RFF;
#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(60, 31, 100) #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(60, 31, 100)
} else if (picture->flags & AV_FRAME_FLAG_TOP_FIELD_FIRST) { if (picture->flags & AV_FRAME_FLAG_TOP_FIELD_FIRST)
#else #else
} else if (picture->top_field_first) { if (picture->top_field_first)
#endif #endif
pic_field_order |= GST_VIDEO_BUFFER_FLAG_TFF; pic_field_order |= GST_VIDEO_BUFFER_FLAG_TFF;
} }
return !(ffmpegdec->pic_width == picture->width return !(ffmpegdec->pic_width == picture->width