FFmpeg/doc
wm4 7fc329e2dd lavc: introduce a new decoding/encoding API with decoupled input/output
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.

From Libav commit 05f66706d1.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-04-21 14:23:36 +02:00
..
examples doc/examples/muxing: Add support to pass flags to muxer as since codecpar the codec flags are not available to the muxer anymore 2016-04-11 17:57:06 +02:00
APIchanges lavc: introduce a new decoding/encoding API with decoupled input/output 2016-04-21 14:23:36 +02:00
authors.texi
bitstream_filters.texi avcodec: add dca core extraction bsf 2016-03-28 10:50:41 +02:00
bootstrap.min.css
build_system.txt Merge commit '48362ceadeb2eb5286ae94ef7f9542d990ff7ec7' 2016-04-17 19:36:59 +01:00
codecs.texi fix some a/an typos 2016-03-28 14:13:17 -08:00
decoders.texi lavc/libzvbi-teletextdec: add support for setting background opacity 2016-01-25 22:15:27 +01:00
default.css
demuxers.texi doc/demuxers: fix "Quicktme" typo 2016-04-13 10:41:42 -08:00
developer.texi doc: Update paths to match new examples location 2016-03-23 09:35:40 +01:00
devices.texi
doxy-wrapper.sh doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
Doxyfile fix some a/an typos 2016-03-28 14:13:17 -08:00
encoders.texi doc/encoders: fix typos in the vc2 encoder documentation 2016-02-12 18:42:24 +00:00
errno.txt doc/errno: fix description typo for ENAMETOOLONG 2015-12-18 04:04:14 +01:00
faq.texi doc/faq: use https instead of http 2015-10-08 23:11:32 +02:00
fate_config.sh.template
fate.texi
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi doc/ffmpeg: explain properly how -fs works 2016-02-01 14:00:14 +01:00
ffmpeg.txt
ffplay.texi ffplay: update docs after previous changes in ffplay mouse behaviour 2016-01-20 21:23:03 +01:00
ffprobe.texi
ffprobe.xsd
ffserver.conf
ffserver.texi
fftools-common-opts.texi lavf: add V as a video stream specifier which is not an attached picture 2015-09-02 21:35:21 +02:00
filter_design.txt lavfi: drop the requirement that request_frame returns a frame. 2015-09-20 19:02:33 +02:00
filters.texi Merge commit '8a02a8031ef4f98faf5647f0e01a8922247bf748' 2016-04-18 15:34:04 +01:00
formats.texi lavf/options_table: mark use_wallclock_as_timestamps as boolean 2016-02-18 15:24:31 +01:00
general.texi avcodec: Add forgotten minor bump, add Changelog and add Cineform to general.texi 2016-01-30 18:09:36 +00:00
git-howto.texi git-howto: mention how to clone ffmpeg-web 2015-12-02 20:39:18 +01:00
indevs.texi decklink: support all valid numbers of audio channels 2016-02-03 00:34:26 +01:00
issue_tracker.txt doc/issue_tracker.txt: various updates 2015-12-11 11:33:29 -09:00
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
Makefile doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
metadata.texi
mips.txt Edit documentation and versioning for the fixed point AAC decoder 2015-07-22 23:25:33 +02:00
multithreading.txt Merge commit 'def97856de6021965db86c25a732d78689bd6bb0' 2015-07-27 22:50:18 +02:00
muxers.texi avformat: add hash and framehash muxers 2016-04-12 11:18:52 -03:00
nut.texi
optimization.txt
outdevs.texi
platform.texi avcodec: Remove libaacplus 2016-01-29 17:14:37 -08:00
print_options.c
protocols.texi Merge commit '933dec0e29ec4d2cb83474279a6c52d62fdb7310' 2016-04-19 14:41:19 +01:00
rate_distortion.txt
resampler.texi swresample: allow double precision beta value for the Kaiser window 2015-11-08 21:11:07 -05:00
scaler.texi vf_scale: eval, param0 and param1 documentation 2016-01-20 17:31:01 +01:00
snow.txt fix some a/an typos 2016-03-28 14:13:17 -08:00
style.min.css
swresample.txt
swscale.txt
t2h.init
t2h.pm
tablegen.txt
texi2pod.pl doc/texi2pod: fix an unescaped left brace 2015-07-05 19:02:48 -03:00
texidep.pl
utils.texi doc/utils: fix typo for min() description 2016-03-02 11:20:07 +01:00
writing_filters.txt doc/writing_filters: miscellaneous grammar and typo fixes 2015-10-08 16:27:24 +02:00