- 11 Nov, 2015 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
The state ERROR can only be entered during decoder initialization, and Seek() may only be called after initialization has been finished.
-
Max Kellermann authored
-
- 06 Nov, 2015 1 commit
-
-
Max Kellermann authored
-
- 26 Oct, 2015 6 commits
-
-
Max Kellermann authored
Fixes http://bugs.musicpd.org/view.php?id=4432
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Allocate the buffer dynamically using av_malloc(), and free AVIOContext.buffer in the destructor, as mandated by the libavformat documentation. Fixes http://bugs.musicpd.org/view.php?id=4446
-
- 19 Oct, 2015 1 commit
-
-
Max Kellermann authored
Allocate the frame pointers only when actually decoding the file.
-
- 16 Oct, 2015 2 commits
-
-
Max Kellermann authored
Eliminates some duplicate code, and as a side effect, this works around clang 3.8 compiler warning because a negative value was shifted.
-
Max Kellermann authored
-
- 30 Sep, 2015 1 commit
-
-
Max Kellermann authored
-
- 12 Aug, 2015 1 commit
-
-
Max Kellermann authored
-
- 05 Aug, 2015 4 commits
-
-
Max Kellermann authored
This was lost in commit 8ead8f7e, because this was never implemented for the new API.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Allow the compiler to invalidate buffer contents.
-
- 22 Jun, 2015 4 commits
-
-
Max Kellermann authored
Move code from the "vorbis" decoder.
-
Max Kellermann authored
-
Max Kellermann authored
Improve initial seek by not reading/decoding the first frame before checking for the seek command.
-
Max Kellermann authored
-
- 21 Jun, 2015 2 commits
-
-
Max Kellermann authored
If there's a stream tag, don't let the song tag override it in the next update_stream_tag() call.
-
Max Kellermann authored
If the song tag comes from a stream, and MPD playback restarts, MPD would believe the tag should override the newly received tag. This makes the previous tag appear stuck. This change passes the song tag only if it's authoritative - i.e. if it's a song file.
-
- 20 Jun, 2015 3 commits
-
-
Max Kellermann authored
Reduce runtime overhead.
-
Max Kellermann authored
When seeking to the beginning of a packet, skip the samples that come before the desired time stamp.
-
Max Kellermann authored
Ask FFmpeg to seek to the next packet boundary *before* the seek position, so we don't miss audio data. Now we get too much, but we'll solve that in the next commit.
-
- 19 Jun, 2015 1 commit
-
-
Max Kellermann authored
-
- 17 Mar, 2015 1 commit
-
-
Max Kellermann authored
-
- 05 Mar, 2015 1 commit
-
-
Max Kellermann authored
-
- 03 Mar, 2015 1 commit
-
-
Max Kellermann authored
-
- 31 Jan, 2015 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 30 Jan, 2015 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
We already know the offset.
-
Max Kellermann authored
-
- 29 Jan, 2015 2 commits
-
-
Max Kellermann authored
Don't abort the process if there's not enough memory. This buffer is not important and can be large.
-
Max Kellermann authored
Merge two free() calls.
-