Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | | |||||
* | | | Merge branch 'master' of git://git.musicpd.org/avuton/mpd | Max Kellermann | 2008-12-21 | 6 | -224/+295 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/mpdconf.example | ||||
| * | | | Fix AUTHORS UTF-8 compliance. | Avuton Olrich | 2008-12-21 | 1 | -1/+1 |
| |/ / | |||||
| * | | Huge mpdconf update. | Avuton Olrich | 2008-12-20 | 1 | -175/+198 |
| | | | | | | | | | | | | | | | | | | | | | Over time mpdconf has evolved and has been maintained and contributed to by many different folks at different times. Try to give it some unity. Attempt to clear up some language and make things crystal clear. Add more examples. Use tabs when it makes sense. Make better borders. Remove obsolete options. Try to put more defaults when it makes sense. | ||||
| * | | More clarification in the INSTALL file | Avuton Olrich | 2008-12-20 | 1 | -3/+4 |
| | | | |||||
| * | | Word wrap to 80 char lines | Avuton Olrich | 2008-12-20 | 2 | -31/+60 |
| | | | |||||
| * | | Start off with a disclaimer about the NEWS file information | Avuton Olrich | 2008-12-20 | 1 | -0/+2 |
| | | | |||||
| * | | Clarify some very messy documentation in the installation. | Avuton Olrich | 2008-12-20 | 1 | -8/+23 |
| | | | |||||
| * | | Update the text of the GPLv2, this fixes the address and a few other oddities. | Avuton Olrich | 2008-12-20 | 1 | -14/+13 |
| | | | |||||
* | | | doc: clarify "user" setting (starting as root / unprivileged) | Max Kellermann | 2008-12-20 | 2 | -5/+8 |
| | | | | | | | | | | | | | | | The "user" option does not work if MPD is started by an unprivileged user. | ||||
* | | | log: map log level "SECURE" to GLib's "INFO" | Max Kellermann | 2008-12-20 | 1 | -3/+3 |
|/ / | | | | | | | | | | | Make "secure" a log level different from "default". "secure" should be right between "default" and "verbose". Map "default" to Glib's "MESSAGE" log level. | ||||
* | | MPD version 0.14~beta3release-0.14_beta3 | Avuton Olrich | 2008-12-20 | 1 | -1/+1 |
| | |