2.3.0-alpha1

New alpha version (2.3.0-alpha1) was released. Some of the new features for 2.3 are present, but I think it will take more time to make 2.3.0. The improvemenets are:

  • Network streams (shoutcast, icecast, regular HTTP, FTP): currently only ogg vorbis is supported. This mechanism is a bit primitive, like in ogg123. To use it, you can load an m3u file with a URL or use the 'o' command.
  • Plugins: to drop dependencies from many exotic libraries, support for file formats was moved to shared libraries. This should help making MOC packages in future when more formats will be added.
  • Error messages for precached files are not displayed while other file is being played.
  • Input buffer in a separated thread is used for reading files (new options: InputBuffer and Prebuffering).
  • JACK output - currently only for 44.1KHz (by Alex Norman).
  • New theme: Yellow/Red (by Morten Grunnet Buhl).
  • Added -A command line option and ASCIILines config option that disables usage of graphic characters to draw lines.
  • The search command filters out not matching elements from the menu and allows to walk through the items like in the regular menu.
  • Added commands to set volume from 10% to 90% in 10% steps, default bindings are ALT-1 to ALT-9.
  • Added commands to quickly go to a selected directories (by Alex Norman).
  • Added --next and --previous command line options (by Alex Norman).
  • Added --info command line option that prints all information about the currently played file. (Based on the code by Michael Banks)
  • Added an option to ignore CRC errors in mp3 files (Mp3IgnoreCRCErrors - set to yes by default, like most players do).
  • Some documentation in Doxygen format with a config file to generate it.
  • Error messages for precached files are not displayed while other file is being played.
  • MOC now compiles using libtool.