FFmpeg/libavcodec
Michael Niedermayer e4b4cf4ba7 avcodec/tiff: Restrict tag order based on specification
"The entries in an IFD must be sorted in ascending order by Tag. Note that this is
 not the order in which the fields are described in this document."

This way various dimensions, sample and bit sizes cannot be changed at
arbitrary times which reduces the potential for bugs.
The tag reading code also on various places assumes that numerically previous
tags have already been parsed, so this needs to be enforced one way or another.

If this commit causes problems with real world files which are not easy to fix
then some other form of checks are needed to ensure the various dependencies
in the tag reading are not violated.

Fixes: out of array access
Fixes: 24825/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-6326925027704832

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit ad29f9e47c)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2021-10-09 22:02:19 +02:00
..
aarch64 avcodec: fix arguments on xmm/neon clobber test wrappers 2016-10-02 02:15:47 -03:00
alpha
arm avcodec/arm/sbrdsp_neon: Use a free register instead of putting 2 things in one 2018-01-13 02:06:35 +01:00
avr32
bfin
mips avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa 2019-01-15 00:57:27 +01:00
neon
ppc ppc: pixblockdsp: do unaligned block accesses correctly again 2016-11-17 23:12:50 +01:00
sh4
sparc
tests avcodec/tests/rangecoder: initialize array to avoid valgrind warning 2019-01-15 00:57:27 +01:00
x86 avcodec/x86/diracdsp: Fix high bits on Windows x86_64 2020-07-01 12:49:26 +02:00
.gitignore
4xm.c avcodec/4xm: Check index in decode_i_block() also in the path where its not used. 2020-07-01 12:49:26 +02:00
8bps.c avcodec/8bps: Check side data size before use 2016-11-17 12:47:40 +01:00
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c avcodec/aac_adtstoasc: fix ASC passthrough on small frames 2017-05-16 11:58:23 -03:00
aac_defines.h avcodec/aacdec_template: Fix undefined integer overflow in apply_tns() 2017-07-19 03:54:38 +02:00
aac_parser.c
aacadtsdec.c
aacadtsdec.h
aaccoder.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aaccoder_trellis.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aaccoder_twoloop.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
aacdec.c avcodec/aacdec: Check if we run out of input in read_stream_mux_config() 2020-07-01 12:49:26 +02:00
aacdec_fixed.c avcodec/aacdec_fixed: Handle more extreem cases in noise_scale() 2020-07-01 12:11:55 +02:00
aacdec_template.c avcodec/aacdec_template: Check samplerate 2020-07-01 12:49:26 +02:00
aacdectab.h
aacenc.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_is.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_is.h
aacenc_ltp.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_ltp.h
aacenc_pred.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_pred.h
aacenc_quantization.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_quantization_misc.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenctab.c
aacenctab.h
aacps.c avcodec/aacps: Fix integer overflows in hybrid_synthesis() 2020-07-01 12:49:26 +02:00
aacps.h
aacps_fixed.c
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_float.c
aacps_tablegen.c
aacps_tablegen.h
aacps_tablegen_template.c
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c avcodec/aacpsdsp_template: Fix integer overflow in ps_hybrid_analysis_c() 2020-07-01 12:11:55 +02:00
aacpsy.c
aacsbr.c
aacsbr.h
aacsbr_fixed.c avcodec/aacsbr_fixed: Fix integer overflow in sbr_hf_assemble() 2018-07-08 19:45:46 +02:00
aacsbr_fixed_tablegen.h
aacsbr_tablegen.h
aacsbr_tablegen_common.h
aacsbr_template.c avcodec/aacsbr_template: Do not change bs_num_env before its checked 2017-05-14 12:20:16 +02:00
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h avcodec/(e)ac3: Fix target_level for EAC3. 2016-09-15 12:18:55 +02:00
ac3_parser.c
ac3_parser.h
ac3dec.c avcodec/ac3dec: Fix: runtime error: index -1 out of bounds for type 'INTFLOAT [2]' 2017-05-14 15:31:43 +02:00
ac3dec.h avcodec/ac3dec: Keep track of band structure 2017-05-14 12:20:16 +02:00
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c avcodec/ac3dec_fixed: Fix several invalid left shifts in scale_coefs() 2020-07-01 12:49:26 +02:00
ac3dec_float.c
ac3dsp.c
ac3dsp.h
ac3enc.c avcodec/ac3enc: Fix invalid shift 2020-07-03 16:16:48 +02:00
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_opts_template.c
ac3enc_template.c
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c avcodec/acelp_pitch_delay: Fix runtime error: value 4.83233e+39 is outside the range of representable values of type 'float' 2017-06-16 01:05:28 +02:00
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c avcodec/adpcm: Fix undefined left shifts of negative numbers 2020-07-03 15:49:18 +02:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c
adx.c
adx.h
adx_parser.c
adxdec.c avcodec/adxdec: Fix runtime error: left shift of negative value -1 2017-05-14 12:20:15 +02:00
adxenc.c avcodec/adxenc: Avoid undefined left shift of negative numbers 2020-07-03 15:49:18 +02:00
aic.c avcodec/aic: Check remaining bits in aic_decode_coeffs() 2019-03-24 10:39:03 +01:00
alac.c avcodec/alac: Check decorr_shift to avoid invalid shift 2021-10-09 22:02:19 +02:00
alac_data.c
alac_data.h
alacdsp.c avcodec/alacdsp: Fix invalid shift in append_extra_bits() 2020-07-01 12:49:26 +02:00
alacdsp.h
alacenc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
aliaspixdec.c avcodec/aliaspixdec: Check input size against minimal picture size 2020-07-01 12:49:26 +02:00
aliaspixenc.c
allcodecs.c lavc: add mpeg4 mediacodec decoder 2016-10-19 10:50:52 +02:00
alsdec.c avcodec/alsdec: Check that input space for header exists in read_diff_float_data() 2020-07-01 12:49:26 +02:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c avcodec/amrwbdec: Fix division by 0 in find_hb_gain() 2018-07-08 19:45:46 +02:00
anm.c avcodec/anm: Check input size for a frame with just a stop code 2020-07-01 12:11:55 +02:00
ansi.c avcodec/ansi: Fix frame memleak 2017-06-16 01:05:28 +02:00
apedec.c avcodec/apedec: Fix undefined integer overflow with 24bit 2021-10-09 22:02:19 +02:00
apng.h
ass.c
ass.h
ass_split.c avcodec/ass_split: Change order of operations in ass_split_section() 2016-11-23 20:29:31 +01:00
ass_split.h
assdec.c avcodec/assdec: undefined use of memcpy() 2020-07-01 12:11:55 +02:00
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c lavc: fix typos 2016-10-09 20:09:00 +02:00
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c avcodec/atrac3: Check for huge block aligns 2020-07-01 12:49:26 +02:00
atrac3data.h
atrac3plus.c avcodec/atrac3plus: Check split point in fill mode 3 2020-07-01 12:49:26 +02:00
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c
audio_frame_queue.c
audio_frame_queue.h
audioconvert.c
audioconvert.h
audiodsp.c avcodec/audiodsp: Fix integer overflow in scalarproduct_int16_c() 2020-07-01 12:49:26 +02:00
audiodsp.h
audiotoolboxdec.c Merge commit '32c8359093' 2016-10-07 13:03:36 +02:00
audiotoolboxenc.c
aura.c
avcodec.h avcodec/avcodec: Document the data type for AV_PKT_DATA_MPEGTS_STREAM_ID 2019-01-15 00:57:27 +01:00
avcodecres.rc
avdct.c avcodec/avdct: Clear IDCTDSPContext context 2020-07-01 12:49:26 +02:00
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/avcodec: Limit the number of side data elements per packet 2017-05-14 12:20:16 +02:00
avpicture.c
avrndec.c avcodec/avrndec: Remove obsolete FIXME 2016-09-20 21:36:04 +02:00
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c avcodec/bethsoftvideo: Check block_type 2019-03-24 10:39:03 +01:00
bethsoftvideo.h
bfi.c
bgmc.c avcodec/bgmc: Check input space in ff_bgmc_decode_init() 2020-07-01 12:49:26 +02:00
bgmc.h avcodec/bgmc: Check input space in ff_bgmc_decode_init() 2020-07-01 12:49:26 +02:00
bink.c avcodec/bink: Reorder operations in init to avoid memleak on error 2020-07-01 12:11:55 +02:00
binkaudio.c avcodec/binkaudio: Fix 2Ghz sample_rate 2020-07-01 12:49:26 +02:00
binkdata.h
binkdsp.c avcodec/binkdsp: Fix integer overflows in idct 2020-07-01 12:11:55 +02:00
binkdsp.h
bintext.c avcodec/bintext: Check font height 2020-07-01 12:11:55 +02:00
bintext.h
bit_depth_template.c
bitstream.c avcodec/bitstream: Don't check for undefined behaviour after it happened 2020-07-03 15:14:38 +02:00
bitstream_filter.c
bitstream_filters.c avcodec/bitstream_filters: check the input argument of av_bsf_get_by_name() for NULL 2018-07-28 22:46:00 -03:00
blockdsp.c
blockdsp.h
bmp.c lavc/bmp: Avoid a heap buffer overwrite for 1bpp input. 2019-03-27 08:47:32 +01:00
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c avcodec/bmvvideo: Fix runtime error: left shift of 137 by 24 places cannot be represented in type 'int' 2017-05-14 12:20:16 +02:00
brenderpix.c avcodec/brenderpix: Check input size before allocating image 2020-07-01 12:11:55 +02:00
bsf.c avcodec/bsf: check that AVBSFInternal was allocated before dereferencing it 2019-09-23 10:08:57 -03:00
bsf.h avcodec/bsf: Add ff_bsf_get_packet_ref() function 2016-08-13 12:46:18 +02:00
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac.c doc: fix spelling errors 2016-10-21 23:58:47 +02:00
cabac.h
cabac_functions.h
canopus.c
canopus.h
cavs.c avcodec/cavs: Fix runtime error: signed integer overflow: -12648062 * 256 cannot be represented in type 'int' 2017-06-16 01:05:29 +02:00
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c avcodec/cavsdec: Limit the number of access units per packet to 2 2020-07-01 12:49:26 +02:00
cavsdsp.c avcodec/cavsdsp: Fix undefined left shifts of negative numbers 2020-07-03 16:13:44 +02:00
cavsdsp.h
cbrt_data.c
cbrt_data.h
cbrt_data_fixed.c
cbrt_fixed_tablegen.c
cbrt_tablegen.c
cbrt_tablegen.h
cbrt_tablegen_template.c
ccaption_dec.c avcodec/ccaption_dec: Add a blank like at the end to avoid rollup reading from outside 2019-04-22 01:06:35 +02:00
cdgraphics.c avcodec/cdgraphics: Use ff_set_dimensions() 2019-03-24 10:39:03 +01:00
cdxl.c avcodec/cdxl: Check format for BGR24 2017-05-14 12:20:16 +02:00
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c avcodec/cfhd: Fix decoding regression due to height check 2017-07-23 15:00:52 +02:00
cfhd.h
cfhddata.c
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c avcodec/cinepak: Skip empty frames 2018-07-08 19:45:46 +02:00
cinepakenc.c
cljrdec.c
cljrenc.c
cllc.c avcodec/cllc: Check prefix 2017-05-14 17:32:51 +02:00
cngdec.c avcodec/cngdec: Remove AV_CODEC_CAP_DELAY 2020-07-01 12:49:26 +02:00
cngenc.c
codec_desc.c lavc: add SCTE-35 CUI codec ID 2016-10-21 20:39:27 +02:00
cook.c avcodec/cook: Use 3 stage VLC decoding for channel_coupling 2020-07-01 12:49:26 +02:00
cook_parser.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c avcodec/cpia: Check input size also against linesizes and EOL 2020-07-01 12:11:54 +02:00
crystalhd.c crystalhd: Use mpeg4_unpack_bframes to avoid buggy crystalhd handling 2016-10-12 07:44:09 -07:00
cscd.c avcodec/cscd: Check output buffer size for lzo. 2018-07-08 19:45:47 +02:00
cuvid.c avcodec/cuvid: Allow reinitialization of decoder 2016-10-22 14:57:00 -07:00
cyuv.c
d3d11va.c
d3d11va.h
dca.c
dca.h
dca_core.c
dca_core.h
dca_core_bsf.c
dca_exss.c
dca_exss.h
dca_lbr.c avcodec/dca_lbr: Fix some error codes and error passing 2020-07-01 12:49:26 +02:00
dca_lbr.h
dca_parser.c
dca_syncwords.h
dca_xll.c
dca_xll.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c avcodec/dcadsp: Fix runtime error: signed integer overflow 2017-05-14 12:20:15 +02:00
dcadsp.h
dcaenc.c
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct.c
dct.h
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dds.c avcodec/dds: Use ff_set_dimensions() 2020-07-01 12:11:55 +02:00
dfa.c avcodec/dfa: Check the chunk header is not truncated 2019-03-24 10:39:03 +01:00
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0 2018-07-08 19:45:46 +02:00
dirac_dwt_template.c avcodec/dirac_dwt_template: Fix several integer overflows in horizontal_compose_daub97i() 2018-11-18 02:20:43 +01:00
dirac_parser.c avcodec/dirac_parser: Fix overflow in dts 2020-07-01 12:11:55 +02:00
dirac_vlc.c avcodec/dirac_vlc: limit res_bits in APPEND_RESIDUE() 2017-09-17 12:21:32 +02:00
dirac_vlc.h avcodec/dirac_vlc: Fix avutil.h include 2016-07-12 19:11:40 +02:00
diracdec.c avcodec/diracdec: Check that slices are fewer than pixels 2020-07-01 12:11:55 +02:00
diracdsp.c avcodec/diracdsp: Fix integer overflow in PUT_SIGNED_RECT_CLAMPED() 2018-01-08 23:19:14 +01:00
diracdsp.h diracdsp: add dequantization SIMD 2016-07-11 23:30:11 +01:00
diractab.c
diractab.h diractab: expose the maximum quantization index as a macro 2016-07-11 23:38:01 +01:00
dnxhd_parser.c avcodec/dnxhd_parser: Do not return invalid value from dnxhd_find_frame_end() on error 2017-06-16 01:15:51 +02:00
dnxhddata.c avcodec/dnxhddata: add support for cid 1244 2016-09-19 02:33:58 +02:00
dnxhddata.h avcodec/dnxhddata: move avpriv_dnxhd_parse_header_prefix to a header 2016-07-25 12:19:39 -03:00
dnxhddec.c avcodec/dnxhddec: Check dc vlc 2018-01-08 23:19:15 +01:00
dnxhdenc.c avcodec/dnxhdenc: Fix undefined left shifts of negative numbers 2020-07-03 16:17:40 +02:00
dnxhdenc.h avcodec/dnxhdenc: Move allocation out of radix_sort() 2016-10-21 14:17:50 +02:00
dpcm.c avcodec/dpcm: clip exponent into supported range in XAN DPCM 2020-07-01 12:49:26 +02:00
dpx.c
dpx_parser.c
dpxenc.c
dsd.c
dsd.h
dsd_tablegen.h
dsddec.c avcodec/dsddec: Check channels 2020-07-01 12:49:26 +02:00
dsicinaudio.c
dsicinvideo.c avcodec/dsicinvideo: Fail if there is only a small fraction of the data available that comprises a full frame 2018-07-08 19:45:46 +02:00
dss_sp.c avcodec/dss_sp: Fix runtime error: signed integer overflow: 2147481189 + 4096 cannot be represented in type 'int' 2017-05-14 12:20:16 +02:00
dstdec.c avcodec/dstdec: Replace AC overread check by sample rate check 2020-07-02 18:49:22 +02:00
dump_extradata_bsf.c
dv.c
dv.h
dv_profile.c
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h
dvaudio.h
dvaudio_parser.c
dvaudiodec.c
dvbsub.c
dvbsub_parser.c
dvbsubdec.c avcodec/dvbsubdec: Use ff_set_dimensions() 2020-07-01 12:11:55 +02:00
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c avcodec/dvdsub_parser: Allocate input padding 2018-07-18 16:57:03 +02:00
dvdsubdec.c avcodec/dvdsubdec: Sanity check len in decode_rle() 2018-11-18 02:35:03 +01:00
dvdsubenc.c
dvenc.c
dxa.c
dxtory.c avcodec/dxtory: Remove code that corrupts dimensions 2018-07-08 19:45:45 +02:00
dxv.c avcodec/dxv: Check remaining bytes in dxv_decompress_raw() 2017-06-16 01:05:29 +02:00
dxva2.c dxva2: fix surface selection when compiled with both d3d11va and dxva2 2016-10-20 19:31:34 +02:00
dxva2.h
dxva2_h264.c Merge commit 'f638b67e57' 2016-08-01 12:58:09 -03:00
dxva2_hevc.c
dxva2_internal.h avcodec/d3d11va: use the proper slice index 2016-10-10 16:05:14 +02:00
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
eac3_data.c
eac3_data.h
eac3dec.c avcodec/eac3dec: Fix runtime error: left shift of negative value -3 2017-05-14 12:20:15 +02:00
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c avcodec/eamad: Fix runtime error: signed integer overflow: 49674 * 49858 cannot be represented in type 'int' 2017-05-14 12:20:15 +02:00
eatgq.c
eatgv.c avcodec/eatgv: Check remaining size after the keyframe header 2020-07-01 12:11:55 +02:00
eatqi.c avcodec/eatqi: Check for minimum frame size 2020-07-01 12:11:55 +02:00
elbg.c
elbg.h
elsdec.c avcodec/elsdec: Fix memleaks 2018-07-08 19:45:46 +02:00
elsdec.h
error_resilience.c avcodec/error_resilience: Use a symmetric check for skipping MV estimation 2019-03-24 10:39:03 +01:00
error_resilience.h
escape124.c avcodec/escape124: Fix spelling errors in comment 2018-07-08 19:45:47 +02:00
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/exr: set layer_match in all branches 2019-01-15 00:57:27 +01:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c doc: fix spelling errors 2016-10-21 23:58:47 +02:00
ffjni.h lavc/ffjni: replace ff_jni_{attach,detach} with ff_jni_get_env 2016-07-27 15:43:39 +02:00
fft-internal.h
fft.h
fft_fixed.c
fft_fixed_32.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c
ffv1.c avcodec/ffv1: add AV_PIX_FMT_GBRP16 support 2016-08-08 00:32:09 +02:00
ffv1.h avcodec/ffv1: add AV_PIX_FMT_GBRP16 support 2016-08-08 00:32:09 +02:00
ffv1_template.c avcodec/ffv1: template functions to allow data types different from int16_t 2016-08-08 00:27:43 +02:00
ffv1dec.c avcodec/ffv1dec: Use a different error message for the slice level CRC 2020-07-01 12:49:26 +02:00
ffv1dec_template.c avcodec/ffv1dec_template: Fix undefined shift 2017-09-17 12:21:32 +02:00
ffv1enc.c avcodec/ffv1enc: Check that the crc + version combination is supported 2018-07-08 19:45:46 +02:00
ffv1enc_template.c avcodec/ffv1enc: Add RGB48 support 2016-08-16 23:06:02 +02:00
ffwavesynth.c avcodec/ffwavesynth: Avoid undefined operation on ts overflow 2020-07-01 12:49:26 +02:00
fic.c avcodec/fic: Check that there is input left in fic_decode_block() 2019-03-24 10:39:03 +01:00
file_open.c
flac.c
flac.h
flac_parser.c avcodec/flac_parser: Do not lose header count in find_headers_search() 2020-07-01 12:49:26 +02:00
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Fix overflow in multiplication in decode_subframe_fixed() 2018-01-08 23:19:14 +01:00
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c avcodec/flacdsp_template: Fix invalid shifts in decorrelate 2020-07-01 12:49:26 +02:00
flacenc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
flashsv.c
flashsv2enc.c
flashsvenc.c
flicvideo.c avcodec/flicvideo: Make line_packets int 2020-07-01 12:11:55 +02:00
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
g2meet.c avcodec/g2meet: Check tile_width in epic_jb_decode_tile() 2020-07-01 12:49:26 +02:00
g722.c avcodec/g722: Fix multiple runtime error: left shift of negative value -1 2017-05-14 12:20:15 +02:00
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c avcodec/g723_1: Fix multiple runtime error: left shift of negative value 2017-05-14 12:20:15 +02:00
g723_1.h avcodec/g723_1: Fix multiple runtime error: left shift of negative value 2017-05-14 12:20:15 +02:00
g723_1dec.c avcodec/g723_1dec: Clip bits2 in both directions 2018-07-08 19:45:46 +02:00
g723_1enc.c
g726.c avcodec/g726: Fix runtime error: left shift of negative value -2 2017-05-14 12:20:15 +02:00
g729.h
g729_parser.c avcodec/g729_parser: Check block_size 2020-07-01 12:49:26 +02:00
g729data.h
g729dec.c avcodec/g729dec: require buf_size to be non 0 2020-07-01 12:49:26 +02:00
g729postfilter.c avcodec/g729postfilter: Clip gain before scaling with AGC_FAC1 2020-07-01 12:49:26 +02:00
g729postfilter.h
get_bits.h avcodec/get_bits: Make sure the input bitstream with padding can be addressed 2018-07-08 19:45:45 +02:00
gif.c avcodec/gif: don't honor transparency if palette changed 2016-09-07 15:56:13 +02:00
gif.h
gifdec.c Merge commit '32c8359093' 2016-10-07 13:03:36 +02:00
golomb.c
golomb.h avcodec/golomb: Correct the doxy about get_ue_golomb() and errors 2020-07-01 12:11:55 +02:00
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.c
h261dec.c
h261enc.c
h263.c
h263.h
h263_parser.c
h263_parser.h
h263data.c
h263data.h
h263dec.c avcodec/h263dec: Check slice_ret in mspeg4 slice loop 2018-07-08 19:45:46 +02:00
h263dsp.c
h263dsp.h
h264.h Merge commit '5c2fb561d9' 2016-08-01 15:11:05 -03:00
h264_cabac.c avcodec/h264_cabac: Tighten allowed coeff_abs range 2018-07-08 19:30:10 +02:00
h264_cavlc.c avcodec/h264_cavlc: Check mb_skip_run 2018-11-18 02:35:03 +01:00
h264_direct.c avcodec/h264_direct: Fix overflow in POC comparission 2019-03-24 10:39:03 +01:00
h264_loopfilter.c Merge commit 'f638b67e57' 2016-08-01 12:58:09 -03:00
h264_mb.c avcodec/h264_mb: Fix 8x8dct in lossless for new versions of x264 2017-06-20 03:03:12 +02:00
h264_mb_template.c
h264_mc_template.c avcodec/h264_mc_template: Only prefetch motion if the list is used. 2018-07-08 19:45:47 +02:00
h264_mp4toannexb_bsf.c
h264_mvpred.h avcodec/h264_mvpred: Fix runtime error: left shift of negative value -1 2017-05-14 12:20:15 +02:00
h264_parse.c avcodec/h264_parse: Use 64bit for expectedpoc and expected_delta_per_poc_cycle 2020-07-01 12:11:55 +02:00
h264_parse.h avcodec/h264_parse: Check picture structure when initializig weight table 2017-06-16 01:05:29 +02:00
h264_parser.c avcodec/h264_parser: Reduce needed history for parsing mb index 2018-07-08 19:45:47 +02:00
h264_picture.c Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
h264_ps.c avcodec/h264_ps: Move MAX_LOG2_MAX_FRAME_NUM to header so it can be used in h264_sei 2018-07-08 19:45:47 +02:00
h264_ps.h avcodec/h264_ps: Move MAX_LOG2_MAX_FRAME_NUM to header so it can be used in h264_sei 2018-07-08 19:45:47 +02:00
h264_refs.c avcodec/h264_refs: Also check reference in ff_h264_build_ref_list() 2020-07-01 12:11:55 +02:00
h264_sei.c Merge commit '1cf2f3d334' 2016-08-01 13:04:30 -03:00
h264_sei.h
h264_slice.c avcodec/h264_slice: Fix integer overflow in implicit_weight_table() 2019-01-15 00:57:27 +01:00
h264addpx_template.c avcodec/h264addpx_template: Fixes integer overflows 2018-01-08 23:19:15 +01:00
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.c Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
h264data.h Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
h264dec.c avcodec/h264dec: Disable forced small_padding on flag2 fast 2020-07-01 12:49:26 +02:00
h264dec.h avcodec/h264dec: Fix potential array overread 2018-01-08 23:19:14 +01:00
h264dsp.c
h264dsp.h avcodec/h264: Use ptrdiff_t for (bi)weight functions 2016-09-23 04:10:44 +02:00
h264dsp_template.c avcodec/h264: Use ptrdiff_t for (bi)weight functions 2016-09-23 04:10:44 +02:00
h264idct.c
h264idct.h
h264idct_template.c avcodec/h264idct_template: Fix integer overflows in ff_h264_idct8_add() 2018-01-08 23:19:14 +01:00
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
h2645_parse.c avcodec/h2645_parse: fix nal size 2016-08-20 00:40:43 +02:00
h2645_parse.h avcodec/h264_parser: Factor get_avc_nalsize() out 2016-08-20 00:36:38 +02:00
hap.c
hap.h
hapdec.c hapdec: remove unused memory.h include 2016-07-29 09:13:01 +01:00
hapenc.c
hevc.c avcodec/hevcdec: repeat character in skiped 2020-07-01 12:49:26 +02:00
hevc.h avcodec/hevc_ps: extract one SPS fields required for hvcC construction 2018-07-08 13:07:06 +02:00
hevc_cabac.c avcodec/hevc_cabac: Tighten the limit on k in ff_hevc_cu_qp_delta_abs() 2020-07-01 12:49:26 +02:00
hevc_data.c
hevc_filter.c avcodec/hevc_filter: Fix invalid shift 2017-06-22 03:08:44 +02:00
hevc_mp4toannexb_bsf.c avcodec/hevc_mp4toannexb_bsf: Check NAL size against available input 2020-07-03 15:14:38 +02:00
hevc_mvs.c
hevc_parse.c lavc: add hevc mediacodec decoder 2016-09-15 21:48:28 +02:00
hevc_parse.h lavc: add hevc mediacodec decoder 2016-09-15 21:48:28 +02:00
hevc_parser.c avcodec/h2645: Fix NAL unit padding 2016-08-18 23:36:18 +02:00
hevc_ps.c avcodec/hevc_ps: Check log2_sao_offset_scale_* 2018-07-08 13:07:06 +02:00
hevc_ps_enc.c
hevc_refs.c avcodec/hevc_refs: Optimize 16bit generate_missing_ref() 2020-07-01 12:11:55 +02:00
hevc_sei.c avcodec/hevc_sei: Fix integer overflows in decode_nal_sei_message() 2018-01-08 23:19:14 +01:00
hevcdsp.c
hevcdsp.h
hevcdsp_template.c avcodec/hevcdsp_template: Fix Invalid shifts in put_hevc_qpel_bi_w_h() and put_hevc_qpel_bi_w_w() 2018-01-08 23:19:14 +01:00
hevcpred.c
hevcpred.h
hevcpred_template.c avcodec/hevcpred_template: Fix left shift of negative value 2017-06-17 23:34:18 +02:00
hnm4video.c avcodec/hnm4video: Optimize postprocess_current_frame() 2020-07-01 12:11:55 +02:00
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c avcodec/hq_hqa: Check info size 2020-07-01 12:49:26 +02:00
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h
hqxdsp.c avcodec/hqxdsp: Fix runtime error: signed integer overflow: -196264 * 11585 cannot be represented in type 'int' 2017-05-14 15:31:26 +02:00
hqxdsp.h
hqxvlc.c
htmlsubtitles.c avcodec/htmlsubtitles: Avoid locale dependant isdigit() 2020-07-01 12:49:26 +02:00
htmlsubtitles.h avcodec/htmlsubtitles: Check for string truncation and return error 2017-05-14 12:20:16 +02:00
huffman.c avcodec/huffman: beautify: add space between #include and filename. 2016-07-22 03:14:07 +02:00
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c avcodec/huffyuvdec: Test vertical coordinate more often 2020-07-01 12:49:26 +02:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/huffyuv: remove gray8a (the format is listed but not supported by the implementation) 2020-07-01 12:11:55 +02:00
huffyuvencdsp.c
huffyuvencdsp.h
idcinvideo.c avcodec/idcinvideo: Check side data size before use 2016-11-17 12:47:40 +01:00
idctdsp.c
idctdsp.h
iff.c avcodec/iff: Fix off by x error 2020-07-01 12:49:26 +02:00
iirfilter.c
iirfilter.h
imc.c
imcdata.h
imdct15.c
imdct15.h
imgconvert.c avcodec/imgconvert: fix possible null pointer dereference 2018-07-15 16:45:45 +03:00
imx_dump_header_bsf.c
indeo2.c avcodec/indeo2: Check remaining input more often 2020-07-01 12:11:55 +02:00
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c avcodec/indeo4: Check for end of bitstream in decode_mb_info() 2018-07-08 19:45:47 +02:00
indeo4data.h
indeo5.c avcodec/indeo5: Do not leave frame_type set to an invalid value 2018-07-08 13:07:06 +02:00
indeo5data.h
intelh263dec.c
internal.h ffmpeg: move subframe warning to libavcodec 2016-10-01 17:22:02 +02:00
interplayacm.c avcodec/interplayacm: Fix overflow of last unused value 2020-07-01 12:49:26 +02:00
interplayvideo.c avcodec/interplayvideo: Move parameter change check up 2017-02-06 10:17:13 +01:00
intrax8.c avcodec/intrax8: Check for end of bitstream in ff_intrax8_decode_picture() 2020-07-01 12:49:26 +02:00
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c avcodec/ituh263dec: Fix undefined left shift of negative number 2020-07-03 16:17:40 +02:00
ituh263enc.c
ivi.c avcodec/ivi: Clear got_p_frame before decoding a new frame using it 2020-07-01 12:49:26 +02:00
ivi.h
ivi_dsp.c avcodec/ivi_dsp: Fix runtime error: left shift of negative value -2 2017-06-16 01:05:28 +02:00
ivi_dsp.h
j2kenc.c avcodec/j2kenc: Fix out of array access in encode_cblk() 2018-01-08 23:19:14 +01:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jni.c jni: Return ENOSYS on unsupported platforms 2016-08-02 22:32:12 -07:00
jni.h
jpeg2000.c avcodec/jpeg2000: Check stepsize before using it 2019-05-09 11:23:13 +02:00
jpeg2000.h avcodec/jpeg2000: Fixes integer overflow in ff_jpeg2000_ceildivpow2() 2017-06-16 01:43:37 +02:00
jpeg2000dec.c avcodec/jpeg2000dec: Fix off by 1 error in JPEG2000_PGOD_CPRL handling 2018-11-18 02:35:03 +01:00
jpeg2000dsp.c avcodec/jpeg2000dsp: Fix integer overflows in ict_int() 2018-01-08 23:19:15 +01:00
jpeg2000dsp.h
jpeg2000dwt.c avcodec/jpeg2000dwt: Fix undefined shifts of negative numbers 2020-07-03 16:17:40 +02:00
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Check for end of bitstream in ls_decode_line() 2018-01-08 23:19:14 +01:00
jpeglsdec.h
jpeglsenc.c
jpegtables.c
jpegtables.h
jrevdct.c
jvdec.c avcodec/jvdec: Use ff_get_buffer() when the content is not reused 2019-05-09 11:50:03 +02:00
kbdwin.c
kbdwin.h
kgv1dec.c avcodec/kgv1dec: Check that there is enough input for maximum RLE compression 2018-01-08 23:19:14 +01:00
kmvc.c avcodec/kmvc: Check side data size before use 2016-11-17 12:47:40 +01:00
lagarith.c avcodec/lagarith: Sanity check scale 2020-07-01 12:49:26 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libavcodec.v
libcelt_dec.c
libfdk-aacdec.c avcodec/libfdk-aacdec: Correct buffer_size parameter 2017-06-16 01:05:28 +02:00
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libkvazaar.c
libmp3lame.c libavcodec/libmp3lame: Don't free user-provided AVPacket 2020-05-23 20:49:41 +02:00
libopencore-amr.c
libopenh264.c Add an OpenH264 decoder wrapper 2016-07-27 10:19:40 +03:00
libopenh264.h Add an OpenH264 decoder wrapper 2016-07-27 10:19:40 +03:00
libopenh264dec.c Merge commit '32c8359093' 2016-10-07 13:03:36 +02:00
libopenh264enc.c Merge commit '31aa5335c3' 2016-10-07 13:23:49 +02:00
libopenjpegdec.c configure: fix detection of libopenjpeg 2016-10-13 21:04:19 +02:00
libopenjpegenc.c libopenjpegenc: fix out-of-bounds reads when filling the edges 2016-10-14 16:56:14 +02:00
libopus.c
libopus.h
libopusdec.c lavc/libopusdec: Allow avcodec_open2 to call .close 2018-07-08 19:45:46 +02:00
libopusenc.c avcodec/libopusenc: Don't free user-provided AVPacket 2020-05-23 20:49:41 +02:00
libschroedinger.c
libschroedinger.h
libschroedingerdec.c libschroedingerdec: fix leaking of framewithpts 2016-11-17 23:18:56 +01:00
libschroedingerenc.c
libshine.c
libspeexdec.c
libspeexenc.c
libtheoraenc.c
libtwolame.c
libvo-amrwbenc.c
libvorbisdec.c avcodec/libvorbisdec: Fix insufficient input checks leading to out of array reads 2020-07-01 12:49:26 +02:00
libvorbisenc.c
libvpx.c libvpx: Enable vp9 alpha encoding 2016-07-12 23:19:50 -07:00
libvpx.h
libvpxdec.c avcodec/libvpxdec: Check that display dimensions fit in the storage dimensions 2017-06-16 01:05:30 +02:00
libvpxenc.c libavcodec/libvpxenc: Don't free user-provided AVPacket 2020-05-23 20:49:42 +02:00
libwavpackenc.c
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c x264: Support version 153 2018-01-08 23:19:15 +01:00
libx265.c
libxavs.c
libxvid.c
libxvid.h
libxvid_rc.c
libzvbi-teletextdec.c
ljpegenc.c
loco.c avcodec/loco: Fix integer overflow with large values from loco_get_rice() 2021-10-09 22:02:19 +02:00
log2_tab.c
lossless_audiodsp.c avcodec/lossless_audiodsp: Fix undefined overflows in scalarproduct_and_madd_int16_c() 2020-07-01 12:49:26 +02:00
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lpc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
lpc.h avcodec/lpc: signed integer overflow in compute_lpc_coefs() (aacdec_fixed) 2017-06-22 03:08:22 +02:00
lsp.c avcodec/lsp: Fix undefined shifts in lsp2poly() 2020-07-01 12:49:26 +02:00
lsp.h
lzf.c avcodec/lzf: Consider the needed size in reallocation 2020-07-01 12:49:26 +02:00
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c avcodec/m101: Fix off be 2 error 2020-07-01 12:11:55 +02:00
mace.c
magicyuv.c avcodec/magicyuv: Check that there are enough lines for interlacing to be possible 2020-07-01 12:49:26 +02:00
Makefile lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mathops.h
mathtables.c
mdct_fixed.c avcodec/mdct_*: Fix integer overflow in addition in RESCALE() 2018-01-08 23:19:14 +01:00
mdct_fixed_32.c
mdct_float.c
mdct_template.c avcodec/mdct_*: Fix integer overflow in addition in RESCALE() 2018-01-08 23:19:14 +01:00
mdec.c avcodec/mdec: Fix signed integer overflow: 28835400 * 83 cannot be represented in type 'int' 2017-05-14 12:20:15 +02:00
me_cmp.c avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-09-17 12:21:32 +02:00
me_cmp.h avcodec/me_cmp: Fix median_sad size 2016-12-06 00:07:50 +01:00
mediacodec.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodec.h lavc: add mediacodec hwaccel support 2016-07-08 17:02:37 +02:00
mediacodec_surface.c lavc/ffjni: replace ff_jni_{attach,detach} with ff_jni_get_env 2016-07-27 15:43:39 +02:00
mediacodec_surface.h lavc: add mediacodec hwaccel support 2016-07-08 17:02:37 +02:00
mediacodec_sw_buffer.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodec_sw_buffer.h lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodec_wrapper.c lavc/mediacodec_wrapper: do not discard codecs reporting they do not support any profile 2016-10-19 09:52:15 +02:00
mediacodec_wrapper.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
mediacodecdec.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodecdec_common.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodecdec_common.h lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
metasound.c
metasound_data.c
metasound_data.h
microdvddec.c
mimic.c avcodec/mimic: Use ff_set_dimensions() to set the dimensions 2017-06-16 01:05:27 +02:00
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c avcodec/mjpegbdec: Fix some misplaced {} and spaces 2019-01-15 00:57:27 +01:00
mjpegdec.c avcodec/mjpegdec: Check for non ls PAL8 2020-07-01 12:11:55 +02:00
mjpegdec.h avcodec/mjpegdec: Check input buffer size. 2018-07-08 19:45:46 +02:00
mjpegenc.c
mjpegenc.h
mjpegenc_common.c
mjpegenc_common.h
mlp.c mlpenc: Working MLP/TrueHD encoder 2016-09-17 13:23:56 +01:00
mlp.h mlpenc: Working MLP/TrueHD encoder 2016-09-17 13:23:56 +01:00
mlp_parser.c
mlp_parser.h
mlpdec.c avcodec/mlpdec: Insuffient typo 2019-03-24 10:39:03 +01:00
mlpdsp.c avcodec/mlpdsp: Fix a invalid shift in ff_mlp_rematrix_channel() 2020-07-01 12:49:26 +02:00
mlpdsp.h
mlpenc.c mlpenc: Working MLP/TrueHD encoder 2016-09-17 13:23:56 +01:00
mlz.c mlz: limit next_code to data buffer size 2016-11-17 23:18:42 +01:00
mlz.h avcodec/mlz: Remove 'l' postfixes from numbers 2016-09-21 16:26:55 +02:00
mmaldec.c Merge commit '32c8359093' 2016-10-07 13:03:36 +02:00
mmvideo.c
motion_est.c avcodec/me_cmp: add median SAD compare function 2016-08-22 16:41:33 +02:00
motion_est.h
motion_est_template.c avcodec/motion_est_template: Fix invalid shifts in no_sub_motion_search() 2020-07-01 12:49:26 +02:00
motionpixels.c avcodec/motionpixels: Mark 2 functions as always_inline 2020-07-01 12:49:26 +02:00
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c
movtextdec.c avcodec/movtextdec: Check style_start/end 2018-07-08 19:45:46 +02:00
movtextenc.c
mp3_header_decompress_bsf.c avcodec/mp3_header_decompress_bsf: Check sample_rate_index 2020-07-01 12:49:26 +02:00
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c avcodec/mpc8: Fix 32bit mask/enum 2020-07-01 12:11:55 +02:00
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4_unpack_bframes_bsf.c avcodec/mpeg4_unpack_bframes_bsf: Check av_packet_from_data() return value 2016-07-22 19:04:21 +02:00
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c avcodec/mpeg4videodec: Fix 2 integer overflows in get_amv() 2020-07-01 12:49:26 +02:00
mpeg4videoenc.c mpeg4videoenc: Don't crash with -fsanitize=bounds 2020-07-01 12:49:26 +02:00
mpeg12.c avcodec/vdpau: clean up vdpau_internal.h 2016-08-04 16:40:51 -03:00
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: remove outdated comments 2020-07-01 12:49:26 +02:00
mpeg12enc.c
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: Clear mcsel in mpeg_er_decode_mb() 2017-10-13 12:59:47 +02:00
mpeg_er.h
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c avcodec/mpegaudio_parser: Consume more than 0 bytes in case of the unsupported mp3adu case 2018-11-18 02:35:03 +01:00
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c avcodec/mpegaudiodec_template: Make l3_unscale() work with e=0 2017-05-14 12:20:15 +02:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c Use ff_thread_once for fixed, float table init. 2018-01-08 23:19:14 +01:00
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c avcodec/mpegaudioenc_template: fix invalid shift of sample 2020-07-01 12:49:26 +02:00
mpegaudiotab.h
mpegpicture.c avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 2016-11-17 12:47:40 +01:00
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo.c avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug 2016-11-17 12:47:40 +01:00
mpegvideo.h avcodec/me_cmp: add median SAD compare function 2016-08-22 16:41:33 +02:00
mpegvideo_enc.c avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 2016-11-17 12:47:40 +01:00
mpegvideo_motion.c avcodec/mpeg4video: Fix runtime error: left shift of negative value 2017-05-14 12:20:15 +02:00
mpegvideo_parser.c
mpegvideo_xvmc.c
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/msmpeg4dec: Skip frame if its smaller than 1/8 of the minimal size 2019-01-15 00:57:27 +01:00
msmpeg4enc.c
msrle.c avcodec/msrle: Check that the input is large enough to contain a end of picture code 2018-11-18 02:35:03 +01:00
msrledec.c
msrledec.h
mss1.c avcodec/mss1: check for overread and forward errors 2020-07-01 12:11:55 +02:00
mss2.c avcodec/mss1: check for overread and forward errors 2020-07-01 12:11:55 +02:00
mss2dsp.c
mss2dsp.h
mss3.c avcodec/mss3: Check for the rac stream being invalid in rac_normalize() 2020-07-01 12:11:55 +02:00
mss4.c avcodec/mss4: Check input size against skip bits 2020-07-01 12:11:55 +02:00
mss12.c avcodec/mss1: check for overread and forward errors 2020-07-01 12:11:55 +02:00
mss12.h avcodec/mss1: check for overread and forward errors 2020-07-01 12:11:55 +02:00
mss34dsp.c avcodec/mss34dsp: Fix multiple signed integer overflow 2017-05-14 12:20:15 +02:00
mss34dsp.h
msvideo1.c avcodec/msvideo1: Check for too small dimensions 2019-01-15 00:57:27 +01:00
msvideo1enc.c
mvcdec.c
mxpegdec.c avcodec/mxpegdec: Check for multiple SOF 2020-07-01 12:49:26 +02:00
nellymoser.c avcodec/nellymoser: Fix multiple left shift of negative value -8591 2017-05-14 12:20:15 +02:00
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
nuv.c avcodec/nuv: widen buf_size type 2020-07-01 12:49:26 +02:00
nvenc.c avcodec/nvenc: remove unnecessary alignment 2017-05-23 11:59:21 +02:00
nvenc.h avcodec/nvenc: add support for forcing intra/idr frames 2016-10-12 20:51:43 +02:00
nvenc_h264.c avcodec/nvenc: add support for forcing intra/idr frames 2016-10-12 20:51:43 +02:00
nvenc_hevc.c avcodec/nvenc_hevc: Added missing option -temporal_aq 2016-10-19 12:45:52 +02:00
omx.c omx: Fix OOM check 2017-05-14 12:20:15 +02:00
on2avc.c avcodec/on2avc: add 0x500 stereo support and improve 0x500 mono support 2016-09-21 14:37:25 +02:00
on2avcdata.c
on2avcdata.h
options.c avcodec/options: do a more thorough clean up in avcodec_copy_context() 2017-05-11 21:16:54 -03:00
options_table.h avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug 2016-11-17 12:47:40 +01:00
opus.c libavcodec/opus: Add channel mapping 2 to extradata parser 2016-09-01 23:53:24 +02:00
opus.h
opus_celt.c
opus_parser.c avcodec/opus_parser: Check payload_len in parse_opus_ts_header() 2018-01-08 23:19:15 +01:00
opus_silk.c avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c 2018-07-08 19:45:46 +02:00
opusdec.c
paf.h
pafaudio.c
pafvideo.c avcodec/pafvideo: Check for bitstream end in decode_0() 2017-10-15 00:45:10 +02:00
pamenc.c
parser.c avcodec/parser: Check next index validity in ff_combine_frame() 2020-07-01 12:11:55 +02:00
parser.h
pcm-bluray.c
pcm-dvd.c
pcm.c avcodec/pcm: Fix undefined shifts 2020-07-03 16:16:48 +02:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pel_template.c
pgssubdec.c avcodec/pgssubdec: Free subtitle on error 2020-07-01 12:49:26 +02:00
pictordec.c avcodec/pictordec: Check plane value before doing value/mask computations 2017-05-14 12:20:15 +02:00
pixblockdsp.c avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-09-17 12:21:32 +02:00
pixblockdsp.h avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-09-17 12:21:32 +02:00
pixels.h
png.c
png.h png: split header state and data state in two separate variables. 2020-07-01 12:49:26 +02:00
png_parser.c
pngdec.c avcodec/pngdec: Check for fctl after idat 2020-07-01 12:49:26 +02:00
pngdsp.c
pngdsp.h
pngenc.c apng: use side data to pass extradata to muxer 2016-11-17 23:11:12 +01:00
pnm.c avcodec/pnm: Check that the header is not truncated 2020-07-01 12:49:26 +02:00
pnm.h
pnm_parser.c
pnmdec.c avcodec/pnmdec: Fix misaligned reads 2021-10-09 22:02:19 +02:00
pnmenc.c
profiles.c libavcodec/dnxhd: add dnxhr profiles 2016-07-20 13:40:06 +02:00
profiles.h libavcodec/dnxhd: add dnxhr profiles 2016-07-20 13:40:06 +02:00
proresdata.c
proresdata.h
proresdec.h
proresdec2.c avcodec/proresdec2: SKIP_BITS() does not work with len=32 2017-10-05 01:28:21 +02:00
proresdec_lgpl.c proresdec_lgpl: explicitly check coff[3] against slice_data_size 2016-11-17 23:15:47 +01:00
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec/proresenc_anatoliy: Fix invalid left shift of negative number 2020-07-03 15:49:18 +02:00
proresenc_kostya.c
psymodel.c
psymodel.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
pthread.c
pthread_frame.c
pthread_internal.h
pthread_slice.c
ptx.c avcodec/ptx: Check that the input contains at least one line 2020-07-01 12:49:26 +02:00
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2.c avcodec/qdm2: Check fft_coefs_index 2020-07-01 12:49:26 +02:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c avcodec/qdrw: Check input for header/skiped space before get_buffer() 2020-07-01 12:49:26 +02:00
qpeg.c avcodec/qpeg: Limit copy in qpeg_decode_intra() to the available bytes 2019-03-24 10:39:03 +01:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c Merge commit '32c8359093' 2016-10-07 13:03:36 +02:00
qsvdec.h
qsvdec_h2645.c libavcodec/qsvdec_h2645.c: drop executable permission 2016-09-15 15:52:39 +02:00
qsvdec_mpeg2.c
qsvdec_vc1.c
qsvenc.c
qsvenc.h
qsvenc_h264.c avcodec/qsvenc_h264: fix segfault when a53 SEI is not available 2016-10-06 14:01:40 +02:00
qsvenc_hevc.c avcodec/h2645: Fix NAL unit padding 2016-08-18 23:36:18 +02:00
qsvenc_mpeg2.c
qtrle.c avcodec/qtrle: Check remaining bytestream in qtrle_decode_XYbpp() 2018-11-18 02:20:44 +01:00
qtrleenc.c
r210dec.c
r210enc.c
ra144.c avcodec/ra144: Fix integer overflow in add_wav() 2018-11-18 02:35:03 +01:00
ra144.h
ra144dec.c avcodec/ra144dec: Fix runtime error: left shift of negative value -17 2017-06-16 01:05:28 +02:00
ra144enc.c avcodec/ra144enc: Fix invalid left shift of negative number 2020-07-03 15:49:19 +02:00
ra288.c
ra288.h
ralf.c avcodec/ralf: Check num_blocks before use 2020-07-01 12:49:26 +02:00
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c avformat/avcodec: support rawvideo with planar rgb and alpha in nut 2016-08-23 16:52:21 +02:00
raw.h
rawdec.c avcodec/rawdec: Use linesize in b64a 2020-07-01 12:49:26 +02:00
rawenc.c lavc/raw: Support QT b64a ARGB64 rawvideo. 2016-08-13 01:44:52 +02:00
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c avcodec/remove_extradata_bsf: Fix AVoption parameter max value 2016-09-23 17:15:49 +02:00
resample.c
resample2.c
reverse.c
rl.c
rl.h
rl2.c avcodec/rl2: set dimensions 2020-07-01 12:49:26 +02:00
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c avcodec/rpza: Check that there is enough data for all the blocks 2019-01-15 00:57:27 +01:00
rscc.c avcodec/rscc: Check that the to be uncompressed input is large enough 2019-04-01 10:32:10 +02:00
rtjpeg.c
rtjpeg.h
rv10.c avcodec/rv10: Fix integer overflow in aspect ratio compare 2020-07-01 12:11:55 +02:00
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c libavcodec/rv34: error out earlier on missing references 2018-07-08 19:45:46 +02:00
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/rv40: Fix runtime error: left shift of negative value 2017-05-14 12:20:15 +02:00
rv40data.h
rv40dsp.c avcodec/rv40dsp: Fix integer overflows in rv40_weight_func_*() 2020-07-01 12:49:26 +02:00
rv40vlc2.h
s302m.c avcodec/s302m: Fix left shift of 8 by 28 places cannot be represented in type 'int' 2017-05-14 12:20:16 +02:00
s302menc.c
samidec.c
sanm.c avcodec/sanm: Check extradata_size before allocations 2020-07-01 12:11:55 +02:00
sbr.h
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c avcodec/sbrdsp_fixed: Fix integer overflow in shift in sbr_hf_g_filt_c() 2018-01-08 23:19:14 +01:00
sbrdsp_template.c avcodec/sbrdsp_template: Fix: runtime error: signed integer overflow: 849815297 + 1315389781 cannot be represented in type 'int' 2017-06-16 01:05:28 +02:00
screenpresso.c lavc/screenpresso: Fix 32bit pix_fmt, there is no transparency. 2016-08-13 01:35:10 +02:00
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c avcodec/sheervideo: Check input buffer size before allocating and decoding 2017-06-16 01:05:28 +02:00
shorten.c avcodec/shorten: Fix integer overflow with offset 2018-11-18 02:35:03 +01:00
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_fixed.c
sinewin_fixed_tablegen.c
sinewin_tablegen.c
sinewin_tablegen.h
sinewin_tablegen_template.c
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c avcodec/smacker: Check space before decoding type 2020-07-01 12:49:26 +02:00
smc.c avcodec/smc: Check input packet size 2018-07-08 19:45:45 +02:00
smvjpegdec.c smvjpegdec: make sure cur_frame is not negative 2016-11-17 23:17:20 +01:00
snappy.c avcodec/snappy: Sanity check bytestream2_get_levarint() 2020-07-01 12:49:26 +02:00
snappy.h
snow.c
snow.h avcodec/snow: Fix runtime error: signed integer overflow: 1086573993 + 1086573994 cannot be represented in type 'int' 2017-06-16 01:05:28 +02:00
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c avcodec/snowdec: Sanity check hcoeff 2021-10-09 22:02:19 +02:00
snowenc.c avcodec/snowenc: Fix 2 undefined shifts 2020-07-01 12:49:26 +02:00
sonic.c avcodec/sonic: Fix several integer overflows 2020-07-01 12:49:26 +02:00
sp5x.h
sp5xdec.c
srtdec.c avcodec/srtdec: Fix signed integer overflow: 1811992524 * 384 cannot be represented in type 'int' 2017-05-14 12:20:15 +02:00
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c avcodec/sunrast: Check that the input is large enough for the maximally compressed image 2020-07-01 12:49:26 +02:00
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: Check that there is data left after the header 2020-07-01 12:49:26 +02:00
svq1enc.c avcodec/svq1enc: Clear MMX state after svq1_encode_plane() 2016-10-22 13:45:59 +02:00
svq1enc.h
svq1enc_cb.h
svq3.c avcodec/svq3: Use ff_set_dimension() 2020-07-01 12:11:55 +02:00
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h lavc/tableprint_vlc: Remove avpriv_request_sample() from included files. 2020-07-01 12:49:26 +02:00
tak.c
tak.h
tak_parser.c
takdec.c avcodec/takdec: Fix overflow with large sample rates 2020-07-01 12:49:26 +02:00
takdsp.c
takdsp.h
targa.c avcodec/targa: Check colors vs. available space 2020-07-01 12:49:26 +02:00
targa.h
targa_y216dec.c avcodec/targa_y216dec: Fix width type 2017-05-14 12:20:15 +02:00
targaenc.c
tdsc.c avcodec/tdsc: Fix tile checks 2021-10-09 22:02:19 +02:00
textdec.c
texturedsp.c avcodec/texturedsp: Fix runtime error: left shift of 255 by 24 places cannot be represented in type 'int' 2017-05-14 12:20:16 +02:00
texturedsp.h
texturedspenc.c
thread.h
tiertexseqv.c avcodec/tiertexseqv: set the fixed dimenasions, do not depend on the demuxer doing so 2017-05-14 12:20:15 +02:00
tiff.c avcodec/tiff: Restrict tag order based on specification 2021-10-09 22:02:19 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.c
tiff_data.h
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
truemotion1.c avcodec/truemotion1: Check that the input has enough space for a minimal index_stream 2020-07-01 12:49:26 +02:00
truemotion1data.h
truemotion2.c avcodec/truemotion2: Fix 2 integer overflows in tm2_low_res_block() 2020-07-01 12:49:26 +02:00
truemotion2rt.c avcodec/truemotion2rt: Fix rounding in input size check 2019-01-15 00:57:27 +01:00
truespeech.c
truespeech_data.h
tscc.c avcodec/tscc: Check side data size before use 2016-11-17 12:47:40 +01:00
tscc2.c
tscc2data.h
tta.c avcodec/tta: Fix integer overflow in prediction 2020-07-01 12:49:26 +02:00
ttadata.c
ttadata.h
ttadsp.c avcodec/ttadsp: Fix several integer overflows in tta_filter_process_c() 2020-07-01 12:49:26 +02:00
ttadsp.h avcodec/ttadsp: cosmetics 2016-08-06 18:27:01 -03:00
ttaenc.c avcodec/ttaenc: Fix undefined shift 2020-07-03 16:17:40 +02:00
ttaencdsp.c x86/ttaenc: add ff_ttaenc_filter_process_{ssse3,sse4} 2016-08-02 15:48:04 -03:00
ttaencdsp.h x86/ttaenc: add ff_ttaenc_filter_process_{ssse3,sse4} 2016-08-02 15:48:04 -03:00
twinvq.c avcodec/twinvq: Check block_align 2020-07-01 12:49:26 +02:00
twinvq.h
twinvq_data.h
twinvqdec.c avcodec/twinvqdec: Correct overflow in block align check 2020-07-01 12:49:26 +02:00
txd.c avcodec/txd: Check for input size against the header size. 2020-07-01 12:49:26 +02:00
ulti.c avcodec/ulti: Check number of blocks at init 2018-07-08 13:07:06 +02:00
ulti_cb.h
unary.h avcodec/unary: Improve get_unary() docs 2018-11-18 02:35:03 +01:00
utils.c avcodec/utils: Check close before calling it 2021-01-02 15:23:48 -03:00
utvideo.c
utvideo.h avccodec/utvideoenc: support encoding ULY4 and ULH4 2016-09-04 15:51:33 +02:00
utvideodec.c avcodec/utvideodec: Fix integer overflow in decode_plane() 2020-07-01 12:49:26 +02:00
utvideoenc.c lavc/utvideoenc: Set bits_per_coded_sample for rgba. 2016-10-25 13:44:08 +02:00
v210dec.c
v210dec.h
v210enc.c
v210enc.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi.c
vaapi.h
vaapi_encode.c Merge commit '11b8030309' 2016-10-07 13:19:32 +02:00
vaapi_encode.h
vaapi_encode_h26x.c
vaapi_encode_h26x.h
vaapi_encode_h264.c lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. 2016-08-05 21:24:54 +01:00
vaapi_encode_h265.c lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. 2016-08-05 21:24:54 +01:00
vaapi_encode_mjpeg.c
vaapi_h264.c Merge commit 'f638b67e57' 2016-08-01 12:58:09 -03:00
vaapi_hevc.c
vaapi_internal.h
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi_vp9.c
vb.c avcodec/vb: Check input packet size to be large enough to contain flags 2020-07-01 12:49:26 +02:00
vble.c
vc1.c vcodec/vc1: compute rangex/y only for P/B frames 2020-07-01 12:49:26 +02:00
vc1.h
vc1_block.c avcodec/vc1_block: Fix integer overflow in AC rescaling in vc1_decode_i_block_adv() 2020-07-01 12:49:26 +02:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c avcodec/vc1_pred: Fix invalid shifts in scaleforopp() 2020-07-01 12:49:26 +02:00
vc1_pred.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1dec: Check field_mode for sprites 2020-07-01 12:49:26 +02:00
vc1dsp.c avcodec/vc1dsp: Avoid undefined shifts in vc1_v_s_overlap_c / vc1_h_s_overlap_c 2020-07-01 12:11:55 +02:00
vc1dsp.h
vc2enc.c avcodec/vc2enc: Clear coef_buf on allocation 2018-01-08 23:19:14 +01:00
vc2enc_dwt.c vc2enc_dwt: pad the temporary buffer by the slice size 2017-11-09 02:10:46 +00:00
vc2enc_dwt.h vc2enc_dwt: pad the temporary buffer by the slice size 2017-11-09 02:10:46 +00:00
vcr1.c
vda.c avcodec/vda: define av_vda_default_init2 when CONFIG_H264_VDA_HWACCEL equ 0 2016-10-21 16:54:25 +02:00
vda.h
vda_h264.c Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
vda_h264_dec.c Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
vda_vt_internal.h
vdpau.c Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
vdpau.h
vdpau_compat.h Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
vdpau_h264.c Merge commit 'f638b67e57' 2016-08-01 12:58:09 -03:00
vdpau_hevc.c avcodec/vdpau_hevc: Fix potential out-of-bounds write 2017-05-14 12:20:15 +02:00
vdpau_internal.h avcodec/vdpau: clean up vdpau_internal.h 2016-08-04 16:40:51 -03:00
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
version.h avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 2016-11-17 12:47:40 +01:00
videodsp.c
videodsp.h
videodsp_template.c avcodec/videodsp_template: Fix overflow of addition 2020-07-01 12:11:55 +02:00
videotoolbox.c Merge commit '9df889a5f1' 2016-07-29 11:01:36 +02:00
videotoolbox.h
videotoolboxenc.c lavc/videotoolboxenc: skip SEI allocation when side data is not present 2016-10-18 19:51:42 -04:00
vima.c
vlc.h
vmdaudio.c avcodec/vmdaudio: Check block_align more 2020-07-01 12:49:26 +02:00
vmdvideo.c
vmnc.c avcodec/vmnc: Check available space against chunks before reget_buffer() 2020-07-01 12:11:55 +02:00
vorbis.c avcodec/vorbis: Fix another 1 << 31 > int32_t::max() with 1u. 2018-01-08 23:19:14 +01:00
vorbis.h
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbis_parser_internal.h
vorbisdec.c avcodec/vorbisdec: fix FASTDIV usage for vr_type == 2 2020-07-01 12:49:26 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c avcodec/vp3: Check that theora is theora 2020-07-01 12:11:55 +02:00
vp3_parser.c
vp3data.h
vp3dsp.c avcodec/vp3dsp: Fix multiple signed integer overflow: 46341 * 47523 cannot be represented in type 'int' 2017-05-14 12:20:15 +02:00
vp3dsp.h
vp5.c avcodec/vp5: Check render_x/y 2020-07-01 12:49:26 +02:00
vp5data.h
vp6.c avcodec/vp5/6/8: use vpX_rac_is_end() 2020-07-01 12:49:26 +02:00
vp6data.h
vp6dsp.c
vp8.c avcodec/vp5/6/8: use vpX_rac_is_end() 2020-07-01 12:49:26 +02:00
vp8.h avcodec/vp8: Check for bitsteam end in decode_mb_row_no_filter() 2017-05-14 12:20:15 +02:00
vp8_parser.c
vp8data.h
vp8dsp.c avcodec/vp8dsp: vp7_luma_dc_wht_c: Fix multiple runtime error: signed integer overflow: -1366381240 + -1262413604 cannot be represented in type 'int' 2017-05-14 12:20:16 +02:00
vp8dsp.h
vp9.c avcodec/vp568: Check that there is enough data for ff_vp56_init_range_decoder() 2017-05-14 12:20:15 +02:00
vp9.h
vp9_mc_template.c
vp9_parser.c avcodec/vp9_parser: Check the input frame sizes for being consistent 2016-08-01 17:05:51 +02:00
vp9_superframe_bsf.c
vp9data.h
vp9dsp.c
vp9dsp.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c avcodec/vp9dsp_template: Fix integer overflow(s) in iadst16_1d() 2020-07-01 12:49:26 +02:00
vp56.c avcodec/vp56: Consider the alpha start as end of the prior header 2020-07-01 12:11:55 +02:00
vp56.h avcodec/vp56rac: delay signaling an error on truncated input 2020-07-01 12:49:26 +02:00
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c avcodec/vp56rac: delay signaling an error on truncated input 2020-07-01 12:49:26 +02:00
vqavideo.c avcodec/vqavideo: Set video size 2020-07-01 12:11:55 +02:00
wavpack.c avcodec/wavpack: Fix overflow in adding tail 2018-07-08 19:45:47 +02:00
wavpack.h avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED() 2018-07-08 19:45:46 +02:00
wavpackenc.c avcodec/wavpackenc: Fix undefined shifts 2020-07-03 16:16:48 +02:00
wavpackenc.h
webp.c avcodec/webp: Fixes null pointer dereference 2017-06-16 01:05:28 +02:00
webvttdec.c
webvttenc.c
wma.c
wma.h avcodec/wmadec: Keep track of exponent initialization per channel 2020-07-01 12:49:26 +02:00
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wmadata.h
wmadec.c avcodec/wmadec: Keep track of exponent initialization per channel 2020-07-01 12:49:26 +02:00
wmaenc.c
wmalosslessdec.c avcodec/wmalosslessdec: fix overflow with pred in revert_cdlms 2020-07-01 12:49:26 +02:00
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Fixes integer overflow with 32bit samples 2020-07-01 12:49:26 +02:00
wmavoice.c avcodec/wmavoice: Fix rounding and integer anomalies in calc_input_response() 2020-07-01 12:49:26 +02:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size 2019-01-15 00:57:27 +01:00
wmv2dsp.c avcodec/wmv2dsp: Fix runtime error: signed integer overflow: 181 * -17047030 cannot be represented in type 'int' 2017-05-14 12:20:16 +02:00
wmv2dsp.h
wmv2enc.c
wnv1.c avcodec/wnv1: More strict buffer size check 2017-06-16 01:05:28 +02:00
wrapped_avframe.c
ws-snd1.c
xan.c avcodec/xan: Check for bitstream end in xan_huffman_decode() 2018-01-08 23:19:14 +01:00
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xsubdec.c avcodec/xsubdec: fix overflow in alpha handling 2020-07-01 12:49:26 +02:00
xsubenc.c
xvididct.c avcodec/xvididct: Fix integer overflow in idct_row() 2020-07-01 12:49:26 +02:00
xvididct.h
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c avcodec/xwddec: Use ff_set_dimensions() 2018-07-08 19:45:47 +02:00
xwdenc.c
xxan.c
y41pdec.c avcodec/y41pdec: Fix width in input buffer size check 2017-05-14 12:20:16 +02:00
y41penc.c
ylc.c avcodec/ylc: Fix shift overflow 2017-07-26 00:14:21 +02:00
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c avcodec/zmbv: obtain frame later 2019-03-24 10:39:03 +01:00
zmbvenc.c