Items marked with $ are bigger changes requiring more time. Known bugs: - Repeat is not working properly. http://moc.daper.net/node/124 - RCC should be used for file names. http://moc.daper.net/node/116 - Do we assume filesystem in UTF-8? It's incorrect. - lock up when seeking backward - I have a problem with moc 2.4.0 on FreeBSD 6.1-PRERELEASE. When I build moc with musepack (libmpcdec) support moc allways core dumps on exit. - Crash on FreeBSD 5.5 http://moc.daper.net/node/148 - When sorting by file name (directories), put files beggining with a non alphanuemric character at the top. -------------------------------------------------------------------------------- For more complete TODO list, see http://moc.daper.net/roadmap -------------------------------------------------------------------------------- In future: * Review strcpy()/sprintf() usage, change to strncpy()/snprintf() where possible. * More side menus: many directory/playlist views. * LADSPA * Don't display not printable chars. * Editing the title of an item on the playlist (for internet streams). *$ Media library: tree-like menu for artists and albums. * Seek by a % value (also using keys for 10%, 20% etc.) * Ability to play from a playlist made of items found after searching. * http://www.audioscrobbler.com/ (last.fm) * JACK: intelligent bahaviour when we get disconnected from the server - detect it, try connect and exit if it fails. * FastGo instead of FastDir: go to a directory, URL or a playlist. * Read tags for sndfile formats. *$ http://www.peercast.org/ * Crosfeed * Command to see all information about a file with all tags, also all informaton about an internet stream (from IceCast headers like icy-url, icy-pub). *$ Lyrics downloaded from the Internet. * lirc * handle SIGBUS - when mmap()ed file is truncated. * Don't use PATH_MAX. *$ libsidplay2 * Seek forward using the content of the output buffer. *$ Locales. *$ Song ratings or something like Q in XMMS. * Configurable sorting. * Add a key for switching sort modes. *$ Equalizel like in Beep Media Player *$ Make equal volume level for every song like in http://volnorm.sourceforge.net *$ Replaygain * Seek to arbitrary position (by typing a number). *$ VQF (like http://www.csn.ul.ie/~mel/projects/linux/vqfplugin/) *$ AAC by libfaad *$ MP4 *$ mod *$ ESD *$ CUE-sheet * Command line option to delete the currently played item from the playlist. * scripting * APE (http://sourceforge.net/projects/mac-port/) * Some options can be changed at run-time using a menu. Maybe never: * posix_fadvise() * Say about ignored options that affects server when the server is not being run. * Funny ASCII equalizer. * Mouse support