Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged release 0.15.4 from branch 'v0.15.x' | Max Kellermann | 2009-10-03 | 6 | -6/+51 |
|\ | | | | | | | | | | | Conflicts: NEWS configure.ac | ||||
| * | mpd version 0.15.4release-0.15.4 | Avuton Olrich | 2009-10-03 | 2 | -2/+2 |
| | | |||||
| * | decoder/ffmpeg: use the "artist" tag if "author" is not present | Max Kellermann | 2009-09-30 | 2 | -2/+6 |
| | | | | | | | | | | | | | | Usually, we read our "artist" tag from ffmpeg's "author" tag. In some cases however (e.g. APE), this tag is named "artist". This patch implements a fallback: if no "author" is found, MPD tries to use "artist". | ||||
| * | decoder/faad: skip assertion failure on large ID3 tags | Max Kellermann | 2009-09-30 | 2 | -2/+7 |
| | | | | | | | | | | | | When the ID3 tag in an AAC file is larger than the current buffer, the function decoder_buffer_consume() aborts. By using the new function decoder_buffer_skip() instead, we can safely skip the ID3 tag. | ||||
| * | decoder_buffer: added function decoder_buffer_skip() | Max Kellermann | 2009-09-30 | 2 | -0/+36 |
| | | |||||
| * | input/mms: fix G_LOG_DOMAIN value | Serge Ziryukin | 2009-09-20 | 1 | -1/+1 |
| | | |||||
| * | output/osx: fix the OS X 10.6 build | Patrik Weiskircher | 2009-09-20 | 2 | -0/+3 |
| | | | | | | | | Include CoreServices/CoreServices.h. | ||||
* | | command: range support for "delete" | Max Kellermann | 2009-09-30 | 4 | -3/+39 |
| | | |||||
* | | playlist_edit: moved code to playlist_delete_internal() | Max Kellermann | 2009-09-30 | 1 | -10/+19 |
| | | |||||
* | | Add the sidplay filter param to doc/mpdconf.example. | Tony | 2009-09-28 | 1 | -0/+4 |
| | | |||||
* | | Make the sidplay decoder filter configurable. | Tony | 2009-09-28 | 1 | -1/+5 |
| | | |||||
* | | automatically update the database with Linux inotify | Max Kellermann | 2009-09-25 | 10 | -0/+806 |
| | | | | | | | | | | | | This patch implements a light-weight inotify library, and watches all directories below the music directory. It updates all directories where files changed after a delay of 5 seconds. | ||||
* | | update: added missing stdbool.h include | Max Kellermann | 2009-09-25 | 1 | -0/+2 |
| | | |||||
* | | command: relax requirements for unquoted words | Max Kellermann | 2009-09-25 | 3 | -6/+75 |
| | | | | | | | | | | | | Allow most printable characters in unquoted words. The tokenizer patch introduced very strict requirements for command parameters - those were undocumented, and we're reverting the strictness now. | ||||
* | | command: added command "rescan" | Max Kellermann | 2009-09-24 | 8 | -27/+81 |
| | | | | | | | | | | "rescan" is the same as "update", but it discards existing songs in the database. | ||||
* | | configure.ac: rename HAVE_CURL to ENABLE_CURL | Max Kellermann | 2009-09-24 | 4 | -6/+6 |
| | | |||||
* | | conf: handle fatal errors with GError | Max Kellermann | 2009-09-24 | 7 | -58/+136 |
| | | | | | | | | | | | | | | Don't call g_error(), which will abort the process and dump core. This patch does not affect all the config_get_X() functions. These need some more refactoring. | ||||
* | | conf: splitted function config_param_free() | Max Kellermann | 2009-09-24 | 1 | -4/+11 |
| | | |||||
* | | cmdline: handle fatal errors with GError | Max Kellermann | 2009-09-24 | 3 | -5/+30 |
| | | | | | | | | Don't call g_error(), which will abort the process and dump core. | ||||
* | | listen: handle fatal errors with GError | Max Kellermann | 2009-09-24 | 3 | -10/+29 |
| | | | | | | | | Don't call g_error(), which will abort the process and dump core. | ||||
* | | update: splitted update.c into several sources | Max Kellermann | 2009-09-24 | 6 | -770/+991 |
| | | |||||
* | | update: pass const string to update_enqueue() | Max Kellermann | 2009-09-24 | 3 | -14/+20 |
| | | | | | | | | | | Duplicate the path string within update.c, do not expect an allocated string as parameter. | ||||
* | | update: renamed directory_update_init() to update_enqueue() | Max Kellermann | 2009-09-24 | 4 | -4/+4 |
| | | |||||
* | | decoder/sidplay: free songlength data blob in error handler | Max Kellermann | 2009-09-24 | 1 | -3/+4 |
| | | | | | | | | | | When parsing the songlength database fails, the code forgot to free the memory allocated by the raw file data. | ||||
* | | decoder/sidplay: moved code to sidplay_load_songlength_db() | Max Kellermann | 2009-09-24 | 1 | -29/+36 |
| | | |||||
* | | decoder/sidplay: free GError objects | Max Kellermann | 2009-09-24 | 1 | -0/+2 |
| | | | | | | | | | | The caller is responsible fro freeing GError objects. That g_error_free() call was missing in two places. | ||||
* | | decoder/sidplay: pass GError** to g_file_get_contents() | Max Kellermann | 2009-09-24 | 1 | -1/+2 |
| | | | | | | | | | | The error handler dereferences GError*, but did not retrieve that object from g_file_get_contents(). | ||||
* | | cmdline: removed options --create-db and --no-create-db | Max Kellermann | 2009-09-20 | 6 | -35/+7 |
| | | | | | | | | | | Both options are deprecated, and should not be used anymore. Many users get confused by their presence. | ||||
* | | output/osx: fix the OS X 10.6 build | Patrik Weiskircher | 2009-09-20 | 3 | -6/+3 |
| | | | | | | | | Include CoreServices/CoreServices.h. | ||||
* | | Merge branch 'v0.15.x' | Max Kellermann | 2009-09-10 | 4 | -36/+36 |
|\| | | | | | | | | | | | | | Conflicts: NEWS configure.ac doc/mpdconf.example | ||||
| * | doc/protocol: clarify "update" | Max Kellermann | 2009-09-10 | 1 | -13/+8 |
| | | | | | | | | | | The update job id is positive. When used in a command list, MPD prints one job id for each "update" command. | ||||
| * | doc/mpdconf.example: additional comment signs for some parameters | Max Kellermann | 2009-09-10 | 1 | -18/+18 |
| | | | | | | | | | | Add a second column of comment signs on some parameters which users shouldn't usually set, unless they know what they're doing. | ||||
| * | decoder/vorbis: revert "faster tag scanning with ov_test_callback()" | Max Kellermann | 2009-09-10 | 2 | -1/+3 |
| | | | | | | | | | | This patch made ov_time_total() unusable, and MPD did not know the duration of songs. | ||||
| * | Modify version string to post-release version 0.15.4~git | Avuton Olrich | 2009-08-29 | 2 | -1/+4 |
| | | |||||
* | | INSTALL: mention libwavpack and OpenAL | Max Kellermann | 2009-09-09 | 1 | -0/+6 |
| | | |||||
* | | output/openal: support OpenAL plugin on Mac OS X | Serge Ziryukin | 2009-09-07 | 2 | -3/+19 |
| | | |||||
* | | doc: documented the "openal" output plugin settings | Serge Ziryukin | 2009-09-06 | 2 | -0/+34 |
| | | |||||
* | | output/openal: fix default device name | Serge Ziryukin | 2009-09-06 | 1 | -3/+3 |
| | | |||||
* | | configure.ac: use /Developer/SDKs/MacOSX10.5.sdk | Patrik Weiskircher | 2009-09-06 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | First, this is not a nice fix. I am also not sure why the error happens in the first place. I assume Apple deprecated some stuff in 10.6 + x86_64. My patch simply uses the 10.5 SDK if compiling on 10.6 Snow Leopard - which is installed by default if you install XCode 3.2 that comes with Snow Leopard. The reason this is not a nice fix is, of course, that this doesn't fix the problem. It just "postpones" it to the next release of MacOS X. But, some people may need it, and its better than nothing. | ||||
* | | openal output plugin | Serge Ziryukin | 2009-09-06 | 4 | -0/+300 |
| | | |||||
* | | Merge branch 'master' of git://git.musicpd.org/avuton/mpd | Max Kellermann | 2009-09-02 | 1 | -7/+4 |
|\ \ | |||||
| * | | doc: Unify position of footnotes and cleanup wording. | Avuton Olrich | 2009-08-30 | 1 | -4/+4 |
| | | | |||||
| * | | doc: Remove superfluous comment already described in footnotes. | Avuton Olrich | 2009-08-30 | 1 | -3/+0 |
| | | | |||||
* | | | decoder/sidplay: support seeking | Mike Dawson | 2009-08-30 | 2 | -3/+35 |
| | | | |||||
* | | | decoder/sidplay: implemented songlength database | Mike Dawson | 2009-08-30 | 4 | -2/+117 |
| | | | | | | | | | | | | [mk: added autoconf test; fixed songlen_data_size type] | ||||
* | | | decoder/sidplay: subtunes | Mike Dawson | 2009-08-30 | 2 | -8/+126 |
| | | | |||||
* | | | Merged release 0.15.3 from branch 'v0.15.x' | Max Kellermann | 2009-08-30 | 5 | -2/+30 |
|\ \ \ | |/ / |/| / | |/ | | | | | | | Conflicts: NEWS configure.ac | ||||
| * | mpd version 0.15.3release-0.15.3 | Avuton Olrich | 2009-08-29 | 2 | -2/+2 |
| | | |||||
| * | Document nextsong and nextsongid. | Anton Khirnov | 2009-08-24 | 1 | -0/+18 |
| | | |||||
| * | decoder/vorbis: faster tag scanning with ov_test_callback() | Rasmus Steinke | 2009-08-24 | 2 | -1/+3 |
| | | | | | | | | | | | | | | | | | | using ov_test_callback with function CALLBACKS_STREAMONLY will cause scanning to stop after the comment field. ov_open (and ov_test) default to CALLBACKS_DEFAULT which scans the file structure causing a huge slowdown. The speed improvement is huge: It scanned my files around 10x faster This procedure has been recommended by monthy (main vorbis developer) and was said to be safe for scanning files. |