ffmpeg/libavformat
Aman Gupta b5106c5aa2 avformat/mpegts: parse large PMTs with multiple tables
In 9152c1e495, the mpegts parser was taught how to parse
PMT sections which contained multiple tables. That commit
fixed parsing of PMT packets from some cable providers,
which included a special SCTE table (0xc0) before the
standard program map table (0x2).

Sometimes, however, the combined 0xc0 and 0x2 tables are
larger than a single TS packet (188 bytes). The mpegts parser
already attempts to parse sections which span multiple packets,
but still assumed that the split section only contained one
table.

This patch fixes parsing of such a sample[1].

Before:

    Input #0, mpegts, from 'combined-pmt-tids-split.ts':
      Duration: 00:00:01.26, start: 39188.931756, bitrate: 597 kb/s
      Program 1
      No Program
        Stream #0:0[0xeff]: Audio: ac3, 48000 Hz, mono, fltp, 64 kb/s
        Stream #0:1[0xefd]: Audio: mp3, 0 channels, fltp
        Stream #0:2[0xefe]: Unknown: none

After:

    Input #0, mpegts, from 'combined-pmt-tids-split.ts':
      Duration: 00:00:01.27, start: 39188.931756, bitrate: 589 kb/s
      Program 1
        Stream #0:0[0xefd]: Video: h264 ([27][0][0][0] / 0x001B), none, 59.94 fps, 59.94 tbr, 90k tbn, 180k tbc
        Stream #0:1[0xefe](eng): Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, stereo, fltp, 384 kb/s
        Stream #0:2[0xeff](spa): Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, mono, fltp, 64 kb/s
        Stream #0:3[0xf00]: Data: scte_35
        Stream #0:4[0xf01]: Unknown: none (ETV1 / 0x31565445)
        Stream #0:5[0xf02]: Unknown: none (ETV1 / 0x31565445)
        Stream #0:6[0xf03]: Unknown: none ([192][0][0][0] / 0x00C0)

With the patch, the PMT is parsed correctly so the streams are
created in the correct order, are associated with "Program 1",
and their codecs are set correctly.

[1] https://s3.amazonaws.com/tmm1/combined-pmt-tids-split.ts

Signed-off-by: Aman Gupta <aman@tmm1.net>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit cd86c5dbcc)
2018-06-18 12:05:41 -07:00
..
tests lav*,tests: remove several register_all calls 2018-04-02 03:26:22 +01:00
.gitignore lavf: add new API for iterating muxers and demuxers 2018-02-06 18:57:42 +00: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 libavformat/aac: Parse all ID3 tags present between ADTS frames 2018-04-12 02:54:14 +02:00
aadec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
ac3dec.c avformat/ac3dec: Check buf2 before adding 16 in ac3_eac3_probe() 2017-10-28 20:24:04 +02: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 lavf/adp: Fix the probe function on systems with signed char. 2017-10-09 02:57:48 +02:00
ads.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adtsenc.c avformat/adtsenc: allow only AAC streams 2018-01-14 09:57:51 -03: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 avformat/aiffdec: AIFF fix in case of ANNO 2018-01-11 03:29:25 +01:00
aiffenc.c avformat: replace all uses of av_copy_packet() 2017-09-25 21:26:38 -03:00
aixdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
allformats.c Add Sega FILM muxer 2018-04-05 22:04:30 +01:00
amr.c lavf/amr: Stricter heuristic for auto-detection. 2018-04-06 00:21:22 +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 apetag: account for header size if present when returning the start position 2017-02-25 09:57:44 +01: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 avformat: replace all uses of av_copy_packet() 2017-09-25 21:26:38 -03:00
aptxdec.c lavf/aptxdec: fix the limit on the APTX demuxer definition 2018-02-10 18:20:18 +02: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 avformat: fix id3 chapters 2017-10-05 17:10:23 +02:00
asfdec_o.c avformat: fix id3 chapters 2017-10-05 17:10:23 +02:00
asfenc.c avformat/riff.h : remove unused function parameter "const AVCodecTag *tags" of "void ff_put_bmp_header()" 2017-08-02 15:26:25 +02: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 avformat/avc: support writting more than one sps/pps in ff_isom_write_avcc 2017-11-30 00:17:41 -03:00
avc.h Merge commit 'a2efbecc4e' 2014-09-25 00:09:42 +02:00
avformat.h lavf: move avpriv function definition to internal.h 2018-04-02 02:16:14 +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: Fix integer overflow in cum_len check 2018-03-10 02:44:45 +01:00
avienc.c avformat/avienc: fix fields-per-frame value for interlaced video streams 2017-11-27 09:13:05 +01:00
avio.c avformat/avio: check input URLContext value NULL 2017-12-28 12:07:22 +08:00
avio.h avformat/avio: remove must_flush from AVIOContext 2017-11-20 21:41:38 +01:00
avio_internal.h libavformat/avio: Utility function to return URLContext 2017-11-29 14:31:34 +08:00
aviobuf.c lavf/aviobuf: add ff_get_chomp_line 2018-04-12 16:04:58 +08:00
avisynth.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01: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 lavf/bink: fix latest header and add all existing revisions 2017-08-20 11:33:51 +02:00
bintext.c avformat/bintext: Reduce detection for random .bin files as it more likely is not a multimedia related file 2018-06-15 22:31:13 +02:00
bit.c lavf/bit: Fix the G.729 bit auto-detection. 2017-09-30 20:41:52 +02:00
bluray.c lavf/bluray: translate a read of 0 to EOF 2018-05-10 17:59:55 +03: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 libavformat: not treat 0 as EOF 2017-10-19 22:07:21 +02:00
caf.c lavf/caf: Support demuxing Opus. 2017-09-20 03:31:48 +02:00
caf.h
cafdec.c avformat/cafdec: reject multichannel Opus streams 2017-09-19 23:06:42 -03:00
cafenc.c lavf/cafenc: Only allow mono and stereo for Opus. 2017-10-17 23:00:07 +02: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 lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
cinedec.c avformat/cinedec: Fix DoS due to lack of eof check 2017-08-27 19:22:08 +02:00
codec2.c Add muxer/demuxer for raw codec2 and .c2 files 2018-02-24 17:06:31 +01:00
concat.c libavformat: not treat 0 as EOF 2017-10-19 22:07:21 +02:00
concatdec.c avformat/concatdec: only set output stream index before returning packet 2018-04-02 20:41:53 +02: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
dash.c avformat/dash:add copyright to dash.c 2017-09-01 18:52:56 +08:00
dash.h avformat/dash: move reused API to common file and header file 2017-09-01 10:20:56 +08:00
dashdec.c avformat/dashdec: Support signaling of last segment number 2018-03-28 19:52:27 +08:00
dashenc.c lavf/dashenc: don't call flush_init_segment before avformat_write_header 2018-05-04 13:38:18 +05:30
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 avformat: fix id3 chapters 2017-10-05 17:10:23 +02: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 avcodec/dca: remove GetBitContext usage from avpriv_dca_parse_core_frame_header() 2017-07-21 12:18:10 -03:00
dtshddec.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
dump.c avformat/mpegts: set AV_DISPOSITION_DEPENDENT for mix_type=0 supplementary audio 2018-02-23 13:47:29 -08:00
dv.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
dv.h Merge remote-tracking branch 'qatar/master' 2012-02-16 01:34:37 +01:00
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
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: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
fifo_test.c avformat/fifo_test: remove network.h include 2018-02-07 00:30:00 -03:00
file.c avformat/file: increase min/max packet size to 256k for written files 2017-06-24 18:51:29 +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
fitsdec.c Add FITS Demuxer 2017-08-30 12:13:01 +02:00
fitsenc.c avformat/fitsenc: validate input pixel format 2017-11-13 20:33:10 +01:00
flac_picture.c Use the new AVIOContext destructor. 2017-09-01 02:16:33 -03: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 avformat/flacenc: add flac_init() 2018-04-16 14:12:48 -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: Set broken_sizes for FlixEngine. 2018-02-23 01:53:34 +01:00
flvenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
format.c lavf/format: use const AVInputFormat for iteration 2018-04-02 03:26:22 +01: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 avformat/ftp: Solve a crash bug when network occur a exception 2017-04-05 23:57:08 +02: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
g726.c lavf/g726: Demuxer for raw G.726 streams, both left- and right-justified. 2017-08-24 12:55:46 +02:00
g729dec.c avformat/g729dec: Fix av_log() formating string 2016-06-23 21:37:05 +02:00
gdv.c avformat/gdv: Make FixedSize static 2017-09-07 15:19:22 +02:00
genh.c genh: prevent overflow during block alignment calculation 2017-01-30 01:40:48 +01:00
gif.c avformat: replace all uses of av_copy_packet() 2017-09-25 21:26:38 -03: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 avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
h261dec.c Use bitstream_init8() where appropriate 2017-02-07 18:27:21 +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: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
hevc.c avformat/hvcc: zero initialize the nal buffers past the last written byte 2018-02-24 00:30:28 -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 lavf/hls: use ff_get_chomp_line 2018-04-12 16:04:58 +08:00
hlsenc.c avformat/hlsenc: avformat/hlsenc: add error message for encrypt fmp4 mode 2018-04-16 14:35:14 +08:00
hlsplaylist.c avformat/hlsenc: closed caption tags in the master playlist 2018-01-24 11:42:57 +08:00
hlsplaylist.h avformat/hlsenc: closed caption tags in the master playlist 2018-01-24 11:42:57 +08:00
hlsproto.c lavf/hlsproto: use ff_get_chomp_line 2018-04-12 16:04:58 +08:00
hnm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
http.c lavf/http.c: Free allocated client URLContext in case of error. 2018-04-20 01:53:41 +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 Merge remote-tracking branch 'qatar/master' 2012-01-29 00:34:59 +01:00
id3v2.c id3v2: fix unsynchronization 2018-02-04 15:19:41 +01:00
id3v2.h avformat: add option to parse/store ID3 PRIV tags in metadata. 2018-01-24 04:01:01 +01:00
id3v2enc.c avformat: add option to parse/store ID3 PRIV tags in metadata. 2018-01-24 04:01:01 +01: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 avformat: fix id3 chapters 2017-10-05 17:10:23 +02:00
ilbc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
img2.c lavf/img2: Add svg and svgz to allow reading image sequences. 2017-05-22 01:09:21 +02: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 lavf/img2dec: use new iteration API 2018-04-02 03:26:22 +01:00
img2enc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
ingenientdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
internal.h lavf/aviobuf: add ff_get_chomp_line 2018-04-12 16:04:58 +08:00
ipmovie.c Interplay MVE: Implement frame format 0x10 2017-06-27 15:09:12 +02: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 avformat/isom: don't free extradata before calling ff_get_extradata() 2018-03-06 23:41:32 -03:00
isom.h lavf/mov.c: Use the correct offset to shift timestamp when seeking. 2018-03-10 17:55:50 +01: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 '44a1731011' 2018-03-28 15:46:59 -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 '831018b0bb' 2017-10-30 17:47:21 -03:00
libavformat.v libavformat: unexpose private ff_ functions needed by ffserver 2018-01-06 18:37:06 +00: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
libopenmpt.c avformat/libopenmpt: Probe file format from file data if possible 2018-03-20 22:59:40 +01:00
librtmp.c avformat/librtmp: check return value of setsockopt 2017-06-13 19:48:08 +02:00
libsmbclient.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
libsrt.c Merge commit 'a2fc8dbae8' 2018-03-29 21:56:19 -03:00
libssh.c lavf/libssh: translate a read of 0 to EOF 2018-05-28 20:34:53 +03: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 avformat/lrcdec: Fix memory leak in lrc_read_header() 2018-01-20 21:32:04 +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: Use the same constant names as libavcodec 2018-06-15 22:31:13 +02:00
Makefile Add Sega FILM muxer 2018-04-05 22:04:30 +01:00
matroska.c Merge commit 'd42809f983' 2017-03-19 18:28:40 +01:00
matroska.h mkv: Add support for Spherical Video elements 2017-03-07 11:07:03 -05:00
matroskadec.c avformat/matroskadec: reference the existing data buffer when creating packets 2018-04-06 21:14:50 -03:00
matroskaenc.c lavf/matroskaenc: Force the minimum value for -reserve_index_space to 2. 2018-02-12 22:50:52 +01: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 Merge remote-tracking branch 'qatar/master' 2012-01-28 07:53:34 +01:00
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 avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
mm.c mm: Skip unexpected audio packets 2017-04-20 15:39:18 +00: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 avformat/mov: Only set pkt->duration to non negative values 2018-06-15 22:31:13 +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
mov_esds.c avformat/mov_esds: check return value of ff_mp4_read_dec_config_descr 2017-11-25 23:15:28 -03:00
movenc.c avformat/movenc: fix recognization of cover image streams 2018-06-15 22:31:13 +02:00
movenc.h avformat/movenc: support writing iTunes cover image 2018-04-17 20:13:37 +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 avformat/mp3dec: use FFABS to instead of abs 2017-11-20 10:49:42 +08:00
mp3enc.c avformat/mp3enc: use AVPacketList helper functions to queue packets 2018-04-04 00:15:39 -03:00
mpc.c Merge commit '83548fe894' 2017-03-21 17:02:30 -03:00
mpc8.c avformat/mpc8: do not return error on stream end 2018-03-29 20:46:36 +02:00
mpeg.c avformat/mpeg: add missing check 2018-04-01 21:08:16 +02:00
mpeg.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpegenc.c avformat/mpegenc - log error msgs for unsupported LPCM streams 2018-02-22 00:29:27 +01:00
mpegts.c avformat/mpegts: parse large PMTs with multiple tables 2018-06-18 12:05:41 -07:00
mpegts.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpegtsenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
mpegvideodec.c avformat/mpegvideodec: fix hypothetical pointer overflow in mpegvideo_probe() 2015-03-15 13:39:56 +01:00
mpjpeg.c libavformat/mpjpeg: use "ffmpeg" instead of "ffserver" as boundary tag 2018-01-06 18:37:35 +00:00
mpjpegdec.c Use the new AVIOContext destructor. 2017-09-01 02:16:33 -03: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: deprecate AVFormatContext filename field 2018-01-28 23:06:43 +01:00
mvdec.c avformat/mvdec: check for EOF 2017-11-05 10:42:07 +01:00
mvi.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mxf.c avformat/mxf: use FFABS to instead of abs 2017-11-20 10:50:30 +08:00
mxf.h avformat/mxfenc: write reel_name if metadata key is present 2017-12-08 20:02:16 +01:00
mxfdec.c avformat/mxfdec: do not allow more partitions than INT_MAX/2 2018-03-09 20:37:49 +01:00
mxfenc.c avformat/mxfenc: write reel_name if metadata key is present 2017-12-08 20:02:16 +01:00
mxg.c avformat/mxg: return reference counted packets 2018-03-02 12:26:09 -03:00
ncdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
network.c avformat: make avformat_network_init() explicitly optional 2018-01-16 12:57:04 +01:00
network.h avformat: make avformat_network_init() explicitly optional 2018-01-16 12:57:04 +01:00
nistspheredec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
nspdec.c avformat: add NSP demuxer 2017-12-08 16:01:09 +01:00
nsvdec.c avformat/nsvdec: Fix DoS due to lack of eof check in nsvs_file_offset loop. 2017-09-01 01:48:31 +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 lavf/nutdec: Fix an impossible condition, regression since e0c53c34. 2017-05-02 08:43:12 +02: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 avformat/oggdec: Fix metadata memleak on multiple headers 2018-03-07 20:37:33 +01:00
oggdec.h avformat/oggdec: Fix integer overflow with invalid pts 2016-08-03 16:09:03 +02:00
oggenc.c avformat/oggenc: check for stream private data in ogg_free() 2017-06-22 16:12:51 -03:00
oggparsecelt.c avformat/oggparsecelt: Do not re-allocate os->private 2017-07-25 22:04:34 +02:00
oggparsedaala.c avformat/oggparsedaala: Do not adjust AV_NOPTS_VALUE 2018-03-10 02:44:45 +01:00
oggparsedirac.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
oggparseflac.c Use bitstream_init8() where appropriate 2017-02-07 18:27:21 +01:00
oggparseogm.c avformat/oggparseogm: Check lb against psize 2018-03-10 02:44:45 +01:00
oggparseopus.c avformat/oggparseopus: Free opus extradata before reallocating. 2017-11-29 04:47:28 +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 avformat/oggparsetheora: Do not adjust AV_NOPTS_VALUE 2018-03-10 02:44:45 +01:00
oggparsevorbis.c libavformat/oggparsevorbis: Fix memleak on multiple headers 2018-03-07 20:37:33 +01:00
oggparsevp8.c Don't manipulate duration when it's AV_NOPTS_VALUE. 2017-11-29 00:52:27 -03: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 avformat: fix id3 chapters 2017-10-05 17:10:23 +02:00
omaenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
options.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
options_table.h avformat/options_table: Change the seek2any location in opt table. 2018-04-02 23:27:51 +02:00
os_support.c libavformat/network: fix function duplication 2018-01-06 18:59:46 +00:00
os_support.h Merge commit 'e41daa6246' 2017-11-11 10:22:11 -03:00
paf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pcm.c avformat/pcm: decrease delay when reading PCM streams. 2018-03-13 01:34:42 +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 avformat/pcmdec: fix memory leak 2017-06-13 19:49:06 +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: Fix Pro-MPEG non-square matrix 2017-06-27 12:54:06 +02:00
protocols.c Merge commit 'a2fc8dbae8' 2018-03-29 21:56:19 -03: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 avformat/qtpalette: parse color table according to the QuickTime file format specs 2018-05-01 21:21:49 +02: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 lavf/rawdec: Also probe the last byte of mjpeg streams. 2018-01-21 03:46:40 +01:00
rawdec.h avformat/rawdec: Add FF_DEF_RAWSUB_DEMUXER 2015-01-05 01:45:49 +01:00
rawenc.c sbc: add raw muxer for SBC 2018-03-07 22:26:53 +01: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 lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rdt.h lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +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 avcodec/utvideodec: add support for UMH2, UMY2, UMH4, UMY4, UMRA, UMRG 2018-01-02 13:41:49 +01:00
riff.h Merge commit '0539d84d98' 2017-09-28 00:28:38 -03:00
riffdec.c Merge commit '0539d84d98' 2017-09-28 00:28:38 -03:00
riffenc.c avformat/riff.h : remove unused function parameter "const AVCodecTag *tags" of "void ff_put_bmp_header()" 2017-08-02 15:26:25 +02:00
rl2.c avformat/rl2: Fix DoS due to lack of eof check 2017-08-27 19:23:30 +02:00
rm.c Add ClearVideo decoder 2017-04-25 15:39:10 +02:00
rm.h Merge commit '1c77ead1fb' 2014-12-06 00:48:47 +01:00
rmdec.c avformat/rmdec: make use of avio_get_str() 2018-04-02 22:44:26 +02:00
rmenc.c avformat/rmenc: do not access AVIO write buffer directly 2017-06-18 16:16:52 +02: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 Merge remote-tracking branch 'qatar/master' 2011-11-03 02:16:26 +01:00
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
rtmpdigest.c Merge commit 'b864230c49' 2017-10-21 13:32:13 -03:00
rtmphttp.c avformat/rtmphttp: fix bug for rtmphttp 2017-01-02 19:35:47 +01:00
rtmppkt.c Merge commit 'a1a143adb0' 2017-09-26 18:29:05 -03:00
rtmppkt.h Merge commit 'a1a143adb0' 2017-09-26 18:29:05 -03:00
rtmpproto.c libavformat/rtmpproto: Plug leak if sending bytes read report fails. 2018-01-25 20:42:39 +01: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 lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtpdec.h lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtpdec_ac3.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_amr.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_asf.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_dv.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_formats.h lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_g726.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h261.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h263.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h263_rfc2190.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h264.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_hevc.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_ilbc.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_jpeg.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_latm.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpa_robust.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpeg4.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpeg12.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpegts.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_qcelp.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_qdm2.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_qt.c Use bitstream_init8() where appropriate 2017-02-07 18:27:21 +01:00
rtpdec_rfc4175.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_svq3.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_vc2hq.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_vp8.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_vp9.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_xiph.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpenc.c lavf/rtpenc: Add support for 24 bit pcm encoding as defined by RFC 3190. 2017-10-29 15:30:02 +01: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 avformat/rtpenc_chain: use the proper function to free AVFormatContext 2018-03-26 00:52:39 -03: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 Change all uses of restrict to use av_restrict instead. 2012-06-17 00:38:39 +02:00
rtpenc_h263_rfc2190.c Use bitstream_init8() where appropriate 2017-02-07 18:27:21 +01: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 libavformat/rtpenc_mpegts: check avformat_new_stream() return value 2017-11-28 01:18:22 +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 libavformat: remove the ff_rtp_get_local_rtcp_port function 2018-01-06 18:34:55 +00:00
rtpproto.h libavformat: remove the ff_rtp_get_local_rtcp_port function 2018-01-06 18:34:55 +00:00
rtsp.c lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtsp.h lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtspcodes.h avformat/rtspcodes: introduce ff_rtsp_averror() 2014-10-21 03:51:14 +02:00
rtspdec.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
rtspenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
s337m.c avformat/s337m: fix potentially undefined pointer arithmetic 2017-07-26 21:23:07 +03:00
samidec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sapdec.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sapenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sauce.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sauce.h
sbcdec.c sbc: add raw demuxer for SBC 2018-03-07 22:26:53 +01:00
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 avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01: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 avformat/segafilm - revert keyframe detection 2018-04-22 16:34:39 -03:00
segafilmenc.c lavf/segafilmenc: Do not mix variable declaration and code. 2018-04-10 00:50:01 +02:00
segment.c avformat: fix stream_segment muxer build dependencies 2018-02-07 16:42:11 -03: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 smacker: fix integer overflow with pts_inc 2017-09-24 12:58:42 +02:00
smjpeg.c Merge commit '36ef5369ee' 2012-08-07 22:45:46 +02:00
smjpeg.h Replace Libav with FFmpeg in license headers for files created by me 2012-06-29 01:58:34 +00:00
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 avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01: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 'b5f19f7478' 2017-10-30 18:56:45 -03:00
spdifenc.c spdifenc: support ac3 core+eac3 dependent streams 2018-04-11 11:37:05 +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 avformat/subfile: allow to extract till EOF 2017-11-19 19:11:50 +01:00
subtitles.c avformat: replace all uses of av_copy_packet() 2017-09-25 21:26:38 -03: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
supenc.c Add SUP/PGS subtitle muxer 2017-09-09 12:07:14 +02: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/swfdec: Reduce score when auto-detecting swf files. 2018-01-20 15:41:40 +01:00
swfenc.c avformat/swfenc: use FFABS to instead of abs 2017-11-20 10:51:06 +08:00
takdec.c avcodec/tak: remove GetBitContext usage from avpriv_tak_parse_streaminfo() 2017-10-26 00:26:08 -03:00
tcp.c tcp: properly return EOF 2017-12-31 16:14:23 +01:00
tedcaptionsdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tee.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +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 Merge commit '4cf84e254a' 2018-02-11 23:08:48 -03:00
tls_gnutls.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
tls_libtls.c libavformat/tls_libtls: pass numeric hostnames to tls_connect_cbs() 2018-03-07 02:06:09 +02:00
tls_openssl.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
tls_schannel.c avformat/tls_schannel: fix handling of EOF after avio changes 2018-04-19 13:27:49 +02:00
tls_securetransport.c This fixes a deadlock while reading a chunked https response, if 2017-11-13 15:04:55 -06: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/ttaenc: use AVPacketList helper functions to queue packets 2018-04-04 00:15:38 -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
ty.c avformat/ty: check cur_chunk_pos before using it 2017-11-12 22:58:15 +01:00
udp.c Revert "udp: fix compilation when HAVE_PTHREAD_CANCEL isnt defined" 2017-11-23 14:20:32 +00:00
uncodedframecrcenc.c avformat: do not use AVFrame accessor 2017-04-23 14:30:53 +07:00
unix.c avformat/unix: fix handling of EOF in case of SOCK_STREAM. 2018-03-21 19:02:06 +01:00
url.c avformat/url: Use size_t for len from strlen() 2015-05-11 03:50:01 +02:00
url.h avformat/aviobuf: add support for specifying minimum packet size and marking flush points 2017-06-24 18:51:29 +02: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/utils: refactor upstream_stream_timings 2018-04-20 12:25:32 -07: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 versions for branching release/4.0 2018-04-16 12:35:12 +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 movenc/isom: update vpcC box to version 1.0 of the specification 2017-05-16 01:53:05 +02: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 Remove some unneeded casts of bit_rate. 2017-09-22 01:33:22 +02: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: make fact chunk parsing for w64 more robust 2018-01-10 15:54:15 +01:00
wavenc.c avformat/wavenc: skip writing incorrect peak-of-peaks position value 2017-10-26 08:29:41 +02:00
wc3movie.c lavf: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
webm_chunk.c avformat/webm_chunk: always use a static buffer for get_chunk_filename 2018-05-15 23:09:51 +02:00
webmdashenc.c webmdashenc: Fix memory leak 2017-07-16 16:09:17 +01:00
webpenc.c avformat: replace all uses of av_copy_packet() 2017-09-25 21:26:38 -03: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 libavformat/wtvdec: return AVERROR_EOF on EOF 2017-10-13 17:23:54 +02:00
wtvenc.c avformat: replace all uses of av_copy_packet() 2017-09-25 21:26:38 -03: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 avformat/yuv4mpeg: add gray9/10/12 support 2017-10-26 18:32:28 +02:00
yuv4mpegenc.c avformat/yuv4mpeg: add gray9/10/12 support 2017-10-26 18:32:28 +02:00