FFmpeg/libavformat
softworkz 69a6974116
avformat/hls: Partially revert "reduce default max reload to 3"
(setting to 100 as a reasonable compromise)

The change has caused regressions for many users and consumers.
Playlist reloads only happen when a playlist doesn't indicate that it
has ended (via #EXT-X-ENDLIST), which means that the addition of future
segments is still expected.
It is well possible that an HLS server is temporarily unable to serve
further segments but resumes after some time, either indicating a
discontinuity or even by fully catching up.
With a segment length of 3s, a max_reload value of 1000 corresponds to
a duration of 50 minutes which appears to be a reasonable default.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit ace9f03a6c)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2025-03-01 03:22:50 +01:00
..
tests avformat/url: add ff_make_absolulte_url2 to be able to test windows path cases 2021-04-08 17:49:26 +02:00
.gitignore
3dostr.c avformat/3dostr: Check sample_rate 2021-02-20 14:21:24 +01:00
4xm.c avformat/4xm: Check for duplicate track ids 2022-04-06 20:38:05 +02:00
Makefile avformat: add kvag muxer 2020-05-31 00:55:12 +02:00
a64.c
aacdec.c avformat/id3v2: Remove unnecessary indirection 2020-05-25 07:06:44 +02:00
aadec.c avformat/aadec: Check for EOF while reading chapters 2021-10-06 14:41:40 +02:00
ac3dec.c
acm.c
act.c avformat/act: Check ff_get_wav_header() for failure 2022-09-26 16:50:42 +02:00
adp.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
ads.c avformat/ads: Check size 2021-02-02 14:18:21 +01:00
adtsenc.c avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata 2021-10-06 14:41:41 +02:00
adxdec.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
aea.c
afc.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
aiff.h
aiffdec.c avformat/aiffdec: Use 64bit for block_duration use 2022-09-26 16:50:59 +02:00
aiffenc.c avformat/aiffenc: Don't forget chapters 2020-05-25 05:38:15 +02:00
aixdec.c
allformats.c avformat: add kvag muxer 2020-05-31 00:55:12 +02:00
alp.c avformat/alp: fix handling of TUN files 2020-11-08 00:26:11 +10:00
amr.c avformat/amr: Don't reimplement ff_raw_write_packet() 2020-04-14 18:52:44 +02:00
anm.c
apc.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
ape.c avformat/ape: Use 64bit for final frame size 2024-06-14 11:11:49 +02:00
apetag.c avformat/apetag: Check APETAGEX 2025-02-27 17:53:03 +01:00
apetag.h
apm.c avformat: add demuxer for Rayman 2's APM format 2020-02-21 14:47:29 +01:00
apngdec.c avformat/apngdec: Fix size/overflow checks 2021-02-27 07:20:59 +01:00
apngenc.c
aptxdec.c
aqtitledec.c avformat/aqtitledec: Skip unrepresentable durations 2022-04-06 20:38:06 +02:00
argo_asf.c avformat/argo_asf: fix handling of v1.1 files 2020-11-08 00:16:49 +10:00
asf.c
asf.h
asfcrypt.c
asfcrypt.h
asfdec_f.c avformat/asfdec_f: Use 64bit for preroll computation 2024-06-14 11:11:50 +02:00
asfdec_o.c avformat/asfdec_o: Check size of index object 2024-07-22 14:49:50 +02:00
asfenc.c avformat: convert some avio_flush() calls to avio_write_marker(AVIO_DATA_MARKER_FLUSH_POINT) 2020-01-07 21:51:45 +01:00
assdec.c avformat/assdec: Fix memleak upon read header failure 2020-06-15 17:25:46 +02:00
assenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
ast.c
ast.h
astdec.c
astenc.c avformat: remove unneeded avio_flush() calls from the end of write_trailer functions 2020-01-07 21:51:45 +01:00
async.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
au.c avformat/au: cleanup on EOF return in au_read_annotation() 2021-02-02 14:18:21 +01:00
av1.c avformat/av1: Avoid allocation + copying when filtering OBUs 2020-01-26 12:41:32 -03:00
av1.h avformat/av1: Avoid allocation + copying when filtering OBUs 2020-01-26 12:41:32 -03:00
av1dec.c
avc.c avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-07-01 19:00:19 +02:00
avc.h avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-07-01 19:00:19 +02:00
avformat.h avformat/avformat: Remove redundant "NOT PART OF PUBLIC API" 2020-05-23 01:40:05 +02:00
avformatres.rc
avi.h
avidec.c avformat/avidec: Prevent entity expansion attacks 2022-09-26 16:50:53 +02:00
avienc.c avformat/avienc: Use AV_STRINGIFY for compile time constant 2020-03-14 22:07:27 +01:00
avio.c avformat/avio: Check av_opt_copy() for failure 2021-10-06 14:41:41 +02:00
avio.h avformat/avio: add avio_protocol_get_class 2020-01-30 17:10:12 +08:00
avio_internal.h avformat/aviobuf: Add function to reset dynamic buffer 2020-03-30 05:50:49 +02:00
aviobuf.c avformat/aviobuf: Also return truncated buffer in avio_get_dyn_buf() 2020-07-01 18:59:27 +02:00
avisynth.c avformat/avisynth: fix deprecation warning 2020-04-05 01:23:46 +02:00
avlanguage.c
avlanguage.h
avr.c avformat/avr: Check sample rate 2024-04-14 21:19:26 +02:00
avs.c avformat/avs: Check if return code is representable 2024-04-14 21:19:32 +02:00
bethsoftvid.c avformat/bethsoftvid: Check image dimensions before use 2021-02-02 14:18:21 +01:00
bfi.c avformat/bfi: Check offsets better 2022-09-26 16:50:42 +02:00
bink.c avformat/bink: properly mark packets that are key frames 2020-03-20 14:24:34 +01:00
bintext.c avformat/bintext: Check avio_size() return 2024-07-22 14:50:23 +02:00
bit.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
bluray.c
bmv.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
boadec.c avformat/boadec: Check that channels and block_align are set 2021-02-02 14:18:21 +01:00
brstm.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01: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
caf.h
cafdec.c avformat/cafdec: Check that data chunk end fits within 64bit 2024-04-14 21:19:52 +02:00
cafenc.c avformat: remove unneeded avio_flush() calls from the end of write_trailer functions 2020-01-07 21:51:45 +01:00
cavsvideodec.c
cdg.c avformat/cdg: Fix integer overflow in duration computation 2021-02-02 14:18:20 +01:00
cdxl.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
chromaprint.c lavf/chromaprint: Silence compilation warnings 2020-04-05 22:47:21 +02:00
cinedec.c avformat/cinedec: Fix index_entries size check 2021-10-06 14:41:41 +02:00
codec2.c
concat.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
concatdec.c avformat/concatdec: Check user_duration sum 2024-04-14 21:19:53 +02:00
crcenc.c
crypto.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
cutils.c
dash.c
dash.h
dashdec.c avformat/dashdec: Check whitelist 2025-02-27 17:53:20 +01:00
dashenc.c avformat/dashenc: use AVStream timebase when computing missing bitrate 2020-06-01 18:58:04 +05:30
data_uri.c
dauddec.c
daudenc.c
davs2.c
dcstr.c avformat/dcstr: Check sample rate 2021-10-06 14:41:40 +02: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 avformat/dhav: Break out of infinite dhav search loop 2021-02-02 14:18:21 +01:00
diracdec.c
dnxhddec.c
dsfdec.c avformat/dsfdec: Change order of operations in bitrate computation 2021-10-06 14:41:41 +02:00
dsicin.c avformat/dsicin: Check packet size for overflow 2021-10-06 14:41:41 +02:00
dss.c avformat/dss: Remove unnecessary allocation 2020-04-03 17:56:57 +02:00
dtsdec.c avformat/dtsdec: make S16LE discrimination sharper 2020-01-18 18:35:57 +01:00
dtshddec.c
dump.c avformat/dump: Use int64_t for intermediate time values 2020-05-17 13:03:30 +01:00
dv.c
dv.h
dvbsub.c
dvbtxt.c
dvenc.c avformat/dvenc: Don't zero unnecessarily 2020-01-26 17:24:41 +01:00
dxa.c avformat/dxa: check bpc 2025-02-27 17:53:14 +01:00
eacdata.c
electronicarts.c avformat/electronicarts: Clear partial_packet on error 2021-02-20 14:21:24 +01:00
epafdec.c
ffmeta.h
ffmetadec.c avformat/ffmetadec: finalize AVBPrint on errors 2021-02-02 14:18:21 +01:00
ffmetaenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
fifo.c ffplay, avcodec, avformat: Don't initialize before av_packet_ref() 2020-03-28 04:17:20 +01:00
fifo_test.c
file.c avformat/hls: support data protocol in uri for EXT-X-MAP 2020-01-18 22:41:11 +08:00
file_open.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-02-02 14:18:21 +01:00
fitsenc.c
flac_picture.c libavformat/flacdec: Workaround for truncated metadata picture size 2020-05-25 11:59:45 +02:00
flac_picture.h libavformat/flacdec: Workaround for truncated metadata picture size 2020-05-25 11:59:45 +02:00
flacdec.c avformat/flacdec: Avoid double AVERRORS 2024-04-14 21:19:46 +02:00
flacenc.c avformat/flacenc: Fix memleak when writing attached pictures fails 2021-02-27 07:20:59 +01:00
flacenc.h
flacenc_header.c
flic.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
flv.h
flvdec.c avformat/flvdec: Use 64bit for sum_flv_tag_size 2022-09-26 16:51:01 +02:00
flvenc.c avformat/flvenc: Avoid unnecessary seek 2020-01-17 20:17:55 +01:00
format.c avformat: add ff_match_url_ext() 2025-02-27 17:53:25 +01:00
framecrcenc.c
framehash.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
frmdec.c
fsb.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
ftp.c avformat/ftp: Check for av_strtok() failure 2021-10-06 14:41:41 +02:00
fwse.c avformat/fwse: Remove always false expression 2024-06-14 11:11:50 +02: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-26 16:50:40 +02:00
gif.c
gifdec.c
golomb_tab.c
gopher.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
gsmdec.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
gxf.c avformat/gxf: Check pkt_len 2021-02-02 14:18:21 +01: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: remove avio_flush() calls from the end of write_packet functions 2020-01-07 21:51:45 +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/av1, hevc: Make *_buf-functions return 0 on success 2020-01-26 12:41:31 -03:00
hevc.h avformat/av1, avc, hevc: Remove av_freep() 2020-01-26 12:41:32 -03:00
hevcdec.c
hls.c avformat/hls: Partially revert "reduce default max reload to 3" 2025-03-01 03:22:50 +01:00
hlsenc.c avformat/hlsenc: Check ret 2024-07-22 14:50:42 +02: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: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
hnm.c avformat/hnm: Check *chunk_size 2024-07-22 16:21:52 +02:00
http.c avformat/http: increase BUFFER_SIZE to MAX_URL_SIZE + HTTP_HEADERS_SIZE 2020-05-21 22:45:21 +02: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: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
icodec.c avformat/icodec: fix integer overflow with nb_pal 2025-02-27 17:53:13 +01:00
icoenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
id3v1.c libavformat: fix spelling in ID3v1 genres and extend the list of Winamp extensions. 2020-01-05 20:31:42 +01:00
id3v1.h libavformat: fix spelling in ID3v1 genres and extend the list of Winamp extensions. 2020-01-05 20:31:42 +01:00
id3v2.c avformat/id3v2: read_uslt() check for the amount read 2024-04-14 21:19:50 +02:00
id3v2.h avformat/id3v2: Remove unnecessary indirection 2020-05-25 07:06:44 +02:00
id3v2enc.c avformat/id3v2enc: fix bad ID3v2 tag length 2020-01-10 12:02:13 +01:00
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 avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
iff.c avformat/iff: Check that we have a stream in read_dst_frame() 2025-02-27 17:53:24 +01:00
ifv.c avformat/ifv: Check that total frames do not overflow 2021-02-02 14:18:21 +01:00
ilbc.c avformat/ilbc: Check avio_read() for failure 2025-02-27 17:53:12 +01:00
img2.c avcodec: add PFM image decoder 2020-05-30 18:02:55 +02:00
img2.h avformat/img2dec: add option to provide metadata fields related to input path 2020-01-10 23:08:18 +01:00
img2_alias_pix.c
img2_brender_pix.c
img2dec.c avformat/img2dec: Clear padding data after EOF 2024-08-05 23:20:04 +02:00
img2enc.c ffplay, avcodec, avformat: Don't initialize before av_packet_ref() 2020-03-28 04:17:20 +01:00
ingenientdec.c
internal.h avformat: add ff_match_url_ext() 2025-02-27 17:53:25 +01:00
ip.c
ip.h
ipmovie.c avformat/ipmovie: Check signature_buffer read 2025-02-27 17:53:22 +01:00
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c avcodec: add NotchLC decoder 2020-05-19 20:09:25 +02:00
isom.h libavformat/mov: fix multiple trun per traf 2020-04-11 18:15:58 +02:00
iss.c
iv8.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
ivfdec.c
ivfenc.c avformat/ivfenc: move bsf insertion to the init function 2020-05-11 19:41:59 -03:00
jacosubdec.c avformat/jacosubdec: Use 64bit for abs 2024-04-14 21:19:54 +02:00
jacosubenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
jvdec.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
kvag.c avformat/kvag: Check sample_rate 2024-06-14 11:11:41 +02:00
latmenc.c
libamqp.c avformat: Add AMQP version 0-9-1 protocol support 2020-03-09 22:07:17 +01:00
libavformat.v
libgme.c
libmodplug.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
libopenmpt.c
librtmp.c
libsmbclient.c
libsrt.c avformat/libsrt: fix cleanups on failed libsrt_open() and libsrt_setup() 2020-10-28 21:41:04 +01:00
libssh.c
libzmq.c avformat/libzmq: fix check for zmq protocol prefix 2024-09-02 23:32:05 +02:00
lmlm4.c avformat/lmlm4: Eliminate some AVERROR(EIO) 2025-02-27 17:52:58 +01:00
loasdec.c
log2_tab.c
lrc.c
lrc.h
lrcdec.c avformat/lrcdec: Clip timestamps 2021-02-02 14:18:21 +01:00
lrcenc.c
lvfdec.c avformat/lvfdec: Check stream_index before use 2021-02-02 14:18:21 +01:00
lxfdec.c avformat/lxfdec: Fix multiple integer overflows related to track_size 2021-10-06 14:41:40 +02:00
m4vdec.c
matroska.c avformat/matroska: Move mime_tag lists to matroskadec 2020-04-20 21:24:18 +02:00
matroska.h avformat/matroska: Move mime_tag lists to matroskadec 2020-04-20 21:24:18 +02:00
matroskadec.c avformat/matroskadec: Check pre_ns for overflow 2025-02-27 17:53:15 +01:00
matroskaenc.c avformat/matroskaenc: Don't use NULL for %s format string 2020-06-15 17:30:33 +02:00
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c avformat/microdvddec: use 64bit for durations 2021-10-06 14:41:40 +02:00
microdvdenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
mj2kdec.c
mkvtimestamp_v2.c
mlpdec.c
mlvdec.c avformat/mlvdec: fix size checks 2025-02-27 17:53:24 +01:00
mm.c avformat/mm: Check length 2024-07-22 16:22:18 +02:00
mmf.c avformat: remove unneeded avio_flush() calls from the end of write_trailer functions 2020-01-07 21:51:45 +01:00
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
mov.c avformat/mov: Use 64bit for str_size 2024-07-22 16:23:01 +02:00
mov_chan.c
mov_chan.h
mov_esds.c
movenc.c avformat/movenc: Check that cts fits in 32bit 2024-04-14 21:19:57 +02:00
movenc.h avformat/movenc: remove the write_clli mov flag 2020-04-13 10:37:45 -06:00
movenccenc.c
movenccenc.h
movenchint.c
mp3dec.c avformat/mp3dec: Check header_filesize 2024-07-22 16:24:03 +02:00
mp3enc.c lavf/mp3enc: fix ID3v1 year metadata setting issue 2020-04-29 15:14:17 +08:00
mpc.c avformat/mpc: Simplify cleanup 2020-04-19 02:37:46 +02:00
mpc8.c avformat/mpc8: Check first keyframe position for overflow 2021-10-06 14:41:41 +02:00
mpeg.c avformat/mpeg: Check an avio_read() for failure 2025-02-27 17:53:01 +01:00
mpeg.h
mpegenc.c avformat/mpegenc: Avoid adding invalid packet to queue 2021-02-27 07:20:59 +01:00
mpegts.c avformat/mpegts: Initialize predefined_SLConfigDescriptor_seen 2025-02-27 17:53:11 +01:00
mpegts.h avformat/mpegtsenc: use standard pids for m2ts 2020-04-21 21:28:29 +02:00
mpegtsenc.c avformat/mpegtsenc: set stream_id correctly based on KLV profile selected 2020-05-31 18:43:02 +02:00
mpegvideodec.c
mpjpeg.c avformat/mpjpeg: Remove mpjpeg_write_trailer 2020-01-08 01:32:26 +01:00
mpjpegdec.c avformat/mpjpegdec: Remove redundant initializations 2020-02-11 00:15:19 +01:00
mpl2dec.c avformat/mpl2dec: Fix memleak upon read header failure 2020-06-15 17:25:47 +02:00
mpsubdec.c avformat/mpsubdec: Use av_sat_add/sub64() in fracval handling 2021-02-02 14:18:21 +01:00
msf.c avformat/msf: Check that channels doesnt overflow during extradata construction 2021-10-06 14:41:41 +02:00
msnwc_tcp.c
mtaf.c
mtv.c
musx.c
mux.c avformat/mux: Remove unnecessary unreferencing of AVPacket 2020-05-23 05:43:42 +02:00
mvdec.c avformat/mvdec: Check if name was fully read 2025-02-27 17:53:04 +01:00
mvi.c avformat/mvi: Check audio_data_size to be non negative 2021-10-06 14:41:41 +02:00
mxf.c avformat/mxfenc: add some missing content package rates 2020-03-14 22:25:25 +01:00
mxf.h avformat/mxfenc: move content package rates and timebase combinations to a separate struct 2020-03-14 22:25:25 +01:00
mxfdec.c avformat/mxfdec: Check edit unit for overflow in mxf_set_current_edit_unit() 2025-02-27 17:53:23 +01:00
mxfenc.c avformat/mxfenc: Never set codec_ul UID to NULL 2021-02-27 07:20:59 +01:00
mxg.c
ncdec.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
network.c
network.h network: Define ENOTCONN as WSAENOTCONN if not defined 2019-12-11 22:18:09 +02:00
nistspheredec.c avformat/nistspheredec: Clear buffer 2025-02-27 17:53:12 +01:00
nspdec.c
nsvdec.c avformat/nsvdec: Check asize for PCM 2024-07-22 16:24:30 +02:00
nullenc.c
nut.c
nut.h
nutdec.c avformat/nutdec: Add check for avformat_new_stream 2023-04-16 10:51:12 -03:00
nutenc.c avformat/nutenc: Write size into right dynamic buffer 2020-05-05 19:35:38 +02:00
nuv.c avformat/nuv: Check channels 2021-02-02 14:18:21 +01:00
oggdec.c avformat/oggdec: Disable mid stream codec changes 2020-06-14 22:02:34 +02:00
oggdec.h oggdec: remove the oggparsedaala subdemuxer 2020-05-23 19:07:20 +01:00
oggenc.c avformat/oggenc: Avoid allocating and copying when writing page data 2020-05-09 16:18:39 +02:00
oggparsecelt.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
oggparsedirac.c
oggparseflac.c avformat/oggparseflac: Replace skip_bits_long() by skip_bits() where possible 2019-12-31 18:43:50 +01:00
oggparseogm.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
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 avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
oggparsetheora.c avformat/oggparsetheora: clip duration within 64bit 2024-04-14 21:19:23 +02:00
oggparsevorbis.c avformat/oggdec: Avoid duplicating buffer when adding side-data 2020-05-28 12:04:26 +02:00
oggparsevp8.c
oma.c
oma.h
omadec.c avformat/omadec: Fix memleaks upon read_header failure 2020-06-15 17:25:46 +02:00
omaenc.c
options.c
options_table.h remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
os_support.c
os_support.h
paf.c avformat/paf: Check for EOF before allocation in read_header() 2021-10-06 14:41:40 +02:00
pcm.c avformat/pcm: Check block_align 2021-02-02 14:18:21 +01:00
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c avformat/pjsdec: Fix memleak upon read header failure 2020-06-15 17:25:47 +02:00
pmpdec.c
pp_bnk.c avformat: add demuxer for Pro Pinball Series' Soundbanks 2020-05-05 20:07:19 +02:00
prompeg.c lavf/prompeg: prompeg_write() must report data all was written 2020-06-14 21:09:05 +02:00
protocols.c avformat: Add AMQP version 0-9-1 protocol support 2020-03-09 22:07:17 +01:00
psxstr.c avformat: Improve returned error codes 2020-01-08 01:32:26 +01:00
pva.c
pvfdec.c
qcp.c avformat/qcp: Avoid negative nb_rates 2021-10-06 14:41:41 +02:00
qtpalette.c
qtpalette.h
r3d.c avformat/r3d: Check samples before computing duration 2021-02-20 14:21:24 +01:00
rawdec.c avformat/rawdec: fix identifier names 2020-06-06 00:25:00 +02:00
rawdec.h avformat/rawdec: fix identifier names 2020-06-06 00:25:00 +02:00
rawenc.c
rawenc.h
rawutils.c
rawvideodec.c
rdt.c avformat/rdt: Check pkt_len 2024-07-21 19:59:20 +02:00
rdt.h
realtextdec.c avformat/realtextdec: Check the pts difference before using it for the duration computation 2021-10-06 14:41:41 +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-15 22:37:59 +02:00
replaygain.h
riff.c avcodec: add NotchLC decoder 2020-05-19 20:09:25 +02:00
riff.h
riffdec.c avcodec: fix pcm zork decoder 2020-02-16 12:54:57 +01:00
riffenc.c
rl2.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
rm.c
rm.h
rmdec.c avformat/rmdec: check that buf if completely filled 2025-02-27 17:53:17 +01:00
rmenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
rmsipr.c
rmsipr.h
rpl.c avformat/rpl: Fix check for negative values 2025-02-27 17:53:16 +01:00
rsd.c uavformat/rsd: check for EOF in extradata 2021-02-02 14:18:21 +01:00
rso.c
rso.h
rsodec.c
rsoenc.c avformat/rso: Don't reimplement ff_raw_write_packet() 2020-04-14 18:57:59 +02: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: Simplify and deobfuscate amf_tag_skip() slightly 2024-07-21 21:41:43 +02:00
rtmppkt.h
rtmpproto.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
rtp.c
rtp.h
rtpdec.c avformat: remove unneeded avio_flush() calls before calling avio_close_dyn_buf() 2020-01-07 21:51:45 +01:00
rtpdec.h
rtpdec_ac3.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_amr.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_asf.c
rtpdec_dv.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h261.c
rtpdec_h263.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_h263_rfc2190.c
rtpdec_h264.c
rtpdec_hevc.c avformat/rtpdec_hevc: Don't reimplement ff_alloc_extradata 2019-12-12 19:25:33 +01:00
rtpdec_ilbc.c
rtpdec_jpeg.c
rtpdec_latm.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_mpa_robust.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_mpeg4.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_mpeg12.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_qt.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_rfc4175.c
rtpdec_svq3.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_vc2hq.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpenc.c Revert "avformat/utils: make ff_ntp_time() accept a timestamp as input argument" 2020-01-16 22:27:35 -03:00
rtpenc.h Revert "avformat/utils: make ff_ntp_time() accept a timestamp as input argument" 2020-01-16 22:27:35 -03:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263.c
rtpenc_h263_rfc2190.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpegts.c avformat/rtpenc_mpegts: removed unused check of avformat_free_context 2019-12-02 00:08:21 +08:00
rtpenc_mpv.c
rtpenc_vc2hq.c avformat/rtpenc_vc2hq: Check sizes 2024-07-21 21:10:36 +02:00
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpproto.c avformat/rtpproto: av_dict_set() -> av_dict_set_int() 2020-06-02 22:25:11 +08:00
rtpproto.h
rtsp.c avformat/rtsp: Check that lower transport is handled in one of the if() 2024-07-21 21:12:33 +02:00
rtsp.h
rtspcodes.h
rtspdec.c avformat/rtspdec: av_dict_set() -> av_dict_set_int() 2020-06-02 22:25:11 +08:00
rtspenc.c
s337m.c avformat: Remove unnecessary av_packet_unref() 2020-02-10 22:41:38 +01:00
samidec.c avformat/samidec: Sanity check pts 2021-02-20 14:21:24 +01:00
sapdec.c avformat/sapdec: Check ffurl_get_file_handle() for error 2024-07-22 16:24:50 +02:00
sapenc.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
sauce.c avformat/sauce: Check avio_size() for failure 2024-07-22 16:25:40 +02:00
sauce.h
sbcdec.c
sbgdec.c avformat/sbgdec: Check for negative duration 2024-04-14 21:19:55 +02:00
sccdec.c avformat/sccdec: Fix memleak upon read header failure 2020-06-15 17:30:28 +02:00
sccenc.c
sctp.c avformat/sctp: close socket on errors 2022-09-26 16:50:45 +02:00
sdp.c avformat/sdp: Check before appending "," 2024-06-14 11:11:53 +02: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-26 16:51:03 +02:00
sdxdec.c
segafilm.c avformat/segafilm: Set keyframe 2025-02-27 17:53:01 +01:00
segafilmenc.c avformat/segafilmenc: Add deinit function 2020-02-25 19:57:16 +01:00
segment.c avformat/segment: Fix error messages 2021-02-27 07:21:00 +01:00
serdec.c
shortendec.c
sierravmd.c avformat/sierravmd: Don't return packets for non-existing stream 2021-02-22 22:00:15 +01:00
siff.c avformat/siff: Basic pkt_size check 2024-07-22 16:26:18 +02:00
smacker.c avformat/smacker: Check for too small pts_inc 2021-02-02 14:18:22 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c avformat/smjpegdec: Check the existence of referred streams 2020-07-09 12:35:39 +02:00
smjpegenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
smoothstreamingenc.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
smush.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
sol.c
sox.h
soxdec.c avformat/soxdec: Check channels to be positive 2021-02-02 14:18:22 +01:00
soxenc.c avformat: remove unneeded avio_flush() calls from the end of write_trailer functions 2020-01-07 21:51:45 +01:00
spdif.c
spdif.h
spdifdec.c avformat/spdifdec: Use 64bit to compute bit rate 2022-09-26 16:51:04 +02:00
spdifenc.c avformat/spdifenc: Fix leak upon error 2021-02-27 07:20:59 +01:00
srtdec.c avformat/srtdec: Fix memleak upon read header failure 2020-06-15 17:30:32 +02:00
srtenc.c
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 17:30:32 +02:00
subfile.c avformat/subfile: Assert that whence is a known case 2024-07-21 21:35:15 +02:00
subtitles.c avformat/subtitles: Don't increment packet counter prematurely 2020-03-22 13:00:19 +01:00
subtitles.h
subviewer1dec.c avformat/subviewer1dec: Fix memleak upon read header failure 2020-06-15 17:30:32 +02:00
subviewerdec.c avformat/subviewerdec: Make read_ts() more flexible 2022-09-26 16:50:52 +02:00
supdec.c
supenc.c
svag.c
swf.c
swf.h
swfdec.c avformat/swfdec: Reorder allocations/initializations 2021-02-27 07:20:58 +01:00
swfenc.c avformat/swfenc: Fix memleak upon write_header error 2021-02-27 07:20:58 +01:00
takdec.c
tcp.c
tedcaptionsdec.c avformat/tedcaptionsdec: Fix leak of AVBPrint upon error 2021-02-27 07:20:58 +01:00
tee.c lavf/tee: pass options to protocol. 2020-06-04 10:52:42 +02:00
tee_common.c
tee_common.h
teeproto.c
thp.c avformat/thp: Check fps 2020-06-14 22:02:34 +02:00
tiertexseq.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
tls.c
tls.h
tls_gnutls.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
tls_libtls.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
tls_mbedtls.c lavf/tls_mbedtls: add support for mbedtls version 3 2022-04-27 18:47:59 +02:00
tls_openssl.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
tls_schannel.c avformat/tls_schannel: Initialize ret 2024-07-21 21:36:44 +02:00
tls_securetransport.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
tmv.c avformat/tmv: Check video chunk size 2024-04-14 21:19:36 +02:00
tta.c avformat/tta: Better totalframes check 2024-04-14 21:19:34 +02:00
ttaenc.c avformat/ttaenc: Defer freeing dynamic buffer 2020-05-21 05:30:26 +02:00
tty.c avformat/tty: Check avio_size() 2024-07-22 16:26:51 +02:00
txd.c
ty.c avformat/ty: rec_size seems to only need 32bit 2024-07-22 16:27:09 +02:00
udp.c avformat/udp: support w32pthreads compat 2020-03-08 19:08:04 +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:49:26 +02:00
url.h avformat/url: add ff_make_absolulte_url2 to be able to test windows path cases 2021-04-08 17:49:26 +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 seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14 2024-04-14 21:19:41 +02:00
v210.c
vag.c
vapoursynth.c
vc1dec.c
vc1test.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
vc1testenc.c avformat: remove unneeded avio_flush() calls from the end of write_trailer functions 2020-01-07 21:51:45 +01:00
version.h Bump minor versions to separate 4.3 from master 2020-06-08 22:49:04 +02:00
vividas.c avformat/vividas: Check avio_read() for failure 2025-02-27 17:53:13 +01:00
vivo.c avformat/vivo: Favor setting fps from explicit fractions 2022-04-06 20:38:05 +02:00
voc.c
voc.h
voc_packet.c avformat/voc_packet: prevent remaining size from becoming negative in ff_voc_get_packet() 2021-10-06 14:41:41 +02:00
vocdec.c
vocenc.c
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: add seeking support 2020-03-12 18:47:39 +01:00
vplayerdec.c avformat/vplayerdec: Fix memleak upon read header failure 2020-06-15 17:30:33 +02:00
vqf.c avformat/vqf: Propagate errors from add_metadata() 2025-02-27 17:53:21 +01:00
w64.c
w64.h
wavdec.c avformat/wavdec: Check if there are 16 bytes before testing them 2024-08-05 23:19:20 +02:00
wavenc.c avformat/wavenc: Fix leak and segfault on reallocation error 2021-02-27 07:20:59 +01:00
wc3movie.c avformat/wc3movie: Cleanup on wc3_read_header() failure 2021-02-02 14:18:20 +01: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:07:11 -03:00
webpenc.c
webvttdec.c avformat/webvttdec: Fix memleak upon read header failure 2020-06-15 17:30:33 +02:00
webvttenc.c avformat: remove avio_flush() calls from the end of write_header functions 2020-01-07 21:51:45 +01:00
westwood_aud.c
westwood_vqa.c avformat/westwood_vqa: Fix 2g packets 2024-04-14 21:19:56 +02:00
wsddec.c
wtv.h
wtv_common.c
wtvdec.c avformat/wtvdec: Initialize buf 2025-02-27 17:53:21 +01:00
wtvenc.c avformat: remove unneeded avio_flush() calls from the end of write_trailer functions 2020-01-07 21:51:45 +01:00
wv.c
wv.h
wvdec.c avformat/wvdec: Check rate for overflow 2021-02-02 14:18:20 +01:00
wvedec.c
wvenc.c
xa.c
xmv.c avformat/xmv: Check this_packet_size 2024-07-22 16:27:40 +02:00
xvag.c
xwma.c avformat/xwma: sanity check bits_per_coded_sample 2024-04-14 21:19:35 +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