• wm4's avatar
    lavc: introduce a new decoding/encoding API with decoupled input/output · 05f66706
    wm4 authored
    Until now, the decoding API was restricted to outputting 0 or 1 frames
    per input packet. It also enforces a somewhat rigid dataflow in general.
    
    This new API seeks to relax these restrictions by decoupling input and
    output. Instead of doing a single call on each decode step, which may
    consume the packet and may produce output, the new API requires the user
    to send input first, and then ask for output.
    
    For now, there are no codecs supporting this API. The API can work with
    codecs using the old API, and most code added here is to make them
    interoperate. The reverse is not possible, although for audio it might.
    Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
    05f66706
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
avconv.c Loading commit data...
avconv.h Loading commit data...
avconv_dxva2.c Loading commit data...
avconv_filter.c Loading commit data...
avconv_opt.c Loading commit data...
avconv_qsv.c Loading commit data...
avconv_vda.c Loading commit data...
avconv_vdpau.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...