FFmpeg/libavformat
Martin Storsjö db7968bff4 avio: Allow custom IO users to get labels for the output bytestream
This allows callers with avio write callbacks to get the bytestream
positions that correspond to keyframes, suitable for live streaming.

In the simplest form, a caller could expect that a header is written
to the bytestream during the avformat_write_header, and the data
output to the avio context during e.g. av_write_frame corresponds
exactly to the current packet passed in.

When combined with av_interleaved_write_frame, and with muxers that
do buffering (most muxers that do some sort of fragmenting or
clustering), the mapping from input data to bytestream positions
is nontrivial.

This allows callers to get directly information about what part
of the bytestream is what, without having to resort to assumptions
about the muxer behaviour.

One keyframe/fragment/block can still be split into multiple (if
they are larger than the aviocontext buffer), which would call
the callback with e.g. AVIO_DATA_MARKER_SYNC_POINT, followed by
AVIO_DATA_MARKER_UNKNOWN for the second time it is called with
the following data.

Signed-off-by: Martin Storsjö <martin@martin.st>
2016-05-18 10:36:45 +03:00
..
tests tests: Move all test programs to a subdirectory 2016-05-13 14:55:56 +02:00
.gitignore Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
4xm.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
a64.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aacdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ac3dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
adtsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
adxdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aea.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
aiff.h aiff: Support demuxing G.722 streams 2015-11-12 04:39:14 +01:00
aiffdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aiffenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
allformats.c lavf: Raw G.729 demuxer 2016-05-17 12:24:32 -04:00
amr.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
anm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
apc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ape.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
apetag.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
apetag.h apetag: add support for writing APE tags 2013-05-28 18:19:03 +02:00
asf.c asfenc: add ASF_Reserved_4 as defined in section 10.10 of the ASF spec 2013-09-19 19:37:46 +02:00
asf.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
asfcrypt.c lavf: Update to the new crypto API 2015-09-13 17:34:45 +02:00
asfcrypt.h
asfdec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
asfenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
assdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
assenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
au.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
audiointerleave.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
audiointerleave.h
avc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avc.h libavformat: Move avc mp4 startcode parsing to a shared file 2014-09-24 23:33:17 +03:00
avformat.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avi.h
avidec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avienc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
avio_internal.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
avio.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
avio.h avio: Allow custom IO users to get labels for the output bytestream 2016-05-18 10:36:45 +03:00
aviobuf.c avio: Allow custom IO users to get labels for the output bytestream 2016-05-18 10:36:45 +03:00
avisynth.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avlanguage.c
avlanguage.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avs.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bethsoftvid.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bfi.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bink.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
bmv.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
c93.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
caf.c
caf.h
cafdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
cavsvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
cdg.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
cdxl.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
concat.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
crcenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
crypto.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
cutils.c lavf: Implement ff_brktimegm using gmtime_r 2014-10-26 00:14:54 +03:00
dashenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dauddec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
daudenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dfa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
diracdec.c
dnxhddec.c
dsicin.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dss.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dtsdec.c dca: Move syncword definitions to a separate header 2015-03-04 13:29:33 +01:00
dump.c stereo3d: Add API to get name from value or value from name 2016-05-17 12:25:27 -04:00
dv.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
dv.h
dvenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
dxa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
eacdata.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
electronicarts.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
ffmeta.h
ffmetadec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ffmetaenc.c
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
file.c file: Add an option for following a file that is being written 2016-03-24 10:33:59 +02:00
filmstripdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
filmstripenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flac_picture.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flac_picture.h flac: move picture parsing code in a separate file 2013-10-12 15:30:39 +02:00
flacdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flacenc_header.c flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flacenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flacenc.h flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flic.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
flv.h flv: Name an enum and use its type 2015-06-12 17:02:49 +01:00
flvdec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
flvenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
format.c avformat: use const char* instead of uint8_t* for AVProbeData.mime_type 2014-10-08 15:13:15 +01:00
framecrcenc.c lavc: Make AVPacket.duration int64, and deprecate convergence_duration 2015-09-29 14:33:00 +02:00
framehash.c lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
g722.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
g723_1.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
g729dec.c lavf: Raw G.729 demuxer 2016-05-17 12:24:32 -04:00
gif.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gopher.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
gsmdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gxf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gxf.h
gxfenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
h261dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
h263dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
h264dec.c h264dec: Add .avc file name extension 2013-09-20 21:08:02 +02:00
hdsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
hevc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
hevc.h lavf: simplify ff_hevc_annexb2mp4_buf 2014-03-10 18:02:36 +01:00
hevcdec.c Add raw HEVC demuxer 2013-10-31 20:20:24 +01:00
hls.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
hlsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
hlsproto.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
hnm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
http.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
http.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
httpauth.c httpauth: Add space after commas in HTTP/RTSP auth header 2015-10-14 14:35:34 +02:00
httpauth.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
icecast.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
id3v1.c
id3v1.h
id3v2.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
id3v2.h avpacket: use AVBuffer to allow refcounting the packets. 2013-03-08 07:33:45 +01:00
id3v2enc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
idcin.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
idroqdec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
idroqenc.c
iff.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
ilbc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
img2.c img2: Drop av_ prefix for a static function 2016-02-24 13:56:46 -05:00
img2dec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
img2enc.c img2enc: Refactor the atomic renaming code 2016-04-19 20:30:48 +02:00
ingenientdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
internal.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
ipmovie.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
isom.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
isom.h mov: Add an option to toggle dref opening 2016-01-21 14:32:39 +01:00
iss.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
iv8.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ivfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ivfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
jvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
latmenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
libavformat.v
librtmp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
lmlm4.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
log2_tab.c
lxfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
m4vdec.c m4vdec: K&R formatting cosmetics 2014-09-25 01:58:51 -07:00
Makefile lavf: Raw G.729 demuxer 2016-05-17 12:24:32 -04:00
matroska.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
matroska.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
matroskadec.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
matroskaenc.c matroska: Write the field order information 2016-04-03 19:36:57 +02:00
md5enc.c lavc: Make AVPacket.duration int64, and deprecate convergence_duration 2015-09-29 14:33:00 +02:00
md5proto.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
metadata.c
metadata.h
mm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mmf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mms.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mms.h
mmsh.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mmst.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mov_chan.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mov_chan.h
mov.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
movenc.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
movenc.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
movenchint.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mp3dec.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
mp3enc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpc8.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpc.c Remove unnecessary get_bits.h #includes and add missing headers where needed. 2016-05-04 15:14:14 +02:00
mpeg.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mpeg.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mpegenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mpegts.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mpegts.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mpegtsenc.c mpegtsenc: stop impersonating ses in sdt 2016-05-17 10:29:36 +02:00
mpegvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
mpjpeg.c mpjpeg: Write the Content-length 2015-07-04 00:51:03 +02:00
mpjpegdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
msnwc_tcp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mtv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mux.c avio: Allow custom IO users to get labels for the output bytestream 2016-05-18 10:36:45 +03:00
mvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mvi.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mxf.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mxf.h mxf: Add UID print helpers 2014-08-17 16:11:02 +02:00
mxfdec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mxfenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mxg.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ncdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
network.c network: prevent SIGPIPE on OSX 2015-05-31 10:10:16 +03:00
network.h libavformat: use MSG_NOSIGNAL when applicable 2014-08-25 10:49:14 +03:00
nsvdec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
nullenc.c nullenc: Use the wrapped avframe pseudo-encoder 2015-10-10 14:50:42 +02:00
nut.c PCM signed 16-bit big-endian planar decoder 2015-06-24 14:45:00 +01:00
nut.h nut: Drop doxygen markers 2015-06-15 13:39:07 +02:00
nutdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
nutenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
nuv.c nuv: Use the correct context for av_image_check_size 2016-03-22 16:51:09 -04:00
oggdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggdec.h oggdec: add support for VP8 demuxing 2014-12-18 23:27:07 +01:00
oggenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsecelt.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsedirac.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
oggparseflac.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparseogm.c Remove unnecessary get_bits.h #includes and add missing headers where needed. 2016-05-04 15:14:14 +02:00
oggparseopus.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparseskeleton.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsespeex.c Remove unnecessary get_bits.h #includes and add missing headers where needed. 2016-05-04 15:14:14 +02:00
oggparsetheora.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsevorbis.c Remove unnecessary get_bits.h #includes and add missing headers where needed. 2016-05-04 15:14:14 +02:00
oggparsevp8.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oma.c Add support for multichannel ATRAC3+ streams. 2013-09-29 21:52:57 +02:00
oma.h Add support for multichannel ATRAC3+ streams. 2013-09-29 21:52:57 +02:00
omadec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
omaenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
options_table.h lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
options.c lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
os_support.c os_support: Don't try to return the service name as a string in getnameinfo 2015-10-30 10:03:58 +02:00
os_support.h libavformat: Only use MoveFileExA when targeting the desktop API subset 2014-12-19 23:24:47 +02:00
paf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pcm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pcm.h
pcmdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pcmenc.c
pmpdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
protocols.c Generate the lists of enabled protocols/bsfs from configure. 2016-04-19 13:34:07 +02:00
psxstr.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
pva.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
qcp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
qtpalette.h
r3d.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rawdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rawdec.h
rawenc.c lavf: G.723.1 muxer 2015-11-30 10:58:46 -05:00
rawenc.h
rawvideodec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rdt.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
rdt.h lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects 2013-10-28 15:29:49 +01:00
replaygain.c avformat: expose av_stream_new_side_data helper 2015-11-18 11:36:27 +01:00
replaygain.h replaygain: allow exporting already decoded replaygain values 2014-04-17 20:08:19 +02:00
riff.c riff: add C210 FourCC (Canopus C210) 2016-01-21 15:33:19 -05:00
riff.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
riffdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
riffenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rl2.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rm.c
rm.h rm: Use the correct codec_data_size signedness 2014-12-04 13:14:28 +00:00
rmdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rmenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rmsipr.c
rmsipr.h
rpl.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rso.c
rso.h
rsodec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rsoenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtmp.h rtmpproto: use AVHMAC instead of a custom implementation 2015-07-29 22:09:16 +03:00
rtmpcrypt.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
rtmpcrypt.h
rtmpdh.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
rtmpdh.h testprogs: Clean up #includes 2016-03-24 19:17:23 +01:00
rtmphttp.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtmppkt.c rtmppkt: Repeat the full 32 bit timestamp for chunking continuation packets 2015-01-15 10:20:18 +02:00
rtmppkt.h rtmppkt: Add method to read an AMF string that is not prefixed by its type 2014-06-01 23:30:33 +03:00
rtmpproto.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtp.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_ac3.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_amr.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_asf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_dv.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_formats.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_g726.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_h261.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_h263_rfc2190.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpdec_h263.c rtpdec: Set need_parsing via a handler field 2015-02-24 16:22:41 +02:00
rtpdec_h264.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpdec_hevc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_ilbc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_jpeg.c rtpdec_jpeg: fix low contrast image on low quality setting 2016-03-26 00:15:24 +02:00
rtpdec_latm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_mpa_robust.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rtpdec_mpeg4.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpdec_mpeg12.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_mpegts.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_qcelp.c rtpdec: Get rid of all trivial .alloc/.free functions 2015-02-24 16:24:19 +02:00
rtpdec_qdm2.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_qt.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpdec_svq3.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_vp8.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpdec_vp9.c rtpdec_vp9: Support parsing the scalability structure 2016-04-30 20:58:23 +03:00
rtpdec_xiph.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec.c rtpdec: Always check if we have the next packet queued 2016-05-11 10:35:01 +03:00
rtpdec.h rtpdec: Increase the max size of the jitter buffer to 500 packets 2015-09-15 09:35:44 +03:00
rtpenc_aac.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_amr.c rtpenc: Don't set max_frames_per_packet based on the packet frame size or frame rate 2015-02-28 22:54:31 +02:00
rtpenc_chain.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_chain.h rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
rtpenc_h261.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpenc_h263_rfc2190.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpenc_h263.c
rtpenc_h264_hevc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_jpeg.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpenc_latm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_mpegts.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_mpv.c lavc: Rename avpriv_mpv_find_start_code after moving out from mpegvideo 2013-03-26 09:50:02 +02:00
rtpenc_vp8.c rtpenc_vp8: Include the picture number in VP8 packets 2012-12-16 21:32:13 +02:00
rtpenc_xiph.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpenc.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpenc.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rtpproto.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
rtpproto.h rtpproto: Move rtpproto specific function declarations to a separate header 2013-07-31 21:12:34 +03:00
rtsp.c rtsp: Parse SSRC attributes in the SDP 2016-05-11 10:35:26 +03:00
rtsp.h rtsp: Parse SSRC attributes in the SDP 2016-05-11 10:35:26 +03:00
rtspcodes.h
rtspdec.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
rtspenc.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
sapdec.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
sapenc.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
sauce.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sauce.h
sctp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
sdp.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
segafilm.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
segment.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sierravmd.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
siff.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smacker.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smjpegenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smoothstreamingenc.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
smush.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sol.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sox.h
soxdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
soxenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
spdif.c
spdif.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
spdifdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
spdifenc.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
srtdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
srtp.c build: Split test programs off into separate files 2016-04-07 16:14:42 +02:00
srtp.h srtp: Add support for a few DTLS-SRTP related crypto suites 2013-01-21 00:13:35 +02:00
srtpproto.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
swf.c
swf.h Drop pointless assert.h #includes 2016-05-03 15:45:10 +02:00
swfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
swfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
takdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tcp.c tcp: Use rw_timeout for setting the connect/listen timeouts 2016-03-24 10:34:24 +02:00
thp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tiertexseq.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tls_gnutls.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
tls_openssl.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
tls.c avio: Copy URLContext generic options into child URLContexts 2016-03-24 10:34:19 +02:00
tls.h lavf: move TLS-related ifdeffery to library specific files 2015-05-26 21:48:51 +03:00
tmv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tta.c Remove unnecessary get_bits.h #includes and add missing headers where needed. 2016-05-04 15:14:14 +02:00
tty.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
txd.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
udp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
unix.c unix: Use rw_timeout for setting the connect timeout 2016-03-24 10:34:29 +02:00
url.c cosmetics: Write NULL pointer inequality checks more compactly 2014-08-15 05:34:13 -07:00
url.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
urldecode.c Use the avstring.h locale-independent character type functions 2013-03-07 15:16:36 +02:00
urldecode.h
utils.c lavf: use new decode API 2016-03-23 19:31:36 +01:00
vc1test.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vc1testenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
version.h avio: Allow custom IO users to get labels for the output bytestream 2016-05-18 10:36:45 +03:00
voc_packet.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
voc.c
voc.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
vocdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vocenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vorbiscomment.c vorbiscomment: simplify API by using av_dict_count() 2014-05-28 07:54:54 +02:00
vorbiscomment.h vorbiscomment: simplify API by using av_dict_count() 2014-05-28 07:54:54 +02:00
vqf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wavdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wavenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wc3movie.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
westwood_aud.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
westwood_vqa.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
wtv.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
wv.c wvdec: split block header parsing into a separate file 2013-05-28 17:47:59 +02:00
wv.h wvdec: split block header parsing into a separate file 2013-05-28 17:47:59 +02:00
wvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wvenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
xa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
xmv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
xwma.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
yop.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
yuv4mpeg.h yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00
yuv4mpegdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
yuv4mpegenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00