2.3.0-alpha2

MOC 2.3.0-alpha2 was released, the changes are:

  • Sample rate conversion using libsamplerate and some sound conversions like 16bit -> 24bit etc. With 24bit sound cards 24bit output is used with mp3. Jack can be used with any stereo files.
  • Support for mp3 internet streams.
  • Added support for speex format (without seeking).
  • Reading tags in internet streams from icy-metadata.
  • Colors can be redefined in themes using 'colordef COLOR = R G B' (works for terminal that can change the colors).
  • Print also the file name with --info.
  • Improved Jack support - less xruns, but a known bug is that played sound has clicks.
  • Support for 24bit flac files (not tested).
  • Added SeekTime option: how fast the seeking is. (Kamil Tarkowski)
  • Recognize internet stream format by MIME type.
  • Accept "ICY 200 OK" HTTP response for compatibility with IceCast.
  • A list of sound drivers can be used instead of only one driver in the configuration file. The first working driver will be used.
  • Alsa mixer has always 0-100 range despite the actual device range.
  • Added --toggle-pause command line option.
  • Added ResampleMethod and ForceSampleRate configuration options.
  • Don't block the audio device when paused. Based on a patch by hondza.
  • Don't try to use colors on black/white terminals.
  • Treat an option that is set in the config file more than once as an error.
  • Print descriptions for some errors in the config file.
  • Added HTTPProxy option.
  • Better error messages in the Ogg plugin.
  • Better detecting Ogg vorbis stream by content.
  • Decreased the time to wait for the pcm to become ready to get samples in alsa. This helps with underruns.
  • Show the bitrate and the sample rate with --info regardless of availability of other parameters.
  • Fixed protect attribute in themes.