[FFmpeg-trac] #5623(undetermined:new): Replace libmodplug with libopenmpt

FFmpeg trac at avcodec.org
Thu Jun 9 02:39:49 CEST 2016


#5623: Replace libmodplug with libopenmpt
-------------------------------------+-------------------------------------
             Reporter:  j_schultz    |                     Type:
               Status:  new          |  enhancement
            Component:               |                 Priority:  normal
  undetermined                       |                  Version:
             Keywords:  libmodplug   |  unspecified
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------
 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.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5623>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list