- 20 Aug, 2018 1 commit
-
-
Max Kellermann authored
-
- 23 Jun, 2018 2 commits
-
-
Max Kellermann authored
This requires re-adding the reference to struct DecoderControl, which was removed recently by commit 9f14e7a9
-
Max Kellermann authored
-
- 22 Jun, 2018 3 commits
-
-
Max Kellermann authored
Make all uses of MusicChunk safe.
-
Max Kellermann authored
We can implement this now that we have a MusicBuffer reference.
-
Max Kellermann authored
This tiny amount of overhead allows omitting the MusicBuffer in Clear().
-
- 07 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 22 Dec, 2017 1 commit
-
-
Max Kellermann authored
-
- 04 Jun, 2017 1 commit
-
-
Max Kellermann authored
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 03 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 23 Nov, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Feb, 2016 1 commit
-
-
Max Kellermann authored
-
- 01 Jan, 2015 1 commit
-
-
Max Kellermann authored
-
- 12 Aug, 2014 1 commit
-
-
Max Kellermann authored
-
- 13 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 30 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 15 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 26 Sep, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 03 Aug, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 02 Aug, 2012 1 commit
-
-
Max Kellermann authored
Remove GLib dependency from some headers.
-
- 20 Jul, 2011 1 commit
-
-
Max Kellermann authored
Enable gcc optimizations.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 14 Jan, 2011 1 commit
-
-
Andreas Wiese authored
<stdbool.h> needs to be included unconditionally from definition of NDEBUG, since »bool« doesn't get defined otherwise. Signed-off-by:
Andreas Wiese <aw-devel@meterriblecrew.net>
-
- 05 Nov, 2010 1 commit
-
-
Max Kellermann authored
-
- 01 Jan, 2010 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.
-
- 09 Mar, 2009 1 commit
-
-
Max Kellermann authored
-
- 08 Mar, 2009 1 commit
-
-
Max Kellermann authored
In !NDEBUG, remember which audio_format is stored in every chunk and every pipe. Check the audio_format of every new data block appended to the music_chunk, and the format of every new chunk appended to the music_pipe.
-
- 07 Mar, 2009 1 commit
-
-
Max Kellermann authored
music_pipe_peek() is similar to music_pipe_shift(), but doesn't remove the chunk. This allows it to be used with a "const" music_pipe.
-
- 05 Mar, 2009 2 commits
-
-
Max Kellermann authored
Turn the music_pipe into a simple music_chunk queue. The music_chunk allocation code is moved to music_buffer, and is now managed with a linked list instead of a ring buffer. Two separate music_pipe objects are used by the decoder for the "current" and the "next" song, which greatly simplifies the cross-fading code.
-
Max Kellermann authored
Added music_pipe_allocate(), music_pipe_push() and music_pipe_cancel(). Those functions allow the caller (decoder thread in this case) to do its own chunk management. The functions music_pipe_flush() and music_pipe_tag() can now be removed.
-
- 03 Mar, 2009 1 commit
-
-
Max Kellermann authored
-
- 17 Jan, 2009 2 commits
-
-
Max Kellermann authored
The function is unused, since decoder_api() uses music_pipe_write() / music_pipe_expand() now.
-
Max Kellermann authored
This new API gives the caller a writable buffer to the music pipe chunk. This may allow the caller to eliminate several buffer copies, because it may manipulate the returned buffer, until it calls music_pipe_expand().
-
- 13 Nov, 2008 2 commits
-
-
Max Kellermann authored
When a CANCEL command is received, the player should drop all chunks of the next song. Added new funciton music_pipe_chop() which is used for that.
-
Max Kellermann authored
Provide a debug function which asserts on the sample format of all chunks. Call this function in each iteration of the player main loop.
-