I also remember we did some support for Windows APIs but don’t remember what exactly (this post not suggesting that but I remember we had such a thing):
Anyway,
System codecs can be tricky if you’re not targeting Apple and Microsoft.
Android - some devices can have different codecs/licenses.
Linux - each flavor is different.