FFmpeg/libavcodec
Michael Niedermayer 0e48345f85
avcodec/utils: apply the same alignment to YUV410 as we do to YUV420 for snow
The snow encoder uses block based motion estimation which can read out of array if
insufficient alignment is used

It may be better to only apply this for the encoder, as it would safe a few bytes of memory
for the decoder. Until then, this fixes the issue in a simple way.

Fixes: out of array access
Fixes: 68963/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SNOW_fuzzer-4979988435632128
Fixes: 68969/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SNOW_fuzzer-6239933667803136.fuzz
Fixed: 70497/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SNOW_fuzzer-5751882631413760

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 58fbeb59e7)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-08-01 00:27:32 +02:00
..
aarch64 Revert "avcodec/aarch64/neon.S: Update neon.s for transpose_4x4H" 2015-12-17 21:50:57 +01:00
alpha
arm avcodec/arm/sbrdsp_neon: Use a free register instead of putting 2 things in one 2018-01-31 22:56:15 +01:00
avr32
bfin
mips avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa 2019-12-02 19:41:47 +01:00
neon
ppc ppc: pixblockdsp: do unaligned block accesses correctly again 2016-11-27 00:46:33 +01:00
sh4
sparc
x86 avcodec/x86/mpegvideodsp: Fix signedness bug in need_emu 2018-01-31 22:56:14 +01:00
4xm.c avcodec/4xm: Check for cfrm exhaustion 2023-11-10 00:25:52 +01:00
8bps.c libavcodec/8bps: Check that line lengths fit within the buffer 2022-10-28 21:04:04 +02:00
8svx.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
012v.c avcodec/012v: Order operations for odd size handling 2023-02-22 01:02:23 +01:00
a64colors.h
a64multienc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
a64tables.h
aac.h aac: remove now-unused redundant array 2015-08-29 06:44:20 +01:00
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
aac_defines.h avcodec/aac_defines: Add missing () to AAC_HALF_SUM() macro 2017-06-05 23:16:54 +02:00
aac_parser.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
aac_tablegen.c
aac_tablegen.h
aac_tablegen_decl.h
aacadtsdec.c
aacadtsdec.h
aaccoder.c aaccoder: prevent crash of anmr coder 2015-12-17 20:03:02 +01:00
aacdec.c avcodec/aacdec: Check if we run out of input in read_stream_mux_config() 2019-12-06 20:30:57 +01:00
aacdec_fixed.c avcodec/aacdec_fixed: Limit index in vector_pow43() 2021-10-17 21:34:53 +02:00
aacdec_template.c avcodec/aacdec_template: fix integer overflow in imdct_and_windowing() 2019-12-02 19:41:49 +01:00
aacdectab.h aac: move the TNS tables from aacdectab to the shared aactab 2015-08-29 06:07:12 +01:00
aacenc.c avcodec/aacenc: Tighter input checks 2016-08-23 12:36:25 +02:00
aacenc.h aacenc_tns: rework coefficient quantization and filter application 2015-09-01 06:44:07 +01:00
aacenc_is.c aacenc_is: add a flag to use pure coefficients instead 2015-09-05 08:32:09 +01:00
aacenc_is.h aacenc_is: add a flag to use pure coefficients instead 2015-09-05 08:32:09 +01:00
aacenc_pred.c aacenc_is: add a flag to use pure coefficients instead 2015-09-05 08:32:09 +01:00
aacenc_pred.h aacenc_pred: rework the way prediction is done 2015-08-29 06:34:08 +01:00
aacenc_quantization.h aacenc_quantization: replace copysign() with a ternary operator 2015-08-22 08:50:41 +01:00
aacenc_tns.c aacenc_tns: adjust coefficient calculation, add double filter support 2015-09-05 09:08:30 +01:00
aacenc_tns.h aacenc_tns: adjust coefficient calculation, add double filter support 2015-09-05 09:08:30 +01:00
aacenc_utils.h aacenc: Move small misc. functions to a separate file 2015-08-11 00:22:05 -03:00
aacenctab.c acenctab: Fix merge conflict 2015-08-22 06:16:31 +01:00
aacenctab.h aacenctab: add tns_min_sfb[] to the encoder tables header 2015-09-01 06:30:08 +01:00
aacps.c avcodec/aacps: Fix multiple integer overflow in map_val_34_to_20() 2017-07-26 00:14:04 +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 x86/aacpsdsp: add SSE and SSE3 optimized functions 2015-07-30 19:01:15 -03:00
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c avcodec/aacpsdsp_template: Fix integer overflow in ps_hybrid_analysis_c() 2019-12-02 19:41:48 +01:00
aacpsy.c avcodec/aacpsy: Check bandwidth 2021-10-17 21:34:53 +02:00
aacsbr.c
aacsbr.h
aacsbr_fixed.c avcodec/aacsbr_fixed: Fix integer overflow in sbr_hf_assemble() 2018-07-10 01:52:55 +02:00
aacsbr_fixed_tablegen.c
aacsbr_fixed_tablegen.h
aacsbr_tablegen.c
aacsbr_tablegen.h
aacsbr_tablegen_common.h
aacsbr_template.c avcodec/aacsbr_template: Do not change bs_num_env before its checked 2017-05-20 03:41:33 +02:00
aacsbrdata.h
aactab.c
aactab.h aac: move the TNS tables from aacdectab to the shared aactab 2015-08-29 06:07:12 +01:00
aandcttab.c
aandcttab.h
aasc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
ac3.c
ac3.h
ac3_parser.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
ac3_parser.h
ac3dec.c avcodec/ac3dec: Fix: runtime error: index -1 out of bounds for type 'INTFLOAT [2]' 2017-05-20 03:41:33 +02:00
ac3dec.h avcodec/ac3dec: Keep track of band structure 2017-05-20 03:41:33 +02:00
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c avcodec/ac3dec_fixed: Fix several invalid left shifts in scale_coefs() 2020-04-23 21:29:01 +02:00
ac3dec_float.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
ac3dsp.c
ac3dsp.h
ac3enc.c avcodec/ac3enc: Fix memleak 2022-05-04 19:55:07 +02:00
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
ac3enc_opts_template.c
ac3enc_template.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
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-05 23:16:54 +02:00
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c avcodec/adpcm: XA: Check shift similar to filter 2020-07-05 12:43:08 +02:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
adx.c
adx.h
adx_parser.c
adxdec.c avcodec/adxdec: Fix runtime error: left shift of negative value -1 2017-05-20 03:41:33 +02:00
adxenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
aic.c avcodec/aic: Check remaining bits in aic_decode_coeffs() 2019-12-02 19:41:47 +01:00
alac.c avcodec/alac: Check decorr_shift to avoid invalid shift 2021-10-17 21:34:53 +02:00
alac_data.c
alac_data.h
alacenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
aliaspixdec.c avcodec/aliaspixdec: Check input size against minimal picture size 2019-12-06 20:30:57 +01:00
aliaspixenc.c avcodec/aliaspixenc: Use ff_alloc_packet2() 2015-08-02 20:36:24 +02:00
allcodecs.c vaapi: Add hevc hwaccel support 2015-08-27 17:05:44 +02:00
alsdec.c avcodec/alsdec: The minimal block is at least 7 bits 2023-02-21 00:31:20 +01:00
amr.h
amrnbdata.h
amrnbdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
amrwbdata.h
amrwbdec.c avcodec/amrwbdec: Fix division by 0 in find_hb_gain() 2018-07-10 01:52:56 +02:00
anm.c avcodec/anm: Check input size for a frame with just a stop code 2019-12-02 20:58:37 +01:00
ansi.c avcodec/ansi: Check nb_args for overflow 2021-10-17 21:34:53 +02:00
apedec.c avcodec/apedec: Fix integer overflow in filter_3800() 2022-10-28 21:04:04 +02:00
apng.h
ass.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
ass.h
ass_split.c avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() 2016-01-28 15:53:54 +01:00
ass_split.h
assdec.c avcodec/assdec: undefined use of memcpy() 2019-12-02 19:41:48 +01:00
assenc.c
asv.c
asv.h
asvdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
asvenc.c lavc: fix typos 2016-11-26 15:12:25 +01:00
atrac.c
atrac.h
atrac1.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
atrac1data.h
atrac3.c avcodec/atrac3: Check for huge block aligns 2019-12-06 20:30:58 +01:00
atrac3data.h
atrac3plus.c avcodec/atrac3plus: Check split point in fill mode 3 2019-12-06 20:30:57 +01:00
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
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-04-23 21:29:01 +02:00
audiodsp.h
aura.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
avcodec.h avcodec/avcodec: Limit the number of side data elements per packet 2017-05-20 03:41:33 +02:00
avcodecres.rc
avdct.c avcodec/avdct: Clear IDCTDSPContext context 2020-04-23 21:29:01 +02:00
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/avcodec: Limit the number of side data elements per packet 2017-05-20 03:41:33 +02:00
avpicture.c
avrndec.c avcodec/avrndec: Use the AVFrame format instead of the context 2015-11-26 01:35:46 +01:00
avs.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
avuidec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
avuienc.c avcodec/avuienc: Use ff_alloc_packet2() 2015-08-02 20:24:30 +02:00
bethsoftvideo.c avcodec/bethsoftvideo: Check block_type 2019-12-02 19:41:47 +01:00
bethsoftvideo.h
bfi.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
bgmc.c avcodec/bgmc: Check input space in ff_bgmc_decode_init() 2019-12-06 20:30:57 +01:00
bgmc.h avcodec/bgmc: Check input space in ff_bgmc_decode_init() 2019-12-06 20:30:57 +01:00
bink.c avcodec/bink: Avoid undefined out of array end pointers in binkb_decode_plane() 2023-02-25 22:49:41 +01:00
binkaudio.c avcodec/binkaudio: Fix 2Ghz sample_rate 2020-07-05 12:43:08 +02:00
binkdata.h
binkdsp.c avcodec/binkdsp: Fix integer overflows in idct 2019-12-02 19:41:48 +01:00
binkdsp.h
bintext.c avcodec/bintext: Check font height 2019-12-02 19:41:48 +01:00
bintext.h
bit_depth_template.c
bitstream.c avcodec/bitstream: Check for more conflicting codes in build_table() 2019-12-02 19:41:48 +01:00
bitstream_filter.c
blockdsp.c lavc: fix compilation with FF_API_XVMC. 2015-08-18 12:05:57 -04:00
blockdsp.h lavc: fix compilation with FF_API_XVMC. 2015-08-18 12:05:57 -04:00
bmp.c lavc/bmp: Avoid a heap buffer overwrite for 1bpp input. 2019-12-02 19:41:47 +01:00
bmp.h
bmp_parser.c avcodec/bmp_parser: Check fsize 2016-08-15 18:54:34 +02:00
bmpenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
bmvaudio.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
bmvvideo.c avcodec/bmvvideo: Fix runtime error: left shift of 137 by 24 places cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
brenderpix.c avcodec/brenderpix: Check input size before allocating image 2019-12-02 19:41:48 +01:00
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c lavc: Remove newline from avpriv_request_sample() calls. 2015-08-11 22:50:45 +02:00
cabac.c avcodec/cabac: Check initial cabac decoder state 2015-11-27 14:07:03 +01:00
cabac.h avcodec/cabac: Check initial cabac decoder state 2015-11-27 14:07:03 +01:00
cabac_functions.h avcodec/cabac: Check initial cabac decoder state 2015-11-27 14:07:03 +01:00
cabac_tablegen.c
cabac_tablegen.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-05 23:16:54 +02:00
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c avcodec/cavsdec: Limit the number of access units per packet to 2 2019-12-06 20:30:57 +01:00
cavsdsp.c avcodec/cavsdsp: use av_clip_uint8() for idct 2016-09-23 18:19:56 +02:00
cavsdsp.h
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-12-02 19:41:48 +01:00
cdgraphics.c avcodec/cdgraphics: limit scrolling to the line 2022-10-28 21:04:04 +02:00
cdxl.c avcodec/cdxl: Check format for BGR24 2017-05-20 03:41:33 +02:00
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h avcodec/celp_math: avoid overflow in shift 2023-10-18 18:51:46 +02:00
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c avcodec/cinepak: Skip empty frames 2018-07-10 01:52:55 +02:00
cinepakenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
cljrdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
cljrenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
cllc.c avcodec/cllc: Check prefix 2017-05-20 03:41:34 +02:00
cngdec.c avcodec/cngdec: Remove AV_CODEC_CAP_DELAY 2019-12-06 20:30:58 +01:00
cngenc.c avcodec/cngenc: Use ff_alloc_packet2() 2015-08-02 23:02:12 +02:00
codec_desc.c mpegts: demux BluRay text subtitles 2015-09-01 14:35:32 +02:00
cook.c avcodec/cook: Check subpacket index against max 2021-10-17 21:34:53 +02:00
cook_parser.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c avcodec/cpia: Fix missing src_size update 2021-10-17 21:34:53 +02:00
crystalhd.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
cscd.c avcodec/cscd: Check output buffer size for lzo. 2018-07-10 01:52:56 +02:00
cyuv.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
d3d11va.h Merge commit 'd75b55635a' 2015-07-28 22:22:10 +02:00
dca.c dca: fix misaligned access in avpriv_dca_convert_bitstream 2016-01-27 23:45:44 +01:00
dca.h
dca_exss.c
dca_parser.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
dca_syncwords.h
dca_xll.c
dcadata.c
dcadata.h
dcadec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
dcadsp.c
dcadsp.h
dcaenc.c avcodec/dcaenc: clear bitstream end 2015-08-04 04:16:43 +02:00
dcaenc.h
dcahuff.h
dct-test.c
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() 2019-12-02 19:41:49 +01:00
dfa.c avcodec/dfa: Check the chunk header is not truncated 2019-12-02 19:41:47 +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-10 01:52:56 +02:00
dirac_parser.c avcodec/dirac_parser: do not offset AV_NOPTS_OFFSET 2021-10-17 21:34:53 +02:00
diracdec.c avcodec/diracdec: avoid signed integer overflow in global mv 2022-04-03 23:56:13 +02:00
diracdsp.c
diracdsp.h
dnxhd_parser.c
dnxhddata.c dnxhddata: correct weight tables 2015-10-08 13:15:42 +02:00
dnxhddata.h
dnxhddec.c avcodec/dnxhddec: check and propagate function return value 2021-10-17 21:34:53 +02:00
dnxhdenc.c lavc/dnxhdenc: Fix ibias default. 2015-08-27 02:59:43 +02:00
dnxhdenc.h
dpcm.c avcodec/dpcm: clip exponent into supported range in XAN DPCM 2020-04-23 21:29:01 +02:00
dpx.c avcodec/dpx: Check bits_per_color earlier 2021-10-17 21:34:53 +02:00
dpx_parser.c
dpxenc.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
dsd_tablegen.c
dsd_tablegen.h
dsddec.c avcodec/dsddec: Check channels 2020-07-05 12:43:08 +02:00
dsicinaudio.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
dsicinvideo.c avcodec/dsicinvideo: Fail if there is only a small fraction of the data available that comprises a full frame 2018-07-10 01:52:55 +02:00
dss_sp.c avcodec/dss_sp: Fix runtime error: signed integer overflow: 2147481189 + 4096 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
dump_extradata_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
dv.c
dv.h
dv_profile.c
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h
dvbsub.c
dvbsub_parser.c
dvbsubdec.c avcodec/dvbsubdec: Use ff_set_dimensions() 2019-12-02 19:41:48 +01:00
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c avcodec/dvdec: Fix "left shift of negative value -254" 2016-01-15 12:30:40 +01:00
dvdsub_parser.c avcodec/dvdsub_parser: Allocate input padding 2018-07-15 20:08:57 +02:00
dvdsubdec.c avcodec/dvdsubdec: Sanity check len in decode_rle() 2018-10-03 12:37:52 +02:00
dvdsubenc.c
dvenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
dxa.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
dxtory.c avcodec/dxtory: Fix negative stride shift in dx2_decode_slice_420() 2021-10-17 21:34:53 +02:00
dxva2.c
dxva2.h Merge commit 'd75b55635a' 2015-07-28 22:22:10 +02:00
dxva2_h264.c
dxva2_hevc.c dxva2_hevc: properly signal the num_delta_pocs from the SPS RPS 2015-08-03 15:48:21 +02:00
dxva2_internal.h Merge commit '9b4b96c0de' 2015-07-26 22:41:18 +02:00
dxva2_mpeg2.c
dxva2_vc1.c
eac3_data.c
eac3_data.h
eac3dec.c avcodec/eac3dec: Fix runtime error: left shift of negative value -3 2017-05-20 03:41:33 +02:00
eac3enc.c
eac3enc.h
eacmv.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
eaidct.c
eaidct.h
eamad.c avcodec/eamad: Fix runtime error: signed integer overflow: 49674 * 49858 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
eatgq.c avcodec/eatgq: : Check index increments in tgq_decode_block() 2023-02-22 00:44:41 +01:00
eatgv.c avcodec/eatgv: Check remaining size after the keyframe header 2019-12-02 19:41:48 +01:00
eatqi.c avcodec/eatqi: Fix runtime error: signed integer overflow: 4466147 * 1075 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
elbg.c
elbg.h
elsdec.c avcodec/elsdec: Fix memleaks 2018-07-10 01:52:55 +02:00
elsdec.h
error_resilience.c avcodec/error_resilience: Use a symmetric check for skipping MV estimation 2019-12-02 19:41:47 +01:00
error_resilience.h
escape124.c avcodec/escape124: Do not return random numbers 2023-10-19 12:22:21 +02:00
escape130.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
evrcdata.h
evrcdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
exif.c
exif.h
exr.c avcodec/exr: x/ymax cannot be INT_MAX 2021-10-17 21:34:53 +02:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c avcodec/faxcompr: Check for end of input in cmode == 1 in decode_group3_2d_line() 2021-10-17 21:34:53 +02:00
faxcompr.h
fdctdsp.c
fdctdsp.h
fft-fixed-test.c
fft-fixed32-test.c
fft-internal.h
fft-test.c
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: Initialize vlc_state on allocation 2015-10-30 17:55:31 +01:00
ffv1.h avcodec/ffv1: seperate slice_count from max_slice_count 2015-10-08 13:15:42 +02:00
ffv1dec.c avcodec/ffv1dec: Check that num h/v slices is supported 2023-02-25 21:08:55 +01:00
ffv1enc.c avcodec/ffv1enc: Check that the crc + version combination is supported 2018-07-10 01:52:55 +02:00
ffwavesynth.c avcodec/ffwavesynth: Avoid signed integer overflow in phi_at() 2021-10-17 21:34:53 +02:00
fic.c avcodec/fic: Check that there is input left in fic_decode_block() 2019-12-02 19:41:47 +01:00
file_open.c
flac.c
flac.h
flac_parser.c avcodec/flac_parser: Assert that we do not overrun the link_penalty array 2024-07-21 22:20:36 +02:00
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Fix overflow in multiplication in decode_subframe_fixed() 2018-01-31 22:56:15 +01:00
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c avcodec/flacdsp_template: Fix invalid shifts in decorrelate 2020-04-23 21:29:01 +02:00
flacenc.c avcodec/flacenc: fix calculation of bits required in case of custom sample rate 2016-01-28 15:53:54 +01:00
flashsv.c avcodec/flashsv: Check size before updating it 2015-11-26 16:05:41 +01:00
flashsv2enc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
flashsvenc.c avcodec/flashsvenc: Correct max dimension in error message 2015-08-15 15:21:04 +02:00
flicvideo.c avcodec/flicvideo: Check remaining bytes in FLI*COPY 2021-10-17 21:34:53 +02:00
flv.h
flvdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
flvenc.c
fmtconvert.c fmtconvert: Remove float_interleave* 2015-08-22 08:29:10 -07:00
fmtconvert.h fmtconvert: Remove float_interleave* 2015-08-22 08:29:10 -07:00
frame_thread_encoder.c avcodec/frame_thread_encoder: Free AVCodecContext structure on error during init 2021-10-17 21:34:53 +02:00
frame_thread_encoder.h avcodec/frame_thread_encoder: Free AVCodecContext structure on error during init 2021-10-17 21:34:53 +02:00
fraps.c avcodec/fraps: use init_get_bits8() 2015-09-03 09:47:44 +00:00
frwu.c FF_OPT_TYPE_* -> AV_OPT_TYPE_*. 2015-08-18 11:48:49 -04:00
g2meet.c avcodec/g2meet: Check tile_width in epic_jb_decode_tile() 2020-07-05 12:43:08 +02:00
g722.c avcodec/g722: Fix multiple runtime error: left shift of negative value -1 2017-05-20 03:41:33 +02:00
g722.h
g722dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
g722dsp.c
g722dsp.h
g722enc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
g723_1.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
g723_1_data.h
g726.c avcodec/g726: Fix runtime error: left shift of negative value -2 2017-05-20 03:41:33 +02:00
g729.h avcodec/g729: add g729_parser 2015-08-11 23:16:35 +02:00
g729_parser.c avcodec/g729_parser: Check block_size 2019-12-06 20:30:57 +01:00
g729data.h
g729dec.c avcodec/g729dec: Avoid computing invalid temporary pointers for ff_acelp_weighted_vector_sum() 2021-10-31 19:05:09 +01:00
g729postfilter.c avcodec/celp_math: avoid overflow in shift 2023-10-18 18:51:46 +02:00
g729postfilter.h
get_bits.h avcodec/get_bits: Make sure the input bitstream with padding can be addressed 2018-07-10 01:18:52 +02:00
gif.c avcodec/gif: Fix lzw buffer size 2016-01-28 15:53:53 +01:00
gif.h
gifdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
golomb-test.c
golomb.c
golomb.h avcodec/golomb: Assert that k is in the supported range for get_ur/sr_golomb() 2024-07-21 22:11:30 +02:00
gsm.h
gsm_parser.c avcodec/gsm_parser: Replace codec_id check by assert 2015-08-12 01:00:20 +02:00
gsmdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c avcodec/gsmdec_template: avoid undefined negative left shifts 2015-09-03 22:17:24 +02:00
h261.c
h261.h
h261_parser.c
h261data.c
h261dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
h261enc.c
h263.c
h263.h Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
h263_parser.c
h263_parser.h
h263data.c
h263data.h
h263dec.c avcodec: Ignoring errors is only possible before the input end 2023-10-18 11:10:14 +02:00
h263dsp.c
h263dsp.h
h264.c avcodec/h264dec: Disable forced small_padding on flag2 fast 2020-07-05 12:43:08 +02:00
h264.h avcodec/h264dec: Fix potential array overread 2018-01-31 22:56:14 +01:00
h264_cabac.c avcodec/h264_cabac: Tighten allowed coeff_abs range 2018-02-15 14:09:54 +01:00
h264_cavlc.c avcodec/h264_cavlc: Check mb_skip_run 2018-10-19 00:18:01 +02:00
h264_direct.c avcodec/h264_direct: Fix runtime error: left shift of negative value -14 2017-05-20 03:41:33 +02:00
h264_loopfilter.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
h264_mb.c avcodec/h264_mb: Fix 8x8dct in lossless for new versions of x264 2017-06-20 03:05:01 +02:00
h264_mb_template.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
h264_mc_template.c avcodec/h264_mc_template: Only prefetch motion if the list is used. 2018-07-10 01:52:56 +02:00
h264_mp4toannexb_bsf.c h264_mp4toannexb: fix pps offfset fault when there are more than one sps in avcc 2015-10-12 02:23:36 +02:00
h264_mvpred.h avcodec/h264_mvpred: Fix runtime error: left shift of negative value -1 2017-05-20 03:41:33 +02:00
h264_parser.c
h264_picture.c avcodec/h264: Execute error concealment before marking the frame as done. 2016-02-19 02:07:46 +01:00
h264_ps.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
h264_refs.c avcodec/h264_refs: Document last if() in ff_h264_execute_ref_pic_marking() 2018-09-03 00:09:11 +02:00
h264_sei.c avcodec/h264_sei: Remove "Subtitles with data type 0x%02x" sample request 2015-09-08 23:02:00 +02:00
h264_slice.c avcodec/h264_slice: Do not attempt to render into frames already output 2018-01-31 22:56:15 +01:00
h264addpx_template.c avcodec/h264addpx_template: Fixes integer overflows 2018-01-31 22:56:15 +01:00
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.h
h264dsp.c
h264dsp.h
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct() 2021-10-17 21:34:53 +02:00
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
hap.c hap: Add utility functions file 2015-07-27 16:21:14 +01:00
hap.h avcodec/hapdec: Change compressed_offset to unsigned 32bit 2021-10-17 21:34:53 +02:00
hapdec.c avcodec/hapdec: Change compressed_offset to unsigned 32bit 2021-10-17 21:34:53 +02:00
hapenc.c avcodec/hapenc: Remove use of deprecated ff_alloc_packet() 2015-08-05 15:45:50 +02:00
hevc.c avcodec/hevc/hevcdec: Do not allow slices to depend on failed slices 2024-07-24 01:03:44 +02:00
hevc.h avcodec/hevc_ps: extract one SPS fields required for hvcC construction 2018-01-31 23:47:15 +01:00
hevc_cabac.c avcodec/hevc_cabac: Limit value in coeff_abs_level_remaining_decode() tighter 2021-10-17 21:34:53 +02:00
hevc_data.c
hevc_filter.c avcodec/hevc_filter: copy_CTB() only within width&height 2022-10-28 21:04:04 +02:00
hevc_mp4toannexb_bsf.c avcodec/hevc_mp4toannexb_bsf: Check nalu_size 2020-04-23 21:29:01 +02:00
hevc_mvs.c
hevc_parse.c lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found. 2016-04-27 04:40:11 +02:00
hevc_parser.c avcodec/hevc_parser: Check init_get_bits8() for failure 2015-09-04 03:09:03 +02:00
hevc_ps.c avcodec/hevc_ps: check scaling_list_dc_coef 2021-10-17 21:34:53 +02:00
hevc_ps_enc.c
hevc_refs.c avcodec/hevc_refs: Optimize 16bit generate_missing_ref() 2019-12-02 19:41:49 +01:00
hevc_sei.c avcodec/hevc_sei: Check payload size in decode_nal_sei_message() 2021-10-17 21:34:53 +02:00
hevcdsp.c hevcdsp: fix a function name 2015-08-21 08:46:05 +02:00
hevcdsp.h hevcdsp: fix a function name 2015-08-21 08:46:05 +02:00
hevcdsp_template.c avcodec/hevcdsp_template: stay within tables in sao_band_filter() 2022-10-28 21:04:04 +02:00
hevcpred.c
hevcpred.h
hevcpred_template.c avcodec/hevcpred_template: Fix diagonal chroma availability in 4:2:2 edge case in intra_pred 2021-10-17 21:34:53 +02:00
hnm4video.c avcodec/hnm4video: Optimize postprocess_current_frame() 2019-12-02 19:41:49 +01:00
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c avcodec/hq_hqa: Check info size 2020-07-05 12:43:08 +02:00
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c hqx: correct type and size check of info_offset 2015-11-26 01:35:46 +01:00
hqx.h
hqxdsp.c avcodec/hqxdsp: Fix runtime error: signed integer overflow: -196264 * 11585 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
hqxdsp.h
hqxvlc.c
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure 2023-10-18 18:40:53 +02:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/huffyuv: remove gray8a (the format is listed but not supported by the implementation) 2019-12-02 19:41:48 +01:00
huffyuvencdsp.c
huffyuvencdsp.h
idcinvideo.c avcodec/idcinvideo: Check side data size before use 2016-11-26 15:12:26 +01:00
idctdsp.c
idctdsp.h
iff.c avcodec/iff: Fix off by x error 2020-07-05 12:43:08 +02:00
iirfilter.c
iirfilter.h
imc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
imcdata.h
imdct15.c
imdct15.h
imgconvert.c avcodec/imgconvert: fix possible null pointer dereference 2018-07-15 19:25:36 +02:00
imgconvert.h
imx_dump_header_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
indeo2.c avcodec/indeo2: Check remaining input more often 2019-12-02 20:58:37 +01:00
indeo2data.h indeo2: Fix banding artefacts 2016-04-27 04:40:11 +02:00
indeo3.c avcodec/indeo3: Round dimensions up in allocate_frame_buffers() 2024-03-26 18:34:00 +01:00
indeo3data.h
indeo4.c avcodec/indeo4: Check for end of bitstream in decode_mb_info() 2018-07-10 01:52:56 +02:00
indeo4data.h
indeo5.c avcodec/indeo5: Do not leave frame_type set to an invalid value 2018-01-31 23:47:16 +01:00
indeo5data.h
intelh263dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
internal.h Move ff_dlog from lavc to lavu. 2015-08-18 09:46:49 -04:00
interplayvideo.c avcodec/interplayvideo: Move parameter change check up 2017-02-08 21:17:51 +01:00
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c avcodec/ituh263dec: Check input for minimal frame size 2019-12-06 20:30:57 +01:00
ituh263enc.c avcodec/motion_est: Fix mv_penalty table size 2016-01-15 12:30:40 +01:00
ivi.c avcodec/ivi: Clear got_p_frame before decoding a new frame using it 2020-07-05 12:43:08 +02:00
ivi.h
ivi_dsp.c avcodec/ivi_dsp: Fix runtime error: left shift of negative value -2 2017-06-05 23:16:54 +02:00
ivi_dsp.h
j2kenc.c avcodec/j2kenc: Fix out of array access in encode_cblk() 2018-01-31 22:56:14 +01:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jpeg2000.c avcodec/jpeg2000: Check that codsty->log2_prec_widths/heights has been initialized 2018-01-31 22:56:14 +01:00
jpeg2000.h avcodec/jpeg2000: Fixes integer overflow in ff_jpeg2000_ceildivpow2() 2017-06-16 01:43:39 +02:00
jpeg2000dec.c avcodec/jpeg2000dec: remove ST=3 case 2024-06-03 18:33:04 +02:00
jpeg2000dsp.c avcodec/jpeg2000dsp: Fix integer overflows in ict_int() 2018-01-31 22:56:15 +01:00
jpeg2000dsp.h
jpeg2000dwt.c avcodec/jpeg2000dwt: Fix integer overflow in dwt_decode97_int() 2019-12-02 19:41:47 +01:00
jpeg2000dwt.h avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height 2015-11-26 01:35:46 +01:00
jpegls.c
jpegls.h avcodec/jpegls: Check A[Q] for overflow in ff_jpegls_update_state_regular() 2021-10-17 21:34:53 +02:00
jpeglsdec.c avcodec/jpeglsdec: Check Jpeg-LS LSE 2023-12-29 02:26:35 +01:00
jpeglsdec.h
jpeglsenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
jpegtables.c
jpegtables.h
jrevdct.c
jvdec.c avcodec/jvdec: Use ff_get_buffer() when the content is not reused 2019-12-02 19:41:48 +01:00
kbdwin.c
kbdwin.h
kgv1dec.c avcodec/kgv1dec: Check that there is enough input for maximum RLE compression 2018-01-31 22:56:14 +01:00
kmvc.c avcodec/kmvc: Check side data size before use 2016-11-26 15:12:26 +01:00
lagarith.c avcodec/lagarith: Check dst/src in zero run code 2022-10-28 21:04:04 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c avcodec/lcldec: Make PNG filter addressing match the code afterwards 2023-10-19 12:16:55 +02:00
lclenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libaacplus.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libavcodec.v
libcelt_dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libdcadec.c avcodec/libdcadec: exss is used only under ifdef, thus mark it as potentially unused 2015-07-28 13:35:47 +02:00
libfaac.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libfdk-aacdec.c avcodec/libfdk-aacdec: Correct buffer_size parameter 2017-06-05 23:16:54 +02:00
libfdk-aacenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libgsmdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libgsmenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
libilbc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libkvazaar.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libmp3lame.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libopencore-amr.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libopenh264enc.c avcodec/libopenh264enc: Avoid usage of deprecated ff_alloc_packet() 2015-08-07 22:46:27 +02:00
libopenjpegdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libopenjpegenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libopus.c
libopus.h
libopusdec.c lavc/libopusdec: Allow avcodec_open2 to call .close 2018-07-10 01:52:55 +02:00
libopusenc.c avcodec/libopusenc: Don't free user-provided AVPacket 2020-05-23 21:38:21 +02:00
libschroedinger.c
libschroedinger.h
libschroedingerdec.c libschroedingerdec: fix leaking of framewithpts 2016-11-27 00:46:35 +01:00
libschroedingerenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libshine.c libshine: Fix faulty ff_alloc_packet2 usage 2015-08-02 19:05:26 +02:00
libspeexdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libspeexenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libstagefright.cpp Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libtheoraenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libtwolame.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libutvideo.h
libutvideodec.cpp avcodec/libutvideodec: copy frame so it has reference counters when refcounted_frames is set 2016-04-27 04:40:11 +02:00
libutvideoenc.cpp avcodec/libutvideoenc: Remove coded_frame usage 2015-08-02 12:49:49 +02:00
libvo-aacenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libvo-amrwbenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
libvorbisdec.c avcodec/libvorbisdec: Fix insufficient input checks leading to out of array reads 2019-12-06 20:30:57 +01:00
libvorbisenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libvpx.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libvpx.h
libvpxdec.c libvpxdec: explicitly signal RGB. 2015-09-04 09:33:46 -04:00
libvpxenc.c libavcodec/libvpxenc: Don't free user-provided AVPacket 2020-05-23 21:38:49 +02:00
libwavpackenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
libwebpenc.c avcodec/libwebpenc: Use ff_alloc_packet2() 2015-08-02 20:58:31 +02:00
libwebpenc_animencoder.c libwebpenc_animencoder: add missing braces to struct initialization 2018-07-10 10:47:30 +02:00
libwebpenc_common.c
libwebpenc_common.h
libx264.c x264: Support version 153 2018-01-31 22:09:44 -03:00
libx265.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libxavs.c Merge commit '167ea1fbf1' 2015-08-24 10:37:50 +02:00
libxvid.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
libxvid.h
libxvid_rc.c
libzvbi-teletextdec.c Replace av_dlog with ff_dlog. 2015-08-18 10:24:01 -04:00
ljpegenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
loco.c avcodec/loco: Check loco_get_rice() for failure 2024-07-21 22:16:44 +02:00
log2_tab.c
lossless_audiodsp.c avcodec/lossless_audiodsp: Fix undefined overflows in scalarproduct_and_madd_int16_c() 2020-07-05 12:43:08 +02:00
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lpc.c avcodec/lpc: copy levenson coeffs only when they have been computed 2024-06-03 18:33:04 +02:00
lpc.h avcodec/lpc: check for zero err in normalization in compute_lpc_coefs() 2021-10-17 21:34:53 +02:00
lsp.c avcodec/lsp: Fix undefined shifts in lsp2poly() 2019-12-06 20:30:57 +01:00
lsp.h
lzw.c
lzw.h
lzwenc.c
mace.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
Makefile lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video. 2015-09-09 16:23:26 +02:00
mathops.c
mathops.h avutil: add ff_reverse as av_reverse replacement 2015-08-12 00:14:14 +02:00
mathtables.c avutil: add ff_reverse as av_reverse replacement 2015-08-12 00:14:14 +02:00
mdct_fixed.c avcodec/mdct_*: Fix integer overflow in addition in RESCALE() 2018-01-31 22:56:14 +01:00
mdct_fixed_32.c
mdct_float.c
mdct_template.c avcodec/mdct_*: Fix integer overflow in addition in RESCALE() 2018-01-31 22:56:14 +01:00
mdec.c avcodec/mdec: Fix signed integer overflow: 28835400 * 83 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
me_cmp.c avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-08-21 23:27:35 +02:00
me_cmp.h
metasound.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
metasound_data.c avcodec/metasound_data: comment out unused variable 2015-08-20 23:39:04 +02:00
metasound_data.h
microdvddec.c avcodec/microdvddec: Check for string end in 'P' case 2015-11-07 01:10:58 +01:00
mimic.c avcodec/mimic: Use ff_set_dimensions() to set the dimensions 2017-05-20 03:41:34 +02:00
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
mjpegbdec.c avcodec/mjpegbdec: Fix some misplaced {} and spaces 2019-12-02 19:41:47 +01:00
mjpegdec.c avcodec/mjpegdec: Check for bits left in mjpeg_decode_scan_progressive_ac() 2021-10-17 21:34:53 +02:00
mjpegdec.h avcodec/mjpegdec: Check input buffer size. 2018-07-10 01:52:55 +02:00
mjpegenc.c Put remaining pieces of CODEC_FLAG_EMU_EDGE under FF_API_EMU_EDGE. 2015-08-28 14:40:59 -04:00
mjpegenc.h
mjpegenc_common.c avcodec/mjpegenc_common: Store approximate aspect if exact cannot be stored 2016-04-27 04:40:11 +02:00
mjpegenc_common.h
mlp.c
mlp.h
mlp_parser.c
mlp_parser.h
mlpdec.c avcodec/mlpdec: Check max matrix instead of max channel in noise check 2023-02-21 00:42:09 +01:00
mlpdsp.c avcodec/mlpdsp: Fix a invalid shift in ff_mlp_rematrix_channel() 2020-04-23 21:29:01 +02:00
mlpdsp.h
mmaldec.c mmaldec: fix problems with flush logic 2015-08-11 12:14:15 +02:00
mmvideo.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
motion-test.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
motion_est.c avcodec/motion_est: Fix score squaring overflow 2024-07-21 22:18:39 +02:00
motion_est.h avcodec/motion_est: Attempt to fix "short data segment overflowed" on IA64 2016-04-29 13:04:17 +02:00
motion_est_template.c avcodec/motion_est_template: Fix invalid shifts in no_sub_motion_search() 2020-04-23 21:29:01 +02:00
motionpixels.c avcodec/motionpixels: Mask pixels to valid values 2023-02-25 22:50:50 +01:00
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
movtextdec.c avcodec/movtextdec: Check style_start/end 2018-07-10 01:52:55 +02:00
movtextenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
mp3_header_decompress_bsf.c avcodec/mp3_header_decompress_bsf: Check sample_rate_index 2020-04-23 21:29:01 +02:00
mpc.c avcodec/mpc: Fix multiple numerical overflows in ff_mpc_dequantize_and_synth() 2021-10-17 21:34:53 +02:00
mpc.h
mpc7.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
mpc7data.h
mpc8.c avcodec/mpc8: Fix 32bit mask/enum 2019-12-02 19:41:49 +01:00
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4_unpack_bframes_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h avcodec/mpeg4video: Check time_incr 2016-01-15 12:30:40 +01:00
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c avcodec/mpeg4videodec: assert impossible wrap points 2024-06-03 18:33:05 +02:00
mpeg4videoenc.c avcodec/mpeg4videoenc: Check extradata malloc() 2021-10-17 21:34:53 +02:00
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Do not put mpeg_f_code into an invalid state on error return 2021-10-17 21:34:53 +02:00
mpeg12enc.c avcodec/mpeg12enc: Move high resolution thread check to before initializing threads 2016-01-28 15:53:54 +01:00
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: Clear mcsel in mpeg_er_decode_mb() 2018-01-31 22:56:14 +01: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-04 20:24:22 +01:00
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
mpegaudiodec_float.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
mpegaudiodec_template.c avcodec/mpegaudiodec_template: Make l3_unscale() work with e=0 2017-05-20 03:41:33 +02:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c
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-04-23 21:29:01 +02:00
mpegaudiotab.h
mpegpicture.c lavc: put remaining bits of vdpau-in-decoder under FF_API_CAP_VDPAU. 2015-08-18 15:57:19 -04:00
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo.c avcodec/mpegvideo: Update chroma_?_shift in ff_mpv_common_frame_size_change() 2021-10-17 21:34:53 +02:00
mpegvideo.h avcodec/mpegvideo: change bit_rate to 64bit 2015-09-02 21:10:36 +02:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Fix 1 line and one column images 2024-06-03 18:33:45 +02:00
mpegvideo_motion.c avcodec/mpeg4video: Fix runtime error: left shift of negative value 2017-05-20 03:41:33 +02:00
mpegvideo_parser.c avcodec/mpegvideo_parser: Fix integer overflow 2015-09-02 20:55:09 +02:00
mpegvideo_xvmc.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
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-12-02 15:45:24 +01:00
msmpeg4enc.c avcodec/mpegvideo: change bit_rate to 64bit 2015-09-02 21:10:36 +02:00
msrle.c avcodec/msrle: Check that the input is large enough to contain a end of picture code 2018-10-25 00:24:30 +02:00
msrledec.c
msrledec.h
mss1.c avcodec/mss1: check for overread and forward errors 2019-12-02 19:41:49 +01:00
mss2.c avcodec/mss1: check for overread and forward errors 2019-12-02 19:41:49 +01:00
mss2dsp.c
mss2dsp.h
mss3.c avcodec/mss3: Check for the rac stream being invalid in rac_normalize() 2019-12-02 19:41:48 +01:00
mss4.c avcodec/mss4: Check input size against skip bits 2019-12-02 19:41:48 +01:00
mss12.c avcodec/mss1: check for overread and forward errors 2019-12-02 19:41:49 +01:00
mss12.h avcodec/mss1: check for overread and forward errors 2019-12-02 19:41:49 +01:00
mss34dsp.c avcodec/mss34dsp: Fix multiple signed integer overflow 2017-05-20 03:41:33 +02:00
mss34dsp.h
msvideo1.c avcodec/msvideo1: Check for too small dimensions 2019-12-02 15:45:24 +01:00
msvideo1enc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
mvcdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
mxpegdec.c avcodec/mxpegdec: Check for AVDISCARD_ALL 2021-10-17 21:34:53 +02:00
nellymoser.c avcodec/nellymoser: Fix multiple left shift of negative value -8591 2017-05-20 03:41:33 +02:00
nellymoser.h
nellymoserdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
nellymoserenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
noise_bsf.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
nuv.c avcodec/nuv: widen buf_size type 2020-07-05 12:43:08 +02:00
nvenc.c avcodec/nvenc: Add support for 2pass rc in vbr mode 2015-08-04 21:38:10 +02:00
old_codec_ids.h
on2avc.c on2avc: limit number of bits to 30 in get_egolomb 2015-12-20 13:39:24 +01:00
on2avcdata.c
on2avcdata.h
options.c avcodec/options: do a more thorough clean up in avcodec_copy_context() 2017-05-19 23:37:03 -03:00
options_table.h options_table: fix compatibility with MSVC 2015-08-23 23:35:14 +02:00
opus.c
opus.h Merge commit '14e5580246' 2015-08-02 12:40:53 +02:00
opus_celt.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
opus_parser.c avcodec/opus_parser: Check payload_len in parse_opus_ts_header() 2018-01-31 22:56:15 +01:00
opus_silk.c avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c 2018-07-10 01:52:56 +02:00
opusdec.c opusdec: Don't run vector_fmul_scalar on zero length arrays 2015-10-30 17:55:31 +01:00
paf.h
pafaudio.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
pafvideo.c avcodec/pafvideo: Check for bitstream end in decode_0() 2018-01-31 22:56:14 +01:00
pamenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
parser.c avcodec/parser: Check next index validity in ff_combine_frame() 2019-12-02 19:41:48 +01:00
parser.h
pcm-bluray.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
pcm-dvd.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
pcm.c avcodec/pcm: Fix invalid shift in AV_CODEC_ID_PCM_LXF 2020-04-23 21:29:01 +02:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
pcxenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
pel_template.c
pgssubdec.c avcodec/pgssubdec: Free subtitle on error 2020-04-23 21:29:01 +02:00
pictordec.c avcodec/pictordec: Remove mid exit branch 2023-02-22 19:49:29 +01:00
pixblockdsp.c avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-08-21 23:27:35 +02:00
pixblockdsp.h avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-08-21 23:27:35 +02:00
pixblockdsp_template.c
pixels.h
png.c
png.h png: split header state and data state in two separate variables. 2020-07-05 13:01:36 +02:00
png_parser.c
pngdec.c avcodec/pngdec: Do not pass AVFrame into global header decode 2023-05-17 16:45:33 +02:00
pngdsp.c
pngdsp.h
pngenc.c avcodec/pngenc: remove monowhite from apng formats 2022-05-04 18:17:58 +02:00
pnm.c avcodec/pnm: Check that the header is not truncated 2020-04-23 21:29:01 +02:00
pnm.h
pnm_parser.c avcodec/pnm_parser: Check image size addition for overflow 2021-10-17 21:34:53 +02:00
pnmdec.c avcodec/pnmdec: Fix misaligned reads 2020-07-06 01:51:19 +02:00
pnmenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
proresdata.c
proresdata.h
proresdec.h
proresdec2.c avcodec/proresdec: Consider negative bits left 2024-07-24 14:19:44 +02:00
proresdec_lgpl.c proresdec_lgpl: explicitly check coff[3] against slice_data_size 2016-11-27 00:46:34 +01:00
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec/proresenc_anatoliy: remove coded_frame use 2015-07-29 01:37:43 +02:00
proresenc_kostya.c avcodec/proresenc_kostya: Remove bug similarity text 2024-03-26 20:09:11 +01:00
psymodel.c
psymodel.h AAC Encoder: clipping avoidance 2015-07-27 19:13:48 +02:00
pthread.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
pthread_frame.c disable deprecation warnings in deprecated code 2015-08-22 19:16:14 +02:00
pthread_internal.h
pthread_slice.c avcodec/mpeg12enc: Move high resolution thread check to before initializing threads 2016-01-28 15:53:54 +01:00
ptx.c avcodec/ptx: Check that the input contains at least one line 2019-12-06 20:30:57 +01:00
put_bits.h avcodec/put_bits: Assert buf_ptr in flush_put_bits() 2016-01-28 15:53:53 +01:00
qcelpdata.h
qcelpdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
qdm2.c avcodec/qdm2: Check fft_coefs_index 2020-04-23 21:29:01 +02:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c avcodec/qdrw: adjust max colors to array size 2022-10-28 21:04:04 +02:00
qpeg.c avcodec/qpeg: Limit copy in qpeg_decode_intra() to the available bytes 2019-12-02 19:41:47 +01:00
qpel_template.c
qpeldsp.c avcodec/qpeldsp: copy less for the mc0x cases 2022-10-28 21:04:04 +02:00
qpeldsp.h
qsv.c
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c libavcodec/qsvdec.c: the ff_get_format() missed at refactoring has been restored 2015-08-19 14:20:24 +02:00
qsvdec.h
qsvdec_h2645.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
qsvdec_mpeg2.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
qsvdec_vc1.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
qsvenc.c avcodec/qsv : Added look ahead rate control mode 2015-08-30 16:00:05 +02:00
qsvenc.h avcodec/qsv : Added look ahead rate control mode 2015-08-30 16:00:05 +02:00
qsvenc_h264.c avcodec/qsv : Added look ahead rate control mode 2015-08-30 16:00:05 +02:00
qsvenc_hevc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
qsvenc_mpeg2.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
qtrle.c avcodec/qtrle: Check remaining bytestream in qtrle_decode_XYbpp() 2018-08-03 02:18:56 +02:00
qtrleenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
r210dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
r210enc.c avcodec/r210enc: Drop coded_frame usage 2015-07-30 19:57:58 +02:00
ra144.c avcodec/ra144: Fix integer overflow in add_wav() 2018-10-18 23:59:13 +02:00
ra144.h
ra144dec.c avcodec/ra144dec: Fix runtime error: left shift of negative value -17 2017-06-05 23:16:54 +02:00
ra144enc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
ra288.c avcodec/ira288: Check init_get_bits8() for failure 2015-09-04 02:19:06 +02:00
ra288.h
ralf.c avcodec/ralf: Check num_blocks before use 2020-07-05 12:43:08 +02:00
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c avcodec/mpegvideo: change bit_rate to 64bit 2015-09-02 21:10:36 +02:00
ratecontrol.h
raw.c avcodec/raw: Fix decoding of ilacetest.mov 2016-08-15 20:25:13 +02:00
raw.h
rawdec.c avcodec/rawdec: Check side data size before use 2016-11-26 15:12:26 +01:00
rawenc.c avcodec/rawenc: Use AVFrame parameters instead of AVCodecContext 2015-09-05 11:56:23 +02:00
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
resample.c avcodec/resample: Remove disabled and faulty code 2016-04-27 04:40:11 +02:00
resample2.c
reverse.c avutil: add ff_reverse as av_reverse replacement 2015-08-12 00:14:14 +02:00
rl.c
rl.h
rl2.c avcodec/rl2: set dimensions 2019-12-06 20:30:56 +01:00
rle.c
rle.h
rnd_avg.h
roqaudioenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
roqvideo.c
roqvideo.h
roqvideodec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
roqvideoenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
rpza.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
rtjpeg.c
rtjpeg.h
rv10.c avcodec/rv10: Fix integer overflow in aspect ratio compare 2019-12-02 19:41:48 +01:00
rv10.h
rv10enc.c
rv20enc.c
rv30.c avcodec/rv30: fix switching back to the original resolution 2015-08-17 02:07:34 +02:00
rv30data.h
rv30dsp.c
rv34.c avcodec/rv34: Fix runtime error: signed integer overflow: 36880 * 66288 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
rv34.h avcodec/rv30: fix switching back to the original resolution 2015-08-17 02:07:34 +02:00
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-20 03:41:33 +02:00
rv40data.h
rv40dsp.c avcodec/rv40dsp: Fix integer overflows in rv40_weight_func_*() 2020-04-23 21:29:01 +02:00
rv40vlc2.h
s302m.c avcodec/s302m: Fix left shift of 8 by 28 places cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
s302menc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
samidec.c
sanm.c avcodec/sanm: Check extradata_size before allocations 2019-12-02 19:41:49 +01:00
sbr.h aacsbr: don't call sbr_dequant twice without intermediate read_sbr_data 2015-11-26 01:35:46 +01:00
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c avcodec/sbrdsp_fixed: Fix integer overflows in sbr_qmf_deint_neg_c() 2022-10-28 21:04:04 +02:00
sbrdsp_template.c avcodec/sbrdsp_template: Fix: runtime error: signed integer overflow: 849815297 + 1315389781 cannot be represented in type 'int' 2017-06-05 23:16:54 +02:00
sgi.h
sgidec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
sgienc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
sgirledec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
shorten.c avcodec/shorten: Fix integer overflow with offset 2018-11-16 13:18:26 +01:00
simple_idct.c avcodec/simple_idct: Fix undefined integer overflow in idct4row() 2021-10-17 21:34:53 +02:00
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 Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c avcodec/smacker: Check remaining bits in SMK_BLK_FULL 2021-10-17 21:34:53 +02:00
smc.c avcodec/smc: Check input packet size 2018-07-10 01:18:52 +02:00
smvjpegdec.c smvjpegdec: make sure cur_frame is not negative 2016-11-27 00:46:34 +01:00
snappy.c avcodec/snappy: Sanity check bytestream2_get_levarint() 2020-04-23 21:29:01 +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-05 23:16:54 +02:00
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c avcodec/snowdec: Sanity check hcoeff 2021-10-17 21:34:53 +02:00
snowenc.c avcodec/snowenc: MV limits due to mv_penalty table size 2024-07-21 17:24:48 +02:00
sonic.c avcodec/sonic: Use unsigned for predictor_k to avoid undefined behavior 2022-03-28 23:11:39 +02:00
sp5x.h
sp5xdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
srtdec.c avcodec/htmlsubtitles: Check for string truncation and return error 2017-05-20 03:41:33 +02:00
srtenc.c
startcode.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
startcode.h
subviewerdec.c
sunrast.c avcodec/sunrast: Fix maplength check 2023-02-21 23:53:45 +01:00
sunrast.h
sunrastenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
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-05 12:43:08 +02:00
svq1enc.c avcodec/svq1enc: Do not print debug RD value before it has been computed 2021-10-17 21:34:53 +02:00
svq1enc.h Merge commit '4b6b1082a7' 2015-07-27 21:03:20 +02:00
svq1enc_cb.h
svq3.c avcodec/svq3: Use ff_set_dimension() 2019-12-02 19:41:48 +01:00
svq3.h
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h lavc/tableprint_vlc: Remove avpriv_request_sample() from included files. 2019-12-06 20:30:58 +01:00
tak.c avcodec/tak: Check remaining bits in ff_tak_decode_frame_header() 2023-05-17 17:02:42 +02:00
tak.h
tak_parser.c
takdec.c avcodec/takdec: Fix integer overflow in decode_lpc() 2018-01-31 22:56:14 +01:00
targa.c avcodec/targa: Check colors vs. available space 2020-04-23 21:29:01 +02:00
targa.h
targa_y216dec.c avcodec/targa_y216dec: Fix width type 2017-05-20 03:41:33 +02:00
targaenc.c avcodec/targaenc: Allocate space for the palette 2024-07-21 17:30:01 +02:00
tdsc.c avcodec/tdsc: Fix tile checks 2021-10-17 21:34:53 +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-20 03:41:33 +02:00
texturedsp.h
texturedspenc.c avcodec/texturedspenc: Fix indexing in color distribution determination 2022-10-28 21:04:04 +02:00
thread.h
tiertexseqv.c avcodec/tiertexseqv: set the fixed dimenasions, do not depend on the demuxer doing so 2017-05-20 03:41:33 +02:00
tiff.c avcodec/tiff: Restrict tag order based on specification 2021-10-17 21:34:53 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.c
tiff_data.h
tiffenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
tmv.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
tpeldsp.c
tpeldsp.h
truemotion1.c avcodec/truemotion1: Height not being a multiple of 4 is unsupported 2024-04-03 00:59:06 +02:00
truemotion1data.h
truemotion2.c avcodec/truemotion2: Fix 2 integer overflows in tm2_low_res_block() 2020-04-23 21:29:01 +02:00
truespeech.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
truespeech_data.h
tscc.c avcodec/tscc: Check side data size before use 2016-11-26 15:12:26 +01:00
tscc2.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
tscc2data.h
tta.c avcodec/tta: fix signed overflow in decorrelate 2023-10-18 18:33:21 +02:00
ttadata.c avcodec/ttadata: Add sentinel at the end of ff_tta_shift_1 2021-10-17 21:34:53 +02:00
ttadata.h
ttadsp.c avcodec/ttadsp: Fix integer overflows in tta_filter_process_c() 2021-10-21 15:26:21 +02:00
ttadsp.h
ttaenc.c avcodec/ttaenc: Reallocate packet if its too small 2016-04-27 04:40:12 +02:00
twinvq.c avcodec/twinvq: Check block_align 2019-12-06 20:30:57 +01:00
twinvq.h
twinvq_data.h
twinvqdec.c avcodec/twinvqdec: Correct overflow in block align check 2020-04-23 21:29:01 +02:00
txd.c avcodec/txd: Check for input size against the header size. 2020-07-05 12:43:08 +02:00
ulti.c avcodec/ulti: Check number of blocks at init 2018-01-31 23:47:15 +01:00
ulti_cb.h
unary.h avcodec/unary: Improve get_unary() docs 2018-10-07 21:05:50 +02:00
utils.c avcodec/utils: apply the same alignment to YUV410 as we do to YUV420 for snow 2024-08-01 00:27:32 +02:00
utvideo.c
utvideo.h
utvideodec.c avcodec/utvideodec: Fix integer overflow in decode_plane() 2020-07-05 12:43:08 +02:00
utvideoenc.c avcodec/utvideoenc: Use unsigned shift to build flags 2024-07-22 01:09:51 +02:00
v210dec.c FF_OPT_TYPE_* -> AV_OPT_TYPE_*. 2015-08-18 11:48:49 -04:00
v210dec.h
v210enc.c avcodec/v210enc: Use ff_alloc_packet2() 2015-08-02 20:57:39 +02:00
v210enc.h
v210x.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
v308dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
v308enc.c avcodec/v308enc: Remove coded_frame usage 2015-07-30 15:54:45 +02:00
v408dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
v408enc.c avcodec/v408enc: remove coded_frame usage 2015-07-30 15:53:54 +02:00
v410dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
v410enc.c avcodec/v410enc: do not use internal->byte_buffer 2015-07-27 20:03:02 +02:00
vaapi.c vaapi: drop unused include. 2015-08-19 14:15:43 +02:00
vaapi.h vaapi: fix local header include. 2015-09-07 15:32:56 +02:00
vaapi_h264.c vaapi: streamline public context structure. 2015-08-19 14:03:24 +02:00
vaapi_hevc.c doc: fix spelling errors 2015-10-12 21:46:54 +02:00
vaapi_internal.h vaapi: streamline public context structure. 2015-08-19 14:03:24 +02:00
vaapi_mpeg2.c vaapi: streamline public context structure. 2015-08-19 14:03:24 +02:00
vaapi_mpeg4.c vaapi: streamline public context structure. 2015-08-19 14:03:24 +02:00
vaapi_vc1.c vaapi: streamline public context structure. 2015-08-19 14:03:24 +02:00
vb.c avcodec/vb: Check input packet size to be large enough to contain flags 2019-12-06 20:30:57 +01:00
vble.c avcodec/vble: Check av_image_get_buffer_size() for failure 2024-06-03 18:33:04 +02:00
vc1.c vcodec/vc1: compute rangex/y only for P/B frames 2019-12-06 20:30:57 +01:00
vc1.h
vc1_block.c avcodec/vc1_block: Fix integer overflow in ac value 2021-10-17 21:34:53 +02:00
vc1_common.h
vc1_loopfilter.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
vc1_mc.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
vc1_parser.c
vc1_pred.c avcodec/vc1_pred: Fix invalid shifts in scaleforopp() 2019-12-06 20:30:57 +01:00
vc1_pred.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1dec: ff_print_debug_info() does not support WMV3 field_mode 2021-10-17 21:34:53 +02:00
vc1dsp.c avcodec/vc1dsp: Avoid undefined shifts in vc1_v_s_overlap_c / vc1_h_s_overlap_c 2019-12-02 19:41:48 +01:00
vc1dsp.h
vcr1.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vda.c avcodec: add new Videotoolbox hwaccel. 2015-08-03 10:12:10 +02:00
vda.h
vda_h264.c avcodec: add new Videotoolbox hwaccel. 2015-08-03 10:12:10 +02:00
vda_h264_dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vda_vt_internal.h avcodec: add new Videotoolbox hwaccel. 2015-08-03 10:12:10 +02:00
vdpau.c avcodec/vdpau: fix compilation of mpeg1/mpeg4/vc1 decoders when h264 is disabled 2015-08-25 23:58:54 -03:00
vdpau.h
vdpau_compat.h
vdpau_h264.c
vdpau_hevc.c avcodec/vdpau_hevc: Fix potential out-of-bounds write 2017-05-20 03:41:33 +02:00
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
version.h avcodec/version: Minor version bump due to 5d12d7de2c 2015-09-01 23:02:15 +02:00
videodsp.c
videodsp.h
videodsp_template.c avcodec/videodsp_template: Adjust pointers to avoid undefined pointer things 2023-02-25 21:39:31 +01:00
videotoolbox.c avcodec/videotoolbox: Add missing AV_ prefix to CODEC_ID in comment 2015-08-03 14:47:11 +02:00
videotoolbox.h avcodec: add new Videotoolbox hwaccel. 2015-08-03 10:12:10 +02:00
vima.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vmdaudio.c avcodec/vmdaudio: Check block_align more 2020-04-23 21:29:01 +02:00
vmdvideo.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vmnc.c avcodec/vmnc: Check available space against chunks before reget_buffer() 2019-12-02 19:41:48 +01:00
vorbis.c avcodec/vorbis: Fix another 1 << 31 > int32_t::max() with 1u. 2018-01-31 22:56: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: Check remaining data in vorbis_residue_decode_internal() 2024-03-26 20:07:52 +01:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vp3.c avcodec/vp3: Check width to avoid assertion failure 2023-04-15 22:00:39 +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-20 03:41:32 +02:00
vp3dsp.h
vp5.c avcodec/vp5: Check render_x/y 2019-12-06 20:30:57 +01:00
vp5data.h
vp6.c avcodec/vp5/6/8: use vpX_rac_is_end() 2019-12-06 20:30:57 +01:00
vp6data.h
vp6dsp.c
vp8.c avcodec/vp8: Check cond init 2024-06-13 19:45:00 +02:00
vp8.h avcodec/vp8: Check for bitsteam end in decode_mb_row_no_filter() 2017-05-20 03:41:32 +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-20 03:41:33 +02:00
vp8dsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP8 functions 2015-08-04 11:15:06 -04:00
vp9.c avcodec/vp568: Check that there is enough data for ff_vp56_init_range_decoder() 2017-05-20 03:41:32 +02:00
vp9.h
vp9_mc_template.c
vp9_parser.c avcodec/vp9_parser: Check the input frame sizes for being consistent 2016-08-15 20:25:13 +02:00
vp9data.h
vp9dsp.c
vp9dsp.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c avcodec/vp9dsp_template: Fix integer overflows in itxfm_wrapper 2021-10-17 21:34:53 +02:00
vp56.c avcodec/vp56: Consider the alpha start as end of the prior header 2019-12-02 20:58:37 +01:00
vp56.h avcodec/vp56rac: delay signaling an error on truncated input 2019-12-06 20:30:57 +01:00
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c avcodec/vp56rac: delay signaling an error on truncated input 2019-12-06 20:30:57 +01:00
vqavideo.c avcodec/vqavideo: reset accounting on error 2022-01-13 23:06:12 +01:00
wavpack.c avcodec/wavpack: Avoid undefined shift in get_tail() 2023-02-21 23:44:08 +01:00
wavpack.h avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED() 2018-07-10 01:52:56 +02:00
wavpackenc.c avcodec/wavpackenc: Use unsigned for potential 31bit shift 2024-06-13 19:39:42 +02:00
wavpackenc.h
webp.c avcodec/webp: Check available space in loop in decode_entropy_coded_image() 2021-10-17 21:34:53 +02:00
webvttdec.c
webvttenc.c
wma.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
wma.h avcodec/wmadec: Keep track of exponent initialization per channel 2020-04-23 21:29:01 +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-04-23 21:29:01 +02:00
wmaenc.c avcodec/wmaenc: Check ff_wma_init() for failure 2016-01-28 15:53:54 +01:00
wmalosslessdec.c avcodec/wmalosslessdec: Check remaining space before padding and channel residue 2021-10-17 21:34:53 +02:00
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Check packet size 2021-10-17 21:34:53 +02:00
wmavoice.c avcodec/wmavoice: Fix rounding and integer anomalies in calc_input_response() 2020-04-23 21:29:01 +02:00
wmavoice_data.h
wmv2.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
wmv2.h
wmv2dec.c avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size 2019-12-02 15:45:24 +01:00
wmv2dsp.c avcodec/wmv2dsp: Fix runtime error: signed integer overflow: 181 * -17047030 cannot be represented in type 'int' 2017-05-20 03:41:33 +02:00
wmv2dsp.h
wmv2enc.c wmv2enc: remove duplicate priv_class in codec definition 2015-08-04 21:35:54 +02:00
wnv1.c avcodec/wnv1: Check for width =1 2022-10-28 21:04:04 +02:00
ws-snd1.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
xan.c avcodec/xan: Check for bitstream end in xan_huffman_decode() 2018-01-31 22:56:14 +01:00
xbmdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
xbmenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
xface.c
xface.h
xfacedec.c
xfaceenc.c avcodec/xfaceenc: remove coded_frame usage 2015-08-02 18:41:12 +02:00
xiph.c
xiph.h
xl.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
xsubdec.c
xsubenc.c
xvididct.c avcodec/xvididct: Make c* unsigned to avoid undefined overflows 2023-10-19 12:34:19 +02:00
xvididct.h
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c avcodec/xwddec: Use ff_set_dimensions() 2018-07-10 01:52:56 +02:00
xwdenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
xxan.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
y41pdec.c avcodec/y41pdec: Fix width in input buffer size check 2017-05-20 03:41:33 +02:00
y41penc.c avcodec/y41penc: Drop coded_frame usage 2015-07-30 16:14:23 +02:00
yop.c lavc: AV-prefix all codec capabilities 2015-07-27 15:24:58 +01:00
yuv4dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
yuv4enc.c avcodec/yuv4enc: drop coded_frame usage 2015-07-30 16:14:06 +02:00
zerocodec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
zmbv.c avcodec/zmbv: Check that the decompressed data size is correct 2018-10-03 12:31:19 +02:00
zmbvenc.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00