Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | log: moved code to open_log_file() | Max Kellermann | 2008-12-28 | 1 | -12/+19 |
| | | | | Merged code from open_log_files() and cycle_log_files(). | ||||
* | log: deprecated "error_file" option | Max Kellermann | 2008-12-28 | 5 | -31/+5 |
| | | | | | Removed the "error_file" option. There is only one log file now. If a user wants to see only the errors, he should configure a log_level. | ||||
* | decoder: new plugin using modplug library | Viliam Mateicka | 2008-12-28 | 4 | -0/+231 |
| | |||||
* | Update news with RVA2 and Audio archive support. | Avuton Olrich | 2008-12-28 | 1 | -0/+5 |
| | |||||
* | Add RVA2 tag support to MPD | Pauli Virtanen | 2008-12-28 | 1 | -0/+94 |
| | | | | | | | | | | This patch adds RVA2 (relative volume adjustment) tag support to mpd, as a fallback if no replaygain tags are found. The code is almost directly from madplay (GPL). RVA2 tags are generated for example by the "normalize" utility. Updated by: Avuton Olrich <avuton@gmail.com> | ||||
* | notify: use GLib locking | Max Kellermann | 2008-12-27 | 3 | -27/+15 |
| | | | | | Use GLib locking (GMutex, GCond) instead of pthread because GLib is more portable, e.g. on mingw32. | ||||
* | output_control: no static "notify" initialization | Max Kellermann | 2008-12-27 | 2 | -1/+5 |
| | | | | Don't use NOTIFY_INITIALIZER to initialize audio_output_client_notify. | ||||
* | cmdline: fixed option_no_createdb usage | Viliam Mateicka | 2008-12-27 | 1 | -1/+1 |
| | |||||
* | configure.ac: fixed description to bzip2 compile option | Viliam Mateicka | 2008-12-27 | 1 | -1/+1 |
| | |||||
* | cmdline: use g_build_filename() for ~/.mpdconf | Max Kellermann | 2008-12-27 | 1 | -20/+10 |
| | | | | | Build the path with g_build_filename(). Also use g_get_home_dir() and g_file_test(). | ||||
* | cmdline: use GLib's option parser | Max Kellermann | 2008-12-27 | 1 | -84/+75 |
| | | | | | Eliminate duplicated code. The GLib code is much more mature than MPD's custom parser. | ||||
* | cmdline: use gboolean instead of int | Max Kellermann | 2008-12-27 | 2 | -15/+15 |
| | | | | | Prepare for the migration to the GLib option parser, which uses gboolean for flags. | ||||
* | moved command line parser to cmdline.c | Max Kellermann | 2008-12-27 | 4 | -137/+200 |
| | |||||
* | Add an "Archive support" section to the configure results screen. | Avuton Olrich | 2008-12-27 | 1 | -18/+21 |
| | |||||
* | Change configure time option to be bzip2 rather than bz2. | Avuton Olrich | 2008-12-27 | 1 | -1/+1 |
| | |||||
* | Fix text string to show bz2 rather than rar. | Avuton Olrich | 2008-12-27 | 1 | -1/+1 |
| | |||||
* | audiofile: don't close onput stream in libaudiofile destroy() | Max Kellermann | 2008-12-27 | 1 | -2/+3 |
| | | | | | | The input_stream object should only be closed by the MPD core (i.e. decoder_thread.c / decoder_run()). A decoder plugin which attempts to close it will result in a segmentation fault. | ||||
* | disable archive API without plugins | Max Kellermann | 2008-12-27 | 6 | -5/+43 |
| | | | | | When there are no archive plugins, we do not need the archive API at all. Drop all its overhead. | ||||
* | configure.ac: moved archive library checks to options | Max Kellermann | 2008-12-27 | 1 | -14/+16 |
| | | | | | | Don't split configure options and their implementation. Check for the backend library before the AM_CONDITIONAL, otherwise Makefile.am will compile the plugin although the library may not be available. | ||||
* | Merge branch 'experimental' of git://git.musicpd.org/metyl/mpd | Max Kellermann | 2008-12-27 | 25 | -30/+1638 |
|\ | | | | | | | | | | | | | | | Conflicts: configure.ac src/ls.h src/output/shout_plugin.c | ||||
| * | shout: fixed bad error message printout | Viliam Mateicka | 2008-12-23 | 1 | -3/+3 |
| | | |||||
| * | archiveapi: archive plugin for ISO files | Viliam Mateicka | 2008-12-16 | 4 | -0/+286 |
| | | |||||
| * | archiveapi: archive plugin for ZIP files | Viliam Mateicka | 2008-12-16 | 4 | -0/+222 |
| | | |||||
| * | archiveapi: archive plugin for BZ2 files | Viliam Mateicka | 2008-12-16 | 4 | -0/+342 |
| | | |||||
| * | update: adding archive updating related code | Viliam Mateicka | 2008-12-16 | 1 | -1/+64 |
| | | |||||
| * | song: adding support for songs in archives | Viliam Mateicka | 2008-12-16 | 3 | -1/+39 |
| | | |||||
| * | ls: adding get_archive_by_suffix() function | Viliam Mateicka | 2008-12-16 | 2 | -0/+19 |
| | | |||||
| * | new archive api, input_archive stream | Viliam Mateicka | 2008-12-16 | 11 | -2/+578 |
| | | |||||
| * | utils: moving stringFoundInStringArray() from decoder into utils | Viliam Mateicka | 2008-12-09 | 3 | -11/+14 |
| | | |||||
| * | decoder: audiofile plugin using input stream instead of file | Viliam Mateicka | 2008-12-03 | 1 | -15/+74 |
| | | |||||
* | | Check for pkg-config before using it | Qball Cow | 2008-12-27 | 1 | -0/+3 |
| | | |||||
* | | Modify version string to post-release version 0.15~git | Avuton Olrich | 2008-12-25 | 2 | -1/+3 |
| | | |||||
* | | MPD version 0.14release-0.14 | Avuton Olrich | 2008-12-25 | 2 | -6/+2 |
| | | |||||
* | | Fix a few problems with the huge mpdconf update. There's alot of shift here, ↵ | Avuton Olrich | 2008-12-24 | 1 | -72/+86 |
| | | | | | | | | mostly due to word wraps. This, also, improves on uniformity and clarity of the document. | ||||
* | | doc: fix "playlistdelete" documentation | Max Kellermann | 2008-12-24 | 1 | -2/+2 |
| | | | | | | | | | | "playlistdelete" takes a song position, not a song id. There are no song ids in stored playlists. | ||||
* | | playlist: fix stored playlist modifications with absolute paths | Max Kellermann | 2008-12-24 | 3 | -2/+20 |
| | | | | | | | | | | | | | | | | When save_absolute_paths_in_playlists was enabled in mpd.conf, MPD broke all playlists when manipulated using the "playlistdelete" command. The reason was that map_directory_child_fs() was used, which doesn't accept slashes in the file name. Use the new map_uri_fs() function instead. | ||||
* | | stored_playlist: fix integer overflow in length estimation | Max Kellermann | 2008-12-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | With a large maximum playlist length, the integer multiplication "playlist_max_length * MPD_PATH_MAX" may overflow. Change that to a division. This was not a dangerous bug, since it was only used for a quick estimate. | ||||
* | | ffmpeg: case AV_NOPTS_VALUE to int64_t | Max Kellermann | 2008-12-24 | 1 | -2/+2 |
| | | | | | | | | | | The old code casted it to a 32 bit integer, which cut off bits. AVFormatContext.duration is a int64_t, so use this type. | ||||
* | | ffmpeg: don't assign "0" to pointer | Max Kellermann | 2008-12-24 | 1 | -1/+1 |
| | | | | | | | | Use NULL instead. Found by sparse. | ||||
* | | Makefile.am: fix sparse invocation | Max Kellermann | 2008-12-24 | 1 | -1/+4 |
| | | | | | | | | Added missing includes. | ||||
* | | added build test script "test.sh" | Max Kellermann | 2008-12-24 | 1 | -0/+87 |
| | | |||||
* | | mp3: "tag" argument is unused when libid3tag is disabled | Max Kellermann | 2008-12-24 | 1 | -2/+2 |
| | | | | | | | | Add G_GNUC_UNUSED attributes. | ||||
* | | listen: "port" argument is unused when TCP support is disabled | Max Kellermann | 2008-12-24 | 1 | -1/+2 |
| | | | | | | | | Add a G_GNUC_UNUSED attribute. | ||||
* | | Makefile.am: distribute only real scripts | Max Kellermann | 2008-12-24 | 1 | -1/+1 |
| | | | | | | | | | | Don't distribute the whole scripts/ directory, because this may include editor backup files and other temporary files. | ||||
* | | Makefile.am: removed m4/* from EXTRA_DIST | Max Kellermann | 2008-12-24 | 1 | -1/+3 |
| | | | | | | | | The m4 files are automatically included in the distribution. | ||||
* | | Makefile.am: don't add directory into EXTRA_DIST | Max Kellermann | 2008-12-24 | 1 | -1/+1 |
| | | | | | | | | Add separate files. This fixes "make distcheck". | ||||
* | | configure.ac: renamed shout options | Max Kellermann | 2008-12-24 | 1 | -4/+4 |
| | | | | | | | | configure options should use the dash instead of the underscore. | ||||
* | | configure.ac: fix --enable-un documentation | Max Kellermann | 2008-12-24 | 1 | -2/+2 |
| | | | | | | | | Unix domain socket support is enabled by default. | ||||
* | | configure.ac: disable the mikmod plugin by default | Max Kellermann | 2008-12-24 | 2 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | libmikmod seems to be unmaintained, and has several critical bugs which make MPD crash. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461519 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476339 Disable the plugin by default to minimize harm. Users should explicitly enable the mikmod decoder (--enable-mod) if they wish to have it anyway. | ||||
* | | pcm_utils: check pcm_convert()==0 | Max Kellermann | 2008-12-24 | 3 | -5/+16 |
| | | | | | | | | | | | | | | | | It is illegal to pass an empty audio buffer around. pcm_resample() sometimes seems to result in 0 samples, maybe related to libsamplerate. To work around that problem, add special checks after both pcm_convert() invocations. Removed the pcm_resample()==0 checks from pcm_convert(). |