ffmpeg/libavformat
Martin Storsjö 63b1813119
seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14
Passing an uninitialized variable as argument to a function is
undefined behaviour (UB). The compiler can assume that UB does not
happen.

Hence, the compiler can assume that the variables are never
uninitialized when passed as argument, which means that the codepaths
that initializes them must be taken.

In ff_seek_frame_binary, this means that the compiler can assume
that the codepaths that initialize pos_min and pos_max are taken,
which means that the conditions "if (sti->index_entries)" and
"if (index >= 0)" can be optimized out.

Current Clang git versions (upcoming Clang 14) enabled an optimization
that does this, which broke the current version of this function
(which intentionally left the variables uninitialized, but silencing
warnings about being uninitialized). See [1] for discussion on
the matter.

[1] https://reviews.llvm.org/D105169#3069555

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit ab79263419)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-04-14 22:12:35 +02:00
..
tests
.gitignore
3dostr.c avformat/3dostr: Check sample_rate 2021-09-10 16:04:26 +02:00
4xm.c avformat/4xm: Check for duplicate track ids 2022-04-07 16:27:00 +02:00
Makefile avformat/ifv: added support for ifv cctv files 2019-06-21 22:02:14 +10:00
a64.c
aacdec.c avformat/aacdec: resync to the next adts frame on invalid data instead of aborting 2019-07-20 21:47:55 -03:00
aadec.c avformat/aadec: Check for EOF while reading chapters 2021-09-10 16:04:26 +02:00
ac3dec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
acm.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
act.c avformat/act: Check ff_get_wav_header() for failure 2022-10-09 21:32:52 +02:00
adp.c
ads.c avformat/ads: Check size 2021-09-10 16:04:26 +02:00
adtsenc.c avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata 2021-10-06 13:56:53 +02:00
adxdec.c
aea.c
afc.c
aiff.h
aiffdec.c avformat/aiffdec: Use 64bit for block_duration use 2022-10-09 21:33:07 +02:00
aiffenc.c
aixdec.c
allformats.c avformat/ifv: added support for ifv cctv files 2019-06-21 22:02:14 +10:00
amr.c libavformat/amr.c: Check return value from avio_read() 2020-05-19 17:17:36 +02:00
anm.c
apc.c
ape.c avformat/ape: Check frames size 2022-10-09 21:33:08 +02:00
apetag.c
apetag.h
apngdec.c
apngenc.c avformat/apngenc: Add deinit function 2020-07-01 21:31:59 +02:00
aptxdec.c
aqtitledec.c avformat/aqtitledec: Skip unrepresentable durations 2022-04-07 16:27:00 +02:00
asf.c
asf.h
asfcrypt.c
asfcrypt.h
asfdec_f.c avformat/asfdec_f: Use 64bit for packet start time 2022-10-09 21:33:00 +02:00
asfdec_o.c avformat/asfdec_o: Limit packet offset 2022-10-09 21:33:08 +02:00
asfenc.c
assdec.c avformat/assdec: Fix memleak upon read header failure 2020-07-01 21:33:54 +02:00
assenc.c
ast.c
ast.h
astdec.c
astenc.c
async.c
au.c avformat/au: cleanup on EOF return in au_read_annotation() 2021-09-10 16:04:26 +02:00
audiointerleave.c
audiointerleave.h
av1.c avformat/av1: Fix leak of dynamic buffer in case of parsing failure 2019-12-06 21:33:47 -03:00
av1.h avformat/av1: combine high_bitdepth and twelve_bit into a single bitdepth value 2019-08-05 15:02:45 -03:00
avc.c avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-07-01 21:39:54 +02:00
avc.h avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-07-01 21:39:54 +02:00
avformat.h avformat: Don't suggest deprecated function 2019-07-13 14:07:59 -03:00
avformatres.rc
avi.h
avidec.c avformat/avidec: Prevent entity expansion attacks 2022-10-09 21:33:02 +02:00
avienc.c libavformat/avienc: Check bits per sample for PAL8 2020-05-19 17:17:35 +02:00
avio.c avformat/avio: Check av_opt_copy() for failure 2021-10-06 13:54:16 +02:00
avio.h
avio_internal.h
aviobuf.c avformat/aviobuf: Don't check for overflow after it happened 2020-07-01 21:32:50 +02:00
avisynth.c avisynth: adapt 239d02eff3 to dlsym 2019-05-04 12:03:24 +05:30
avlanguage.c
avlanguage.h
avr.c avformat/avr: Check sample rate 2024-04-14 22:12:24 +02:00
avs.c avformat/avs: Check if return code is representable 2024-04-14 22:12:28 +02:00
bethsoftvid.c avformat/bethsoftvid: Check image dimensions before use 2021-09-10 16:04:26 +02:00
bfi.c avformat/bfi: Check offsets better 2022-10-09 21:32:53 +02:00
bink.c
bintext.c avformat/bintext: Check width 2021-09-10 16:04:26 +02:00
bit.c
bluray.c
bmv.c
boadec.c avformat/boadec: Check that channels and block_align are set 2021-09-10 16:04:26 +02:00
brstm.c
c93.c
cache.c avformat/cache - delete cache file after closing handle 2019-05-25 00:21:26 +05:30
caf.c
caf.h
cafdec.c avformat/cafdec: Check that nb_frasmes fits within 64bit 2022-10-09 21:33:08 +02:00
cafenc.c
cavsvideodec.c
cdg.c avformat/cdg: Fix integer overflow in duration computation 2020-10-05 21:28:08 +02:00
cdxl.c avformat/cdxl: Fix integer overflow in intermediate 2019-12-31 19:51:55 +01:00
chromaprint.c
cinedec.c avformat/cinedec: Fix index_entries size check 2021-10-06 13:54:16 +02:00
codec2.c
concat.c
concatdec.c avformat/concatdec: use av_strstart() 2021-09-10 16:04:26 +02:00
crcenc.c
crypto.c
cutils.c
dash.c
dash.h
dashdec.c avformat/dashdec: Don't allocate and leak strings that are never used 2020-03-30 08:03:58 +02:00
dashenc.c avformat/dashenc: Fix leak of AVFormatContext on error 2020-05-20 02:36:02 +02:00
data_uri.c
dauddec.c
daudenc.c
davs2.c
dcstr.c avformat/dcstr: Check sample rate 2021-09-10 16:04:26 +02:00
dfa.c
dhav.c
diracdec.c
dnxhddec.c
dsfdec.c avformat/dsfdec: Check block_align more completely 2021-09-10 16:04:26 +02:00
dsicin.c avformat/dsicin: Check packet size for overflow 2021-10-06 13:54:16 +02:00
dss.c
dtsdec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
dtshddec.c
dump.c lavf/dump: More disposition flag dump 2019-07-03 10:35:16 +08:00
dv.c
dv.h
dvbsub.c
dvbtxt.c
dvenc.c
dxa.c avformat/dxa: avoid bpc overflows 2022-10-09 21:33:09 +02:00
eacdata.c
electronicarts.c avformat/electronicarts: Clear partial_packet on error 2021-09-10 16:04:26 +02:00
epafdec.c
ffmeta.h
ffmetadec.c avformat/ffmetadec: finalize AVBPrint on errors 2021-09-10 16:04:26 +02:00
ffmetaenc.c
fifo.c
fifo_test.c
file.c
file_open.c
filmstripdec.c
filmstripenc.c
fitsdec.c avformat/fitsdec: Better size checks 2021-09-10 16:04:26 +02:00
fitsenc.c
flac_picture.c
flac_picture.h
flacdec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
flacenc.c
flacenc.h
flacenc_header.c
flic.c
flv.h
flvdec.c avformat/flvdec: Use 64bit for sum_flv_tag_size 2022-10-09 21:33:09 +02:00
flvenc.c lavf/flvenc: add automatic bitstream filtering 2019-06-25 10:45:47 +08:00
format.c avformat/format: Stop reading data at EOF during probing 2024-04-14 22:12:26 +02:00
framecrcenc.c
framehash.c
frmdec.c
fsb.c
ftp.c avformat/ftp: Check for av_strtok() failure 2021-10-06 13:54:16 +02:00
g722.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
g723_1.c
g726.c
g729dec.c
gdv.c
genh.c avformat/genh: Check sample rate 2022-10-09 21:32:50 +02:00
gif.c avformat/gif: abort early if nothing was written yet 2019-05-29 10:57:18 +02:00
gifdec.c
golomb_tab.c
gopher.c
gsmdec.c
gxf.c avformat/gxf: Check pkt_len 2021-09-10 16:04:26 +02:00
gxf.h
gxfenc.c
h261dec.c
h263dec.c
h264dec.c
hashenc.c
hcom.c
hdsenc.c
hevc.c avformat/mxfenc: support XAVC long gop 2019-05-20 11:58:12 -07:00
hevc.h
hevcdec.c
hls.c libavformat/hls: Free keys 2022-10-09 21:33:05 +02:00
hlsenc.c avformat/hlsenc: use old way for fragment mp4 in HLS PUT method 2019-07-15 21:56:04 +08:00
hlsplaylist.c avformat/hlsenc: add EXT-X-I-FRAMES-ONLY tag support 2019-06-14 10:53:23 +08:00
hlsplaylist.h avformat/hlsenc: add EXT-X-I-FRAMES-ONLY tag support 2019-06-14 10:53:23 +08:00
hlsproto.c
hnm.c avformat/hnm: Check for extradata allocation failure 2020-07-02 01:25:24 +02:00
http.c avformat/http: change error message from numeric code to string 2019-07-11 09:35:31 +08:00
http.h
httpauth.c
httpauth.h
icecast.c
icodec.c avformat/icodec: Check nb_pal 2022-10-09 21:33:07 +02:00
icoenc.c
id3v1.c
id3v1.h
id3v2.c avformat/id3v2: Check taglen in read_uslt() 2023-04-21 01:55:10 +02:00
id3v2.h
id3v2enc.c avformat/id3v2enc: fix bug, CTOC flags take only one byte 2019-06-13 23:12:51 +02:00
idcin.c
idroqdec.c
idroqenc.c
iff.c libavformat/iff: Check for overflow in body_end calculation 2022-10-09 21:33:02 +02:00
ifv.c avformat/ifv: Check that total frames do not overflow 2021-09-10 16:04:26 +02:00
ilbc.c
img2.c avcodec/tiff: Recognize DNG/CinemaDNG images 2019-05-30 19:27:05 +02:00
img2.h
img2_alias_pix.c
img2_brender_pix.c
img2dec.c avformat/img2dec: Fix probe_buffer leak in ff_img_read_header() 2019-06-25 13:30:09 +02:00
img2enc.c
ingenientdec.c
internal.h lavf/avio: remove ffio_open2_wrapper function 2019-07-21 10:05:40 +08:00
ip.c
ip.h
ipmovie.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c avcodec/magicyuv: add support for recently added YUV444P10 2019-07-11 16:53:09 +02:00
isom.h
iss.c
iv8.c
ivfdec.c
ivfenc.c
jacosubdec.c avformat/jacosubdec: Check timeres 2024-04-14 22:12:29 +02:00
jacosubenc.c
jvdec.c
latmenc.c avformat/latmenc: abort if no extradata is available 2022-04-07 16:26:59 +02:00
libavformat.v
libgme.c
libmodplug.c
libopenmpt.c
librtmp.c
libsmbclient.c
libsrt.c
libssh.c
lmlm4.c
loasdec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
log2_tab.c
lrc.c
lrc.h
lrcdec.c avformat/lrcdec: Clip timestamps 2021-09-10 16:04:26 +02:00
lrcenc.c
lvfdec.c avformat/lvfdec: Check stream_index before use 2021-09-10 16:04:26 +02:00
lxfdec.c avformat/lxfdec: Fix multiple integer overflows related to track_size 2021-09-10 16:04:26 +02:00
m4vdec.c
matroska.c
matroska.h
matroskadec.c avformat/matroskadec: Fix declaration-after-statement warnings 2024-04-14 22:12:33 +02:00
matroskaenc.c avformat/matroskaenc: Don't use NULL for %s format string 2020-07-01 21:38:47 +02:00
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c avformat/microdvddec: use 64bit for durations 2021-09-10 16:04:26 +02:00
microdvdenc.c
mj2kdec.c
mkvtimestamp_v2.c
mlpdec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
mlvdec.c avformat/mlvdec: fail reading a packet with 0 streams 2020-07-05 01:47:56 +02:00
mm.c avformat/mm: Check for existence of audio stream 2020-07-10 21:31:36 +02:00
mmf.c
mms.c
mms.h
mmsh.c
mmst.c
mov.c avformat/mov: Disallow FTYP after streams 2024-04-14 22:12:35 +02:00
mov_chan.c
mov_chan.h
mov_esds.c
movenc.c avformat/movenc: Fix segfault when remuxing rtp hint stream 2022-04-07 16:26:59 +02:00
movenc.h
movenccenc.c
movenccenc.h
movenchint.c
mp3dec.c avformat/mp3dec: Check that the frame fits within the probe buffer 2019-12-31 19:51:56 +01:00
mp3enc.c avformat/mp3enc: Avoid SEEK_END as it is unsupported 2019-05-27 19:01:38 +02:00
mpc.c avformat/mpc: deallocate frames array on errors 2019-08-04 21:16:28 +02:00
mpc8.c avformat/mpc8: Check for position overflow in mpc8_handle_chunk() 2021-10-06 13:54:16 +02:00
mpeg.c avformat/mpeg: Check avio_read() return value in get_pts() 2020-10-05 21:28:08 +02:00
mpeg.h
mpegenc.c avformat/mpegenc: Fix integer overflow with AV_NOPTS_VALUE 2020-05-21 15:32:28 +02:00
mpegts.c avformat/mpegts: use actually read packet size in mpegts_resync special case 2021-10-12 16:46:06 +02:00
mpegts.h
mpegtsenc.c
mpegvideodec.c
mpjpeg.c
mpjpegdec.c
mpl2dec.c avformat/mpl2dec: Fix integer overflow with duration 2020-07-05 01:47:56 +02:00
mpsubdec.c avformat/mpsubdec: Fix memleak upon read header failure 2020-07-01 21:36:38 +02:00
msf.c avformat/msf: Check that channels doesnt overflow during extradata construction 2021-10-06 13:54:16 +02:00
msnwc_tcp.c
mtaf.c
mtv.c
musx.c
mux.c avformat/mux: correct error msg for when BSF filtering fails 2019-07-20 15:41:28 +05:30
mvdec.c avformat/mvdec: Do not set invalid sample rate 2021-10-06 13:59:34 +02:00
mvi.c avformat/mvi: Check audio size for more overflows 2021-09-10 16:04:26 +02:00
mxf.c
mxf.h avformat/mxfenc: support XAVC long gop 2019-05-20 11:58:12 -07:00
mxfdec.c avformat/mxfdec: only probe max run in 2022-10-09 21:33:06 +02:00
mxfenc.c avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-07-01 21:39:54 +02:00
mxg.c
ncdec.c
network.c
network.h network: Define ENOTCONN as WSAENOTCONN if not defined 2021-10-06 13:56:53 +02:00
nistspheredec.c avformat/nistspheredec: Check bits_per_coded_sample and channels 2021-09-10 16:04:26 +02:00
nspdec.c
nsvdec.c avformat/nsvdec: Fix memleaks on errors while reading the header 2020-05-19 17:17:36 +02:00
nullenc.c
nut.c avformat/nut: add cpia codec 2019-06-10 21:35:20 +02:00
nut.h
nutdec.c avformat/nutdec: Check fields 2022-10-09 21:33:09 +02:00
nutenc.c avformat/nutenc: don't allocate a dynamic AVIOContext if no index is going to be written 2022-05-04 20:00:05 +02:00
nuv.c avformat/nuv: Check channels 2021-09-10 16:04:26 +02:00
oggdec.c avformat/oggdec: Check for EOF after page header 2020-05-19 17:17:36 +02:00
oggdec.h
oggenc.c avformat/oggenc: Don't free AVStream's priv_data, fix memleak 2020-05-20 02:03:53 +02:00
oggparsecelt.c
oggparsedaala.c
oggparsedirac.c
oggparseflac.c
oggparseogm.c avformat/oggparseogm: sync avctx w/ codecpar 2019-06-25 14:09:40 -03:00
oggparseopus.c
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c
oggparsevorbis.c avformat/oggparsevorbis: Error out on double init of vp 2020-07-05 01:47:56 +02:00
oggparsevp8.c
oma.c
oma.h
omadec.c avformat/omadec: Fix memleaks upon read_header failure 2020-07-01 21:33:18 +02:00
omaenc.c
options.c
options_table.h
os_support.c
os_support.h
paf.c avformat/paf: Check for EOF before allocation in read_header() 2021-09-10 16:04:26 +02:00
pcm.c avformat/pcm: Check block_align 2021-09-10 16:04:26 +02:00
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c avformat/pjsdec: Fix memleak upon read header failure 2020-07-01 21:36:51 +02:00
pmpdec.c
prompeg.c
protocols.c
psxstr.c
pva.c
pvfdec.c
qcp.c avformat/qcp: Avoid negative nb_rates 2021-10-06 13:54:16 +02:00
qtpalette.c
qtpalette.h
r3d.c avformat/r3d: Check samples before computing duration 2021-09-10 16:04:26 +02:00
rawdec.c avformat/rawdec: fix identifier names 2020-07-05 01:47:56 +02:00
rawdec.h avformat/rawdec: fix identifier names 2020-07-05 01:47:56 +02:00
rawenc.c lavf/rawenc: Only accept the appropriate stream type for raw muxers. 2019-09-06 16:25:05 -03:00
rawenc.h
rawutils.c
rawvideodec.c
rdt.c
rdt.h
realtextdec.c avformat/realtextdec: Check the pts difference before using it for the duration computation 2021-10-06 13:54:16 +02:00
redspark.c
replaygain.c avformat/replaygain: avoid undefined / negative abs 2023-04-21 01:55:08 +02:00
replaygain.h
riff.c avformat/avidec: add support for recognizing HEVC fourcc when demuxing 2019-09-02 22:06:00 +02:00
riff.h avformat/avidec: add support for recognizing HEVC fourcc when demuxing 2019-09-02 22:06:00 +02:00
riffdec.c
riffenc.c
rl2.c
rm.c
rm.h
rmdec.c avformat/rmdec: check tag_size 2022-10-09 21:33:10 +02:00
rmenc.c
rmsipr.c
rmsipr.h
rpl.c avformat/rpl: Check for number_of_chunks overflow 2024-04-14 22:12:30 +02:00
rsd.c uavformat/rsd: check for EOF in extradata 2021-09-10 16:04:26 +02:00
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h
rtmpcrypt.c
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmpdigest.c
rtmphttp.c
rtmppkt.c
rtmppkt.h
rtmpproto.c
rtp.c
rtp.h
rtpdec.c
rtpdec.h
rtpdec_ac3.c
rtpdec_amr.c
rtpdec_asf.c
rtpdec_dv.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h261.c
rtpdec_h263.c
rtpdec_h263_rfc2190.c
rtpdec_h264.c
rtpdec_hevc.c
rtpdec_ilbc.c
rtpdec_jpeg.c
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
rtpdec_rfc4175.c
rtpdec_svq3.c
rtpdec_vc2hq.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c
rtpenc.c
rtpenc.h
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
rtpenc_mpv.c
rtpenc_vc2hq.c
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpproto.c
rtpproto.h
rtsp.c avformat/rtsp: Use rtsp_st->stream_index 2024-04-14 22:12:33 +02:00
rtsp.h Merge commit '1e56173515826aa4d680d3b216d80a3879ed1c68' 2019-05-02 13:02:58 -03:00
rtspcodes.h
rtspdec.c
rtspenc.c
s337m.c
samidec.c avformat/samidec: Sanity check pts 2021-09-10 16:04:26 +02:00
sapdec.c
sapenc.c
sauce.c
sauce.h
sbcdec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
sbgdec.c avformat/sbgdec: Check for period overflow 2024-04-14 22:12:27 +02:00
sccdec.c avformat/sccdec: Fix memleak upon read header failure 2020-07-01 21:37:21 +02:00
sccenc.c
sctp.c avformat/sctp: close socket on errors 2022-10-09 21:32:56 +02:00
sdp.c avformat/sdp: Fix potential write beyond end of buffer 2020-07-10 21:31:39 +02:00
sdr2.c
sdsdec.c avformat/sdsdec: Use av_rescale() to avoid intermediate overflow in duration calculation 2022-10-09 21:33:10 +02:00
sdxdec.c
segafilm.c avformat/segafilm: Do not assume AV_CODEC_ID_NONE is 0 2021-09-10 16:04:26 +02:00
segafilmenc.c avformat/segafilmenc: Fix undefined left shift of 1 by 31 places 2020-05-20 02:44:52 +02:00
segment.c avformat/segment: fix muxing tmcd tracks in MOV 2019-06-20 18:03:30 +05:30
serdec.c
shortendec.c avformat/shortendec: Check k in probe 2019-12-31 19:51:56 +01:00
sierravmd.c
siff.c avformat/siff: Reject audio packets without audio stream 2020-10-05 21:28:08 +02:00
smacker.c
smjpeg.c
smjpeg.h
smjpegdec.c avformat/smjpegdec: Check the existence of referred streams 2020-07-07 19:28:29 +02:00
smjpegenc.c
smoothstreamingenc.c avformat/smoothstreaming: Fix memleaks on errors 2020-05-20 01:07:22 +02:00
smush.c
sol.c
sox.h
soxdec.c avformat/soxdec: Check channels to be positive 2021-09-10 16:04:26 +02:00
soxenc.c
spdif.c
spdif.h
spdifdec.c avformat/spdifdec: Use 64bit to compute bit rate 2022-10-09 21:33:11 +02:00
spdifenc.c
srtdec.c avformat/srtdec: Fix memleak upon read header failure 2020-07-01 21:37:34 +02:00
srtenc.c
srtp.c
srtp.h
srtpproto.c
stldec.c avformat/stldec: Fix memleak upon read header failure 2020-07-01 21:37:54 +02:00
subfile.c libavformat/subfile: Improve AVSEEK_SIZE/SEEK_END seeking 2019-07-01 12:12:04 +02:00
subtitles.c avformat/subtitles: Don't increment packet counter prematurely 2020-05-20 01:10:43 +02:00
subtitles.h avformat/subtitles: ignore extra '\r' at line endings 2019-04-27 12:49:56 +02:00
subviewer1dec.c avformat/subviewer1dec: Fix memleak upon read header failure 2020-07-01 21:38:19 +02:00
subviewerdec.c avformat/subviewerdec: fail on AV_NOPTS_VALUE 2021-09-10 16:04:26 +02:00
supdec.c
supenc.c
svag.c
swf.c
swf.h
swfdec.c
swfenc.c avformat/swfenc: Fix integer overflow in frame rate handling 2020-05-21 15:32:28 +02:00
takdec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
tcp.c
tedcaptionsdec.c avformat/tedcaptionsdec: Check for overflow in parse_int() 2021-09-10 16:04:26 +02:00
tee.c
tee_common.c
tee_common.h
teeproto.c
thp.c avformat/thp: Check fps 2020-07-05 01:47:56 +02:00
tiertexseq.c avformat/tiertexseq: Cleanup on error 2019-06-21 18:28:00 +02:00
tls.c
tls.h
tls_gnutls.c lavf/tls_gnutls: check for interrupt inside handshake loop 2020-09-04 21:34:37 +03:00
tls_libtls.c
tls_mbedtls.c lavf/tls_mbedtls: add support for mbedtls version 3 2022-04-27 18:49:49 +02:00
tls_openssl.c
tls_schannel.c avformat/tls_schannel: immediately return decrypted data if available 2020-09-04 19:04:55 +03:00
tls_securetransport.c
tmv.c avformat/tmv: Check video chunk size 2024-04-14 22:12:31 +02:00
tta.c avformat/tta: Better totalframes check 2024-04-14 22:12:30 +02:00
ttaenc.c
tty.c avformat/tty: add probe function 2022-04-07 16:26:59 +02:00
txd.c
ty.c
udp.c
uncodedframecrcenc.c
unix.c
url.c
url.h
urldecode.c
urldecode.h
utils.c seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14 2024-04-14 22:12:35 +02:00
v210.c
vag.c
vapoursynth.c
vc1dec.c
vc1test.c
vc1testenc.c
version.h Bump minor versions to separate 4.2 from master 2019-07-21 18:36:18 +02:00
vividas.c avformat/vividas: Check packet size 2022-10-09 21:33:12 +02:00
vivo.c avformat/vivo: Favor setting fps from explicit fractions 2022-04-07 16:27:00 +02:00
voc.c
voc.h
voc_packet.c avformat/voc_packet: prevent remaining size from becoming negative in ff_voc_get_packet() 2021-09-10 16:04:26 +02:00
vocdec.c
vocenc.c
vorbiscomment.c
vorbiscomment.h
vpcc.c
vpcc.h
vpk.c avformat/vpk: Check offset for validity 2019-06-14 21:36:39 +02:00
vplayerdec.c avformat/vplayerdec: Fix memleak upon read header failure 2020-07-01 21:38:35 +02:00
vqf.c avformat/vqf: Check len for COMM chunks 2021-09-10 16:04:26 +02:00
w64.c
w64.h
wavdec.c avformat/wavdec: Check left avio_tell for overflow 2024-04-14 22:12:30 +02:00
wavenc.c
wc3movie.c avformat/wc3movie: Cleanup on wc3_read_header() failure 2020-10-05 21:28:08 +02:00
webm_chunk.c avformat/webm_chunk: Close IO if writing header fails 2020-05-20 04:15:00 +02:00
webmdashenc.c avformat/webmdashenc: fix on-demand profile string 2022-04-08 00:08:40 -03:00
webpenc.c
webvttdec.c avformat/webvttdec: Fix memleak upon read header failure 2020-07-01 21:38:41 +02:00
webvttenc.c
westwood_aud.c
westwood_vqa.c avformat/westwood_vqa: Check chunk size 2024-04-14 22:12:28 +02:00
wsddec.c avformat/rawdec: Make the raw packet size configurable 2019-07-17 23:18:50 +02:00
wtv.h
wtv_common.c
wtvdec.c avformat/wtvdec: Check for EOF before seeking back in parse_media_type() 2021-10-06 13:54:16 +02:00
wtvenc.c
wv.c
wv.h
wvdec.c
wvedec.c
wvenc.c
xa.c
xmv.c avformat/xmv: Make bitrate 64bit 2019-07-14 22:17:43 +02:00
xvag.c
xwma.c avformat/xwma: sanity check bits_per_coded_sample 2024-04-14 22:12:31 +02:00
yop.c
yuv4mpeg.h
yuv4mpegdec.c
yuv4mpegenc.c