From 1ac6e2685ae45fe98b4de16c41947dc034adca53 Mon Sep 17 00:00:00 2001 From: Helge Norberg Date: Thu, 30 Mar 2017 15:37:52 +0200 Subject: [PATCH] [ffmpeg_consumer] Fixed bug where interlaced formats where not correctly flagged before filtering. --- modules/ffmpeg/consumer/ffmpeg_consumer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/ffmpeg/consumer/ffmpeg_consumer.cpp b/modules/ffmpeg/consumer/ffmpeg_consumer.cpp index b0c3460e6..130429635 100644 --- a/modules/ffmpeg/consumer/ffmpeg_consumer.cpp +++ b/modules/ffmpeg/consumer/ffmpeg_consumer.cpp @@ -874,6 +874,8 @@ private: src_av_frame->sample_aspect_ratio.num = sample_aspect_ratio.numerator(); src_av_frame->sample_aspect_ratio.den = sample_aspect_ratio.denominator(); src_av_frame->pts = video_pts_; + src_av_frame->interlaced_frame = in_video_format_.field_mode != core::field_mode::progressive; + src_av_frame->top_field_first = (in_video_format_.field_mode & core::field_mode::upper) == core::field_mode::upper ? 1 : 0; video_pts_ += 1; -- 2.39.2