summaryrefslogtreecommitdiff
path: root/ext/libav/gstavauddec.h
Commit message (Collapse)AuthorAgeFilesLines
* avauddec: fix decoding of APE and Cook audioTim-Philipp Müller2019-03-041-3/+0
| | | | | | | | | | | | | | | | | | | .. and other formats where ffmpeg gives us multiple subframes per input frame. Since we now support non-interleaved audio, we can't just concat buffers any more. Also, audio metas won't be combined when buffers are merged, so when we push out the combined buffer we'll look at the meta describing only the first subframe and think it covers the whole frame leading to stutter/gaps in the output. We could fix this by copying the output data into a new buffer when we merge buffers, but that's suboptimal, so let's add some API to GstAudioDecoder to push out subframes and use that instead. https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
* avauddec: fix remaining warningsMathieu Duponchelle2018-07-131-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792900
* libav: Switch to common includeEdward Hervey2018-05-111-1/+0
|
* avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, ↵Thomas Bluemel2015-06-301-0/+3
| | | | which is required by avcodec_decode_audio4 ()
* avauddec: Use undeprecated AVFrame APISebastian Dröge2015-06-281-0/+2
|
* avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output ↵Sebastian Dröge2012-12-171-1/+1
| | | | | | | buffers This might cause less memcpies as the GstMemories of the buffers are just appended into a single buffer.
* avauddec: accumulate buffers from a single input to push it all at onceThiago Santos2012-12-171-0/+3
| | | | | | | | The base audio decoder wants a 1:1 mapping for input and output buffers, so this decoder must accumulate data in an adapter and push it all at once after all input has been processed. https://bugzilla.gnome.org/show_bug.cgi?id=689565
* avauddec: Port to non-deprecated avcodec_decode_audio4() APISebastian Dröge2012-11-201-0/+1
| | | | Fixes bug #666435.
* avauddec: Port to audio base classesSebastian Dröge2012-11-191-46/+8
|
* av: Put declarations in header files and rename audio codec filesSebastian Dröge2012-11-191-0/+107