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 Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
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 lavc/aac_ac3_parser: reindent 2016-02-27 16:31:46 -06:00
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: use generational cache instead of resetting. 2016-03-08 23:56:51 +01:00
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 aacpsy: remove dead code 2016-05-31 01:08:25 +01:00
aacsbr.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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 avcodec/aactab: do not use floats for constants 2016-03-15 00:47:38 +01:00
aandcttab.c
aandcttab.h
aasc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
ac3.c Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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 Merge commit '0f40c90984' 2016-06-21 15:26:20 +02:00
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 ac3: Check the array bound before dereferencing 2016-05-27 15:49:48 +02:00
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h Merge commit '29c2d06d67' 2016-02-24 17:31:44 +00:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
adpcm_data.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
adpcm_data.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
adpcmenc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
amrwbdata.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
ass.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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 fix some a/an typos 2016-03-28 14:13:17 -08:00
assdec.c avcodec/assdec: undefined use of memcpy() 2020-07-01 12:11:55 +02:00
assenc.c lavc: deprecate decoded ass subtitles with timings 2016-02-26 21:53:34 +01:00
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 cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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 lavc/audiotoolboxenc: fix dropped frames on iOS 2016-06-16 21:02:41 -04:00
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 Merge commit 'd12b5b2f13' 2016-05-11 19:13:03 +01:00
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 avcodec/bitstream_filter: Fix initializing options from the argument string 2016-04-18 02:48:44 +02:00
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 avcodec/bmp_parser: Check fsize 2016-06-06 14:32:48 +02:00
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 Merge commit '29c2d06d67' 2016-02-24 17:31:44 +00:00
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 avcodec/cbrt_data: include avutil/libm.h to unbreak compilation on systems without cbrt 2016-03-14 15:49:34 +01:00
cbrt_data.h Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
cbrt_data_fixed.c Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
cbrt_fixed_tablegen.c
cbrt_tablegen.c
cbrt_tablegen.h Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
cbrt_tablegen_template.c Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
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 cfhd: reallocate internal buffers on format change. 2016-02-27 12:18:06 +00:00
cfhddata.c
cga_data.c
cga_data.h
chomp_bsf.c Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
copy_block.h
cos_tablegen.c avcodec/cos_tablegen: extend table generation to 17bits 2016-03-05 00:39:53 -03:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
d3d11va.c
d3d11va.h
dca.c avcodec/dca: support EXSS marker in avpriv_dca_convert_bitstream() 2016-05-31 11:45:49 -03:00
dca.h avcodec/dca: move EXSS sampling frequency arrays to dca.c 2016-05-26 13:32:48 -03:00
dca_core.c avcodec/dca: remove useless debug message 2016-05-20 14:58:25 -03:00
dca_core.h avcodec/dca: move huffman data into separate object file 2016-05-01 16:50:29 -03:00
dca_core_bsf.c Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
dca_exss.c avcodec/dca: move EXSS sampling frequency arrays to dca.c 2016-05-26 13:32:48 -03:00
dca_exss.h avcodec/dca_exss: prepare to be called from parser context 2016-05-25 11:22:55 -03:00
dca_lbr.c avcodec/dca_lbr: Fix some error codes and error passing 2020-07-01 12:49:26 +02:00
dca_lbr.h avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dca_parser.c avcodec/dca_parser: skip initial padding 2016-05-31 11:45:59 -03:00
dca_syncwords.h
dca_xll.c avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dca_xll.h
dcadata.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
dcadata.h avcodec/dca: move EXSS sampling frequency arrays to dca.c 2016-05-26 13:32:48 -03:00
dcadct.c
dcadct.h
dcadec.c avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dcadec.h avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dcadsp.c avcodec/dcadsp: Fix runtime error: signed integer overflow 2017-05-14 12:20:15 +02:00
dcadsp.h avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dcaenc.c avcodec/dcaenc: move channel reordering tables to dcaenc.h 2016-05-01 00:13:41 -03:00
dcaenc.h avcodec/dcaenc: move channel reordering tables to dcaenc.h 2016-05-01 00:13:41 -03:00
dcahuff.c avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dcahuff.h avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
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 Merge commit '4024b566d6' 2016-06-26 15:12:48 +02:00
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 lavc/dpx: Support decoding 12 bit colourspace with transparency information. 2016-06-15 17:45:51 +02:00
dpx_parser.c
dpxenc.c
dsd.c avcodec: add Direct Stream Transfer (DST) decoder 2016-05-15 01:01:45 +02:00
dsd.h avcodec/dsd: Fix "warning: ctables defined but not used [-Wunused-variable]" 2016-05-15 17:46:38 +02:00
dsd_tablegen.h avcodec: add Direct Stream Transfer (DST) decoder 2016-05-15 01:01:45 +02:00
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 avcodec/dump_extradata_bsf: Add back 'k' and 'e' options 2016-04-18 02:54:33 +02:00
dv.c Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
dv.h Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
dv_profile.c
dv_profile.h
dv_profile_internal.h
dv_tablegen.c libavcodec/dv_tablegen: fixed wrong printf format 2016-05-24 20:47:03 +02:00
dv_tablegen.h
dvaudio.h
dvaudio_parser.c
dvaudiodec.c avcodec/dvaudiodec: now that we got samples, fix 12bit case 2016-03-23 09:32:34 +01:00
dvbsub.c
dvbsub_parser.c Merge commit '6ac52f05a6' 2016-06-29 11:52:03 +02:00
dvbsubdec.c avcodec/dvbsubdec: Use ff_set_dimensions() 2020-07-01 12:11:55 +02:00
dvbtxt.h avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
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 Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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_hevc: properly signal the num_delta_pocs from the SPS RPS 2016-02-13 14:19:54 +01:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
escape124.c avcodec/escape124: Fix spelling errors in comment 2018-07-08 19:45:47 +02:00
escape130.c Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
evrcdata.h
evrcdec.c
exif.c exif: take a generic log context 2016-04-02 22:48:15 +01:00
exif.h exif: take a generic log context 2016-04-02 22:48:15 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 avcodec/fft: Add revtab32 for FFTs with more than 65536 samples 2016-03-04 16:05:47 +01:00
fft_fixed.c
fft_fixed_32.c
fft_float.c
fft_init_table.c avcodec: Extend fft to size 2^17 2016-03-04 13:51:42 +01:00
fft_table.h avcodec: Extend fft to size 2^17 2016-03-04 13:51:42 +01:00
fft_template.c avcodec/fft: Add revtab32 for FFTs with more than 65536 samples 2016-03-04 16:05:47 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
fmtconvert.c
fmtconvert.h
frame_thread_encoder.c Check av_dup_packet() return code 2016-06-05 15:22:59 +02:00
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 Merge commit '81f769fa12' 2016-06-29 11:48:53 +02:00
gsmdec_data.h Merge commit '81f769fa12' 2016-06-29 11:48:53 +02:00
gsmdec_template.c Merge commit '81f769fa12' 2016-06-29 11:48:53 +02:00
h261.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h261.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h261_parser.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h261data.c
h261dec.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h261enc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h263.c Merge commit '197ae68e78' 2016-06-29 11:52:34 +02:00
h263.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h263_parser.c
h263_parser.h
h263data.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h263data.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '56087ec0a2' 2016-06-20 12:31:29 +02:00
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 Merge commit 'f3ed484953' 2016-05-12 14:34:03 +01:00
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 Merge commit '728d90a0c1' 2016-06-18 14:04:55 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h264pred.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
h264pred_template.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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 Merge commit 'ffa190d047' 2016-06-23 00:29:25 +02:00
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 Merge commit 'd12b5b2f13' 2016-05-11 19:13:03 +01:00
iirfilter.h
imc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
indeo2.c avcodec/indeo2: Check remaining input more often 2020-07-01 12:11:55 +02:00
indeo2data.h Merge commit '09c4e5c598' 2016-06-29 11:20:20 +02:00
indeo3.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
indeo3data.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 lavc/get_bits: add a logging context to check_marker() 2016-06-22 20:07:49 +02:00
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 Merge commit 'ca8c759173' 2016-05-07 21:41:27 +01:00
intrax8dsp.c Merge commit '6ebd06a9b2' 2016-05-07 21:40:21 +01:00
intrax8dsp.h Merge commit '2ade1cdafb' 2016-04-17 19:27:53 +01:00
intrax8huf.h Merge commit '2ade1cdafb' 2016-04-17 19:27:53 +01:00
ituh263dec.c avcodec/ituh263dec: Fix undefined left shift of negative number 2020-07-03 16:17:40 +02:00
ituh263enc.c Merge commit '197ae68e78' 2016-06-29 11:52:34 +02:00
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 Merge commit '64250d94b7' 2016-04-17 18:53:11 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
j2kenc.c avcodec/j2kenc: Fix out of array access in encode_cblk() 2018-01-08 23:19:14 +01:00
jacosub.h
jacosubdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
jfdctfst.c
jfdctint.c
jfdctint_template.c idct8x8: Fix undefined negative shifts 2016-03-05 08:26:36 -05:00
jni.c jni: Return ENOSYS on unsupported platforms 2016-08-02 22:32:12 -07:00
jni.h lavc: add JNI support 2016-03-07 11:17:31 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
jpegtables.c
jpegtables.h
jrevdct.c idct8x8: Fix undefined negative shifts 2016-03-05 08:26:36 -05:00
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 Merge commit '6b96d2dcda' 2016-02-24 17:35:47 +00:00
lclenc.c Merge commit '6b96d2dcda' 2016-02-24 17:35:47 +00:00
libavcodec.v Merge commit '535a742c26' 2016-06-27 17:56:47 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
libopus.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
libshine.c
libspeexdec.c
libspeexenc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
libtheoraenc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
libtwolame.c
libvo-amrwbenc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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_animencoder: add missing braces to struct initialization 2016-03-17 21:46:06 -03:00
libwebpenc_common.c
libwebpenc_common.h
libx264.c x264: Support version 153 2018-01-08 23:19:15 +01:00
libx265.c lavc/libx265: Support gray encoding. 2016-07-06 18:56:19 +02:00
libxavs.c
libxvid.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
libxvid.h avutil/file: Move av_tempfile() to avutil/file_open ff_tempfile() 2016-03-12 02:08:34 +01:00
libxvid_rc.c Use avpriv_tempfile() 2016-03-12 02:08:45 +01:00
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: Remove unused variable 2016-02-28 23:39:32 +01:00
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 avcodec/wmalosslessdec: fix type for coeffs and lms_updates in cdlms struct 2016-05-01 10:49:12 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'f4d581cda3' 2016-04-24 11:47:39 +01:00
mathtables.c Merge commit 'f4d581cda3' 2016-04-24 11:47:39 +01:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
metasound_data.c
metasound_data.h
microdvddec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
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 avcodec/mjpeg2jpeg_bsf: Check ff_bsf_get_packet success 2016-05-02 04:10:03 +02:00
mjpeg_parser.c lavc/mjpeg_parser: Allow jpegls parsing. 2016-07-05 23:48:22 +02:00
mjpega_dump_header_bsf.c Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
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 Drop pointless assert.h #includes 2016-05-03 15:45:10 +02:00
mjpegenc.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mjpegenc_common.c avcodec/mjpegenc_common: Store approximate aspect if exact cannot be stored 2016-03-19 16:00:11 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
motionpixels_tablegen.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
movsub_bsf.c Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
movtextdec.c avcodec/movtextdec: Check style_start/end 2018-07-08 19:45:46 +02:00
movtextenc.c lavc: reindent a few decoders after previous commits 2016-02-26 22:15:20 +01:00
mp3_header_decompress_bsf.c avcodec/mp3_header_decompress_bsf: Check sample_rate_index 2020-07-01 12:49:26 +02:00
mpc.c Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
mpc.h Merge commit '42dc214323' 2016-06-29 11:46:36 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg4video.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg4video.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg4video_parser.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg4video_parser.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg12data.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg12data.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg12dec.c avcodec/mpeg12dec: remove outdated comments 2020-07-01 12:49:26 +02:00
mpeg12enc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpeg12vlc.h Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mpegvideo_xvmc.c
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
mqc.c
mqc.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
mqcdec.c
mqcenc.c
msgsmdec.c Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
msgsmdec.h
msmpeg4.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
msmpeg4.h
msmpeg4data.c Merge commit 'f9fbd47467' 2016-02-24 18:15:14 +00:00
msmpeg4data.h Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 avcodec/mvcdec: simplify, no need to use reget buffer 2016-05-22 22:58:01 +02:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
nellymoserenc.c
noise_bsf.c avcodec/noise_bsf: set correct size of .priv_data_size field 2016-05-01 22:23:48 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
pcm.c avcodec/pcm: Fix undefined shifts 2020-07-03 16:16:48 +02:00
pcm_tablegen.c
pcm_tablegen.h Merge commit '29c2d06d67' 2016-02-24 17:31:44 +00:00
pcx.c Move const qualifier before type name 2016-03-23 09:25:30 +01:00
pcxenc.c lavc/pcxenc: Update format description link. 2016-02-29 12:42:29 +01:00
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 lavc/pnm_parser: disable parsing for text based PNMs 2016-06-27 18:04:50 +02:00
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 lavc/psymodel: check for av_malloc failure 2016-03-23 08:22:22 -07:00
psymodel.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
pthread.c
pthread_frame.c avcodec/pthread_frame: Remove unused variable 2016-03-15 00:51:58 +01:00
pthread_internal.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 qsvenc: support getting the session from an AVHWFramesContext 2016-06-21 19:53:38 +02:00
qsv.h
qsv_api.c
qsv_internal.h qsvdec: support getting the session from an AVHWFramesContext 2016-06-21 19:53:38 +02:00
qsvdec.c Merge commit '32c8359093' 2016-10-07 13:03:36 +02:00
qsvdec.h qsvdec: support getting the session from an AVHWFramesContext 2016-06-21 19:53:38 +02:00
qsvdec_h2645.c libavcodec/qsvdec_h2645.c: drop executable permission 2016-09-15 15:52:39 +02:00
qsvdec_mpeg2.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
qsvdec_vc1.c
qsvenc.c qsvenc: support getting the session from an AVHWFramesContext 2016-06-21 19:53:38 +02:00
qsvenc.h qsvenc: support getting the session from an AVHWFramesContext 2016-06-21 19:53:38 +02:00
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 lavc/qtrleenc: simplify FF_API_CODED_FRAME deprecation guard 2016-06-22 11:09:19 +02:00
r210dec.c
r210enc.c
ra144.c avcodec/ra144: Fix integer overflow in add_wav() 2018-11-18 02:35:03 +01:00
ra144.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
ra288.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
ralf.c avcodec/ralf: Check num_blocks before use 2020-07-01 12:49:26 +02:00
ralfdata.h
rangecoder.c Merge commit 'd12b5b2f13' 2016-05-11 19:13:03 +01:00
rangecoder.h
ratecontrol.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
ratecontrol.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
rectangle.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
remove_extradata_bsf.c avcodec/remove_extradata_bsf: Fix AVoption parameter max value 2016-09-23 17:15:49 +02:00
resample.c avcodec/resample: Remove disabled and faulty code 2016-03-16 19:52:01 +01:00
resample2.c
reverse.c
rl.c lavc: fix previous merge 2016-06-23 00:42:16 +02:00
rl.h Merge commit 'ffa190d047' 2016-06-23 00:29:25 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
roqvideoenc.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
rv20enc.c
rv30.c Merge commit '4024b566d6' 2016-06-26 15:12:48 +02:00
rv30data.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rv30dsp.c
rv34.c libavcodec/rv34: error out earlier on missing references 2018-07-08 19:45:46 +02:00
rv34.h Merge commit '41ed7ab45f' 2016-06-21 21:55: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-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 lavc/options: add ass_ro_flush_noop to flags2 2016-02-26 21:53:32 +01:00
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 sgirledec: simplify, no need to use reget buffer 2016-06-06 12:05:02 -04:00
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 idct: Only build prores IDCT if ProRes decoder is enabled 2016-02-24 11:41:01 +01:00
simple_idct.h
simple_idct_template.c Merge commit '283226e11c' 2016-06-21 22:12:36 +02:00
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 'b668662939' 2016-06-29 11:35:10 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 lavc/srtenc: do not emit any subrip tags with text codec 2016-05-01 15:16:50 +02:00
startcode.c
startcode.h
subviewerdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
svq1.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
svq1_cb.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
svq1_vlc.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '85b8403c6f' 2016-06-29 11:45:37 +02:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
tak.h Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
tak_parser.c Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
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 lavc/options: add ass_ro_flush_noop to flags2 2016-02-26 21:53:32 +01:00
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 Merge commit '5afb94c817' 2016-06-21 22:09:35 +02:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
tscc2data.h Merge commit 'f4d581cda3' 2016-04-24 11:47:39 +01:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 avcodec/utvideo: add support for UQY2 2016-06-11 18:36:39 +02:00
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 Merge commit 'e280fe1329' 2016-02-16 17:23:32 +00:00
v210enc.h Merge commit 'e280fe1329' 2016-02-16 17:23:32 +00:00
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi.c Merge commit '5f1c3cbd52' 2016-06-21 15:36:43 +02:00
vaapi.h
vaapi_encode.c Merge commit '11b8030309' 2016-10-07 13:19:32 +02:00
vaapi_encode.h Merge commit '19d7667a81' 2016-06-29 12:03:20 +02:00
vaapi_encode_h26x.c Merge commit '2c62fcdf5d' 2016-05-08 22:43:52 +01:00
vaapi_encode_h26x.h Merge commit '2c62fcdf5d' 2016-05-08 22:43:52 +01:00
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 Merge commit '92fdea3747' 2016-05-11 19:40:39 +01:00
vaapi_h264.c Merge commit 'f638b67e57' 2016-08-01 12:58:09 -03:00
vaapi_hevc.c
vaapi_internal.h
vaapi_mpeg2.c Merge commit '5f1c3cbd52' 2016-06-21 15:36:43 +02:00
vaapi_mpeg4.c Merge commit '5f1c3cbd52' 2016-06-21 15:36:43 +02:00
vaapi_vc1.c Merge commit '5f1c3cbd52' 2016-06-21 15:36:43 +02:00
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 Merge commit 'b668662939' 2016-06-29 11:35:10 +02:00
vc1.c vcodec/vc1: compute rangex/y only for P/B frames 2020-07-01 12:49:26 +02:00
vc1.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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 Merge commit '29c2d06d67' 2016-02-24 17:31:44 +00:00
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 cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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 lavc: fix previous merge 2016-06-23 00:42:16 +02:00
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 Merge commit '29c2d06d67' 2016-02-24 17:31:44 +00:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'f4d581cda3' 2016-04-24 11:47:39 +01:00
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 cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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 Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
vp9data.h
vp9dsp.c
vp9dsp.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
webvttenc.c lavc: deprecate decoded ass subtitles with timings 2016-02-26 21:53:34 +01:00
wma.c Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'f9fbd47467' 2016-02-24 18:15:14 +00:00
wmv2.h
wmv2data.c Merge commit 'f9fbd47467' 2016-02-24 18:15:14 +00:00
wmv2data.h Merge commit 'f9fbd47467' 2016-02-24 18:15:14 +00:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 Merge commit 'b7f98659f2' 2016-06-29 11:16:01 +02:00
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 Merge commit '5c31eaa999' 2016-06-21 15:42:49 +02:00
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c avcodec/zmbv: obtain frame later 2019-03-24 10:39:03 +01:00
zmbvenc.c