]> git.sesse.net Git - casparcg/commitdiff
[ffmpeg_consumer] Fixed bug where interlaced formats where not correctly flagged...
authorHelge Norberg <helge.norberg@svt.se>
Thu, 30 Mar 2017 13:37:52 +0000 (15:37 +0200)
committerHelge Norberg <helge.norberg@svt.se>
Thu, 30 Mar 2017 13:37:52 +0000 (15:37 +0200)
modules/ffmpeg/consumer/ffmpeg_consumer.cpp

index b0c3460e659cba4a3c0f66630810e6e6a4ca1a35..1304296350c225d413e90610fa6cc32dfb6cc71b 100644 (file)
@@ -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;