- 07 Jan, 2018 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.
-
- 02 Nov, 2008 7 commits
-
-
Max Kellermann authored
Each music chunk can now carry a tag object. Decoder plugins which support it (e.g. oggvorbis) may use this to inject decoded tags into their output.
-
Max Kellermann authored
Add doxygen compatible comments.
-
Max Kellermann authored
The "volatile" keyword doesn't help here, because we have proper memory barriers, but it disables some optimizations. Remove it.
-
Max Kellermann authored
The name "num_chunks" expresses the meaning of the variable better.
-
Max Kellermann authored
Rename all variables and struct members.
-
Max Kellermann authored
Last music_pipe rename patch: renamed the global variable (singleton).
-
Max Kellermann authored
Replace all direct music_pipe struct accesses with wrapper functions. The compiled machine code is the same, but this way, we can change struct internals more easily.
-