can you confirm that this AVX enabled version will ONLY EVER run on the OS/4 kernel ?
The R3 code should ask if the operating system supports AVX. If yes - R3 may decides to use AVX code. I mean, that correctly compiled and linked dll will work on OS/2 and OS/4 as well.
In OS/4 dll will use AVX code, on OS/2 will NOT use AVX code.
Issue happened because OS/4 supports AVX and reports about it to R3 apps, but FFmpeg libs were generated wrongly and cannot use their own AVX code (wrong data alignment).
Of course it does not affect pure OS/2 system - R3 apps do not see AVX support from OS and even do try to use AVX code.
AFAIK, Igor somehow generated dlls with proper alignments - so they can use their AVX code, but it does not affect OS/2 system at all.