- 30 Aug, 2009 5 commits
-
-
Mike Dawson authored
-
Mike Dawson authored
[mk: added autoconf test; fixed songlen_data_size type]
-
Mike Dawson authored
-
Max Kellermann authored
Conflicts: NEWS configure.ac
-
Avuton Olrich authored
-
- 26 Aug, 2009 1 commit
-
-
Max Kellermann authored
Still missing: - seeking - tags - streaming - encodings other than MPG123_ENC_SIGNED_16
-
- 25 Aug, 2009 1 commit
-
-
Anton Khirnov authored
-
- 24 Aug, 2009 5 commits
-
-
Gunnar Roth authored
fopen change for win32 in tag dup of vorbis win32 adaption for head changes
-
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.
-
Max Kellermann authored
The recorder plugin writes audio played by MPD to a file. This may be useful for recording radio streams. This implementation is incomplete, because support for tags is missing, and MPD should be able to record each track to a different file.
-
Max Kellermann authored
This option was deprecated by the 0.15 release. This patch makes this option invalid.
-
- 19 Aug, 2009 1 commit
-
-
Igor Kuzmin authored
MPD checks if every flac (possibly other types as well) file contains cuesheet on every update, which produces unneeded I/O. My music collection is on NFS share, so it's quite noticeable. IMHO, it shouldn't re-read unchanged files, so I wrote simple patch to fix it.
-
- 18 Aug, 2009 1 commit
-
-
Max Kellermann authored
Fix stuttering due to uninitialized variable.
-
- 15 Aug, 2009 3 commits
-
-
Max Kellermann authored
Conflicts: NEWS configure.ac
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 14 Aug, 2009 6 commits
-
-
Max Kellermann authored
During the pause loop, manually sleep for 500ms if shout_delay() returns a value greater than that. Don't exhaust libshout's buffer.
-
Max Kellermann authored
Explicitly make the output thread leave the ao_pause() loop. This patch is a workaround, and the "pause" flag is not managed in a thread-safe way, but that's good enough for now.
-
Max Kellermann authored
dirvec_delete() does not free the object, we have to call directory_free() afterwards.
-
Max Kellermann authored
The return value of map_directory_child_fs() must be freed.
-
Max Kellermann authored
The function flac_cue_track() first calls FLAC__metadata_object_new(), then overwrites this pointer with FLAC__metadata_get_cuesheet(). This allocate two FLAC__StreamMetadata objects, but the first pointer is lost, and never freed.
-
Max Kellermann authored
When you pass an empty string to directory_update_init(), it was not freed by update_task().
-
- 13 Aug, 2009 2 commits
-
-
Max Kellermann authored
Replace decoder_control.notify with decoder_control.mutex and decoder_control.cond. Lock the mutex on all accesses to decoder_control.command and decoder_control.state.
-
Mike Frysinger authored
For systems that cannot support fork() (like no-mmu Linux), use daemon() if it is available for the daemonizing code. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-
- 03 Aug, 2009 7 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
The ID3_FRAME_GENRE field is queried only in tag_id3_import_text(). Don't pass the tag type to import_id3_string().
-
Max Kellermann authored
Splitted tag_id3_import_frame() into two specialized functions: tag_id3_import_text() and tag_id3_import_comment(). Use id3_frame_field() instead of directly accessing id3_frame.fields.
-
Max Kellermann authored
Changed "int type" to "enum tag_type". Converted "int is_id3v1" to "bool".
-
Max Kellermann authored
Prefer C over CPP.
-
Max Kellermann authored
Renamed functions.
-
Anton Khirnov authored
-
- 29 Jul, 2009 1 commit
-
-
Max Kellermann authored
-
- 28 Jul, 2009 7 commits
-
-
Courtney Cavin authored
Renamed all playlist functions to non-CamelCase.
-
Courtney Cavin authored
Previously, if two identical entities appeared in one string, only the first would get decoded. This fixes that bug.
-
Max Kellermann authored
Removed documentation about the global options mixer_type, mixer_device and mixer_control.
-
Max Kellermann authored
The soure file client.c has nearly 1000 lines, time for splitting it into smaller pieces to improve readability.
-
Max Kellermann authored
Prepare splitting client.c into several sources.
-
Courtney Cavin authored
Added a patch to flush out the last.fm input plugin slightly. It basically turns it into a wrapper for the appropriate plugin. Most notably metadata is now extracted.
-
Max Kellermann authored
Instead of hard-coding the path "/etc/mpd.conf", use the configured $(sysconfdir) path. This can be set with: ./configure --sysconfdir=/etc Note that this changes the default path to "/usr/local/etc/mpd.conf", given the default prefix "/usr/local". This is actually more correct than the old default.
-