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
Doxyfile
Makefile
RELEASE_NOTES
avconv.texi avconv: support infinite loop for the loop option 2015-10-26 19:28:24 +01:00
avplay.texi
avprobe.texi
avtools-common-opts.texi
avutil.txt
bitstream_filters.texi
build_system.txt
decoders.texi
demuxers.texi
developer.texi
doxy-wrapper.sh
encoders.texi doc/encoders: document the QSV option mappings 2015-11-20 09:30:26 +01:00
eval.texi
faq.texi
fate.texi
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
metadata.texi
multithreading.txt
muxers.texi
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
rate_distortion.txt
soc.txt
swscale.txt
t2h.init
tablegen.txt
texi2pod.pl
viterbi.txt