Lack of backward compatibility with FFmpeg
Description:
I have encountered a bug where svtav1 requires rebuilding ffmpeg every time it is upgraded, otherwise it will not work. I've confirmed that this bug affects both msys2 on windows and archlinux systems. I have reported this bug to the respective package maintainers, but I think it should also be fixed upstream.
Here are the links to the bug reports and pull requests that I have submitted:
- https://bugs.archlinux.org/task/79344
- https://bugs.archlinux.org/task/78443
- https://github.com/msys2/MINGW-packages/issues/10864
- https://github.com/msys2/MINGW-packages/pull/12608
The expected behavior is that svtav1 should be compatible with ffmpeg without requiring rebuilding it every time. This would improve the user experience and avoid unnecessary compilation time and errors.
Steps to reproduce:
- Install the old version svtav1 and ffmpeg built against the old version of svtav1.
- Upgrade svtav1 to a newer version.
- Try to use ffmpeg with svtav1 as an encoder.
- Observe that ffmpeg was blocked and no files was generated.