- 19 Nov, 2009 1 commit
-
-
Avuton Olrich authored
-
- 18 Nov, 2009 1 commit
-
-
Max Kellermann authored
The function flac_vtrack_tnum() was missing a strrchr()==NULL check.
-
- 15 Nov, 2009 2 commits
-
-
Max Kellermann authored
Allow RIFF/AIFF ID3 tags up to 4 MB (old limit was 256 kB). This might still be too small for some users, and when somebody complains, we might do something more clever (like streaming the data into libid3tag?).
-
Max Kellermann authored
On some platforms, libavcodec wants the output buffer aligned to 16 bytes (because it uses SSE/Altivec internally). It will segfault when you don't obey this rule.
-
- 11 Nov, 2009 2 commits
-
-
Max Kellermann authored
If flac_container_decode() gets a seek destination which is out of range, it ignores the SEEK command (never finishes it). This leads to MPD lockup, because the player thread waits for completion.
-
Max Kellermann authored
The oggflac plugin has been completely broken for quite a while and nobody has noticed - maybe we should remove it?
-
- 10 Nov, 2009 4 commits
-
-
Max Kellermann authored
We need the function zzip_file_stat().
-
Max Kellermann authored
We're using API functions which are not available in 0.3.
-
Max Kellermann authored
This function was not present in SQLite < 3.4.
-
Max Kellermann authored
Should be "lastfm_user", not "lastfm_username".
-
- 01 Nov, 2009 1 commit
-
-
Max Kellermann authored
The line buffer had a fixed size of 5 kB, and was allocated on the stack. This was too small for some users. As a hotfix, we're increasing the buffer size to 32 kB now, allocated on the heap. In MPD 0.16, we'll switch to dynamic allocation.
-
- 31 Oct, 2009 1 commit
-
-
Max Kellermann authored
-
- 28 Oct, 2009 1 commit
-
-
Max Kellermann authored
Convert the metadata with the libavformat function av_metadata_conv(). This ensures that canonical tag names are provided by libavformat, and we can remove the "artist" vs "author" workaround.
-
- 27 Oct, 2009 1 commit
-
-
Max Kellermann authored
When you disable the "follow_outside_symlinks" or the "follow_inside_symlinks" setting, the next update should remove the now-ignored files from the database.
-
- 21 Oct, 2009 1 commit
-
-
Max Kellermann authored
Basically the same as the 0.15.5 patch "check again if output is open on CANCEL". Same race condition, same fix.
-
- 18 Oct, 2009 2 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 16 Oct, 2009 4 commits
-
-
Max Kellermann authored
Don't initialize "vc" and "cs" with FLAC__metadata_object_new(); that value is overwritten by FLAC__metadata_get_tags() and FLAC__metadata_get_cuesheet().
-
Max Kellermann authored
The return value of map_directory_child_fs() must be freed.
-
Max Kellermann authored
Removed the NULL check. If that NULL check was correct, that would have been a memory leak (vtrack).
-
Max Kellermann authored
When the player thread unpauses, it sends CANCEL to the output thread, after having checked that the output is still open. Problem is when the output thread closes the device before it can process the CANCEL command - race condition. This patch adds another "open" check inside the output thread.
-
- 13 Oct, 2009 1 commit
-
-
Max Kellermann authored
When the connection is lost while buffering, the CURL input plugin may enter an endless loop, because it does not check the EOF condition. This patch makes fill_buffer() return success only if there's at least one buffer, which is enough of a check.x
-
- 11 Oct, 2009 4 commits
-
-
Max Kellermann authored
On 32 bit systems with large file support enabled (i.e. "sizeof(off_t) > sizeof(size_t)") gcc emits a warning because a size_t cast to off_t can never become negative.
-
Max Kellermann authored
When there is no Content-Type response header, try the "mad" decoder plugin. It uesd to be named "mp3", and we forgot to change the fallback name in decoder_thread.c.
-
Max Kellermann authored
When a received chunk of data has only icy-metadata, there was no usable data left for input_curl_read() to return, and thus it returned 0 bytes. "0" however is a special value for "end of file" or "error". This patch makes input_curl_read() read more data from the socket, until the read request can be fulfilled (or until there's really EOF).
-
Max Kellermann authored
-
- 03 Oct, 2009 2 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 30 Sep, 2009 3 commits
-
-
Max Kellermann authored
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".
-
Max Kellermann authored
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.
-
Max Kellermann authored
-
- 20 Sep, 2009 2 commits
-
-
Serge Ziryukin authored
-
Patrik Weiskircher authored
Include CoreServices/CoreServices.h.
-
- 10 Sep, 2009 3 commits
-
-
Max Kellermann authored
The update job id is positive. When used in a command list, MPD prints one job id for each "update" command.
-
Max Kellermann authored
Add a second column of comment signs on some parameters which users shouldn't usually set, unless they know what they're doing.
-
Max Kellermann authored
This patch made ov_time_total() unusable, and MPD did not know the duration of songs.
-
- 30 Aug, 2009 2 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 24 Aug, 2009 2 commits
-
-
Anton Khirnov authored
-
Rasmus Steinke authored
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.
-