Add libopenmpt demuxer
|Reported by:||j_schultz||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
Hello, I am an OpenMPT / libopenmpt developer. As you might be aware, libmodplug (which FFmpeg optionally uses for module playback) is based on the playback code of the original ModPlug Tracker. Its playback capabilities have been left pretty much untouched since the original code release over 15 years ago, meaning that it has many deficiencies when it comes to playing back module files correctly. Many modules, both old and modern ones, are thus played incorrectly when played through libmodplug.
ModPlug Tracker was open-sourced more than ten years ago, and OpenMPT is the result of this. In 2014, libopenmpt has finally been released. It is a library based on OpenMPT's much improved playback code which supports a couple of more formats than libmodplug (minus MIDI-based formats that are not actually module files, i.e. MID and ABC), it supports them better (less playback bugs), supports more platforms than libmodplug and in general is still being developed very actively. To keep things simple, you can actually use the libmodplug emulation layer to seamlessly replace the library without changing any code, but of course it would be nicer to directly talk to libopenmpt's own library interface.
libopenmpt can be found at https://lib.openmpt.org/libopenmpt/ - if you have any further questions, please let me know.
Change History (8)
comment:2 by , 6 years ago
|Component:||undetermined → avformat|
|Status:||new → open|
|Summary:||Replace libmodplug with libopenmpt → Add libopenmpt demuxer|