1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-13 21:28:01 +02:00
FFmpeg/doc
wm4 05f66706d1 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.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-23 19:31:23 +01:00
..
doxy doxy: Update the css to have a flat style 2013-12-27 02:53:25 +01:00
examples examples/transcode_aac: convert to codecpar 2016-02-24 10:08:34 +01:00
APIchanges lavc: introduce a new decoding/encoding API with decoupled input/output 2016-03-23 19:31:23 +01:00
avconv.texi avconv: support infinite loop for the loop option 2015-10-26 19:28:24 +01:00
avplay.texi avplay: Add support for rotated video 2015-05-02 22:06:29 +03:00
avprobe.texi
avtools-common-opts.texi log: Introduce a more verbose debug level 2015-04-19 12:41:59 +01:00
avutil.txt
bitstream_filters.texi doc: Fix some obsolete references to av* tools as ff* tools 2013-02-18 13:04:29 +01:00
build_system.txt doc: Update paths to match new examples location 2016-03-23 09:35:40 +01:00
decoders.texi doc: Use the correct @subsection tag 2014-12-07 21:50:47 +01:00
demuxers.texi doc: document the asf demuxer 2013-08-28 11:02:56 +02:00
developer.texi doc: Update paths to match new examples location 2016-03-23 09:35:40 +01:00
doxy-wrapper.sh Move all example programs to doc/examples 2014-02-16 21:37:21 +01:00
Doxyfile doc: Update paths to match new examples location 2016-03-23 09:35:40 +01:00
encoders.texi doc/encoders: document the QSV option mappings 2015-11-20 09:30:26 +01:00
eval.texi eval: Add the isinf() function and tests for it 2012-07-04 15:10:56 +03:00
faq.texi miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
fate.texi doc: Add $branch to FATE config template 2015-05-16 17:06:35 +02:00
filters.texi lavfi: add a filter for uploading normal frames to CUDA 2016-02-14 22:25:38 +01:00
general.texi lavc: G.723.1 encoder 2015-11-30 10:58:46 -05:00
git-howto.texi doc: git-howto: Leave reviewers time to react before pushing patches 2012-11-11 20:43:28 +01:00
git-howto.txt
indevs.texi doc: Add -list_formats all example for video4linux2 2015-03-06 23:06:20 +01:00
libavfilter.texi doc: Libavfilter English cleanup 2014-04-12 14:34:11 +02:00
Makefile Add a QSV decoding example. 2015-02-28 21:51:24 +01:00
metadata.texi
multithreading.txt lavc decoders: work with refcounted frames. 2013-03-08 07:38:30 +01:00
muxers.texi hlsenc: Support outputting specific versions 2015-08-25 19:43:58 +02:00
nut.texi nut: Support experimental NUT 4 features 2014-05-28 22:04:56 +02:00
optimization.txt dsputil: Split off IDCT bits into their own context 2014-06-30 07:58:46 -07:00
outdevs.texi doc: Fix some obsolete references to av* tools as ff* tools 2013-02-18 13:04:29 +01:00
platform.texi doc: Amend the MSYS2 Documentation 2015-11-26 10:55:35 +01:00
print_options.c doc/print_options: Move options headers to a saner place 2013-08-02 19:19:02 +02:00
protocols.texi doc: Fix spelling of 'Transmission' 2015-05-26 13:41:44 +02:00
rate_distortion.txt miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
RELEASE_NOTES Add release notes for 11. 2014-09-04 07:14:27 -07:00
soc.txt
swscale.txt x86: mmx2 ---> mmxext in comments and messages 2012-10-31 00:37:42 +01:00
t2h.init doc: update the reference for the title 2013-01-26 14:49:57 +01:00
tablegen.txt
texi2pod.pl texi2pod: Make it output a single encoding string 2014-09-03 02:14:17 +02:00
viterbi.txt miscellaneous typo fixes 2012-12-21 00:18:34 +01:00