MOC 2.5.0-beta2 Released

I'll tell you what I wanted, what I really, really wanted, and that was that after MOC 2.5.0-beta1 was released into the wild we'd see no new bugs and could put out a stable release shortly thereafter. Unfortunately, we don't always get what we want. But finally, MOC 2.5.0-beta2 is here!

MOC 2.5.0-beta1 was largely a success, but still the scurrying sound of both old and new bugs were heard and we've been tracking them through the undergrowth ever since. Most have been squished, some not.

MOC 2.5.0-beta2 tidies things up. In this release there are some fixes for new problems, and also for some old problems for which new clues have enabled progress to be made.

Significant changes in this release:

  • Provided locking support for non-thread-safe FFmpeg/LibAV library functions.
  • Provided better FFmpeg or LibAV discrimination.
  • Provided better audio duration reliability determination.
  • Added handling for "planar" codecs.
  • Excluded experimental codecs from decoding.
  • Fixed many ongoing FFmpeg/LibAV API breakages.
  • Fixed bugs in 24-bit sample handling.
  • Made processing of keymap file consistant with that of config file.
  • Restored screen to console mode after reporting fatal errors.
  • Populated playlist panel when loading default playlist file.
  • Removed default playlist autofocus at start.
  • Fixed some screen upsets when tags contain UTF-8 characters.
  • Fixed assertion when a second client is started.
  • Fixed slow memory leak in client on long-playing streams.
  • Fixed handling of huge (greater than 2 GiB) files.
  • Fixed sub-second audio truncation on ALSA.
  • Fixed segfault when using '--format' without an audio playing.

The issues not resolved in this release but which will be worked on for 2.5.0-beta3 mainly fall into two categories:

  • Internet connection problems, and
  • Misreporting of audio durations.

I hope it won't be as long in the making as either of the two preceding 2.5 releases have been and will be followed very shortly by the final (and exceedingly stable) MOC 2.5.0 release.

John Fitzgerald,
MOC Maintainer.