olive-editor / olive

Free open-source non-linear video editor
https://olivevideoeditor.org/
GNU General Public License v3.0
7.99k stars 542 forks source link

[NODES] Bug Background/Video Track 0 Not Showing Under Track 1 Unless Transform Modified when Using Distort > Crop #2295

Open crftbt opened 8 months ago

crftbt commented 8 months ago

Commit Hash Olive-55eedbfc-Linux-x86_64-clang

Platform Pop!_OS 22.04 LTS x86_64

Summary Expectation: PNG Image in Video Track 0 to show behind cropped image on Video Track 1.

Current Behavior: Background is blank/black instead of showing Image in Video Track 0 when using crop on Video Track 1.

Steps to Reproduce this Behavior:

If you have a PNG image on Video Track 0 and another overlapping image of the same duration on Video Track 1.

Then with the Image in Video Track 1 in the Parameter Editor > Video Nodes > Distort > Crop > Top: 50%

The background is blank/black instead of showing the image on Video Track 0.

If you change the Image in Video Track 1 Parameter Editor > Video Nodes > Transform > Scale to 99.99% or any other setting in the Transform options, the image in Track 0 shows.

In Video Track 1, if you change the Images Scale back to 100%, the background/Video Track 0 goes back to blank/black.

Any idea what is preventing the image on Video Track 0 from showing when setting only a crop on Video Track 1? :(

Additional Information / Output

Quackdoc commented 8 months ago

Seems like only the merge node is broken

https://cdn.discordapp.com/attachments/550238656468746261/1168609191259283456/image.png https://cdn.discordapp.com/attachments/550238656468746261/1168609190860820520/image.png

Quackdoc commented 8 months ago

bisected to c0d8ff4