ffmpeg/doc
Vittorio Giovara 462a54e229 lavc: Deprecate avctx.rtp_callback field
This function returns the encoded data of a frame, one slice at a time
directly when that slice is encoded, instead of waiting for the full
frame to be done. However this field has a debatable usefulness, since
it looks like it is just a convoluted way to get data at lowest
possible latency, or a somewhat hacky way to store h263 in RFC-2190
rtp encapsulation.

Moreover when multi-threading is enabled (which is by default) the order
of returned slices is not deterministic at all, making the use of this
function not reliable at all (or at the very least, more complicated
than it should be).

So, for the reasons stated above, and being used by only a single encoder
family (mpegvideo), this field is deemed unnecessary, overcomplicated,
and not really belonging to libavcodec. Libavformat features a complete
implementation of RFC-2190, for any other case.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-11-20 21:05:20 +01:00
..
doxy doxy: Update the css to have a flat style 2013-12-27 02:53:25 +01:00
examples avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
APIchanges lavc: Deprecate avctx.rtp_callback field 2015-11-20 21:05:20 +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
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: Change wrong term to avoid confusion 2014-08-18 13:29:25 +02:00
doxy-wrapper.sh Move all example programs to doc/examples 2014-02-16 21:37:21 +01:00
Doxyfile doxygen: Set EXAMPLE_PATH from within doxy-wrapper.sh 2014-02-14 12:01:35 +01:00
encoders.texi doc/encoders: document the QSV option mappings 2015-11-20 09:30:26 +01:00
eval.texi
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 setpts: add FRAME_RATE constant 2015-11-09 08:09:41 +01:00
general.texi kvazaar: Add libkvazaar HEVC encoder 2015-10-23 11:59:27 +02:00
git-howto.texi
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: Remove the now unnecessary remark about PATH and link.exe 2015-07-27 10:44:31 +03: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
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