Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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(). | ||||
* | | client: always attempt to flush deferred buffers | Max Kellermann | 2008-12-24 | 1 | -2/+11 |
| | | | | | | | | | | | | | | | | | | | | | | When a response is very long (e.g. a large playlist > 100k songs), most of it will end up in the deferred buffers. Filling the deferred queue is very expensive currently, because a new buffer is allocated for every client_write() operation. This may lead to long delays, and the client might give up and disconnect meanwhile. This patch makes MPD attempt to flush the deferred queue as often as possible, to work around this problem. Due to the MPD 0.14 code freeze, we should not optimize the buffering code now. | ||||
* | | shout: fixed bad error message printout | Viliam Mateicka | 2008-12-23 | 1 | -2/+2 |
| | | |||||
* | | Build makefiles after checking available outputs and decoder plugins | Qball Cow | 2008-12-22 | 1 | -10/+12 |
| | | | | | | | | Move the AC_OUTPUT below the checks. So you nicely see what goes wrong. | ||||
* | | Merge branch 'http_buffer_remove' of git://git.musicpd.org/avuton/mpd | Max Kellermann | 2008-12-21 | 3 | -12/+0 |
|\ \ | |||||
| * | | Remove obsolete http_buffer* stuff that went away with the new curl backend. | Avuton Olrich | 2008-12-20 | 3 | -12/+0 |
| | | |