Selur's Little Message Board
[BUG] QTGMC - "Lossless" should be disabled for progressive input - Printable Version

+- Selur's Little Message Board (https://forum.selur.net)
+-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html)
+--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html)
+--- Thread: [BUG] QTGMC - "Lossless" should be disabled for progressive input (/thread-1284.html)



QTGMC - "Lossless" should be disabled for progressive input - The_Tinkerer - 20.03.2020

This applies to both Avisynth and Vapoursynth.

If you want to use QTGMC on progressive input for temporal smoothing, you select the "Custom" preset and set the "Input Type" to 1.

[Image: NiTs3Ox.png]

There is a setting in the above image called "Lossless." This seems to be tied to the deinterlacing functions of QTGMC. So if you enable it with the input type set to 1, it will cause a crash when the video is processed. You can test this by previewing a progressive video, setting the Input Type to 1, and selecting a Lossless setting. In Avisynth preview you will get all kind of garbled text and rendering errors (or even a Hybrid crash). In Vaporsynth preview there's no crash but it makes QTGMC stop working; try to advance frames and you won't be able to.

When Input Type is 1 (progressive) and Lossless is off, Vaporsynth preview seems to behave very stable, while Avisynth preview seems to occasionally get an error and jump back to the first frame when adjusting other settings, such as Sharpness. Not sure if this is due to anything in Hybrid or not.

Anyways, Hybrid should grey out "Lossless" and set it to "off" if "Input Type" is anything other than 0.


RE: QTGMC - "Lossless" should be disabled for progressive input - Selur - 20.03.2020

I'll adjust Hybrid accordingly.

Cu Selur

ps.: LOL, just looked at the source code, I already wrote code for it but it didn't get executed due to a typo -> will be fixed in the next release.