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
Doxyfile fix some a/an typos 2016-03-28 14:13:17 -08:00
Makefile doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
authors.texi doc: use a common authors.texi file blurb 2012-12-19 09:33:43 +01:00
bitstream_filters.texi avcodec: add dca core extraction bsf 2016-03-28 10:50:41 +02:00
bootstrap.min.css doc: Copyright in CSS, CSS split in 2 files 2014-09-06 01:37:31 +02:00
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 doc: restore default.css 2014-07-20 02:01:50 +02:00
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 doc: remove encoder/muxer/sinks docs from ffplay- and ffprobe-all 2014-01-09 12:12:10 +01:00
doxy-wrapper.sh doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01: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.texi doc: Add $branch to FATE config template 2015-05-16 17:06:35 +02:00
fate_config.sh.template Merge commit '732dd658687bd9a2e5c622e38c481825b57af250' 2015-05-16 21:14:01 +02:00
ffmpeg-bitstream-filters.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-codecs.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-devices.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-filters.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-formats.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-protocols.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-resampler.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-scaler.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
ffmpeg-utils.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
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 doc: More semantic markup using @samp and @var where appropriate 2015-03-23 17:08:08 +01:00
ffprobe.xsd ffprobe: print stream_index with frame data 2015-05-27 11:19:19 +02:00
ffserver.conf doc/ffserver: Add entry for missing jpeg variant 2015-06-08 03:41:57 +02:00
ffserver.texi Use @verbatim instead of @example for ASCII arts 2015-04-11 01:14:51 +02:00
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 doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
libavdevice.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
libavfilter.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
libavformat.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
libavutil.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
libswresample.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
libswscale.texi doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
metadata.texi doc: More semantic markup using @samp and @var where appropriate 2015-03-23 17:08:08 +01:00
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 doc: set documentencoding on toplevel texi files. 2015-02-19 11:30:30 +01:00
optimization.txt x86/doc/Makefile: DBG=1 to preprocess external asm 2015-02-17 13:08:04 +01:00
outdevs.texi ffmpeg: add -devices param 2014-05-28 03:52:50 +02:00
platform.texi avcodec: Remove libaacplus 2016-01-29 17:14:37 -08:00
print_options.c doc: fix spelling errors 2014-12-01 00:31:06 +01:00
protocols.texi Merge commit '933dec0e29ec4d2cb83474279a6c52d62fdb7310' 2016-04-19 14:41:19 +01:00
rate_distortion.txt miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
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 doc: Copyright in CSS, CSS split in 2 files 2014-09-06 01:37:31 +02:00
swresample.txt Fix a few "its" vs "it's" typo. 2013-02-14 23:45:48 +01:00
swscale.txt
t2h.init doc: Copyright in CSS, CSS split in 2 files 2014-09-06 01:37:31 +02:00
t2h.pm stop embedding the build date 2015-02-02 05:04:14 +01:00
tablegen.txt
texi2pod.pl doc/texi2pod: fix an unescaped left brace 2015-07-05 19:02:48 -03:00
texidep.pl doc: add script to compute texi files dependencies 2013-12-06 10:40:38 +01:00
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