FFmpeg/libavformat
Michael Niedermayer 95a905752e
avformat/hls: reduce default max reload to 3
The 1000 did result in the appearance of a never ending reload loop

The RFC mandates that "If the client reloads a Playlist file and finds that it has not
changed, then it MUST wait for a period of one-half the target
duration before retrying." and if it has changed
"the client MUST wait for at least the target duration before attempting to reload the
Playlist file again"

Trying to reload 3 times seems a better default than 1000 given these
durations

Issue found by: Сергей Колесников
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 5f810435c2)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-12-21 22:43:50 +01:00
..
tests avformat/url: add ff_make_absolulte_url2 to be able to test windows path cases 2021-04-08 17:38:06 +02:00
.gitignore
3dostr.c avformat/3dostr: Check sample_rate 2021-02-09 19:37:27 +01:00
4xm.c avformat/4xm: Check for duplicate track ids 2022-04-06 20:27:35 +02:00
a64.c
aacdec.c avformat/id3v2: Remove unnecessary indirection 2020-05-25 07:06:44 +02:00
aadec.c avformat/aadec: Don't use the same loop counter in inner and outer loop 2022-01-11 15:15:52 +01:00
aaxdec.c avformat/aaxdec: Check for empty segments 2022-09-25 13:51:44 +02:00
ac3dec.c
acedec.c avformat: add tri-ACE demuxer 2020-10-03 21:50:59 +02:00
acm.c
act.c avformat/act: Check ff_get_wav_header() for failure 2022-09-25 13:51:37 +02:00
adp.c avformat/adp, svs: Remove redundant av_shrink_packet() 2021-03-12 17:13:10 +01:00
ads.c avformat/ads: Check size 2021-01-23 14:32:54 +01:00
adtsenc.c avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata 2021-09-08 21:31:50 +02:00
adxdec.c avformat/adxdec: demux multiple blocks at once 2020-10-03 21:49:39 +02:00
aea.c
afc.c
aiff.c avformat/aiff: Deduplicate codec tags and codec tags list 2021-02-23 11:30:57 +01:00
aiff.h avformat/aiff: Deduplicate codec tags and codec tags list 2021-02-23 11:30:57 +01:00
aiffdec.c avformat/aiffdec: Use 64bit for block_duration use 2022-09-25 13:51:58 +02:00
aiffenc.c avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct 2021-03-17 14:12:17 -03:00
aixdec.c
allformats.c avformat: add TTML muxer 2021-03-05 19:45:00 +02:00
alp.c avformat/alp: allow seeking to start 2021-03-25 16:34:42 +10:00
amr.c avformat/amr: Don't reimplement ff_raw_write_packet() 2020-04-14 18:52:44 +02:00
amvenc.c avformat/amvenc: use av_packet_alloc() to allocate packets 2021-03-17 15:06:48 -03:00
anm.c
apc.c
ape.c avformat/ape: Check frames size 2022-09-25 13:51:59 +02:00
apetag.c
apetag.h
apm.c avformat/apm: fix APM_FILE_HEADER_SIZE value 2020-07-30 11:48:28 +10:00
apngdec.c avformat/apngdec: Remove goto fail that does nothing 2020-11-03 14:27:25 +01:00
apngenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
aptxdec.c
aqtitledec.c avformat/aqtitledec: Skip unrepresentable durations 2022-04-06 20:27:35 +02:00
argo_asf.c avformat/argo_asf: Fix order of operations in error check in argo_asf_write_trailer() 2022-04-06 20:27:35 +02:00
argo_asf.h avformat/argo_{asf,brp}: fix potential segfault in ff_argo_asf_fill_stream() 2020-09-27 09:11:29 +10:00
argo_brp.c avformat/argo_brp: remove block_align check for audio 2020-11-05 07:58:06 +10:00
asf.c avformat/asf: Move ff_asf_audio_conceal_none to its only user 2021-02-24 08:17:50 +01:00
asf.h avformat/asf: Move ff_asf_audio_conceal_none to its only user 2021-02-24 08:17:50 +01:00
asfcrypt.c
asfcrypt.h
asfdec_f.c avformat/asfdec_f: Use 64bit for packet start time 2022-09-25 13:51:48 +02:00
asfdec_o.c avformat/asfdec_o: Limit packet offset 2022-09-25 13:51:59 +02:00
asfenc.c avformat/asfenc: Deduplicate codec tags lists 2021-02-23 10:14:26 +01:00
assdec.c avformat/assdec: Fix memleak upon read header failure 2020-06-15 16:54:05 +02:00
assenc.c
ast.c avformat/ast: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
ast.h avformat/ast: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
astdec.c avformat/ast: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
astenc.c avformat/ast: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
async.c avformat/avio: Remove ffurl_open 2021-02-02 23:53:29 +01:00
au.c avformat/au: Deduplicate codec_tag lists 2021-02-23 10:14:26 +01:00
av1.c avformat/av1: add support for passing through MP4/Matroska av1c 2020-11-24 10:13:55 +02:00
av1.h
av1dec.c avformat/av1dec: check size before addition in probing 2020-12-06 21:00:03 +01:00
avc.c avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-06-26 12:13:43 +02:00
avc.h avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-06-26 12:13:43 +02:00
avformat.h Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
avformatres.rc
avi.h
avidec.c avformat/avidec: Prevent entity expansion attacks 2022-09-25 13:51:52 +02:00
avienc.c avformat/avienc: use av_packet_alloc() to allocate packets 2021-03-17 15:06:48 -03:00
avio_internal.h avformat/aviobuf: discard part of the IO buffer in ffio_ensure_seekback if needed 2020-10-09 21:07:18 +02:00
avio.c avformat/avio: Check av_opt_copy() for failure 2021-06-18 20:53:56 +02:00
avio.h
aviobuf.c avformat/aviobuf: Check buf_size in ffio_ensure_seekback() 2022-09-25 13:51:39 +02:00
avisynth.c avisynth: fix audio on big endian 2021-03-11 14:21:30 -05:00
avlanguage.c avformat/avlanguage: Remove long disabled av_convert_lang_to 2021-02-25 22:05:09 +01:00
avlanguage.h avformat/avlanguage: Remove long disabled av_convert_lang_to 2021-02-25 22:05:09 +01:00
avr.c avformat/avr: Check sample rate 2023-12-21 22:43:46 +01:00
avs2dec.c lavf/avs2dec.c: optimize code style 2020-10-06 00:01:35 +08:00
avs3dec.c lavf/avs3dec: add raw avs3 demuxer 2020-10-06 00:01:27 +08:00
avs.c avformat/avs: Use 64bit for the avio_tell() output 2020-11-22 17:45:17 +01:00
bethsoftvid.c avformat/bethsoftvid: Check image dimensions before use 2020-10-23 10:07:57 +02:00
bfi.c avformat/bfi: Check offsets better 2022-09-25 13:51:38 +02:00
bink.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
binka.c avformat: add binka demuxer 2021-02-04 17:52:45 +01:00
bintext.c avformat/bintext: Check width 2020-11-11 17:05:24 +01:00
bit.c
bluray.c
bmv.c
boadec.c avformat/boadec: Check that channels and block_align are set 2020-10-20 15:33:13 +02:00
brstm.c avformat/brstm: remove custom allocation of table to hold coeffs 2020-09-12 14:52:31 +02:00
c93.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
cache.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
caf.c avformat/caf: Deduplicate codec tags list 2021-02-23 10:14:26 +01:00
caf.h avformat/caf: Deduplicate codec tags list 2021-02-23 10:14:26 +01:00
cafdec.c avformat/cafdec: Check that nb_frasmes fits within 64bit 2022-09-25 13:52:00 +02:00
cafenc.c avformat/cafenc: Fix memleak when trailer is never written 2022-01-11 22:37:45 +01:00
cavsvideodec.c
cdg.c avcodec/cdgraphics: fix decoded output when seeking to start of file 2020-09-13 16:05:01 +02:00
cdxl.c avformat/cdxl: add back options to override sample and frame rate 2021-02-05 18:11:42 +01:00
chromaprint.c All: update names in copyright headers 2021-01-20 01:02:56 -06:00
cinedec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
codec2.c avcodec/codec2utils: move the remaining avpriv functions to lavf 2020-10-28 11:59:35 -03:00
concat.c avformat/concat: Remove unnecessary check 2021-02-27 04:27:09 +01:00
concatdec.c avcodec/packet: Also change av_packet_pack/unpack_dictionary to size_t 2021-03-19 03:12:24 +01:00
crcenc.c
crypto.c avformat/crypto.c: remove unnecessary code 2020-07-20 10:14:53 +08:00
dash.c
dash.h
dashdec.c avformat/dashdec: Don't needlessly strdup metadata 2021-03-08 02:25:52 +01:00
dashenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
data_uri.c
dauddec.c
daudenc.c avformat/daudenc: Return proper error codes instead if -1 2020-07-26 16:57:58 +02:00
dcstr.c avformat/dcstr: Check sample rate 2021-03-03 16:54:20 +01:00
derf.c avformat: add derf demuxer 2020-03-17 16:05:49 +01:00
dfa.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
dhav.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
diracdec.c
dnxhddec.c
dsfdec.c avformat/dsfdec: Change order of operations in bitrate computation 2021-09-08 21:31:50 +02:00
dsicin.c avformat/dsicin: Check packet size for overflow 2021-09-08 21:31:50 +02:00
dss.c avformat/dss: Don't prematurely modify context variable 2021-04-02 21:42:37 +02:00
dtsdec.c
dtshddec.c
dump.c av_dump_format(): reduce indentation for streams 2021-02-03 10:41:33 +01:00
dv.c avformat/dv: fix timestamps of audio packets in case of dropped corrupt audio frames 2020-12-06 18:09:24 +01:00
dv.h
dvbsub.c
dvbtxt.c
dvenc.c avformat/cutils, dvenc: Move ff_brktimegm to its only user 2021-02-03 21:35:43 +01:00
dxa.c avformat/dxa: avoid bpc overflows 2022-09-25 13:52:00 +02:00
eacdata.c
electronicarts.c avformat/electronicarts: Clear partial_packet on error 2021-02-12 23:42:16 +01:00
epafdec.c
ffmeta.h
ffmetadec.c avformat/ffmetadec: finalize AVBPrint on errors 2020-10-21 17:21:41 +02:00
ffmetaenc.c
fifo_test.c
fifo.c avformat/fifo: check for flushed packets and timeshift 2021-06-18 20:53:56 +02:00
file_open.c
file.c
filmstripdec.c
filmstripenc.c avformat/filmstripenc: Use ff_raw_write_packet() 2020-04-14 19:01:27 +02:00
fitsdec.c avformat/fitsdec: Better size checks 2021-01-23 01:05:25 +01:00
fitsenc.c avformat/fitsenc: write DATAMIN/DATAMAX to encoded output 2021-02-10 00:03:38 +01:00
flac_picture.c avformat/flac_picture: replace call to av_init_packet() 2021-03-17 15:06:48 -03:00
flac_picture.h libavformat/flacdec: Workaround for truncated metadata picture size 2020-05-25 11:59:45 +02:00
flacdec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
flacenc_header.c
flacenc.c avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct 2021-03-17 14:12:17 -03:00
flacenc.h
flic.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
flv.h
flvdec.c avformat/flvdec: Use 64bit for sum_flv_tag_size 2022-09-25 13:52:01 +02:00
flvenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
format.c avformat/format: Stop reading data at EOF during probing 2023-12-21 22:43:49 +01:00
framecrcenc.c avformat/framecrcenc: Make side-data checksums endian-independent 2020-12-08 18:54:20 +01:00
framehash.c
frmdec.c avformat/frmdec: Simplify finding pixel format 2021-03-03 16:46:09 +01:00
fsb.c
ftp.c avformat/ftp: Check for av_strtok() failure 2021-09-08 21:31:50 +02:00
fwse.c avformat: add fwse demuxer 2020-03-17 16:04:42 +01:00
g722.c
g723_1.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
g726.c
g729dec.c
gdv.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
genh.c avformat/genh: Check sample rate 2022-09-25 13:51:36 +02:00
gif.c
gifdec.c avformat/gifdec: -1 -> AV_BPRINT_SIZE_UNLIMITED 2020-07-08 23:09:29 +08:00
golomb_tab.c
gopher.c avformat/gopher: Add support for Gopher over TLS 2021-03-11 23:47:19 +01:00
gsmdec.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
gxf.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
gxf.h
gxfenc.c avformat: implement retiming directly in mxfenc and gxfenc 2020-05-07 23:12:24 +02:00
h261dec.c
h263dec.c
h264dec.c
hashenc.c avformat/hashenc: Deduplicate (stream)hash options 2021-01-08 05:06:11 +01:00
hca.c avformat: add hca demuxer 2020-03-17 16:08:13 +01:00
hcom.c
hdsenc.c avformat/hdsenc: Add explicit deinit function 2020-04-30 08:24:09 +02:00
hevc.c avformat/hevc: Defer initializations in ff_isom_write_hvcc() 2020-07-02 02:09:59 +02:00
hevc.h
hevcdec.c
hls.c avformat/hls: reduce default max reload to 3 2023-12-21 22:43:50 +01:00
hlsenc.c Revert "avformat/hlsenc: compute video_keyframe_size after write keyframe" 2021-10-07 22:08:08 +08:00
hlsplaylist.c avformat/hlsenc, hlsplaylist: Cosmetics 2020-05-28 11:18:53 +02:00
hlsplaylist.h avformat/hlsenc, hlsplaylist: Cosmetics 2020-05-28 11:18:53 +02:00
hlsproto.c avformat/hlsproto: update comment of file description 2020-12-28 11:09:19 +08:00
hnm.c avformat/hnm: Only keep and parse what is needed later 2020-04-02 21:22:52 +02:00
http.c avformat/http,tls: honor http_proxy command line variable for HTTPS 2021-03-19 22:43:02 +01:00
http.h
httpauth.c avformat/httpauth: do not decode plus sign to space in credentials 2020-02-15 18:41:36 +01:00
httpauth.h
icecast.c avformat/icecast: Add option to use TLS connection 2020-07-02 17:14:31 +02:00
icodec.c avformat/icodec: Check nb_pal 2022-09-25 13:51:59 +02:00
icoenc.c
id3v1.c
id3v1.h
id3v2.c avformat/id3v2: Check taglen in read_uslt() 2023-04-07 23:40:38 +02:00
id3v2.h avformat/id3v2: Remove unnecessary indirection 2020-05-25 07:06:44 +02:00
id3v2enc.c
idcin.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
idroqdec.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
idroqenc.c
iff.c libavformat/iff: Check for overflow in body_end calculation 2022-09-25 13:51:52 +02:00
ifv.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
ilbc.c avformat/ilbc: Add missing #if for muxer 2020-04-07 17:01:58 +02:00
img2_alias_pix.c
img2_brender_pix.c
img2.c avcodec: add Cintel RAW decoder 2020-10-07 22:16:09 +02:00
img2.h
img2dec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
img2enc.c avcodec: add initial exr image encoder 2021-02-18 13:00:40 +01:00
imx.c avformat/imx: Check palette chunk size 2021-04-01 11:38:45 +02:00
ingenientdec.c
internal.h Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
ip.c
ip.h
ipmovie.c avformat/ipmovie: Free packets allocated in header reading 2021-03-15 22:24:31 +01:00
ipudec.c avformat: add IPU demuxer 2020-09-24 13:38:28 +02:00
ircam.c
ircam.h
ircamdec.c avformat/ircamdec: use lrintf() for rounding 2021-02-16 23:45:01 +01:00
ircamenc.c
isom_tags.c Handle AVID MJPEG streams directly in the MJPEG decoder. 2021-02-25 11:46:28 +01:00
isom.c avformat/isom: Remove outcommented function 2021-02-23 10:14:26 +01:00
isom.h Add support for playing Audible AAXC (.aaxc) files [PATCH v4] 2020-11-05 21:40:20 +05:30
iss.c
iv8.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
ivfdec.c
ivfenc.c ivfenc: write duration for frame_cnt=1. 2021-03-03 07:22:02 -05:00
jacosubdec.c avformat/jacosubdec: Fix overflow in get_shift() 2022-09-25 13:52:00 +02:00
jacosubenc.c avformat/jacosubenc: Fix writing extradata 2022-01-11 22:37:58 +01:00
jvdec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
kvag.c avformat/kvag: allow seeking to start 2021-03-25 16:34:41 +10:00
latmenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
libamqp.c avformat/libamqp: parse vhost in uri 2020-12-21 01:27:33 -05:00
libavformat.v
libgme.c avformat/libgme: Fix memleaks on errors 2021-04-02 21:37:09 +02:00
libmodplug.c avformat/libmodplug: Fix memleaks on error 2021-04-02 21:37:20 +02:00
libopenmpt.c avformat/libopenmpt: Don't discard const 2020-10-08 22:56:31 +02:00
librist.c avformat/librist: clarify and limit buffer_size 2021-03-13 17:36:48 +01:00
librtmp.c
libsmbclient.c
libsrt.c avformat/libsrt: fix help message 2021-03-19 22:57:23 +01:00
libssh.c
libzmq.c avformat/libzmq: Improve r redundancy in occured 2022-09-25 13:51:37 +02:00
lmlm4.c
loasdec.c
log2_tab.c
lrc.c
lrc.h
lrcdec.c avformat/lrcdec: Clip timestamps 2020-10-25 09:49:26 +01:00
lrcenc.c
luodatdec.c avformat: add DAT CCTV demuxer 2020-09-18 11:30:03 +02:00
lvfdec.c avformat/lvfdec: Check stream_index before use 2020-11-10 16:37:37 +01:00
lxfdec.c avformat/lxfdec: Fix multiple integer overflows related to track_size 2021-03-03 16:54:20 +01:00
m4vdec.c
Makefile libavformat: add librist protocol 2021-03-13 17:36:48 +01:00
matroska.c avformat/matroska: Move mime_tag lists to matroskadec 2020-04-20 21:24:18 +02:00
matroska.h avformat/matroskadec: Add support for FlagOriginal 2021-03-02 06:54:47 +01:00
matroskadec.c avformat/matroskadec: avoid integer overflows in SAR computation 2022-09-25 13:51:41 +02:00
matroskaenc.c avformat/matroskaenc: Fix leak when writing attachment without filename 2021-04-10 05:17:21 +02:00
mca.c avformat/mca: clip timestamp when seeking into acceptable range 2020-09-10 17:38:08 +02:00
mccdec.c avformat/mccdec: Fix overflows in num/den 2021-09-08 21:31:50 +02:00
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c avformat/microdvddec: use 64bit for durations 2021-02-21 22:50:52 +01:00
microdvdenc.c
mj2kdec.c
mkvtimestamp_v2.c
mlpdec.c
mlvdec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
mm.c avformat/mm: Check for existence of audio stream 2020-07-10 20:36:31 +02:00
mmf.c
mms.c
mms.h
mmsh.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
mmst.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
mods.c mobiclip: fix copyright headers 2021-03-08 19:19:19 +01:00
moflex.c avformat/moflex: Don't use uninitialized timebase for data stream 2022-01-11 15:15:52 +01:00
mov_chan.c
mov_chan.h
mov_esds.c
mov.c avformat/mov: Check samplesize and offset to avoid integer overflow 2023-04-07 23:40:42 +02:00
movenc.c avformat/movenc: Limit ism_lookahead to a sane value 2022-01-11 15:15:53 +01:00
movenc.h avformat/movenc: use av_packet_alloc() to allocate packets 2021-03-17 15:06:49 -03:00
movenccenc.c avformat/movenccenc: Fix memory leak for muxing CENC-encrypted files 2021-02-27 22:09:51 +01:00
movenccenc.h
movenchint.c avformat/movenc: use av_packet_alloc() to allocate packets 2021-03-17 15:06:49 -03:00
mp3dec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
mp3enc.c avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct 2021-03-17 14:12:17 -03:00
mpc8.c avformat/mpc8: Check first keyframe position for overflow 2021-09-08 21:31:50 +02:00
mpc.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
mpeg.c avformat/subtitles: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
mpeg.h
mpegenc.c avformat/mpegenc: Forward error code 2021-02-19 07:45:48 +01:00
mpegts.c avformat/mpegts: use actually read packet size in mpegts_resync special case 2021-10-21 19:21:14 +02:00
mpegts.h avformat/mpegts: replace magic descriptor_tag values with defines 2020-10-16 23:31:45 +02:00
mpegtsenc.c avformat/mpegtsenc: use av_packet_alloc() to allocate packets 2021-03-17 15:06:49 -03:00
mpegvideodec.c
mpjpeg.c
mpjpegdec.c avformat/mpjpegdec: make sure we seek back to the ensured buffer 2020-10-09 21:07:18 +02:00
mpl2dec.c avformat/mpl2dec: Avoid variable that is always zero 2020-06-22 13:16:53 +02:00
mpsubdec.c avformat/subtitles: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
msf.c avformat/msf: Check that channels doesnt overflow during extradata construction 2021-09-08 21:31:50 +02:00
msnwc_tcp.c
mspdec.c avformat/mspdec: Check packet_size more completely 2021-03-03 16:54:20 +01:00
mtaf.c
mtv.c
musx.c avformat/musx: improve probing 2020-09-03 18:03:18 +02:00
mux.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
mvdec.c avformat/mvdec: Do not set invalid sample rate 2021-10-05 23:19:39 +02:00
mvi.c avformat/mvi: Check audio_data_size to be non negative 2021-06-18 20:53:56 +02:00
mxf.c avformat/mxf: Establish register of local tags 2021-02-01 23:52:55 +01:00
mxf.h avformat/mxf: Establish register of local tags 2021-02-01 23:52:55 +01:00
mxfdec.c avformat/mxfdec: Use 64bit in remainder 2023-04-07 23:40:40 +02:00
mxfenc.c avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct 2021-03-17 14:12:17 -03:00
mxg.c
ncdec.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
network.c
network.h
nistspheredec.c avformat/nistspheredec: Check bits_per_coded_sample and channels 2021-01-21 20:21:32 +01:00
nspdec.c
nsvdec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
nullenc.c
nut.c libavformat/nut: Support SSA and ASS subtitles 2020-08-22 22:51:07 +02:00
nut.h
nutdec.c avformat/nutdec: Add check for avformat_new_stream 2023-04-07 23:40:47 +02:00
nutenc.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
nuv.c avformat/nuv: Check channels 2021-01-28 21:08:11 +01:00
oggdec.c avformat/oggdec: Disable mid stream codec changes 2020-06-14 18:34:59 +02:00
oggdec.h avcodec/packet: Also change av_packet_pack/unpack_dictionary to size_t 2021-03-19 03:12:24 +01:00
oggenc.c avformat/oggenc: Avoid allocating and copying when writing page data 2020-05-09 16:18:39 +02:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c
oggparseogm.c
oggparseopus.c oggdec: add support for proper demuxing of chained Opus files and streams 2020-04-30 23:05:51 +01:00
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c avformat/oggparsetheora: clip duration within 64bit 2023-12-21 22:43:43 +01:00
oggparsevorbis.c avformat/oggdec: Avoid duplicating buffer when adding side-data 2020-05-28 12:04:26 +02:00
oggparsevp8.c
oma.c avformat/oma: Move stuff only used by demuxer to demuxer 2021-02-23 11:26:21 +01:00
oma.h avformat/oma: Move stuff only used by demuxer to demuxer 2021-02-23 11:26:21 +01:00
omadec.c avformat/omadec: Don't output uninitialized values 2022-01-11 22:37:58 +01:00
omaenc.c avformat/oma: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
options_table.h remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
options.c avformat/utils: use av_packet_alloc() to allocate packets 2021-03-17 15:06:48 -03:00
os_support.c
os_support.h
paf.c avformat/paf: Check for EOF before allocation in read_header() 2021-03-08 22:08:49 +01:00
pcm.c avformat/pcm: Check block_align 2020-10-25 09:49:31 +01:00
pcm.h
pcmdec.c avformat/pcmdec: Beautify pcm_read_header 2021-02-28 17:14:21 +01:00
pcmenc.c avformat/pcm(dec|enc): Don't include disabled (de)muxers 2021-02-28 17:14:21 +01:00
pjsdec.c avformat/pjsdec: Avoid variable that is always zero 2020-06-22 13:16:58 +02:00
pmpdec.c
pp_bnk.c avformat/pp_bnk: Use 64bit in bitrate computation 2021-09-08 21:31:50 +02:00
prompeg.c lavf/prompeg: prompeg_write() must report data all was written 2020-06-14 12:27:49 +08:00
protocols.c libavformat: add librist protocol 2021-03-13 17:36:48 +01:00
psxstr.c
pva.c
pvfdec.c
qcp.c avformat/qcp: Avoid negative nb_rates 2021-09-08 21:31:50 +02:00
qtpalette.c avformat/qtpalette: Use better headers 2021-02-03 22:28:11 +01:00
qtpalette.h avformat/qtpalette: Use better headers 2021-02-03 22:28:11 +01:00
r3d.c avformat/r3d: Check samples before computing duration 2021-02-12 23:42:16 +01:00
rawdec.c lavf/rawdec: Return a low score if the mjpeg probe function detected one frame. 2020-12-11 00:23:41 +01:00
rawdec.h avformat/rawdec: fix identifier names 2020-06-06 00:25:00 +02:00
rawenc.c avformat/rawenc: Use init instead of write_header function 2021-03-11 20:01:28 +01:00
rawenc.h
rawutils.c
rawvideodec.c
rdt.c avformat/rtpdec: Constify RTPDynamicProtocolHandlers 2021-01-24 11:28:53 +01:00
rdt.h
realtextdec.c avformat/realtextdec: Check the pts difference before using it for the duration computation 2021-09-08 21:31:50 +02:00
redspark.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
replaygain.c avformat/replaygain: avoid undefined / negative abs 2023-04-07 23:40:36 +02:00
replaygain.h
riff.c avformat/wav: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
riff.h avformat/wav: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
riffdec.c avcodec: fix pcm zork decoder 2020-02-16 12:54:57 +01:00
riffenc.c avformat/riff: prevent muxing adpcm_swf with a variable block size 2020-10-21 11:23:23 +10:00
rl2.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
rm.c
rm.h
rmdec.c avformat/rmdec: check tag_size 2022-09-25 13:52:01 +02:00
rmenc.c
rmsipr.c
rmsipr.h
rpl.c avformat/rpl: Use 64bit for duration computation 2022-09-25 13:52:03 +02:00
rsd.c uavformat/rsd: check for EOF in extradata 2021-01-11 23:15:04 +01:00
rso.c avformat/rso: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
rso.h avformat/rso: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
rsodec.c avformat/rso: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
rsoenc.c avformat/rso: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
rtmp.h
rtmpcrypt.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmpdigest.c
rtmphttp.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
rtmppkt.c avformat/rtmppkt: Only compile ff_rtmp_packet_dump if defined(DEBUG) 2021-02-02 23:53:29 +01:00
rtmppkt.h avformat/rtmppkt: Remove ff_amf_read_bool 2021-02-02 23:53:29 +01:00
rtmpproto.c avformat/rtmpproto: Only include RTMP protocols that are enabled 2021-02-02 23:53:29 +01:00
rtp.c
rtp.h
rtpdec_ac3.c
rtpdec_amr.c
rtpdec_asf.c
rtpdec_dv.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h261.c
rtpdec_h263_rfc2190.c
rtpdec_h263.c
rtpdec_h264.c
rtpdec_hevc.c
rtpdec_ilbc.c
rtpdec_jpeg.c lavf/rtpdec_jpeg: Fix JFIF version. 2020-08-25 19:29:34 +02:00
rtpdec_latm.c
rtpdec_mpa_robust.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c avformat/rtpdec: use av_packet_alloc() to allocate packets 2021-03-17 15:19:16 -03:00
rtpdec_rfc4175.c
rtpdec_svq3.c
rtpdec_vc2hq.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c
rtpdec.c avformat/rtpdec: use av_packet_alloc() to allocate packets 2021-03-17 15:19:16 -03:00
rtpdec.h avformat/rtpdec: Remove next pointer from Protocol Handlers 2021-01-24 11:19:10 +01:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpegts.c rtpenc_mpegts: add AVClass to the muxer context 2021-04-01 09:36:26 +05:30
rtpenc_mpv.c
rtpenc_vc2hq.c
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
rtpenc.h
rtpproto.c avformat/rtpproto: support for rtp read timeout 2020-10-22 20:53:56 +08:00
rtpproto.h
rtsp.c avformat/rtsp: break on unknown protocols 2022-09-25 13:51:45 +02:00
rtsp.h avformat/rtsp: add satip_raw flag to receive raw mpegts stream 2020-12-28 14:08:44 -08:00
rtspcodes.h
rtspdec.c avformat/rtsp: add support for satip:// 2020-12-28 14:08:44 -08:00
rtspenc.c avformat/rtsp: prefer to use MAX_URL_SIZE for url and command buffer 2020-12-05 09:00:53 +08:00
s337m.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
samidec.c avformat/samidec: Deallocate hdr_buf 2021-03-14 23:29:51 +01:00
sapdec.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
sapenc.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
sauce.c
sauce.h
sbcdec.c
sbgdec.c avformat/sbgdec: Check ts_int in genrate_intervals 2022-09-25 13:52:02 +02:00
sccdec.c avformat/sccdec: Don't use uninitialized data, fix crash, simplify logic 2022-01-11 15:15:53 +01:00
sccenc.c
sctp.c avformat/sctp: close socket on errors 2022-09-25 13:51:42 +02:00
sdp.c avformat/sdp: add missing FF_API_LAVF_AVCTX check 2020-10-01 22:45:34 -03:00
sdr2.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
sdsdec.c avformat/sdsdec: Use av_rescale() to avoid intermediate overflow in duration calculation 2022-09-25 13:52:02 +02:00
sdxdec.c
segafilm.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
segafilmenc.c avformat/segafilmenc: Avoid seek when writing header 2020-07-26 17:10:06 +02:00
segment.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
serdec.c
sga.c lavf/sga: Silence several warnings because of wrong format specifiers. 2021-03-04 22:22:36 +01:00
shortendec.c
sierravmd.c avformat/sierravmd: Don't return packets for non-existing stream 2020-08-09 19:07:23 +02:00
siff.c avformat/siff: Reject audio packets without audio stream 2020-08-20 13:27:22 +02:00
smacker.c avformat/smacker: Check for too small pts_inc 2021-02-02 13:12:12 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c avformat/smjpegdec: Check the existence of referred streams 2020-07-07 15:15:34 +02:00
smjpegenc.c
smoothstreamingenc.c avformat/smoothstreaming: Add deinit function 2020-06-27 23:19:58 +02:00
smush.c
sol.c
sox.h
soxdec.c avformat/soxdec: Check channels to be positive 2021-02-02 13:12:12 +01:00
soxenc.c
spdif.c
spdif.h
spdifdec.c avformat/spdifdec: Use 64bit to compute bit rate 2022-09-25 13:52:03 +02:00
spdifenc.c avformat/spdifenc: Fix leak upon error 2021-02-27 04:27:09 +01:00
srtdec.c avformat/srtdec: Fix memleak upon read header failure 2020-06-15 16:54:06 +02:00
srtenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
srtp.c
srtp.h
srtpproto.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
stldec.c avformat/stldec: Fix memleak upon read header failure 2020-06-15 16:54:06 +02:00
subfile.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
subtitles.c avformat/subtitles: Honour ff_subtitles_read_line() documentation 2022-01-11 15:15:53 +01:00
subtitles.h avformat/subtitles: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
subviewer1dec.c avformat/subviewer1dec: Fix memleak upon read header failure 2020-06-15 16:54:06 +02:00
subviewerdec.c avformat/subviewerdec: Make read_ts() more flexible 2022-09-25 13:51:50 +02:00
supdec.c
supenc.c
svag.c
svs.c avformat/adp, svs: Remove redundant av_shrink_packet() 2021-03-12 17:13:10 +01:00
swf.c avformat/swf: add support for reading and writing VP6A and Flash Screen Video codecs 2021-01-23 20:10:05 +01:00
swf.h avformat/swf: Separate mux and demux contexts 2020-09-20 18:34:48 +02:00
swfdec.c avformat/swfdec: Check outlen before allocation 2021-03-08 22:08:49 +01:00
swfenc.c avformat/swf: add support for reading and writing VP6A and Flash Screen Video codecs 2021-01-23 20:10:05 +01:00
takdec.c
tcp.c
tedcaptionsdec.c avformat/subtitles: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
tee_common.c
tee_common.h
tee.c avformat/tee: Fix leak of FIFO-options dictionary 2022-01-11 15:15:53 +01:00
teeproto.c
thp.c avformat/thp: Check fps 2020-06-13 00:43:09 +02:00
tiertexseq.c
tls_gnutls.c tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +02:00
tls_libtls.c tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +02:00
tls_mbedtls.c lavf/tls_mbedtls: add support for mbedtls version 3 2022-04-27 18:47:11 +02:00
tls_openssl.c tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +02:00
tls_schannel.c tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +02:00
tls_securetransport.c All: update names in copyright headers 2021-01-20 01:02:56 -06:00
tls.c avformat/http,tls: honor http_proxy command line variable for HTTPS 2021-03-19 22:43:02 +01:00
tls.h avformat/http,tls: honor http_proxy command line variable for HTTPS 2021-03-19 22:43:02 +01:00
tmv.c
tta.c avformat/tta: Check for EOF in index reading loop 2021-09-08 21:31:50 +02:00
ttaenc.c avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct 2021-03-17 14:12:17 -03:00
ttmlenc.c avformat: add TTML muxer 2021-03-05 19:45:00 +02:00
tty.c lavf/tty: Reduce probe score to fix ffmetadata auto-detection. 2020-03-14 15:38:34 +01:00
txd.c
ty.c avformat/ty: Remove write-only array and variable 2020-08-11 16:44:11 +02:00
udp.c lavf/udp: do not return an uninitialized value from udp_open() 2022-01-11 09:17:23 +01:00
uncodedframecrcenc.c
unix.c
url.c avformat/url: add ff_make_absolulte_url2 to be able to test windows path cases 2021-04-08 17:38:06 +02:00
url.h avformat/url: add ff_make_absolulte_url2 to be able to test windows path cases 2021-04-08 17:38:06 +02:00
urldecode.c avformat/urldecode: add the ability to not decode plus sign to space 2020-02-15 18:41:36 +01:00
urldecode.h avformat/urldecode: add the ability to not decode plus sign to space 2020-02-15 18:41:36 +01:00
utils.c avformat/utils: Fix invalid NULL pointer operation in ff_parse_key_value() 2022-04-06 20:27:35 +02:00
v210.c
vag.c
vapoursynth.c
vc1dec.c
vc1test.c
vc1testenc.c
version.h Bump Versions before release/4.4 branch 2021-03-20 01:01:12 +01:00
vividas.c avformat/vividas: Check packet size 2022-10-04 23:58:34 +02:00
vivo.c avformat/vivo: Favor setting fps from explicit fractions 2022-04-06 20:27:35 +02:00
voc_packet.c avformat/voc_packet: prevent remaining size from becoming negative in ff_voc_get_packet() 2021-03-14 23:29:51 +01:00
voc.c avformat/Makefile: Remove unnecessary dependencies on vocdec 2021-02-23 21:12:26 +01:00
voc.h avformat/voc: Deduplicate codec tags list 2021-02-23 11:23:29 +01:00
vocdec.c Revert "lavf: move AVStream.*index_entries* to AVStreamInternal" 2021-03-23 14:09:27 -03:00
vocenc.c avformat/voc: Deduplicate codec tags list 2021-02-23 11:23:29 +01:00
vorbiscomment.c avformat/vorbiscomment: Switch to AVIOContext from bytestream API 2020-05-03 13:43:54 +02:00
vorbiscomment.h avformat/vorbiscomment: Switch to AVIOContext from bytestream API 2020-05-03 13:43:54 +02:00
vpcc.c
vpcc.h
vpk.c avformat/vpk: check that samples_per_block is > 0 2021-02-24 17:04:40 +01:00
vplayerdec.c avformat/vplayerdec: Fix memleak upon read header failure 2020-06-15 16:54:06 +02:00
vqf.c avformat/vqf: Check len for COMM chunks 2020-12-05 00:08:33 +01:00
w64.c
w64.h
wavdec.c avformat/wavdec: Check that smv block fits in available space 2023-12-21 22:43:43 +01:00
wavenc.c avformat/wavenc: Fix leak and segfault on reallocation error 2021-02-27 04:27:09 +01:00
wc3movie.c avformat/wc3movie: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
webm_chunk.c avformat/webm_chunk: Open AVIOContext before initializing sub-muxer 2020-05-23 07:15:35 +02:00
webmdashenc.c avformat/webmdashenc: fix on-demand profile string 2022-04-08 00:05:40 -03:00
webpenc.c avformat/webpenc: Fix memleak when trailer is never written 2021-04-02 21:35:42 +02:00
webvttdec.c avformat/webvttdec: Accept \r as newline 2020-06-26 07:48:10 +02:00
webvttenc.c avformat: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
westwood_aud.c
westwood_vqa.c
wsddec.c avformat: use av_timecode_make_smpte_tc_string2 2020-09-13 17:51:57 +02:00
wtv_common.c
wtv.h
wtvdec.c avformat/wtvdec: Check for EOF before seeking back in parse_media_type() 2021-09-08 21:31:50 +02:00
wtvenc.c avformat/avienc, wtvenc: Deduplicate codec tags list 2021-02-23 11:30:57 +01:00
wv.c
wv.h
wvdec.c avformat/wvdec: Check rate for overflow 2020-09-21 11:53:25 +02:00
wvedec.c
wvenc.c
xa.c
xmv.c
xvag.c
xwma.c avformat/xwma: Use av_rescale() for duration computation 2022-09-25 13:52:02 +02:00
yop.c avformat/yop: Use av_packet_move_ref() for packet ownership transfer 2020-03-26 20:51:34 +01:00
yuv4mpeg.h
yuv4mpegdec.c avformat/yuv4mpegdec: add support for 444alpha 2020-03-19 17:34:31 +01:00
yuv4mpegenc.c avformat/yuv4mpegenc: Add const where appropriate 2020-09-04 17:34:44 +02:00