GStreamer plugin for the FFmpeg libav* libraries

  • Tim-Philipp Müller's avatar
    avauddec: fix decoding of APE and Cook audio · ef8a1bdd
    Tim-Philipp Müller authored
    .. 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.
    
    #49
    ef8a1bdd
Name
Last commit
Last update
common @ 59cb6781 Loading commit data...
docs Loading commit data...
ext Loading commit data...
gst-libs Loading commit data...
hooks Loading commit data...
m4 Loading commit data...
pkgconfig Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
COPYING.LIB Loading commit data...
ChangeLog Loading commit data...
HACKING Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
gst-libav.doap Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...