With the release of version 3.5 earlier this evening, AviSynth+ can now be built and used natively on the same platforms AvxSynth could, making AvxSynth completely obsolete.

Due to that, is there a preference for how we should handle this? I have two different patchsets ready to send.

The first simply adds a warning message that AvxSynth is deprecated and urges the user to upgrade to AviSynth+ 3.5 or higher. The actual switch would then probably occur after the message has been visible for one or two releases of FFmpeg.

The second just up and removes the AvxSynth-specific branching and streamlines the demuxer so that it assumes only AviSynth(+) is being used at all times, with the USING_AVISYNTH checks reverted back to simple _WIN32 at the spots it's still necessary to compensate for platform differences.

On the one hand, it would be kind of rude to apply the second patchset with no advance warning to users that AvxSynth will suddenly cease to work.

But on the other hand, AvxSynth itself is such a dead project at this point that the demuxer was always lopsided in favor of Windows and the vast majority of users probably aren't/weren't even aware AvxSynth existed, let alone that FFmpeg could use it (I still see people calling the ability to open AviSynth scripts a Windows-only feature, even though it's been possible on Linux, et al., with AvxSynth for the last 7-7.5 years, with FFmpeg and x264 both gaining the ability to use it in February/March 2013).
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to