Re: [Mlt-devel] Field order broken on rendering

2023-07-22 Thread Brian Matherly via Mlt-devel
Here are some initial comments: Since mlt_tractor_pass_properties only operates on frames, maybe it should be a member of mlt_frame? mlt_tractor_pass_properties should probably have a more descriptive name. Which properties specifically does it pass? Could we convert the function to a single cal

Re: [Mlt-devel] Field order broken on rendering

2023-07-21 Thread Jean-Baptiste Mardelle
On Freitag, 21. Juli 2023 04:16:05 CEST you wrote: > The cairoblend transition has an optimization that if the b frame is > opaque, it will never request the a frame > imagehttps://github.com/mltframework/mlt/blob/master/src/modules/frei0r/tra > nsition_frei0r.c#L61 When this optimization is trigg

Re: [Mlt-devel] Field order broken on rendering

2023-07-20 Thread Brian Matherly via Mlt-devel
The cairoblend transition has an optimization that if the b frame is opaque, it will never request the a frame imagehttps://github.com/mltframework/mlt/blob/master/src/modules/frei0r/transition_frei0r.c#L61 When this optimization is triggered, get_frame is never called on the a frame. As a resu

[Mlt-devel] Field order broken on rendering

2023-07-20 Thread Jean-Baptiste Mardelle
Hi all, I was recently made aware of an issue in interlaced rendering that seems like a bug but I am not exactly sure where the problem lies. The problem is that in some cases, MLT renders an interlaced video with bottom field first, even when asked for a top field first result. I tracked down