1.2.0 decoder fails without postprocessing?
We tried to update our application (cinelerra-gg) to libtheora 1.2.0 from 1.1.1.
Build itself works, but decoding some old ogg theora video files resulted in diagonal green lines or other distortions. Self-encoded by 1.2.0 files does not show this behaviour.
Our code right now look like this:
but if I add postprocessing set to max (like inlibtheora's player example, but not dynamic) corruption go away. But speed is also not great then, like 8-9 fps for SD sized video on (relatively weak) aarch64 cpu on Termux/android.
But corruption problem also exist on amd64 Linux where it was first reported.