ffmpeg/libavformat
Michael Niedermayer 3dd1f38329 avformat/hls: Check local file extensions
This reduces the attack surface of local file-system
information leaking.

It prevents the existing exploit leading to an information leak. As
well as similar hypothetical attacks.

Leaks of information from files and symlinks ending in common multimedia extensions
are still possible. But files with sensitive information like private keys and passwords
generally do not use common multimedia filename extensions.
It does not stop leaks via remote addresses in the LAN.

The existing exploit depends on a specific decoder as well.
It does appear though that the exploit should be possible with any decoder.
The problem is that as long as sensitive information gets into the decoder,
the output of the decoder becomes sensitive as well.
The only obvious solution is to prevent access to sensitive information. Or to
disable hls or possibly some of its feature. More complex solutions like
checking the path to limit access to only subdirectories of the hls path may
work as an alternative. But such solutions are fragile and tricky to implement
portably and would not stop every possible attack nor would they work with all
valid hls files.

Developers have expressed their dislike / objected to disabling hls by default as well
as disabling hls with local files. There also where objections against restricting
remote url file extensions. This here is a less robust but also lower
inconvenience solution.
It can be applied stand alone or together with other solutions.
limiting the check to local files was suggested by nevcairiel

This recommits the security fix without the author name joke which was
originally requested by Nicolas.

Found-by: Emil Lerner and Pavel Cheremushkin
Reported-by: Thierry Foucu <tfoucu@google.com>

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 189ff42196)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-06 03:44:35 +02:00
..
tests ffmpeg, ffprobe: don't "merge" side data into packet data by default 2017-03-14 23:37:28 +01:00
.gitignore Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
3dostr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
4xm.c 4xm: prevent overflow during block alignment calculation 2017-01-29 01:20:48 +01:00
a64.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aacdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
aadec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
ac3dec.c avformat/ac3dec: Fix to prevent runaway ac3 detection by looking at the actual frame rather than the first detected frame. 2017-01-28 23:08:42 +01:00
acm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
act.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adp.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
ads.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adtsenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adxdec.c avformat: fix overflows during bit rate calculation 2016-12-14 01:06:55 +01:00
aea.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
afc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aiff.h lavf/aiffdec: Support QDMC demuxing. 2016-07-03 04:37:48 +02:00
aiffdec.c lavf: fix usages of av_get_codec_tag_string() 2017-03-29 14:49:29 +02:00
aiffenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
aixdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
allformats.c Use AVOnce as a static variable consistently 2017-05-22 12:36:52 +02:00
amr.c lavf/amr: Return AVERROR_EOF on EOF. 2017-03-31 18:19:41 +02:00
anm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
apc.c avformat: fix overflows during bit rate calculation 2016-12-14 01:06:55 +01:00
ape.c lavf/ape: remove unused magic field 2017-03-29 14:49:29 +02:00
apetag.c avformat/apetag: reorder some code to improve readability 2017-02-10 18:33:30 -03:00
apetag.h avformat/apetag: account for header size if present when returning the start position 2017-02-10 18:33:29 -03:00
apngdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
apngenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
aqtitledec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
asf.c avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages 2016-02-21 23:24:09 +01:00
asf.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
asfcrypt.c Merge commit '10de408738' 2015-09-16 11:06:55 +02:00
asfcrypt.h
asfdec_f.c lavf/asfdec_f: Remove CR/LF from avpriv_request_sample() call. 2016-12-03 15:41:27 +01:00
asfdec_o.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
asfenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
assdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
assenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ast.c AST Muxer 2012-12-04 11:25:46 +00:00
ast.h AST Muxer 2012-12-04 11:25:46 +00:00
astdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
astenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
async.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
au.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
audiointerleave.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
audiointerleave.h Merge remote-tracking branch 'qatar/master' 2012-10-06 13:45:08 +02:00
avc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
avc.h Merge commit 'a2efbecc4e' 2014-09-25 00:09:42 +02:00
avformat.h avcodec, avformat: deprecate anything related to side data merging 2017-03-21 06:13:45 +01:00
avformatres.rc Add Windows resource file support for shared libraries 2013-12-05 23:42:07 +01:00
avi.h avformat/avienc: add reserve_index_space option 2017-01-31 09:00:23 +01:00
avidec.c avformat/avidec: Limit formats in gab2 to srt and ass/ssa 2017-06-02 01:14:38 +02:00
avienc.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
avio.c lavf/avio: Be more explicit in logging white/black list matches 2017-03-14 22:58:53 +01:00
avio.h Merge commit '8ea35af762' 2017-03-21 17:07:44 -03:00
avio_internal.h avformat/avio: add a crc callback function for CRC-32 IEEE-LE 2016-08-04 16:25:32 -03:00
aviobuf.c Merge commit '8ea35af762' 2017-03-21 17:07:44 -03:00
avisynth.c Merge commit '3cc3463f30' 2017-04-01 12:16:45 +02:00
avlanguage.c avformat/avlanguage: make av_convert_lang_to() internal 2016-07-19 21:43:14 -03:00
avlanguage.h avformat/avlanguage: make av_convert_lang_to() internal 2016-07-19 21:43:14 -03:00
avr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
avs.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bethsoftvid.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bfi.c avformat: fix overflows during bit rate calculation 2016-12-14 01:06:55 +01:00
bink.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
bintext.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
bit.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bluray.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
bmv.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
boadec.c boadec: remove log messages 2017-02-01 02:57:40 +01:00
brstm.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
c93.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
cache.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
caf.c avformat/caf: add 'aacl' codec tag 2017-01-19 02:40:43 +01:00
caf.h
cafdec.c lavf: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
cafenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
cavsvideodec.c avformat/cavsvideodec: use avpriv_find_start_code in cavsvideo_probe() 2015-03-16 15:40:10 +01:00
cdg.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
cdxl.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
chromaprint.c lavf/chromaprint: Update for version 1.4 2016-12-06 21:07:59 +01:00
cinedec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
concat.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
concatdec.c avformat/concatdec: fix the h264 annexb extradata check 2017-04-26 21:50:02 -03:00
crcenc.c Merge commit 'd92024f18f' 2014-03-11 21:05:34 +01:00
crypto.c Merge commit 'd860a3cc0a' 2017-04-01 15:45:32 +02:00
cutils.c Merge commit 'ed6dad3737' 2014-10-26 03:22:52 +01:00
dashenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
data_uri.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
dauddec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
daudenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dcstr.c dcstr: fix division by zero 2016-10-21 19:41:09 +02:00
dfa.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
diracdec.c avformat/diracdec: check 2 chunks in probe 2013-11-10 16:06:16 +01:00
dnxhddec.c avcodec/dnxhddata: move avpriv_dnxhd_parse_header_prefix to a header 2016-07-25 12:19:39 -03:00
dsfdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
dsicin.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dss.c lavf/dss: Do not fail randomly if dss_sp input contains 0xff. 2017-01-12 15:02:42 +01:00
dtsdec.c avformat/dtsdec: reduce the scope of crctab 2016-05-04 19:23:23 -03:00
dtshddec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
dump.c avformat/dump: use av_spherical_projection_name() to print spherical projection names 2017-03-31 13:27:04 -03:00
dv.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
dv.h
dvbsub.c avformat/dvbsub: Fix hypothetical pointer overflow in dvbsub_probe() 2015-03-15 13:45:31 +01:00
dvbtxt.c avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
dvenc.c Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
dxa.c lavf: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
eacdata.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
electronicarts.c electronicarts: prevent overflow during block alignment calculation 2017-01-29 01:20:52 +01:00
epafdec.c epafdec: prevent overflow during block alignment calculation 2017-01-30 01:40:48 +01:00
ffm.h avformat/ffmdec: Add cleaner API for ffserver to interface without depending on internal ABI 2015-11-20 20:01:05 +01:00
ffmdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
ffmenc.c avformat/ffmenc: Remove the last use of st->codec 2016-12-02 19:37:00 +01:00
ffmeta.h
ffmetadec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ffmetaenc.c Merge commit '3f7fd59d15' 2012-09-16 14:24:11 +02:00
fifo.c avformat/fifo: assert on disallowed message type and state combinations 2017-02-19 16:41:43 +01:00
file.c file protocol: handle the file: protocol string in file_check 2016-10-16 18:47:25 +02:00
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
filmstripdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
filmstripenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flac_picture.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flac_picture.h Merge commit '601d6228c4' 2013-10-13 09:37:21 +02:00
flacdec.c Merge commit 'ed1cd81076' 2017-03-15 23:17:32 +01:00
flacenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
flacenc.h Merge commit 'e19d48dfce' 2014-06-01 14:16:29 +02:00
flacenc_header.c Merge commit 'e19d48dfce' 2014-06-01 14:16:29 +02:00
flic.c avformat/flic: fix handling of EOF case 2017-02-11 20:20:07 +01:00
flv.h Merge commit 'a7ac1a7b94' 2015-06-12 22:55:49 +02:00
flvdec.c avformat/flvdec: check FLVHeader PreviousTagSize0 2017-03-28 16:51:28 +08:00
flvenc.c avformat/flvenc: flx flvflags no_metadata bug 2017-03-14 18:11:20 +08:00
format.c avformat/format: Fix registering a format more than once and related races 2016-06-25 20:09:10 +02:00
framecrcenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
framehash.c avformat/framehash: also print channel layout as a string 2016-11-05 22:42:22 -03:00
frmdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
fsb.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ftp.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
g722.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
g723_1.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
g729dec.c avformat/g729dec: Fix av_log() formating string 2016-06-23 21:37:05 +02:00
genh.c genh: prevent overflow during block alignment calculation 2017-01-30 01:40:48 +01:00
gif.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gifdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
golomb_tab.c avformat: fix hevcs use of golomb from avformat 2014-03-09 22:59:46 +01:00
gopher.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
gsmdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gxf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gxf.h
gxfenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
h261dec.c avformat/h261dec: dont accept invalid gobs in probe as valid 2013-11-09 01:12:10 +01:00
h263dec.c avformat/h263dec/h263_probe: Check TR 2014-05-07 03:42:21 +02:00
h264dec.c avformat/h264dec: Avoid get_ue_golomb_31( ) due to ff_ prefixed table from golomb.c 2016-05-04 22:43:01 +02:00
hashenc.c avformat/hashenc: add missing avio_flush to hash_write_trailer 2016-04-16 21:31:58 -03:00
hdsenc.c avformat/hdsenc: Pass flags to child context 2016-04-11 04:34:00 +02:00
hevc.c Merge commit 'c359d624d3' 2017-03-23 14:27:48 -03:00
hevc.h Merge commit '34bbc81de8' 2014-03-10 23:38:01 +01:00
hevcdec.c Merge commit 'c359d624d3' 2017-03-23 14:27:48 -03:00
hls.c avformat/hls: Check local file extensions 2017-06-06 03:44:35 +02:00
hlsenc.c avformat/hlsenc: fix duration wrong when no pkt duration 2017-03-15 07:37:11 +08:00
hlsproto.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
hnm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
http.c libavformat/http: Ignore expired cookies 2017-06-02 01:14:38 +02:00
http.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
httpauth.c lavf/httpauth: Do case-insensitive http header checks. 2016-09-03 13:56:40 +02:00
httpauth.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
icecast.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
icodec.c icodec: correctly check avio_read return value 2016-11-10 22:02:49 +01:00
icoenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
id3v1.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
id3v1.h
id3v2.c avformat: fix ID3v2 parser for v2.2 comment frames 2017-01-28 13:52:09 +01:00
id3v2.h ff_id3v2_read: add option to limit ID3 magic number search 2014-04-19 04:25:01 +02:00
id3v2enc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
idcin.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
idroqdec.c idroqdec: fix leaking pkt on failure 2016-11-30 00:22:45 +01:00
idroqenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
iff.c lavf: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
ilbc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
img2.c avcodec: add XPM decoder and demuxer 2017-03-12 18:24:49 +01:00
img2.h avformat/img2dec: do not interpret the filename by default if a IO context has been opened 2016-01-20 17:31:01 +01:00
img2_alias_pix.c avformat/img2_alias_pix: Add AVClass and image2 AVOptions 2014-09-11 15:34:13 +02:00
img2_brender_pix.c avformat/img2_alias & brender_pix: fix function names 2014-09-11 15:16:24 +02:00
img2dec.c avcodec: add XPM decoder and demuxer 2017-03-12 18:24:49 +01:00
img2enc.c Revert "img2 encoder: allow %t in filename, based on patch from Yuval Adam" 2016-11-01 23:03:24 +01:00
ingenientdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
internal.h Revert "Merge commit '8e2ea69135'" 2017-03-23 19:34:00 -03:00
ipmovie.c Merge commit 'ca1e5eea0c' 2017-03-24 13:23:52 +01:00
ircam.c add forgotten AV_ prefix to some CODEC_IDs 2012-12-09 01:47:58 +00:00
ircam.h IRCAM demuxer & muxer 2012-12-05 13:01:22 +00:00
ircamdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
ircamenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
isom.c lavf/isom: Support DTS Express in mov. 2017-02-03 19:01:59 +01:00
isom.h lavf/mov.c: Add -advanced_editlist option for mov format. 2017-03-31 13:59:21 +02:00
iss.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
iv8.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ivfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ivfenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
jacosubdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
jacosubenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
jvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
latmenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
libavformat.v Merge commit '535a742c26' 2016-06-27 17:56:47 +02:00
libgme.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
libmodplug.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
libnut.c libnut: Pass stream to ff_parse_specific_params 2016-04-21 15:21:09 +01:00
libopenmpt.c avformat/libopenmpt: Check for avio_size() failure 2017-03-30 23:35:18 +02:00
librtmp.c librtmp: Avoid an infiniloop setting connection arguments 2016-07-26 12:05:29 -07:00
libsmbclient.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
libssh.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
lmlm4.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
loasdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
log2_tab.c avutil: Duplicate ff_log2_tab instead of sharing it across libs 2012-10-12 20:39:17 +02:00
lrc.c AVFormat: LRC demuxer and muxer 2014-07-13 19:18:31 +02:00
lrc.h AVFormat: LRC demuxer and muxer 2014-07-13 19:18:31 +02:00
lrcdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
lrcenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
lvfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
lxfdec.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
m4vdec.c avformat/m4vdec: Detect raw mpeg4video with unidentified non mpeg headers with a very low score 2017-02-18 04:18:30 +01:00
Makefile avcodec: add XPM decoder and demuxer 2017-03-12 18:24:49 +01:00
matroska.c Merge commit 'd42809f983' 2017-03-19 18:28:40 +01:00
matroska.h avformat/matroskadec: add support for Spherical Video elements 2016-12-07 22:40:59 -03:00
matroskadec.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
matroskaenc.c avformat/matroskaenc: don't try to update flac extradata if live streaming 2017-04-08 17:44:42 -03:00
md5proto.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
metadata.c avformat/metadata: allow ff_metadata_conv() to be called with NULL saftely 2014-01-17 23:09:52 +01:00
metadata.h
mgsts.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
microdvddec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
microdvdenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mj2kdec.c avformat: Auto-detect mjpeg 2000 in mpeg-ts 2016-12-17 23:52:25 +01:00
mkvtimestamp_v2.c lavf: remove some flushing in write_packet muxers callbacks. 2013-04-14 21:16:53 +02:00
mlpdec.c avformat/mlpdec: consider all valid mlp access units when probing 2015-11-29 10:41:51 +01:00
mlvdec.c lavf: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
mm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mmf.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mms.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mms.h Merge remote-tracking branch 'qatar/master' 2012-10-06 13:45:08 +02:00
mmsh.c lavf: forward protocol_whitelist for the remaining cases 2016-08-05 16:18:49 +02:00
mmst.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mov.c lavf/mov: make invalid m{d,v}hd time_scale default to 1 instead of erroring out 2017-05-23 15:53:37 +02:00
mov_chan.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
mov_chan.h Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
movenc.c avformat/movenc: auto insert vp9_superframe bsf when needed 2017-04-12 20:53:55 -03:00
movenc.h Merge commit '4f7723cb3b' 2016-11-17 14:54:51 +01:00
movenccenc.c movenc: support cenc (common encryption) 2015-12-15 14:16:28 +01:00
movenccenc.h movenc: support cenc (common encryption) 2015-12-15 14:16:28 +01:00
movenchint.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mp3dec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mp3enc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
mpc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mpc8.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
mpeg.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mpeg.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpegenc.c avformat/mpegenc: Check for av_mallocz() failure 2016-12-21 23:41:49 +01:00
mpegts.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mpegts.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpegtsenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
mpegvideodec.c avformat/mpegvideodec: fix hypothetical pointer overflow in mpegvideo_probe() 2015-03-15 13:39:56 +01:00
mpjpeg.c Merge commit '161a301d44' 2015-07-09 00:11:32 +02:00
mpjpegdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpl2dec.c avformat/mpl2dec: skip BOM when probing 2017-02-21 10:16:20 +01:00
mpsubdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
msf.c avformat/msf: support codec 1, which is 16 bit pcm le 2017-02-01 19:21:01 +01:00
msnwc_tcp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mtaf.c avformat: add MTAF demuxer 2016-05-21 18:49:45 +02:00
mtv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
musx.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mux.c avformat/mux: Fix copy an paste typo 2017-06-02 01:14:38 +02:00
mvdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mvi.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mxf.c lavf/mxf: Add a universal label for ProRes used in FCP. 2017-01-12 23:24:39 +01:00
mxf.h lavf/mxfdec: Set codec_tag AVup for Avid 1:1 input. 2015-07-22 10:23:18 +02:00
mxfdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mxfenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mxg.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ncdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
network.c libavformat/network: use defined constant in poll 2016-01-29 21:31:47 +01:00
network.h lavf/network: split ff_listen_bind into ff_listen and ff_accept 2015-08-01 00:58:31 +02:00
nistspheredec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
nsvdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
nullenc.c Merge commit 'b9ece15a01' 2015-10-14 13:48:22 +02:00
nut.c avformat/nut: Add HEVC and Opus support 2017-03-30 13:26:04 +02:00
nut.h avutil/tree: add additional const qualifier to the comparator 2015-10-24 20:38:07 -04:00
nutdec.c Merge commit '07eea5a5de' 2017-03-24 13:21:04 +01:00
nutenc.c Merge commit '07eea5a5de' 2017-03-24 13:21:04 +01:00
nuv.c nuv: validate sample_rate 2016-11-07 00:51:49 +01:00
oggdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
oggdec.h avformat/oggdec: Fix integer overflow with invalid pts 2016-08-03 16:09:03 +02:00
oggenc.c avformat/oggenc: add vp8 muxing support 2016-07-20 22:32:48 -03:00
oggparsecelt.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsedaala.c avformat/oggparsedaala: Do not leave an invalid value in gpshift 2017-04-01 22:09:23 +02:00
oggparsedirac.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
oggparseflac.c avformat/oggparseflac: Fix memleaks in old_flac_header() 2016-05-28 01:22:01 +02:00
oggparseogm.c avformat/oggparseogm: Check ff_alloc_extradata() for failure 2017-04-11 23:39:21 +02:00
oggparseopus.c Use avpriv_report_missing_feature() where appropriate 2016-11-08 17:54:34 +01:00
oggparseskeleton.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsespeex.c avformat/oggparsespeex: Check frames_per_packet and packet_size 2016-12-03 03:59:13 +01:00
oggparsetheora.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsevorbis.c Merge commit '5c31eaa999' 2016-06-21 15:42:49 +02:00
oggparsevp8.c lavf: fix typos 2016-10-09 20:09:00 +02:00
oma.c avcodec: add ATRAC Advanced Lossless decoders 2017-02-11 12:00:38 +01:00
oma.h avcodec: add ATRAC Advanced Lossless decoders 2017-02-11 12:00:38 +01:00
omadec.c lavf/omadec: Fix packet duration for Atrac 3 lossless. 2017-02-11 19:01:14 +01:00
omaenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
options.c avformat/options: log filename on open 2017-06-06 03:44:35 +02:00
options_table.h avcodec, avformat: deprecate anything related to side data merging 2017-03-21 06:13:45 +01:00
os_support.c Merge commit '00b62968d0' 2015-11-02 11:43:50 +01:00
os_support.h os_support: use the appropriate stat functions matching the stat type 2016-06-14 23:49:42 +02:00
paf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pcm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pcm.h pcmdec: move read_packet function to pcm.c so it can be shared with other demuxers 2012-12-05 12:40:57 +00:00
pcmdec.c lavf/pcmdec: Try to fix msvc compilation after 4c42d306. 2016-08-18 09:45:25 +02:00
pcmenc.c Merge commit '36ef5369ee' 2012-08-07 22:45:46 +02:00
pjsdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pmpdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
prompeg.c avformat: Add Pro-MPEG CoP #3-R2 FEC protocol 2016-11-13 11:38:15 +01:00
protocols.c avformat: Add Pro-MPEG CoP #3-R2 FEC protocol 2016-11-13 11:38:15 +01:00
psxstr.c cosmetics: fix some misspelled words 2016-07-17 13:10:27 -03:00
pva.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pvfdec.c pvfdec: prevent overflow during block alignment calculation 2017-01-29 01:20:52 +01:00
qcp.c Use avpriv_report_missing_feature() where appropriate 2016-11-08 17:54:34 +01:00
qtpalette.c qtpalette: make the color_* variables unsigned again 2016-01-11 23:14:52 +01:00
qtpalette.h lavf/qtpalette: Fix incorrect palettes 2016-01-19 11:18:32 +01:00
r3d.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
rawdec.c avformat: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
rawdec.h avformat/rawdec: Add FF_DEF_RAWSUB_DEMUXER 2015-01-05 01:45:49 +01:00
rawenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
rawenc.h
rawutils.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rawvideodec.c avformat: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
rdt.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rdt.h Merge commit 'feeafb4ada' 2013-10-29 11:06:32 +01:00
realtextdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
redspark.c avformat/redspark: deobfuscate header decrypt code 2016-06-12 17:26:43 -03:00
replaygain.c Merge commit '7f4ec4364b' 2015-11-22 17:19:10 +00:00
replaygain.h Merge commit 'ae43c10e36' 2014-04-17 21:45:58 +02:00
riff.c Merge commit 'd42809f983' 2017-03-19 18:28:40 +01:00
riff.h lavf/riff: Support decoding files with broken mediasubtype base guid. 2017-02-17 14:24:53 +01:00
riffdec.c lavf/riff: Support decoding files with broken mediasubtype base guid. 2017-02-17 14:24:53 +01:00
riffenc.c lavf/riffenc: Always write unexpected channel_mask. 2016-10-12 12:34:48 +02:00
rl2.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rm.c avcodec: add ClearVideo decoder 2017-03-02 11:39:54 +01:00
rm.h Merge commit '1c77ead1fb' 2014-12-06 00:48:47 +01:00
rmdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
rmenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
rmsipr.c Merge commit '4c995fafd8' 2012-10-16 13:20:46 +02:00
rmsipr.h Merge commit '4c995fafd8' 2012-10-16 13:20:46 +02:00
rpl.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
rsd.c lavf: fix usages of av_get_codec_tag_string() 2017-03-29 14:49:29 +02:00
rso.c Merge commit '36ef5369ee' 2012-08-07 22:45:46 +02:00
rso.h
rsodec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rsoenc.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
rtmp.h rtmpproto: use AVHMAC instead of a custom implementation 2015-07-29 22:09:16 +03:00
rtmpcrypt.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
rtmpcrypt.h Merge remote-tracking branch 'qatar/master' 2012-07-23 21:25:09 +02:00
rtmpdh.c Merge commit '016387fe0f' 2017-03-24 12:43:49 +01:00
rtmpdh.h Merge commit '016387fe0f' 2017-03-24 12:43:49 +01:00
rtmphttp.c avformat/rtmphttp: fix bug for rtmphttp 2017-01-02 19:35:47 +01:00
rtmppkt.c avformat/rtmppkt: Check for packet size mismatches 2016-12-05 21:30:12 +01:00
rtmppkt.h Merge commit '3b18857ab3' 2014-06-01 23:56:22 +02:00
rtmpproto.c Merge commit 'f4ca8ea92a' 2017-03-29 15:17:59 +02:00
rtp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtp.h Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec.c avformat/rtpdec: Add support for 24 bit RTSP audio playback 2016-11-05 17:21:57 +01:00
rtpdec.h Merge commit '3c525b8b47' 2015-09-16 14:07:05 +02:00
rtpdec_ac3.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_amr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_asf.c libavformat/rtpdec_asf: zero initialize the AVIOContext struct 2016-07-25 19:39:13 +02:00
rtpdec_dv.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_formats.h lavf/rtpdec_g726: Map mime type G726 to g726le. 2016-10-22 03:53:38 +02:00
rtpdec_g726.c lavf/rtpdec_g726: Map mime type G726 to g726le. 2016-10-22 03:53:38 +02:00
rtpdec_h261.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_h263.c Merge commit '2b982e92f4' 2015-02-24 22:34:08 +01:00
rtpdec_h263_rfc2190.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpdec_h264.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpdec_hevc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_ilbc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_jpeg.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
rtpdec_latm.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
rtpdec_mpa_robust.c avformat/rtpdec_mpa_robust: change assignment to inequality test in conditional 2015-11-17 16:30:15 -05:00
rtpdec_mpeg4.c Merge commit '24130234cd' 2017-03-19 18:24:35 +01:00
rtpdec_mpeg12.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_mpegts.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_qcelp.c Merge commit '5d8cae4573' 2015-02-24 22:55:20 +01:00
rtpdec_qdm2.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_qt.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpdec_svq3.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_vc2hq.c rtpdec_vc2hq: avoid magic number 2016-06-13 18:40:14 +02:00
rtpdec_vp8.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpdec_vp9.c rtpdec_vp9: Support parsing the scalability structure 2016-06-14 08:00:17 +02:00
rtpdec_xiph.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
rtpenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
rtpenc.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpenc_aac.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_amr.c Merge commit '4f6cd883f0' 2015-03-01 01:31:49 +01:00
rtpenc_chain.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_chain.h Merge remote-tracking branch 'qatar/master' 2012-11-15 11:31:13 +01:00
rtpenc_h261.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpenc_h263.c
rtpenc_h263_rfc2190.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpenc_h264_hevc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_jpeg.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpenc_latm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_mpegts.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_mpv.c Merge commit 'f1e9398621' 2013-03-26 13:44:09 +01:00
rtpenc_vc2hq.c Merge commit '4024b566d6' 2016-06-26 15:12:48 +02:00
rtpenc_vp8.c Merge commit '65e053271a' 2012-12-17 13:46:54 +01:00
rtpenc_vp9.c rtpenc: packetizer for VP9 RTP payload format (draft v2) 2016-06-13 18:09:34 +02:00
rtpenc_xiph.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rtpproto.c Merge commit '67351924fa' 2017-03-30 10:26:29 +02:00
rtpproto.h Merge commit 'b7e6da988b' 2013-08-01 12:03:24 +02:00
rtsp.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
rtsp.h Merge commit 'bc2a32969e' 2016-06-21 22:26:44 +02:00
rtspcodes.h avformat/rtspcodes: introduce ff_rtsp_averror() 2014-10-21 03:51:14 +02:00
rtspdec.c Merge commit '67351924fa' 2017-03-30 10:26:29 +02:00
rtspenc.c avformat/rtsp: Use ff_rtsp_averror() 2014-10-21 03:52:27 +02:00
samidec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sapdec.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
sapenc.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
sauce.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sauce.h
sbgdec.c sbgdec: prevent NULL pointer access 2016-11-23 01:16:42 +01:00
sccdec.c avformat/sccdec: simplify 2 sscanf calls 2017-01-30 11:00:58 +01:00
sccenc.c avformat: add SCC muxer 2017-01-30 11:00:58 +01:00
sctp.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
sdp.c cosmetics: fix some misspelled words 2016-07-17 13:10:27 -03:00
sdr2.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sdsdec.c avformat: add MIDI Sample Dump Standard demuxer 2017-01-22 13:00:25 +01:00
sdxdec.c avformat: add Sample Dump eXchange demuxer 2017-01-25 12:00:02 +01:00
segafilm.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
segment.c avformat/segment: remove last_cut check when detecting a new segment 2017-02-04 23:36:45 +01:00
shortendec.c lavf/shortendec: Autodetect raw Shorten streams. 2015-10-03 21:48:16 +02:00
sierravmd.c avformat/sierravmd: Support for Shivers 2 stereo tracks 2017-02-21 19:05:04 +01:00
siff.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smacker.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smjpeg.c Merge commit '36ef5369ee' 2012-08-07 22:45:46 +02:00
smjpeg.h
smjpegdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smjpegenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
smoothstreamingenc.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
smush.c Merge commit '67351924fa' 2017-03-30 10:26:29 +02:00
sol.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sox.h
soxdec.c avformat: fix overflows during bit rate calculation 2016-12-14 01:06:55 +01:00
soxenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
spdif.c
spdif.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
spdifdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
spdifenc.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
srtdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
srtenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
srtp.c Merge commit 'd12b5b2f13' 2016-05-11 19:13:03 +01:00
srtp.h Merge commit 'a2a991b2dd' 2013-01-21 15:00:45 +01:00
srtpproto.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
stldec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
subfile.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
subtitles.c avformat/subtitles: treat negative duration like unknown duration 2015-12-23 15:08:58 +01:00
subtitles.h avformat/subtitles: make dropping duplicate events optional 2015-09-21 13:42:48 +02:00
subviewer1dec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
subviewerdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
supdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
svag.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
swf.c Merge remote-tracking branch 'qatar/master' 2012-08-18 15:20:32 +02:00
swf.h Drop pointless assert.h #includes 2016-05-03 15:45:10 +02:00
swfdec.c lavf: fix typos 2016-10-09 20:09:00 +02:00
swfenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
takdec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
tcp.c HTTP: improve performance by reducing forward seeks 2017-02-14 17:00:30 +01:00
tedcaptionsdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tee.c libavformat/tee: tee was passing a wrong option name for fifo's format_options 2017-01-24 02:36:51 +01:00
tee_common.c avformat/tee: Factor parse_slave_options() out 2016-08-02 20:22:55 +02:00
tee_common.h avformat/tee: Factor parse_slave_options() out 2016-08-02 20:22:55 +02:00
teeproto.c avformat/teeproto: set forgotten url_close() 2016-08-05 18:59:21 +02:00
thp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tiertexseq.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tls.c Merge commit 'fab8156b2f' 2016-04-21 15:55:09 +01:00
tls.h avformat: implement SChannel SSP TLS protocol 2015-11-14 14:31:58 +01:00
tls_gnutls.c avformat/tls: add tls url_get_file_handle 2016-12-17 19:46:30 +01:00
tls_openssl.c Merge commit 'ee05079766' 2017-03-24 12:59:21 +01:00
tls_schannel.c avformat/tls: add tls url_get_file_handle 2016-12-17 19:46:30 +01:00
tls_securetransport.c avformat/tls: add tls url_get_file_handle 2016-12-17 19:46:30 +01:00
tmv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tta.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
ttaenc.c avformat: add a TTA Muxer 2016-08-04 16:25:40 -03:00
tty.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
txd.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
udp.c lavf/udp: Do not use MCAST_* for multicast on tvOS. 2016-09-03 15:18:40 +02:00
uncodedframecrcenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
unix.c Merge commit '3ee2ec5ec1' 2016-04-21 16:01:50 +01:00
url.c avformat/url: Use size_t for len from strlen() 2015-05-11 03:50:01 +02:00
url.h HTTP: improve performance by reducing forward seeks 2017-02-14 17:00:30 +01:00
urldecode.c Use the avstring.h locale-independent character type functions 2013-03-07 15:16:36 +02:00
urldecode.h Merge remote-tracking branch 'qatar/master' 2012-07-26 21:37:15 +02:00
utils.c avformat/options: log filename on open 2017-06-06 03:44:35 +02:00
v210.c avformat: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
vag.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vc1dec.c lavf/vc1dec: Autodetect raw vc-1 streams. 2015-10-14 16:40:57 +02:00
vc1test.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
vc1testenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
version.h Bump minor for 3.3 2017-04-02 19:49:45 +02:00
vivo.c avformat/vivo: fix logic error in checking version in probe 2017-03-05 16:34:32 +01:00
voc.c Merge commit '36ef5369ee' 2012-08-07 22:45:46 +02:00
voc.h avformat/voc: add seeking support 2015-01-11 00:35:01 +01:00
voc_packet.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
vocdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vocenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vorbiscomment.c avformat/vorbiscomment: Use 64bit int for ff_vorbiscomment_length() 2015-05-11 15:56:16 +02:00
vorbiscomment.h avformat/vorbiscomment: Use 64bit int for ff_vorbiscomment_length() 2015-05-11 15:56:16 +02:00
vpcc.c Add experimental support for vp9 in iso-bmff 2016-06-17 10:36:09 -04:00
vpcc.h Add experimental support for vp9 in iso-bmff 2016-06-17 10:36:09 -04:00
vpk.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vplayerdec.c lavf/vplayerdec: Improve auto-detection. 2016-07-15 10:36:05 +02:00
vqf.c avformat: fix overflows during bit rate calculation 2016-12-14 01:06:55 +01:00
w64.c Merge commit '13f57a4d88' 2013-05-03 11:06:27 +02:00
w64.h w64: fact guid support 2013-01-07 10:08:38 +00:00
wavdec.c avformat/wavdec: Check chunk_size 2017-05-14 00:21:49 +02:00
wavenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
wc3movie.c lavf: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
webm_chunk.c libavformat/webm_chunk: Option to specify HTTP header 2016-09-16 03:13:21 +02:00
webmdashenc.c avformat/webmdashenc: Validate the 'streams' adaptation sets parameter 2017-05-14 00:21:49 +02:00
webpenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webvttdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webvttenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
westwood_aud.c westwood_aud: prevent division by zero 2016-10-17 20:42:18 +02:00
westwood_vqa.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
wsddec.c avformat: fix overflows during bit rate calculation 2016-12-14 01:06:55 +01:00
wtv.h wtv: make ff_format_videoinfo2 visible to wtv encoder 2013-12-23 19:43:09 +01:00
wtv_common.c wtv: make ff_format_videoinfo2 visible to wtv encoder 2013-12-23 19:43:09 +01:00
wtvdec.c avformat/wtvdec: Check pointer before use 2016-08-21 21:31:46 +02:00
wtvenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wv.c Merge commit '794ca87d2b' 2013-05-29 10:07:30 +02:00
wv.h Merge commit '794ca87d2b' 2013-05-29 10:07:30 +02:00
wvdec.c Merge commit '67deba8a41' 2017-03-31 10:40:34 +02:00
wvedec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wvenc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
xa.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
xmv.c xmv: validate sample_rate 2016-11-07 00:51:49 +01:00
xvag.c xvag: prevent overflow during block alignment calculation 2017-01-30 01:40:48 +01:00
xwma.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
yop.c avformat/yop: alloc codecpar extradata only once 2016-04-14 15:55:10 -03:00
yuv4mpeg.h yuv4mpeg: add rough duration estimate and seeking. 2015-07-11 14:46:19 +02:00
yuv4mpegdec.c yuv4mpegdec: fix leaking pkt in yuv4_read_packet 2016-12-08 00:26:41 +01:00
yuv4mpegenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00