ffmpeg/doc
Anton Khirnov 9f61abc811 lavf: allow custom IO for all files
Some (de)muxers open additional files beyond the main IO context.
Currently, they call avio_open() directly, which prevents the caller
from using custom IO for such streams.

This commit adds callbacks to AVFormatContext that default to
avio_open2()/avio_close(), but can be overridden by the caller. All
muxers and demuxers using AVIO are switched to using those callbacks
instead of calling avio_open()/avio_close() directly.

(de)muxers that use the URLProtocol layer directly instead of AVIO
remain unconverted for now. This should be fixed in later commits.
2016-01-24 16:45:32 +01:00
..
doxy
examples avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
APIchanges lavf: allow custom IO for all files 2016-01-24 16:45:32 +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
build_system.txt
decoders.texi
demuxers.texi
developer.texi
doxy-wrapper.sh
Doxyfile
encoders.texi doc/encoders: document the QSV option mappings 2015-11-20 09:30:26 +01:00
eval.texi
faq.texi
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 lavc: G.723.1 encoder 2015-11-30 10:58:46 -05:00
git-howto.texi
git-howto.txt
indevs.texi
libavfilter.texi
Makefile
metadata.texi
multithreading.txt
muxers.texi hlsenc: Support outputting specific versions 2015-08-25 19:43:58 +02:00
nut.texi
optimization.txt
outdevs.texi
platform.texi doc: Amend the MSYS2 Documentation 2015-11-26 10:55:35 +01:00
print_options.c
protocols.texi doc: Fix spelling of 'Transmission' 2015-05-26 13:41:44 +02:00
rate_distortion.txt
RELEASE_NOTES
soc.txt
swscale.txt
t2h.init
tablegen.txt
texi2pod.pl
viterbi.txt