- 16 Sep, 2011 1 commit
-
-
Max Kellermann authored
Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 31 May, 2010 1 commit
-
-
Romain Bignon authored
-
- 30 May, 2010 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
This allows tags in archive files.
-
Max Kellermann authored
-
Max Kellermann authored
Initialize the ov_callbacks struct at compile time.
-
Max Kellermann authored
-
- 17 Feb, 2010 1 commit
-
-
Max Kellermann authored
Don't allocate each replay_gain_info object on the heap. Those objects who held a pointer now store a full replay_gain_info object. This reduces the number of allocations and heap fragmentation.
-
- 18 Jan, 2010 1 commit
-
-
Max Kellermann authored
Use input_stream.uri.
-
- 04 Jan, 2010 2 commits
-
-
Max Kellermann authored
Make it X_decoder_plugin.c.
-
Max Kellermann authored
This function replaces the replay_gain_info parameter for decoder_data(). This allows the decoder to announce replay gain changes, instead of having to pass the same object over and over.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 29 Dec, 2009 1 commit
-
-
Max Kellermann authored
Support deprecated MIME types such as "audio/x-ogg". Support new types such as "audio/flac".
-
- 26 Dec, 2009 1 commit
-
-
Max Kellermann authored
Remove the data_time parameter from decoder_data(). This patch eliminates the timestamp counting in most decoder plugins, because the MPD core will do it automatically by default.
-
- 15 Dec, 2009 1 commit
-
-
Max Kellermann authored
-
- 02 Dec, 2009 1 commit
-
-
Max Kellermann authored
This patch prepares support for floating point samples (and probably other formats). It changes the meaning of the "bits" attribute from a bit count to a symbolic value.
-
- 13 Nov, 2009 1 commit
-
-
Max Kellermann authored
Let the audio_check library verify the audio format in all (relevant, i.e. non-hardcoded) plugins.
-
- 12 Nov, 2009 2 commits
-
-
Max Kellermann authored
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
-
Max Kellermann authored
-
- 11 Nov, 2009 6 commits
-
-
Max Kellermann authored
Call decoder_initialize() before entering the loop. We don't need to call ov_read() before ov_info(). When the stream number changes, check if the audio format is still the same.
-
Max Kellermann authored
-
Max Kellermann authored
Use the struct name instead.
-
Max Kellermann authored
-
Max Kellermann authored
This is done by audio_format_init().
-
Max Kellermann authored
Allow those plugins to open large files on 32 bit platforms.
-
- 18 Oct, 2009 1 commit
-
-
Serge Ziryukin authored
svn r13289 of libvorbis introduced static callbacks (like OV_CALLBACKS_DEFAULT) defined in "vorbisfile.h" header. First released version with this change is libvorbis-1.2.2. In libversion-1.2.3 OV_EXCLUDE_STATIC_CALLBACKS define was added to avoid warnings about unused static callbacks. Information on the OV_EXCLUDE_STATIC_CALLBACKS can be found in http://svn.xiph.org/trunk/vorbis/CHANGES.
-
- 13 Oct, 2009 1 commit
-
-
Max Kellermann authored
-
- 10 Sep, 2009 1 commit
-
-
Max Kellermann authored
This patch made ov_time_total() unusable, and MPD did not know the duration of songs.
-
- 24 Aug, 2009 2 commits
-
-
Gunnar Roth authored
fopen change for win32 in tag dup of vorbis win32 adaption for head changes
-
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.
-
- 19 Jul, 2009 1 commit
-
-
David Woodhouse authored
It makes no difference right now, but we're about to add an endianness flag and will want to make sure it's correctly initialised every time.
-
- 02 Apr, 2009 1 commit
-
-
Avuton Olrich authored
-
- 13 Mar, 2009 1 commit
-
-
Avuton Olrich authored
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
-
- 27 Feb, 2009 1 commit
-
-
Max Kellermann authored
Renamed numOfItems to num_items.
-
- 25 Feb, 2009 1 commit
-
-
Max Kellermann authored
"ls" is a bad name for a library which parses URIs. We'll move the rest of the "ls" library later.
-
- 17 Feb, 2009 1 commit
-
-
Max Kellermann authored
Fixed the log domains of the renamed decoders. Added G_LOG_DOMAIN macros in decoders which don't have one already.
-
- 16 Feb, 2009 1 commit
-
-
Max Kellermann authored
This plugin uses libvorbis.
-
- 17 Jan, 2009 1 commit
-
-
Max Kellermann authored
When libvorbis knows that a song is seekable, it seeks around like crazy in the file before starting to decode it. This is very expensive on remote HTTP resources, and delays MPD for 10 or 20 seconds. This patch disables seeking on remote songs, because the advantages of quickly playing a song seem to weigh more than the theoretical ability of seeking for most MPD users. If users feel this feature is needed, we will make a configuration option for that.
-
- 15 Jan, 2009 1 commit
-
-
Rasmus Steinke authored
This patch allows mpd to recognise the albumartist tag in the way foobar2000 and others write it to files.
-