ffmpeg/libavformat
Martin Storsjö 40ed1cbf14 movenc: Allow writing a DASH sidx atom at the start of files
This is mapped to the faststart flag (which in this case
perhaps should be called "shift and write index at the
start of the file"), which for fragmented files will
write a sidx index at the start.

When segmenting DASH into files, there's usually one sidx
at the start of each segment (although it's not clear to me
whether that actually is necessary). When storing all of it
in one file, the MPD doesn't necessarily need to describe
the individual segments, but the offsets of the fragments can be
fetched from one large sidx atom at the start of the file. This
allows creating files for the DASH ISO BMFF on-demand profile.

Signed-off-by: Martin Storsjö <martin@martin.st>
2014-11-17 16:17:07 +02:00
..
4xm.c 4xm: allocate extradata properly. 2014-05-18 10:19:35 +02:00
a64.c a64: Return correct error code on invalid data stream 2014-08-14 01:22:47 -07:00
aacdec.c aac: Register the mime type 2014-07-29 17:47:32 +02:00
ac3dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
adtsenc.c adts: Return more meaningful error codes 2014-08-21 04:25:48 -07:00
adxdec.c adxdec: get rid of an avpriv function 2014-07-09 13:37:18 +00:00
aea.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
aiff.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
aiffdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
aiffenc.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
allformats.c lavf: Add an MPEG-DASH ISOFF segmenting muxer 2014-11-17 16:17:07 +02:00
amr.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
anm.c avformat: av_log_ask_for_sample() ---> avpriv_request_sample() 2013-03-13 20:42:21 +01:00
apc.c apc: set channel layout 2012-11-12 10:33:18 -05:00
ape.c ape: Don't allow the seektable to be omitted 2013-09-12 10:53:25 +03:00
apetag.c apetag: Fix APE tag size check 2014-09-17 06:37:05 -07: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 asfenc: remember send time and offset of the index entries 2013-09-19 19:37:59 +02:00
asfcrypt.c asf: K&R formatting cosmetics 2013-02-06 09:48:51 +01:00
asfcrypt.h
asfdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
asfenc.c asfenc: use codec descriptors instead of AVCodecs to write codec info 2014-05-01 09:26:20 +02:00
assdec.c assdec: check av_new_packet return value 2014-10-29 16:54:43 +00:00
assenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
au.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
audiointerleave.c audiointerleave: check av_new_packet return value 2014-10-24 23:42:53 +01:00
audiointerleave.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
avc.c libavformat: Move avc mp4 startcode parsing to a shared file 2014-09-24 23:33:17 +03:00
avc.h libavformat: Move avc mp4 startcode parsing to a shared file 2014-09-24 23:33:17 +03:00
avformat.h lavf: Add an option for avoiding negative timestamps 2014-11-07 12:11:35 +02:00
avi.h
avidec.c avi: Improve non-interleaved detection 2014-04-02 12:11:31 +02:00
avienc.c lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
avio_internal.h mp3dec: decode more data from Info header 2014-04-17 20:08:19 +02:00
avio.c avio: fix sizeof argument 2014-10-20 10:38:38 +01:00
avio.h doxygen: Add a number of missing function parameter descriptions 2014-02-17 15:36:09 +01:00
aviobuf.c aviobuf: check context before using it 2014-10-20 10:38:38 +01:00
avisynth.c avisynth: set duration of audio streams 2014-05-16 14:41:02 +02:00
avlanguage.c
avlanguage.h
avs.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
bethsoftvid.c bethsoftvid: simplify return handling 2014-10-29 17:02:27 +00:00
bfi.c bfi: Add some very basic sanity checks for input packet sizes 2013-09-29 19:59:32 +03:00
bink.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
bmv.c bmv: Remove unused variable 2013-10-06 19:36:53 +02:00
c93.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
caf.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
caf.h
cafdec.c caf: Give context structure a consistent name 2014-09-26 00:44:41 -07:00
cavsvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
cdg.c cdg: Forward error from avio_size() in read_header() function 2014-07-10 12:38:54 -07:00
cdxl.c cdxl: set channel layout 2012-11-12 10:33:18 -05:00
concat.c concat: K&R formatting cosmetics 2014-09-25 01:44:31 -07:00
crcenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
crypto.c Use the new aes/md5/sha/tree allocation functions 2012-10-11 23:35:28 +03:00
cutils.c lavf: Implement ff_brktimegm using gmtime_r 2014-10-26 00:14:54 +03:00
dashenc.c lavf: Add an MPEG-DASH ISOFF segmenting muxer 2014-11-17 16:17:07 +02:00
dauddec.c daud: split muxer and demuxer 2014-07-03 10:46:11 -07:00
daudenc.c daud: split muxer and demuxer 2014-07-03 10:46:11 -07:00
dfa.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
diracdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
dnxhddec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
dsicin.c dsicin: Add some basic sanity checks for fields read from the file 2013-09-11 20:18:55 +03:00
dtsdec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
dump.c dump: Update streams and chapters printout format 2014-10-08 18:17:49 +01:00
dv.c lavc: export DV profile API used by muxer/demuxer as public 2014-07-09 13:35:07 +00:00
dv.h libavformat: Add an ff_ prefix to some lavf internal symbols 2012-02-15 22:06:17 +02:00
dvenc.c lavc: export DV profile API used by muxer/demuxer as public 2014-07-09 13:35:07 +00:00
dxa.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
eacdata.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
electronicarts.c electronicarts: set the framerate for TGQ/TQI 2014-08-22 11:15:20 +00:00
ffmeta.h
ffmetadec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
ffmetaenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
file.c libavformat: use avpriv_open() 2013-08-07 21:22:03 +02:00
filmstripdec.c filmstripdec: avoid integer overflow 2014-10-27 18:21:40 +00:00
filmstripenc.c lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
flac_picture.c flac_picture: prevent a possible out of bound write 2014-10-24 23:42:53 +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: stop using avpriv_flac_parse_streaminfo() 2014-11-06 09:02:25 +01:00
flacenc_header.c flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flacenc.c flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flacenc.h flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flic.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
flv.h flv: add support for G.711 2012-06-28 16:53:09 +02:00
flvdec.c flvdec: make sure to check create_stream and report the same error 2014-10-21 14:37:48 +01:00
flvenc.c flvenc: Send new metadata when FLAG_METADATA_UPDATED is set. 2014-11-17 09:28:16 +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 lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01: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 g722: refactor out of rawdec.c 2012-10-25 14:05:05 +02:00
g723_1.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02:00
gif.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
gopher.c
gsmdec.c gsmdec: set channel layout 2012-11-12 10:33:19 -05:00
gxf.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
gxf.h
gxfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03: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 rename() with ff_rename() 2014-10-24 23:42:53 +01:00
hevc.c lavf: always use av_free 2014-03-10 18:02:55 +01: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 lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
hlsenc.c lavf: Set the stream time base hint properly for chained muxers 2014-10-06 23:30:52 +03:00
hlsproto.c lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
hnm.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
http.c cosmetics: Write NULL pointer inequality checks more compactly 2014-08-15 05:34:13 -07:00
http.h http: Use a constant for the supported header size 2014-07-22 16:38:26 +02:00
httpauth.c Use the avstring.h locale-independent character type functions 2013-03-07 15:16:36 +02:00
httpauth.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
icecast.c Icecast: Send content-type in all cases 2014-11-15 09:15:39 +01:00
id3v1.c
id3v1.h
id3v2.c id3v2: check for end of file while unescaping tags 2013-05-03 10:21:27 +02:00
id3v2.h avpacket: use AVBuffer to allow refcounting the packets. 2013-03-08 07:33:45 +01:00
id3v2enc.c id3v2enc: use a case-insensitive comparison for APIC picture type 2014-07-03 18:40:37 +00:00
idcin.c idcin: fix return check 2014-10-20 10:38:37 +01:00
idroqdec.c idroqdec: Make sure a video stream has been allocated before returning packets 2013-09-19 11:09:04 +03:00
idroqenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
iff.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
ilbc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
img2.c OpenEXR decoder 2014-04-01 01:13:09 +02:00
img2dec.c img2dec: check av_new_packet return value 2014-10-24 23:42:53 +01:00
img2enc.c Alias PIX image encoder and decoder 2014-03-26 23:25:02 +01:00
ingenientdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
internal.h lavf: replace rename() with ff_rename() 2014-10-24 23:42:53 +01:00
ipmovie.c ipmovie: set channel layout 2012-11-12 10:33:19 -05:00
isom.c Silicon Graphics RLE 8-bit video decoder 2014-04-19 16:24:26 +02:00
isom.h mov: Drop unused parameter from ff_mov_read_esds() 2014-08-19 06:22:07 -07:00
iss.c iss: set channel layout 2012-11-12 10:33:20 -05:00
iv8.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
ivfdec.c lavf: Make codec_tag arrays constant 2012-06-21 16:11:29 +03:00
ivfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
jvdec.c jv: detect partial packets in the demuxer 2014-02-12 20:12:18 +01:00
latmenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
libavformat.v
librtmp.c librtmp: Don't free the temp url at the end of rtmp_open 2014-07-06 17:49:02 +03:00
lmlm4.c lmlm4: K&R formatting cosmetics 2014-09-25 01:44:32 -07:00
log2_tab.c avutil: Duplicate ff_log2_tab instead of sharing it across libs 2012-10-12 20:39:17 +02:00
lxfdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
m4vdec.c m4vdec: K&R formatting cosmetics 2014-09-25 01:58:51 -07:00
Makefile lavf: Add an MPEG-DASH ISOFF segmenting muxer 2014-11-17 16:17:07 +02:00
matroska.c matroskadec: parse stereo mode on decoding 2014-08-28 12:33:26 -04:00
matroska.h matroskadec: parse stereo mode on decoding 2014-08-28 12:33:26 -04:00
matroskadec.c matroskadec: check return values 2014-10-24 23:48:51 +01:00
matroskaenc.c matroskaenc: write correct Display{Width, Height} in stereo encoding 2014-10-27 18:21:35 +00:00
md5enc.c lavf: introduce AVFMT_TS_NEGATIVE 2013-04-25 10:13:27 +02:00
md5proto.c md5: Allocate a normal private context for the opaque md5 context pointer 2012-10-11 23:35:29 +03:00
metadata.c
metadata.h
mm.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
mmf.c mmf: Write metadata into an Optional Data chunk 2013-05-14 17:14:38 +02:00
mms.c mms: Remove non-utf8 characters 2013-12-26 06:07:35 +01:00
mms.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
mmsh.c
mmst.c mms: Remove non-utf8 characters 2013-12-26 06:07:35 +01:00
mov_chan.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
mov_chan.h mov_chan: Pass a separate AVIOContext for reading 2012-09-07 10:49:35 +03:00
mov.c Use gmtime_r instead of gmtime and localtime_r instead of localtime 2014-10-26 00:14:54 +03:00
movenc.c movenc: Allow writing a DASH sidx atom at the start of files 2014-11-17 16:17:07 +02:00
movenc.h movenc: Allow writing a DASH sidx atom at the start of files 2014-11-17 16:17:07 +02:00
movenchint.c movenchint: Clear size and len if the realloc failed 2013-09-22 21:02:52 +03:00
mp3dec.c mp3dec: fix reading the Xing tag 2014-10-24 09:03:16 +02:00
mp3enc.c mp3enc: write full LAME frame 2014-10-24 09:03:16 +02:00
mpc8.c mpc8: Make sure the first stream exists before parsing the seek table 2013-09-12 10:54:27 +03:00
mpc.c mpc7: set channel layout 2012-11-12 10:33:20 -05:00
mpeg.c mpeg: K&R formatting cosmetics 2014-03-24 02:22:15 +01:00
mpeg.h mpeg: Write H264 streams at offset 2 2014-08-26 03:43:13 +02:00
mpegenc.c mpegenc: limit the maximum muxrate 2014-08-27 06:21:54 +00:00
mpegts.c mpegts: Allow custom max resync size 2014-09-03 02:38:03 +02:00
mpegts.h mpegts: Add HEVC definitions 2014-08-05 11:30:50 +02:00
mpegtsenc.c lavf: Set the stream time base hint properly for chained muxers 2014-10-06 23:30:52 +03:00
mpegvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
mpjpeg.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
msnwc_tcp.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
mtv.c mtv: improve header check and avoid division by zero 2014-10-29 16:54:43 +00:00
mux.c lavf: Print a warning if failed to avoid negative timestamps when requested 2014-11-07 12:11:46 +02:00
mvdec.c Silicon Graphics Movie demuxer 2014-04-19 16:24:27 +02:00
mvi.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
mxf.c mxf: Support AAC 2014-08-17 16:11:16 +02:00
mxf.h mxf: Add UID print helpers 2014-08-17 16:11:02 +02:00
mxfdec.c mxfdec: reduce loop bound in mxf_read_pixel_layout() 2014-10-27 19:08:02 +00:00
mxfenc.c Use gmtime_r instead of gmtime and localtime_r instead of localtime 2014-10-26 00:14:54 +03:00
mxg.c Disable deprecation warnings for cases where a replacement is available 2013-08-02 19:19:02 +02:00
ncdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
network.c ff_socket: put out-of-line and fallback to fcntl() for close-on-exec 2013-08-09 11:26:50 +03:00
network.h libavformat: use MSG_NOSIGNAL when applicable 2014-08-25 10:49:14 +03:00
noproxy-test.c avf: move ff_http_match_no_proxy to network 2013-06-16 14:41:00 +02:00
nsvdec.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
nullenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
nut.c raw, nut: Support rgba64 encoding 2014-03-16 23:29:51 +01:00
nut.h nut: Support experimental NUT 4 features 2014-05-28 22:04:56 +02:00
nutdec.c nutdec: do not set has_b_frames 2014-11-06 09:05:37 +01:00
nutenc.c nutenc: check for negative index rather than assert 2014-10-21 14:37:48 +01:00
nuv.c lavf: remove disabled FF_API_R_FRAME_RATE cruft 2013-03-11 18:23:50 +01:00
oggdec.c oggdec: add support for Opus in Ogg demuxing 2013-10-12 15:25:18 +02:00
oggdec.h ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggenc.c oggenc: accept only STREAMINFO extradata 2014-11-06 09:04:32 +01:00
oggparsecelt.c ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggparsedirac.c ogg: check that the expected number of headers had been parsed 2012-09-24 22:35:29 +02:00
oggparseflac.c lavf: stop using avpriv_flac_parse_streaminfo() 2014-11-06 09:02:25 +01:00
oggparseogm.c ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggparseopus.c ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggparseskeleton.c oggparseskeleton: do not use AVCodecContext.codec_name 2014-05-01 09:26:02 +02:00
oggparsespeex.c ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggparsetheora.c ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggparsevorbis.c lavc,lavf: switch to the new vorbis parse API 2014-11-06 09:00:46 +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: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
omaenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
options_table.h lavf: Add an option for avoiding negative timestamps 2014-11-07 12:11:35 +02:00
options.c lavf: ignore attachment streams for interleaving purposes 2014-02-04 11:17:06 +01:00
os_support.c os_support: Add #endif comments for better readability 2013-11-02 13:57:03 +01:00
os_support.h os_support: Adjust an outdated #endif comment 2014-08-26 06:34:41 -07:00
paf.c PAF demuxer and decoder 2014-03-27 23:34:47 +01:00
pcm.c libavformat: Add an ff_ prefix to some lavf internal symbols 2012-02-15 22:06:17 +02:00
pcm.h libavformat: Add an ff_ prefix to some lavf internal symbols 2012-02-15 22:06:17 +02:00
pcmdec.c pcmdec: replace a reachable assert with an error check 2014-02-10 07:41:21 +01:00
pcmenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
pmpdec.c pmpdec: check that there is at least one audio packet. 2014-01-03 16:40:22 +01:00
psxstr.c Disable deprecation warnings for cases where a replacement is available 2013-08-02 19:19:02 +02:00
pva.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
qcp.c qcp: set channel layout 2012-11-12 10:33:21 -05:00
qtpalette.h
r3d.c r3d: Add more input value validation 2013-09-19 22:47:26 +03:00
rawdec.c latm: Add a probe function 2014-05-03 18:51:17 +02:00
rawdec.h rawdec: remove ff_raw_read_header 2012-10-25 14:05:13 +02:00
rawenc.c Add raw HEVC muxer 2014-02-09 14:15:44 +00:00
rawenc.h
rawvideodec.c rawvideo: use a specific read_header 2012-10-25 14:04:18 +02:00
rdt.c rdt: check malloc calls 2014-05-24 07:51:12 +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 replaygain: allow exporting already decoded replaygain values 2014-04-17 20:08:19 +02:00
replaygain.h replaygain: allow exporting already decoded replaygain values 2014-04-17 20:08:19 +02:00
riff.c riff: support ProRes in avi (APCN fourcc) 2014-11-14 20:24:38 +01:00
riff.h riffenc: take an AVStream instead of an AVCodecContext 2014-06-18 15:03:55 +02:00
riffdec.c riffdec: Add sanity checks for the sample rate 2013-09-29 19:58:18 +03:00
riffenc.c riffenc: do not fall back on AVCodecContext.frame_size for MP3 2014-11-06 09:02:08 +01:00
rl2.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
rm.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rm.h rmdec: Move SIPR code shared with Matroska demuxer to a separate file 2012-10-15 13:34:07 +02:00
rmdec.c rmdec: stricter error check to avoid theoretical unitialized use 2014-10-21 14:37:48 +01:00
rmenc.c lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
rmsipr.c rmdec: Move SIPR code shared with Matroska demuxer to a separate file 2012-10-15 13:34:07 +02:00
rmsipr.h rmdec: Move SIPR code shared with Matroska demuxer to a separate file 2012-10-15 13:34:07 +02:00
rpl.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
rso.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rso.h
rsodec.c rsodec: Use avpriv_report_missing_feature() where appropriate 2013-03-13 21:20:12 +01:00
rsoenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
rtmp.h use my full first name instead of short one in copyrights 2013-06-01 13:38:50 +02:00
rtmpcrypt.c avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member 2012-09-04 23:13:44 +03:00
rtmpcrypt.h RTMPE protocol support 2012-07-23 16:32:07 +03:00
rtmpdh.c rtmpdh: Do not generate the same private key every time when using libnettle 2012-08-17 23:51:53 +03:00
rtmpdh.h RTMPE protocol support 2012-07-23 16:32:07 +03:00
rtmphttp.c rtmphttp: Check for both 0 and AVERROR_EOF 2013-11-18 12:36:32 +02:00
rtmppkt.c rtmppkt: Add method to read an AMF string that is not prefixed by its type 2014-06-01 23:30:33 +03: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 rtmpproto: Ignore errors from the getStreamLength method 2014-11-05 09:18:22 +02:00
rtp.c Use proper "" quotes for local header #includes 2013-02-01 12:51:15 +01:00
rtp.h rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps 2013-07-31 21:12:34 +03:00
rtpdec_amr.c rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpdec_asf.c rtpdec_asf: Copy the need_parsing field from the chained demuxer 2014-01-23 17:37:10 +02:00
rtpdec_formats.h rtpdec_hevc: Drop a duplicated, nonstandard entry 2014-09-24 10:44:14 +03:00
rtpdec_g726.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02:00
rtpdec_h263_rfc2190.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02:00
rtpdec_h263.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02:00
rtpdec_h264.c rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpdec_hevc.c rtpdec_hevc: drop unnecessary check 2014-10-20 10:44:42 +01:00
rtpdec_ilbc.c rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpdec_jpeg.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_latm.c rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpdec_mpeg4.c rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpdec_mpeg12.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02:00
rtpdec_mpegts.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02:00
rtpdec_qcelp.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_qdm2.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_qt.c lavf: Reset the entry count and allocation size variables on av_reallocp failures 2013-09-26 23:14:03 +03:00
rtpdec_svq3.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_vp8.c rtpdec: Initialize some variables to silence compiler warnings 2013-03-02 21:23:52 +02:00
rtpdec_xiph.c rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpdec.c lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
rtpdec.h rtpdec: pass an AVFormatContext to ff_parse_fmtp() 2014-07-09 13:40:54 +00:00
rtpenc_aac.c rtpenc_aac: Fix calculation of the header size 2012-11-08 19:48:32 +02:00
rtpenc_amr.c
rtpenc_chain.c rtpenc_chain: Pass the initial time_base hint on to the chained muxer 2014-09-17 22:53:27 +03:00
rtpenc_chain.h rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
rtpenc_h263_rfc2190.c rtpenc: Use MB info side data for splitting H263 packets for RFC 2190 2012-03-01 16:08:32 +02:00
rtpenc_h263.c rtpenc: Allow packetizing H263 according to the old RFC 2190 2012-02-23 15:27:52 +02:00
rtpenc_h264.c libavformat: Move avc mp4 startcode parsing to a shared file 2014-09-24 23:33:17 +03:00
rtpenc_hevc.c rtpenc: HEVC/H.265 support 2014-09-24 23:33:26 +03:00
rtpenc_jpeg.c rtpenc_jpeg: check for color_range too 2014-06-28 01:51:14 -04:00
rtpenc_latm.c
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
rtpenc.c rtpenc: HEVC/H.265 support 2014-09-24 23:33:26 +03:00
rtpenc.h rtpenc: HEVC/H.265 support 2014-09-24 23:33:26 +03:00
rtpproto.c rtpproto: Free the addrinfo pointer on failure 2014-10-20 10:47:29 +01:00
rtpproto.h rtpproto: Move rtpproto specific function declarations to a separate header 2013-07-31 21:12:34 +03:00
rtsp.c lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
rtsp.h rtsp: Support tls-encapsulated RTSP 2014-10-10 16:29:06 +02:00
rtspcodes.h rtsp: Add listen mode 2012-07-10 22:00:28 +03:00
rtspdec.c lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
rtspenc.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
sapdec.c lavf: Use RTP_MAX_PACKET_LENGTH instead of 1500 2013-04-09 10:36:43 +03:00
sapenc.c lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
sauce.c
sauce.h
sctp.c sctp: Use AVERROR_BUG instead of abort() 2014-10-10 16:29:06 +02:00
sdp.c sdp: Provide out of bound parameter sets for HEVC if extradata is set 2014-10-15 12:12:54 +03:00
seek-test.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
seek.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
seek.h lavf: remove unreliable timestamp guessing heuristic 2013-10-28 09:28:19 +01:00
segafilm.c segafilm: fix leaks if reading the header fails 2014-01-06 08:26:09 +01:00
segment.c lavf: Set the stream time base hint properly for chained muxers 2014-10-06 23:30:52 +03:00
sierravmd.c sierravmd: Do sanity checking of frame sizes 2013-09-16 11:04:52 +03:00
siff.c siff: set channel layout 2012-11-12 10:33:22 -05:00
smacker.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
smjpeg.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
smjpeg.h
smjpegdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
smjpegenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
smoothstreamingenc.c lavf: replace rename() with ff_rename() 2014-10-24 23:42:53 +01:00
smush.c LucasArts SMUSH demuxer 2014-04-06 16:41:41 +02:00
sol.c sol: set channel layout 2012-11-12 10:33:22 -05:00
sox.h
soxdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
soxenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
spdif.c
spdif.h cosmetics: Fix ATRAC codec name spelling 2013-09-02 21:38:57 +02:00
spdifdec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
spdifenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
srtdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
srtp.c srtp: Include rtpdec.h for RTP_MAX_PACKET_LENGTH 2013-04-09 12:04:39 +03:00
srtp.h srtp: Add support for a few DTLS-SRTP related crypto suites 2013-01-21 00:13:35 +02:00
srtpproto.c lavf: Use RTP_MAX_PACKET_LENGTH instead of 1500 2013-04-09 10:36:43 +03:00
swf.c swf(dec): replace CODEC_ID with AV_CODEC_ID 2012-08-18 08:48:30 +02:00
swf.h lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
swfdec.c swfdec: cosmetics: fix indentation 2012-12-11 09:37:17 -05:00
swfenc.c lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
takdec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
tcp.c tcp: Add AVOption support 2014-10-10 16:29:07 +02:00
thp.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
tiertexseq.c tiertexseq: set channel layout 2012-11-12 10:33:22 -05:00
tls.c tls: Support passing old-style tcp options 2014-10-10 16:29:07 +02:00
tmv.c tmv: set channel layout 2012-11-12 10:33:22 -05:00
tta.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
tty.c tty: set avg_frame_rate. 2013-03-08 08:11:05 +01:00
txd.c txd: do not set the codec timebase. 2014-04-22 07:44:16 +02:00
udp.c network: Use SOCK_CLOEXEC when available 2013-08-05 16:13:36 +02:00
unix.c libavformat: use MSG_NOSIGNAL when applicable 2014-08-25 10:49:14 +03:00
url-test.c avf: move url utility functions in a separate file 2013-06-16 15:01:39 +02:00
url.c cosmetics: Write NULL pointer inequality checks more compactly 2014-08-15 05:34:13 -07:00
url.h urlprotocol: remove unused url_interrupt_cb declaration 2014-10-18 05:01:20 +02:00
urldecode.c Use the avstring.h locale-independent character type functions 2013-03-07 15:16:36 +02:00
urldecode.h Support urlencoded http authentication credentials 2012-07-26 00:18:32 +03:00
utils.c avformat: Make avformat_free_context handle NULL 2014-10-17 09:55:46 +01:00
vc1test.c vc1test: Check malloc call 2014-07-06 09:25:52 -07:00
vc1testenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
version.h lavf: Add an MPEG-DASH ISOFF segmenting muxer 2014-11-17 16:17:07 +02:00
voc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
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 vocdec: Don't update codec parameters mid-stream 2013-09-16 11:04:52 +03:00
vocenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02: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 vqf: Make sure the bitrate is in the valid range 2013-09-29 18:46:39 +03:00
wavdec.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
wavenc.c wavenc: use codec descriptors to get the codec name 2014-05-18 20:33:38 +02:00
wc3movie.c wc3movie: set channel layout 2012-11-12 10:33:22 -05:00
westwood_aud.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
westwood_vqa.c westwood_vqa: do not free extradata on error in read_header 2013-07-07 22:04:43 +02:00
wtv.c Use gmtime_r instead of gmtime and localtime_r instead of localtime 2014-10-26 00:14:54 +03: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 wvdec: split block header parsing into a separate file 2013-05-28 17:47:59 +02:00
wvenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
xa.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
xmv.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
xwma.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
yop.c yop: only set extradata size after it has been successfully allocated 2014-05-18 10:22:42 +02:00
yuv4mpeg.h yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00
yuv4mpegdec.c yuv4mpegdec: do not set coded_frame properties 2014-05-18 10:22:08 +02:00
yuv4mpegenc.c yuv4mpegenc: do not access AVCodecContext.coded_frame 2014-07-09 13:40:39 +00:00