We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f2a8558 commit 3c74edaCopy full SHA for 3c74eda
src/core/producer/route/route_producer.cpp
@@ -101,9 +101,10 @@ class route_producer
101
}
102
auto frame2b = frame2;
103
if (!frame2b) {
104
- // We got a frame, so ensure it is a real frame (otherwise the layer gets confused)
105
- frame2b = core::draw_frame::push(frame2);
106
- }
+ // Ensure that any interlaced channel will repeat frames instead of showing black.
+ // Note: doing 50p -> 50i will result in dropping to 25p and frame doubling.
+ frame2b = frame1b;
107
+ }
108
109
if (!self->buffer_.try_push(std::make_pair(frame1b, frame2b))) {
110
self->graph_->set_tag(diagnostics::tag_severity::WARNING, "dropped-frame");
0 commit comments