ffmpeg/libavcodec
Michael Niedermayer 8fbc110d89 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-17 21:34:53 +02:00
..
aarch64 Revert "avcodec/aarch64/neon.S: Update neon.s for transpose_4x4H" 2015-12-17 21:50:57 +01:00
alpha avcodec/idctdsp: change {put,add}_pixels_clamped to ptrdiff_t line_size 2014-09-24 21:43:19 -03:00
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 bfin: add README 2014-06-02 20:18:44 +02:00
mips avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa 2019-12-02 19:41:47 +01:00
neon Merge commit '835f798c7d' 2014-08-15 20:11:56 +02:00
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 index in decode_i_block() also in the path where its not used. 2019-12-06 20:30:57 +01:00
8bps.c avcodec/8bps: Check side data size before use 2016-11-26 15:12:26 +01:00
8svx.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
012v.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02: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 aacenc: move the generation of ff_aac_pow34sf_tab[] 2015-07-21 13:53:04 +02:00
aac_tablegen.h aacenc: move the generation of ff_aac_pow34sf_tab[] 2015-07-21 13:53:04 +02:00
aac_tablegen_decl.h aacenc: move the generation of ff_aac_pow34sf_tab[] 2015-07-21 13:53:04 +02:00
aacadtsdec.c Merge commit 'a90d92ce2a' 2014-05-03 23:21:26 +02:00
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: Handle more extreem cases in noise_scale() 2019-12-02 19:41:48 +01: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 avcodec: Implementation of AAC_fixed_decoder (PS-module) 2015-07-22 21:51:28 +02:00
aacps_fixed.c avcodec: Implementation of AAC_fixed_decoder (PS-module) 2015-07-22 21:51:28 +02:00
aacps_fixed_tablegen.c avcodec: Table creation for AAC_fixed_decoder (PS-module) 2015-07-22 21:51:22 +02:00
aacps_fixed_tablegen.h avcodec/aacps_fixed_tablegen: change f_center to 64bit to avoid overflow 2015-07-25 22:07:41 +02:00
aacps_float.c avcodec: Implementation of AAC_fixed_decoder (PS-module) 2015-07-22 21:51:28 +02:00
aacps_tablegen.c avcodec: Table creation for AAC_fixed_decoder (PS-module) 2015-07-22 21:51:22 +02:00
aacps_tablegen.h Add av_cold to table generation functions. 2014-08-31 10:33:02 +02:00
aacps_tablegen_template.c avcodec: Table creation for AAC_fixed_decoder (PS-module) 2015-07-22 21:51:22 +02:00
aacpsdata.c avcodec: Implementation of AAC_fixed_decoder (PS-module) 2015-07-22 21:51:28 +02:00
aacpsdsp.h x86/aacpsdsp: add SSE and SSE3 optimized functions 2015-07-30 19:01:15 -03:00
aacpsdsp_fixed.c avcodec: Implementation of AAC_fixed_decoder (PS-module) 2015-07-22 21:51:28 +02:00
aacpsdsp_float.c avcodec: Implementation of AAC_fixed_decoder (PS-module) 2015-07-22 21:51:28 +02:00
aacpsdsp_template.c avcodec/aacpsdsp_template: Fix integer overflow in ps_hybrid_analysis_c() 2019-12-02 19:41:48 +01:00
aacpsy.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
aacsbr.c avcodec: Implementation of AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
aacsbr.h avcodec: Implementation of AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
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 avcodec/aacsbr: fix compilation with hardcoded tables 2015-07-20 21:01:19 -03:00
aacsbr_fixed_tablegen.h avcodec: Table creation for AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
aacsbr_tablegen.c avcodec/aacsbr: fix compilation with hardcoded tables 2015-07-20 21:01:19 -03:00
aacsbr_tablegen.h avcodec: Table creation for AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
aacsbr_tablegen_common.h avcodec: Table creation for AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
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 avcodec/aacsbr: add missing header include 2015-07-24 16:27:52 -03:00
aactab.c avcodec/aactab: Add ff_aac_eld_window_480_fixed 2015-07-25 13:59:53 +02:00
aactab.h aac: move the TNS tables from aacdectab to the shared aactab 2015-08-29 06:07:12 +01:00
aandcttab.c aandcttab: fix spelling 2014-06-15 12:11:46 +02:00
aandcttab.h aandcttab: fix spelling 2014-06-15 12:11:46 +02:00
aasc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
ac3.c ac3: validate end in ff_ac3_bit_alloc_calc_mask 2015-04-16 21:37:16 +02:00
ac3.h avcodec/ac3: add () to protect the macro arguments 2015-02-16 23:59:39 +01:00
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 Merge commit '9abc80f1ed' 2015-02-21 11:27:24 +01:00
ac3dsp.h libavcodec: Implementation of AC3 fixedpoint decoder 2014-04-01 19:01:57 +02:00
ac3enc.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
ac3enc.h avcodec/ac3enc: Use avpriv_float_dsp_alloc() 2014-11-29 18:54:27 +01:00
ac3enc_fixed.c Merge commit '9a9e2f1c8a' 2014-06-22 17:58:28 +02:00
ac3enc_float.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
ac3enc_opts_template.c Merge commit 'cc4992aaf3' 2014-09-26 22:18:12 +02:00
ac3enc_template.c avcodec: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
ac3tab.c Merge remote-tracking branch 'qatar/master' 2014-03-25 19:39:00 +01:00
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 Merge commit '9a9e2f1c8a' 2014-06-22 17:58:28 +02:00
acelp_vectors.c avcodec/acelp_vectors: Assert that x is within the array in ff_set_fixed_vector() 2015-05-15 12:17:40 +02:00
acelp_vectors.h
adpcm.c avcodec/adpcm: XA: Check shift similar to filter 2020-07-05 12:43:08 +02:00
adpcm.h Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
adpcm_data.c Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
adpcm_data.h Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
adpcmenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
adx.c Merge commit '9325d88eba' 2014-08-10 02:09:13 +02:00
adx.h Merge commit '9325d88eba' 2014-08-10 02:09:13 +02:00
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: Avoid dereferencing context pointer in inner interleave loop 2019-12-06 20:30:57 +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: Fix frame memleak 2017-06-05 23:16:54 +02:00
apedec.c avcodec/apedec: Fix undefined integer overflow with 24bit 2020-07-07 19:30:22 +02:00
apng.h apng: move shared header from avformat to avcodec. 2014-12-02 15:52:31 +01:00
ass.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
ass.h avcodec/ass: make default playback resolution available to decoders 2015-05-14 12:11:34 +02:00
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 doc: fix spelling errors 2015-06-14 15:09:33 +02:00
assdec.c avcodec/assdec: undefined use of memcpy() 2019-12-02 19:41:48 +01:00
assenc.c
asv.c Merge commit 'f61e47dd68' 2014-09-02 21:57:46 +02:00
asv.h Merge commit 'f61e47dd68' 2014-09-02 21:57:46 +02:00
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 Various small spelling fixes. 2014-04-22 20:44:31 +02:00
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: give the phase_shift flag a better name. 2015-06-08 11:45:22 +02:00
atrac3plus_data.h
atrac3plusdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
atrac3plusdsp.c atrac3plus: give the phase_shift flag a better name. 2015-06-08 11:45:22 +02:00
audio_frame_queue.c lavc: Replace av_dlog and tprintf with internal macros 2015-04-19 12:41:59 +01:00
audio_frame_queue.h
audioconvert.c
audioconvert.h audioconvert: Add missing include for FF_API_AUDIO_CONVERT 2015-02-06 19:07:29 +01:00
audiodsp.c avcodec/audiodsp: Fix integer overflow in scalarproduct_int16_c() 2020-04-23 21:29:01 +02:00
audiodsp.h Merge commit '9a9e2f1c8a' 2014-06-22 17:58:28 +02:00
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 avcodec/avdct: support >8bit per sample dcts 2014-12-15 18:25:00 +01:00
avfft.c avcodec/avfft: Add simple self test 2015-02-06 19:07:29 +01:00
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 imgutils: create misc functions for dealing with buffers 2015-01-14 17:17:24 +01:00
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: Reorder operations in init to avoid memleak on error 2019-12-02 19:41:48 +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 Merge commit 'cb52a17cb6' 2014-05-30 01:23:04 +02:00
bintext.c avcodec/bintext: Check font height 2019-12-02 19:41:48 +01:00
bintext.h
bit_depth_template.c Merge commit 'f9279ee749' 2014-03-22 22:23:04 +01:00
bitstream.c avcodec/bitstream: Check for more conflicting codes in build_table() 2019-12-02 19:41:48 +01:00
bitstream_filter.c Merge commit '8a9641a652' 2015-01-15 13:47:12 +01:00
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 Merge commit 'c67b449beb' 2014-06-23 13:31:26 +02:00
bswapdsp.h Merge commit 'c67b449beb' 2014-06-23 13:31:26 +02:00
bytestream.h Merge commit '86eee85dad' 2015-07-12 21:13:07 +02:00
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: Allow hardcoding CABAC table. 2014-09-06 20:59:20 +02:00
cabac_tablegen.h cabac: Allow hardcoding CABAC table. 2014-09-06 20:59:20 +02:00
canopus.c Merge commit 'e6fb844f7b' 2015-04-20 05:19:46 +02:00
canopus.h Merge commit 'e6fb844f7b' 2015-04-20 05:19:46 +02:00
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 avcodec/cavs: Check for av_malloc* failure in ff_cavs_init_top_lines() 2015-01-10 14:02:39 +01:00
cavs_parser.c
cavsdata.c avcodec/cavs: make cavs_chroma_qp non static 2014-06-28 19:08:39 +02:00
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 Merge commit '368f50359e' 2014-05-30 02:43:34 +02:00
cbrt_fixed_tablegen.c libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
cbrt_tablegen.c libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
cbrt_tablegen.h avcodec: Minor macro polishing 2015-07-22 23:23:29 +02:00
cbrt_tablegen_template.c avcodec: Minor macro polishing 2015-07-22 23:23:29 +02:00
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: Use ff_set_dimensions() 2019-12-02 19:41:47 +01:00
cdxl.c avcodec/cdxl: Check format for BGR24 2017-05-20 03:41:33 +02:00
celp_filters.c celp_filters: don't use filter lenght as loop bound 2014-11-03 12:45:42 -05:00
celp_filters.h
celp_math.c
celp_math.h
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: Use 3 stage VLC decoding for channel_coupling 2020-04-23 21:29:01 +02:00
cook_parser.c
cookdata.h
copy_block.h Merge commit 'd37c96213a' 2014-03-28 03:26:43 +01:00
cos_tablegen.c
cpia.c avcodec/cpia: Check input size also against linesizes and EOL 2019-12-02 19:41:48 +01: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 Merge commit '217e4ff4d1' 2015-03-15 22:18:41 +01:00
dca_exss.c Merge commit '217e4ff4d1' 2015-03-15 22:18:41 +01:00
dca_parser.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
dca_syncwords.h Merge commit '4da5aacc7e' 2015-03-15 21:14:46 +01:00
dca_xll.c dca_xll: use av_clip_intp2() 2015-04-18 14:14:24 -03:00
dcadata.c Merge commit '217e4ff4d1' 2015-03-15 22:18:41 +01:00
dcadata.h Merge commit '217e4ff4d1' 2015-03-15 22:18:41 +01:00
dcadec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
dcadsp.c Merge commit '45ff7c93dd' 2014-09-16 20:31:02 +02:00
dcadsp.h
dcaenc.c avcodec/dcaenc: clear bitstream end 2015-08-04 04:16:43 +02:00
dcaenc.h Add missing "const" all over the place. 2014-08-29 18:57:25 +02:00
dcahuff.h Merge commit '45ff7c93dd' 2014-09-16 20:31:02 +02:00
dct-test.c lavc: use LOCAL_ALIGNED instead of DECLARE_ALIGNED 2015-03-14 20:36:43 +01:00
dct.c Merge commit '69277069dd' 2015-06-01 01:42:13 +02:00
dct.h Merge commit '95c0cec03a' 2014-09-03 03:19:40 +02:00
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 Merge commit '7ea1b3472a' 2014-10-15 15:49:31 +02:00
dirac.h
dirac_arith.c
dirac_arith.h lavc/dirac_arith: Only compile x86 asm if ARCH_X86 is set. 2014-12-02 11:36:48 +01:00
dirac_dwt.c dirac: use and forward error codes 2015-05-06 17:50:09 +02:00
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: Fix overflow in dts 2019-12-02 19:41:49 +01:00
diracdec.c avcodec/diracdec: Fix integer overflow in global_mv() 2019-12-02 19:41:48 +01:00
diracdsp.c avcodec/diracdsp: Mark ff_diracdsp_init() as av_cold 2015-02-27 16:53:37 +01:00
diracdsp.h
dnxhd_parser.c Merge commit '89ef08c992' 2014-04-11 14:04:10 +02:00
dnxhddata.c dnxhddata: correct weight tables 2015-10-08 13:15:42 +02:00
dnxhddata.h lavf/mxfenc: Write correct interlaced flag when muxing dnxhd. 2015-05-04 17:44:14 +02:00
dnxhddec.c dnxhddec: decode and use interlace mb flag 2015-10-08 13:15:42 +02:00
dnxhdenc.c lavc/dnxhdenc: Fix ibias default. 2015-08-27 02:59:43 +02:00
dnxhdenc.h Merge commit '910247f172' 2015-07-03 03:40:22 +02:00
dpcm.c avcodec/dpcm: clip exponent into supported range in XAN DPCM 2020-04-23 21:29:01 +02:00
dpx.c avcodec/dpx: Move need_align to act per line 2015-11-26 16:05:41 +01:00
dpx_parser.c Merge commit '87bd298abe' 2014-12-19 03:30:40 +01:00
dpxenc.c Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
dsd_tablegen.c Direct Stream Digital (DSD) decoder 2014-04-15 20:35:57 +02:00
dsd_tablegen.h Direct Stream Digital (DSD) decoder 2014-04-15 20:35:57 +02:00
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 avcodec/dv: remove unused var dvquantareas 2015-03-20 04:39:10 +01:00
dv.h dv: increase VLC reading bits to 10 2014-10-28 12:22:03 +01:00
dv_profile.c add av_dv_codec_profile2 : uses framerate to select best matching profile. default on first matching profile 2014-12-04 20:23:52 +01:00
dv_profile.h add av_dv_codec_profile2 : uses framerate to select best matching profile. default on first matching profile 2014-12-04 20:23:52 +01:00
dv_profile_internal.h avcodec/dv_profile: deprecate internal function that shouldn't be public 2014-09-19 14:32:38 -03:00
dv_tablegen.c
dv_tablegen.h Merge commit 'ee0ebd3c14' 2014-09-09 19:30:55 +02:00
dvbsub.c Merge commit 'f929ab0569' 2014-08-15 21:00:50 +02:00
dvbsub_parser.c Merge commit '6a85dfc830' 2015-04-20 04:10:10 +02:00
dvbsubdec.c avcodec/dvbsubdec: Use ff_set_dimensions() 2019-12-02 19:41:48 +01:00
dvd_nav_parser.c Merge commit '2d60444331' 2014-07-17 23:27:40 +02:00
dvdata.c dv: move inverse weight tables to decoder 2014-10-26 19:21:59 +01:00
dvdata.h dv: move inverse weight tables to decoder 2014-10-26 19:21:59 +01:00
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 Merge commit 'f929ab0569' 2014-08-15 21:00:50 +02:00
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 input size check in dxtory_decode_v1_410() 2015-11-26 16:05:41 +01:00
dxva2.c Merge commit '172b2cee17' 2015-06-01 23:06:32 +02:00
dxva2.h Merge commit 'd75b55635a' 2015-07-28 22:22:10 +02:00
dxva2_h264.c avcodec/dxva2_h264: Fix "may be used uninitialized" warnings 2015-05-26 05:23:29 +02:00
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 Merge commit 'd8039ef8d2' 2015-05-25 22:24:34 +02:00
dxva2_vc1.c Merge commit 'd8039ef8d2' 2015-05-25 22:24:34 +02:00
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 Merge commit '27631796c9' 2014-06-13 19:51:35 +02:00
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 init_get_bits8() for failure 2015-09-04 12:03:44 +02: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 Merge commit '7f9f771eac' 2015-02-14 21:18:17 +01:00
elbg.h Merge commit 'ae2d41ec87' 2014-12-19 04:10:17 +01:00
elsdec.c avcodec/elsdec: Fix memleaks 2018-07-10 01:52:55 +02:00
elsdec.h Merge commit '08c2d8f0aa' 2015-07-01 03:18:30 +02:00
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 avcodec/error_resilience: Avoid race with updating the error_count 2015-04-05 13:32:09 +02:00
escape124.c avcodec/escape124: Fix spelling errors in comment 2018-07-10 01:52:56 +02:00
escape130.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
evrcdata.h Add missing "const" all over the place. 2014-08-29 18:57:25 +02:00
evrcdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
exif.c Print a warning instead of requesting a sample for an invalid exif tag. 2014-07-24 11:58:11 +02:00
exif.h Reindent after last commit. 2014-04-05 03:32:11 +02:00
exr.c avcodec/exr: Check remaining bits in last get code loop 2018-02-17 16:11:57 +01:00
faandct.c Replace av_unused attributes by block structures 2014-09-05 13:55:04 +02:00
faandct.h
faanidct.c Merge commit '213e606752' 2014-09-05 19:24:49 +02:00
faanidct.h
faxcompr.c avcodec/faxcompr: Add missing runs check in decode_uncompressed() 2015-11-05 21:50:14 +01:00
faxcompr.h
fdctdsp.c avcodec/fdctdsp: use the 10bit code for 9 bit too 2014-12-20 18:32:50 +01:00
fdctdsp.h Merge commit 'a9aee08d90' 2014-07-08 03:19:06 +02:00
fft-fixed-test.c
fft-fixed32-test.c
fft-internal.h
fft-test.c avcodec/fft-test: fix type of cpuflags 2015-06-19 02:25:48 +02:00
fft.h Merge commit '24af1aa0f7' 2014-07-18 21:43:50 +02:00
fft_fixed.c
fft_fixed_32.c
fft_float.c
fft_init_table.c fft: add ff_ prefix to some global arrays. 2014-08-31 10:25:36 +02:00
fft_table.h fft: add ff_ prefix to some global arrays. 2014-08-31 10:25:36 +02:00
fft_template.c fft_template: Move variables to where they are used. 2014-08-31 10:25:36 +02:00
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: Use a different error message for the slice level CRC 2019-12-06 20:30:57 +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 undefined operation on ts overflow 2020-07-05 12:43:08 +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 Merge commit 'acc897e6b1' 2014-11-06 14:17:46 +01:00
flac.h Merge commit 'acc897e6b1' 2014-11-06 14:17:46 +01:00
flac_parser.c avcodec/flac_parser: Do not lose header count in find_headers_search() 2020-04-23 21:29:01 +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 lavc/flac: Fix encoding and decoding with high lpc. 2015-05-17 02:08:58 +02:00
flacdsp.h lavc/flac: Fix encoding and decoding with high lpc. 2015-05-17 02:08:58 +02:00
flacdsp_lpc_template.c cvcodec/flacdsp_lpc_template: osmetic fix 2014-08-13 05:01:35 +02:00
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: Make line_packets int 2019-12-02 19:41:48 +01:00
flv.h Merge commit 'ff4d1aa8bc' 2014-09-02 22:07:06 +02:00
flvdec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
flvenc.c Merge commit 'f1fa1eed2a' 2015-06-12 21:25:21 +02:00
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 Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
frame_thread_encoder.h
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 Merge commit '6769068313' 2015-02-16 01:46:35 +01:00
g722dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
g722dsp.c x86/g722dsp: add ff_g722_apply_qmf_sse2 2015-02-16 00:41:21 -03:00
g722dsp.h x86/g722dsp: add ff_g722_apply_qmf_sse2 2015-02-16 00:41:21 -03:00
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 Merge commit '7f9f771eac' 2015-02-14 21:18:17 +01:00
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: require buf_size to be non 0 2019-12-06 20:30:58 +01:00
g729postfilter.c avcodec/g729postfilter: Clip gain before scaling with AGC_FAC1 2020-07-05 12:43:08 +02:00
g729postfilter.h Merge commit '9a9e2f1c8a' 2014-06-22 17:58:28 +02:00
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 avcodec/golomb-test: fix () in EXTEND() macro 2014-05-25 03:45:10 +02:00
golomb.c
golomb.h golomb: always check for invalid UE golomb codes in get_ue_golomb 2015-12-17 20:03:56 +01: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 Merge commit '6f57375d70' 2015-05-28 21:48:49 +02:00
h261.h
h261_parser.c
h261data.c Merge remote-tracking branch 'qatar/master' 2014-03-25 19:39:00 +01:00
h261dec.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
h261enc.c Merge commit '02b7c63087' 2015-07-09 00:49:20 +02:00
h263.c Merge commit 'e3d0f49abb' 2015-06-12 20:57:37 +02:00
h263.h Merge commit '7c6eb0a1b7' 2015-07-27 22:10:35 +02:00
h263_parser.c
h263_parser.h
h263data.c Merge commit 'e3d0f49abb' 2015-06-12 20:57:37 +02:00
h263data.h Merge commit 'e3d0f49abb' 2015-06-12 20:57:37 +02:00
h263dec.c avcodec/h263dec: Check slice_ret in mspeg4 slice loop 2018-07-10 01:52:55 +02:00
h263dsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for H263 lpf functions 2015-06-17 13:50:14 +02:00
h263dsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for H263 lpf functions 2015-06-17 13:50:14 +02:00
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 avcodec/h264: Do not fail with randomly truncated VUIs 2015-04-10 18:35:07 +02:00
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 avcodec: loongson3 optimized h264chroma put and avg with mmi 2015-06-02 13:40:16 +02:00
h264chroma.h avcodec: loongson3 optimized h264chroma put and avg with mmi 2015-06-02 13:40:16 +02:00
h264chroma_template.c
h264data.h h264_ps: move and export aspect_ratio 2014-11-30 04:15:40 +01:00
h264dsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for H264 lpf and weight/biweight functions 2015-05-01 04:19:18 +02:00
h264dsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for H264 lpf and weight/biweight functions 2015-05-01 04:19:18 +02:00
h264dsp_template.c avcodec/h264dsp_template: Fix undefined shifts 2015-07-01 20:39:25 +02:00
h264idct.c
h264idct.h
h264idct_template.c avcodec/h264idct_template: Fix integer overflows in ff_h264_idct8_add() 2018-01-31 22:56:14 +01:00
h264pred.c Merge commit 'f56d8d8dd7' 2015-07-21 01:39:30 +02:00
h264pred.h Merge commit 'f56d8d8dd7' 2015-07-21 01:39:30 +02:00
h264pred_template.c avcodec/h264pred_template: fix declarations after statements 2014-03-18 20:53:37 +01:00
h264qpel.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for AVC qpel functions 2015-06-13 02:21:55 +02:00
h264qpel.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for AVC qpel functions 2015-06-13 02:21:55 +02:00
h264qpel_template.c Merge commit '2143948381' 2014-09-05 20:21:47 +02:00
hap.c hap: Add utility functions file 2015-07-27 16:21:14 +01:00
hap.h Merge commit '3ee217853a' 2015-07-27 23:53:55 +02:00
hapdec.c avcodec/hapdec: Check section_size for non negativity in parse_section_header() 2015-09-05 00:37: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/hevcdec: repeat character in skiped 2019-12-06 20:30:57 +01: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: Tighten the limit on k in ff_hevc_cu_qp_delta_abs() 2019-12-06 20:30:57 +01:00
hevc_data.c Merge commit 'a062a55d37' 2015-07-13 17:04:13 +02:00
hevc_filter.c avcodec/hevc_filter: Fix invalid shift 2017-06-22 03:08:46 +02:00
hevc_mp4toannexb_bsf.c avcodec/hevc_mp4toannexb_bsf: Check nalu_size 2020-04-23 21:29:01 +02:00
hevc_mvs.c Merge commit 'b11acd5732' 2015-07-12 22:28:54 +02:00
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 log2_sao_offset_scale_* 2018-01-31 23:47:16 +01:00
hevc_ps_enc.c Merge commit '66acb76bb0' 2015-07-09 11:53:14 +02:00
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: Fix integer overflows in decode_nal_sei_message() 2018-01-31 22:56:14 +01: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: Fix Invalid shifts in put_hevc_qpel_bi_w_h() and put_hevc_qpel_bi_w_w() 2018-01-31 22:56:15 +01:00
hevcpred.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for HEVC intra prediction functions 2015-06-10 13:53:03 +02:00
hevcpred.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for HEVC intra prediction functions 2015-06-10 13:53:03 +02:00
hevcpred_template.c avcodec/hevcpred_template: Fix left shift of negative value 2017-06-17 23:34:20 +02:00
hnm4video.c avcodec/hnm4video: Optimize postprocess_current_frame() 2019-12-02 19:41:49 +01:00
hpel_template.c Merge commit 'aba70bb538' 2014-03-26 14:50:55 +01:00
hpeldsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for hpel functions 2015-06-19 14:00:12 +02:00
hpeldsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for hpel functions 2015-06-19 14:00:12 +02:00
hq_hqa.c avcodec/hq_hqa: Check info size 2020-07-05 12:43:08 +02:00
hq_hqa.h Merge commit '22526c1f55' 2015-04-20 05:28:13 +02:00
hq_hqadata.c Merge commit 'a4edaeb50f' 2015-04-24 21:27:15 +02:00
hq_hqadsp.c Merge commit '22526c1f55' 2015-04-20 05:28:13 +02:00
hq_hqadsp.h Merge commit '22526c1f55' 2015-04-20 05:28:13 +02:00
hqx.c hqx: correct type and size check of info_offset 2015-11-26 01:35:46 +01:00
hqx.h Merge commit '5b5338f6d1' 2015-04-20 05:11:48 +02:00
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 Merge commit '1746dc382d' 2015-04-20 23:13:16 +02:00
hqxvlc.c Merge commit '7c60c124c8' 2015-03-17 21:18:25 +01:00
huffman.c Merge commit '7f9f771eac' 2015-02-14 21:18:17 +01:00
huffman.h avcodec/huffman/ff_huff_gen_len_table: support skiping stat=0 entries 2014-06-09 14:56:00 +02:00
huffyuv.c Merge commit 'c67b449beb' 2014-06-23 13:31:26 +02:00
huffyuv.h huffyuvenc: add a non-deterministic option 2014-08-19 13:47:18 +02:00
huffyuvdec.c avcodec/huffyuvdec: Test vertical coordinate more often 2020-07-05 12:43:08 +02:00
huffyuvdsp.c avcodec/huffyuvdsp: Change w to intptr in add_hfyu_median_pred() and add_hfyu_left_pred() 2014-05-30 15:12:58 +02:00
huffyuvdsp.h Include config.h from huffyuvdsp.h. 2014-11-25 02:00:27 +01:00
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 avcodec/huffyuvencdsp: try to fix misaligned access 2014-06-29 16:26:38 +02:00
huffyuvencdsp.h Merge commit '512f3ffe9b' 2014-05-28 00:03:59 +02:00
idcinvideo.c avcodec/idcinvideo: Check side data size before use 2016-11-26 15:12:26 +01:00
idctdsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for idctdsp functions 2015-07-07 14:35:15 +02:00
idctdsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for idctdsp functions 2015-07-07 14:35:15 +02:00
iff.c avcodec/iff: Fix off by x error 2020-07-05 12:43:08 +02:00
iirfilter.c avcodec/iirfilter: Make ff_iir_filter_free_state() also zero the freed pointer 2014-10-14 20:46:15 +02:00
iirfilter.h avcodec/iirfilter: Make ff_iir_filter_free_state() also zero the freed pointer 2014-10-14 20:46:15 +02:00
imc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
imcdata.h
imdct15.c Merge commit '3d5d46233c' 2015-02-02 20:43:13 +01:00
imdct15.h Merge commit '3d5d46233c' 2015-02-02 20:43:13 +01:00
imgconvert.c avcodec/imgconvert: fix possible null pointer dereference 2018-07-15 19:25:36 +02:00
imgconvert.h Merge commit '600b854ad8' 2014-03-22 22:17:54 +01:00
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 Merge commit 'def97856de' 2015-07-27 22:50:18 +02: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 Merge commit '23944d29a2' 2015-03-30 20:39:08 +02:00
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 Merge commit 'da0c8664b4' 2015-06-08 21:05:12 +02:00
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 Merge commit '23944d29a2' 2015-03-30 20:39:08 +02:00
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 Merge commit '23944d29a2' 2015-03-30 20:39:08 +02:00
j2kenc.c avcodec/j2kenc: Fix out of array access in encode_cblk() 2018-01-31 22:56:14 +01:00
jacosub.h
jacosubdec.c avcodec/jacosubdec: check strftime return value 2014-12-07 15:46:17 +01:00
jfdctfst.c
jfdctint.c
jfdctint_template.c avcodec/fate-idct8x8: Defined behavior: eliminate negative left-shifts. 2014-05-20 04:21:06 +02:00
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: Fix off by 1 error in JPEG2000_PGOD_CPRL handling 2018-10-23 00:54:29 +02:00
jpeg2000dsp.c avcodec/jpeg2000dsp: Fix integer overflows in ict_int() 2018-01-31 22:56:15 +01:00
jpeg2000dsp.h avcodec/jpeg200dsp: add ff_ict_float_{sse,avx} 2015-06-13 16:53:27 -03:00
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 Merge commit '6a85dfc830' 2015-04-20 04:10:10 +02:00
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Check for end of bitstream in ls_decode_line() 2018-01-31 22:56:14 +01:00
jpeglsdec.h
jpeglsenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
jpegtables.c Merge commit '4978850ca2' 2015-03-31 01:11:02 +02:00
jpegtables.h Merge commit '4978850ca2' 2015-03-31 01:11:02 +02:00
jrevdct.c Merge commit '95c0cec03a' 2014-09-03 03:19:40 +02:00
jvdec.c avcodec/jvdec: Use ff_get_buffer() when the content is not reused 2019-12-02 19:41:48 +01:00
kbdwin.c libavcodec: Implementation of AC3 fixedpoint decoder 2014-04-01 19:01:57 +02:00
kbdwin.h lavc/kbdwin: add missing stdint.h include 2014-04-02 20:01:37 +02:00
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: Sanity check scale 2020-04-23 21:29:01 +02:00
lagarithrac.c avcodec/lagarithrac: lag_get_rac: use normal division 2014-06-04 02:15:24 +02:00
lagarithrac.h avcodec/lagarithrac: lag_get_rac: use normal division 2014-06-04 02:15:24 +02:00
latm_parser.c
lcl.h
lcldec.c lavc: Remove newline from avpriv_request_sample() calls. 2015-08-11 22:50:45 +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 lavc: stop exporting internal functions and tables 2014-08-11 13:23:48 +02:00
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: Check memory allocations 2015-02-22 22:32:18 +00:00
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 Merge commit '67c884eb07' 2015-07-10 02:32:08 +02:00
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 libwebp: simplify AVCodec.close functions 2015-05-23 14:46:46 -03:00
libwebpenc_common.h libwebp: simplify AVCodec.close functions 2015-05-23 14:46:46 -03:00
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 Merge commit '0a02426826' 2014-08-26 21:45:39 +02:00
libxvid_rc.c Merge commit 'a1e2c47cd4' 2015-02-17 23:13:12 +01:00
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: Fix integer overflow with large values from loco_get_rice() 2020-07-07 19:29:28 +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 lavc/lossless_audiodsp: revert various commits 2015-02-07 15:15:19 +01:00
lossless_videodsp.c rename add_hfyu_left_prediction_int16 to add_hfyu_left_pred_int16 2014-05-29 19:50:44 +02:00
lossless_videodsp.h rename add_hfyu_left_prediction_int16 to add_hfyu_left_pred_int16 2014-05-29 19:50:44 +02:00
lpc.c lpc: increase error array size of ff_lpc_calc_ref_coefs_f by one 2015-09-05 08:51:19 +01:00
lpc.h lpc: add ff_lpc_calc_ref_coefs_f() function 2015-09-01 06:34:50 +01: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 avcodec: add mathops test 2015-05-20 15:50:58 +02:00
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 avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for me_cmp functions 2015-07-06 18:25:14 +02:00
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 Merge commit '4978850ca2' 2015-03-31 01:11:02 +02:00
mjpeg2jpeg_bsf.c Merge commit '4978850ca2' 2015-03-31 01:11:02 +02:00
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 non ls PAL8 2019-12-02 19:41:48 +01: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 Merge commit '87f87ccf32' 2015-03-31 00:48:04 +02:00
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 avcodec/mjpegenc_common: Use ff_mpv_reallocate_putbitbuffer() 2015-05-25 14:35:35 +02:00
mlp.c
mlp.h mlpdec: support TrueHD streams with an Atmos substream 2015-03-11 16:06:40 +01:00
mlp_parser.c mlpdec: support major sync headers with optional extension blocks 2015-03-11 16:03:13 +01:00
mlp_parser.h mlpdec: support major sync headers with optional extension blocks 2015-03-11 16:03:13 +01:00
mlpdec.c avcodec/mlpdec: Insuffient typo 2019-12-02 19:41:47 +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 truehd: break out part of output_data into platform-specific callback. 2014-03-26 20:56:38 +01:00
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 mv_penalty table size 2016-01-15 12:30:40 +01: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: Mark 2 functions as always_inline 2019-12-06 20:30:57 +01:00
motionpixels_tablegen.c Merge commit '05563ccacc' 2014-03-14 00:39:51 +01:00
motionpixels_tablegen.h Add av_cold to table generation functions. 2014-08-31 10:33:02 +02:00
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
mpc.h Merge commit 'c67b449beb' 2014-06-23 13:31:26 +02:00
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 Merge commit '7e4e010b80' 2015-01-09 20:51:17 +01:00
mpeg4audio.h avcodec/mpeg4audio: add some padding/alignment to MAX_PCE_SIZE 2015-05-14 00:12:34 +02:00
mpeg4data.h
mpeg4video.c Merge commit '59dfc2b0c8' 2015-04-29 04:04:06 +02:00
mpeg4video.h avcodec/mpeg4video: Check time_incr 2016-01-15 12:30:40 +01:00
mpeg4video_parser.c avcodec/mpeg4video_parser: fix spurious extradata parse warnings 2014-11-15 17:30:44 +01:00
mpeg4video_parser.h
mpeg4videodec.c avcodec/mpeg4videodec: Fix 2 integer overflows in get_amv() 2020-07-05 12:43:08 +02:00
mpeg4videoenc.c mpeg4videoenc: Don't crash with -fsanitize=bounds 2020-07-05 12:43:08 +02:00
mpeg12.c Merge commit '378a00087f' 2015-06-01 01:26:36 +02:00
mpeg12.h Merge commit '8606e881b0' 2015-06-12 21:34:22 +02:00
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: remove outdated comments 2020-07-05 12:43:08 +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 Merge commit '8606e881b0' 2015-06-12 21:34:22 +02:00
mpeg_er.c avcodec/mpeg_er: Clear mcsel in mpeg_er_decode_mb() 2018-01-31 22:56:14 +01:00
mpeg_er.h Merge commit '8b5007a31b' 2015-06-12 20:47:14 +02:00
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 Add av_cold to table generation functions. 2014-08-31 10:33:02 +02:00
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 avcodec: fix build with DEBUG/TRACE 2015-04-20 04:11:23 +02:00
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c Merge commit '8f9fe6ae34' 2014-04-22 23:45:50 +02:00
mpegaudiodsp.h Merge commit '8f9fe6ae34' 2014-04-22 23:45:50 +02:00
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 Merge commit '7061bf0925' 2015-06-10 20:41:36 +02:00
mpegutils.c Merge commit 'be039278b5' 2014-03-17 13:23:48 +01:00
mpegutils.h Merge commit '925b80d640' 2015-06-08 22:05:25 +02:00
mpegvideo.c avcodec/mpegvideo: Do not clear the parse context during init 2016-08-15 18:54:34 +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: Clear mmx state in ff_mpv_reallocate_putbitbuffer() 2016-11-26 15:12:25 +01: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 Merge commit '378a00087f' 2015-06-01 01:26:36 +02:00
mpegvideodata.h Merge commit '378a00087f' 2015-06-01 01:26:36 +02:00
mpegvideodsp.c Merge commit 'fab9df63a3' 2014-06-23 21:10:10 +02:00
mpegvideodsp.h Merge commit 'fab9df63a3' 2014-06-23 21:10:10 +02:00
mpegvideoencdsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for mpegvideoencdsp functions 2015-07-06 18:25:01 +02:00
mpegvideoencdsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for mpegvideoencdsp functions 2015-07-06 18:25:01 +02:00
mpl2dec.c avcodec/ass: add ASS trailing \r\n in one single place 2014-10-19 23:24:34 +02:00
mqc.c Merge commit 'fe4d5fe936' 2014-06-17 20:42:10 +02:00
mqc.h avcodec/mqcenc: Add ff_mqc_flush_to() 2015-06-17 20:11:43 +02:00
mqcdec.c avcodec/mqcdec: set raw flag at the begin of ff_mqc_initdec() 2015-06-15 17:11:01 +02:00
mqcenc.c avcodec/mqcenc: Remove unused variable 2015-06-20 22:36:15 +02:00
msgsmdec.c
msgsmdec.h
msmpeg4.c Merge commit '378a00087f' 2015-06-01 01:26:36 +02:00
msmpeg4.h Merge commit '31a117a0e6' 2015-06-01 01:17:26 +02:00
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 msrle: Use FFABS to determine the frame size in msrle_decode_pal4 2015-05-30 16:28:32 +02:00
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 multiple SOF 2019-12-06 20:30:58 +01: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 avcodec/old_codec_ids: workaround doxygen inclusion bug 2014-07-06 00:32:29 +02:00
on2avc.c on2avc: limit number of bits to 30 in get_egolomb 2015-12-20 13:39:24 +01:00
on2avcdata.c Add missing "const" to pointer arrays. 2014-05-10 21:57:28 +02:00
on2avcdata.h Add missing "const" to pointer arrays. 2014-05-10 21:57:28 +02:00
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 mpegts: add support for Opus 2014-12-20 11:29:19 +01:00
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 avcodec/parser: add fuzzy mode to ff_fetch_timestamp() 2015-01-07 11:52:08 +01:00
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 Merge commit 'f0ce9913d0' 2014-06-13 19:03:55 +02:00
pgssubdec.c avcodec/pgssubdec: Free subtitle on error 2020-04-23 21:29:01 +02:00
pictordec.c avcodec/pictordec: Check plane value before doing value/mask computations 2017-05-20 03:41:33 +02: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 avcodec: Change get_pixels() to ptrdiff_t linesize 2014-08-06 15:50:54 +02:00
pixels.h Merge commit '322a1dda97' 2014-03-22 22:53:33 +01:00
png.c Merge commit 'c598b569fb' 2014-03-17 15:29:42 +01:00
png.h png: split header state and data state in two separate variables. 2020-07-05 13:01:36 +02:00
png_parser.c png_parser: fix size of chunk_lenght 2014-11-11 11:49:54 +01:00
pngdec.c avcodec/pngdec: Check for fctl after idat 2020-07-05 13:01:36 +02:00
pngdsp.c Merge commit 'c598b569fb' 2014-03-17 15:29:42 +01:00
pngdsp.h pngdsp x86: use unaligned access 2014-12-03 11:56:22 +01:00
pngenc.c avcodec/pngenc: Fix mixed up linesizes 2016-01-15 12:30:41 +01: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 Merge commit '059a934806' 2015-07-27 23:15:19 +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 Merge commit '2d60444331' 2014-07-17 23:27:40 +02:00
proresdec2.c avcodec/proresdec2: SKIP_BITS() does not work with len=32 2018-01-31 22:56:14 +01:00
proresdec_lgpl.c proresdec_lgpl: explicitly check coff[3] against slice_data_size 2016-11-27 00:46:34 +01:00
proresdsp.c Merge commit 'b4987f7219' 2014-07-18 22:01:17 +02:00
proresdsp.h Fix make checkheaders for libavcodec/proresdsp.h. 2014-07-18 19:05:07 +02:00
proresenc_anatoliy.c avcodec/proresenc_anatoliy: remove coded_frame use 2015-07-29 01:37:43 +02:00
proresenc_kostya.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
psymodel.c Merge commit '03927cb733' 2015-06-01 02:23:32 +02:00
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: Allow hard-coding VLC tables. 2014-12-18 23:51:07 +01:00
qdm2_tablegen.h qdm2: Allow hard-coding VLC tables. 2014-12-18 23:51:07 +01:00
qdm2data.h
qdrw.c avcodec/qdrw: Fix null pointer dereference 2017-06-05 23:16:54 +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 qpel_template: Restore author attribution 2014-05-30 04:05:13 +02:00
qpeldsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for qpel functions 2015-06-18 12:33:15 +02:00
qpeldsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for qpel functions 2015-06-18 12:33:15 +02:00
qsv.c libavcodec/qsv.c: Issue fixed: QSV engine does not release display handler under linux platform. 2015-07-14 02:02:55 +02:00
qsv.h Merge commit '4e08c82110' 2015-02-19 21:12:04 +01:00
qsv_api.c Merge commit '0fbb271318' 2015-02-19 21:12:33 +01:00
qsv_internal.h Merge commit 'f5c4d38c78' 2015-07-19 16:13:35 +02:00
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 Merge commit '41d47ea85f' 2015-07-26 01:20:46 +02:00
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 Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
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 Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
ralf.c avcodec/ralf: Check num_blocks before use 2020-07-05 12:43:08 +02:00
ralfdata.h
rangecoder.c avcodec/rangecoder: avoid float operation 2015-06-01 21:49:14 +02:00
rangecoder.h Merge commit '213e606752' 2014-09-05 19:24:49 +02:00
ratecontrol.c avcodec/mpegvideo: change bit_rate to 64bit 2015-09-02 21:10:36 +02:00
ratecontrol.h avcodec/ratecontrol: make (mc_)mb_var_sum(_last) 64bit 2014-03-21 18:34:54 +01:00
raw.c avcodec/raw: Fix decoding of ilacetest.mov 2016-08-15 20:25:13 +02:00
raw.h lavc/raw: remove obsolete ff_raw_pix_fmt_tags cruft 2014-08-11 13:46:23 +02:00
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 avcodec/rdft: Use more specific error codes 2015-06-05 04:05:57 +02:00
rdft.h dct/rdft: Remove duplicate typedefs for context structs 2014-07-25 02:02:15 -07:00
realtextdec.c avcodec/ass: add ASS trailing \r\n in one single place 2014-10-19 23:24:34 +02:00
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 avcodec/resample2: Use av_malloc(z)_array() 2014-07-17 18:00:25 +02:00
reverse.c avutil: add ff_reverse as av_reverse replacement 2015-08-12 00:14:14 +02:00
rl.c Merge commit '1b1bb2c4ef' 2015-05-28 22:02:41 +02:00
rl.h Merge commit '1b1bb2c4ef' 2015-05-28 22:02:41 +02:00
rl2.c avcodec/rl2: set dimensions 2019-12-06 20:30:56 +01:00
rle.c
rle.h
rnd_avg.h Merge commit '322a1dda97' 2014-03-22 22:53:33 +01:00
roqaudioenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
roqvideo.c Merge commit 'f929ab0569' 2014-08-15 21:00:50 +02:00
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 Merge commit 'e3fcb14347' 2014-07-01 15:22:11 +02:00
rtjpeg.h Merge commit 'e3fcb14347' 2014-07-01 15:22:11 +02:00
rv10.c avcodec/rv10: Fix integer overflow in aspect ratio compare 2019-12-02 19:41:48 +01:00
rv10.h Merge commit 'e7af52a68d' 2015-06-12 21:05:57 +02:00
rv10enc.c Merge commit 'f1fa1eed2a' 2015-06-12 21:25:21 +02:00
rv20enc.c Merge commit 'f1fa1eed2a' 2015-06-12 21:25:21 +02:00
rv30.c avcodec/rv30: fix switching back to the original resolution 2015-08-17 02:07:34 +02:00
rv30data.h Various small spelling fixes. 2014-04-22 20:44:31 +02:00
rv30dsp.c Merge commit '2143948381' 2014-09-05 20:21:47 +02:00
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 Merge commit '7f9f771eac' 2015-02-14 21:18:17 +01:00
rv34data.h
rv34dsp.c
rv34dsp.h Merge commit '368f50359e' 2014-05-30 02:43:34 +02:00
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 avcodec/samidec: make sure to properly restore parsing context after a tag 2015-03-06 20:39:45 +01:00
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 avcodec: Implementation of AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
sbrdsp.h avcodec: Implementation of AAC_fixed_decoder (SBR-module) 2015-07-20 17:20:16 +02:00
sbrdsp_fixed.c avcodec/sbrdsp_fixed: Fix integer overflow in shift in sbr_hf_g_filt_c() 2018-01-31 22:56: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-05 23:16:54 +02:00
sgi.h Merge commit 'a7dbfcf6cb' 2014-04-01 03:29:29 +02:00
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
simple_idct.h Merge commit '5dcc201505' 2014-07-19 13:56:29 +02:00
simple_idct_template.c avcodec/fate-idct8x8: Defined behavior: eliminate negative left-shifts. 2014-05-20 04:21:06 +02:00
sinewin.c libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
sinewin.h avcodec: Minor macro polishing 2015-07-22 23:23:29 +02:00
sinewin_fixed.c libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
sinewin_fixed_tablegen.c libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
sinewin_tablegen.c libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
sinewin_tablegen.h avcodec: Minor macro polishing 2015-07-22 23:23:29 +02:00
sinewin_tablegen_template.c avcodec: Minor macro polishing 2015-07-22 23:23:29 +02:00
sipr.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
sipr.h
sipr16k.c sipr16kdata.h: add forgotten const. 2014-08-31 10:25:36 +02:00
sipr16kdata.h sipr16kdata.h: add forgotten const. 2014-08-31 10:25:36 +02:00
siprdata.h Add missing "const" all over the place. 2014-08-29 18:57:25 +02:00
smacker.c avcodec/smacker: Check space before decoding type 2020-04-23 21:29:01 +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 snappy: Refactor so ff_snappy_uncompress() uses an existing buffer 2015-07-23 13:35:16 +01:00
snow.c Merge commit 'da0c8664b4' 2015-06-08 21:05:12 +02:00
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 avcodec/snow_dwt: Remove ff_ prefix from ff_spatial_idwt_init() and ff_spatial_idwt_slice() 2015-05-18 14:07:48 +02:00
snow_dwt.h Include stddef from snow_dwt.h. 2014-11-25 02:00:27 +01:00
snowdata.h
snowdec.c avcodec/snowdec: Sanity check hcoeff 2021-10-17 21:34:53 +02:00
snowenc.c avcodec/snowenc: Fix 2 undefined shifts 2019-12-06 20:30:57 +01:00
sonic.c avcodec/sonic: Fix several integer overflows 2020-07-05 12:43:08 +02:00
sp5x.h Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
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 Kill timed SRT 2014-09-30 20:21:14 +02:00
startcode.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
startcode.h Merge commit 'db7f1c7c5a' 2014-08-05 12:46:10 +02:00
subviewerdec.c avcodec/ass: add ASS trailing \r\n in one single place 2014-10-19 23:24:34 +02:00
sunrast.c avcodec/sunrast: Check that the input is large enough for the maximally compressed image 2019-12-06 20:30:57 +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 Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
svq1.h Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
svq1_cb.h Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
svq1_vlc.h Correct few "ffmpeg" typos 2014-08-24 11:05:42 +00:00
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: Check dimensions 2015-08-15 15:06:01 +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 libavcodec: Implementation of AAC_fixed_decoder (LC-module) [2/4] 2015-07-09 14:41:19 +02:00
tableprint_vlc.h lavc/tableprint_vlc: Remove avpriv_request_sample() from included files. 2019-12-06 20:30:58 +01:00
tak.c
tak.h
tak_parser.c avcodec/tak_parser: use init_get_bits8() 2015-02-04 09:45:41 +00:00
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: Add a min size parameter to ff_alloc_packet2() 2015-07-27 19:57:52 +02:00
tdsc.c avcodec/tdsc: Fix tile checks 2021-10-17 21:34:53 +02:00
textdec.c Added STL demuxer and decoder 2014-10-22 23:12:38 +02:00
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 Merge commit '8337e0c573' 2015-06-22 20:57:41 +02:00
texturedspenc.c Merge commit '5dbd491eb3' 2015-06-24 21:06:58 +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 Merge commit '12640e4cbb' 2014-08-18 19:52:22 +02:00
tiff_common.c avcodec/exif/exif_add_metadata: add support for SSHORT & SBYTE 2014-04-20 17:01:46 +02:00
tiff_common.h fix spelling errors 2014-07-12 22:33:27 +02:00
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 Merge commit 'f0ce9913d0' 2014-06-13 19:03:55 +02:00
tpeldsp.h Merge commit '57f09608e1' 2014-03-22 23:26:23 +01:00
truemotion1.c avcodec/truemotion1: Check that the input has enough space for a minimal index_stream 2019-12-06 20:30:57 +01: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 integer overflow in prediction 2019-12-06 20:30:57 +01:00
ttadata.c
ttadata.h
ttadsp.c
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 Merge commit 'b8d18a9437' 2015-02-20 22:24:43 +01:00
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: Check block_align 2019-12-06 20:30:58 +01:00
utvideo.c
utvideo.h Merge commit 'c67b449beb' 2014-06-23 13:31:26 +02:00
utvideodec.c avcodec/utvideodec: Fix integer overflow in decode_plane() 2020-07-05 12:43:08 +02:00
utvideoenc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
v210dec.c FF_OPT_TYPE_* -> AV_OPT_TYPE_*. 2015-08-18 11:48:49 -04:00
v210dec.h avcodec/v210dec: Add ff prefix to v210_x86_init() 2015-02-27 19:08:09 +01:00
v210enc.c avcodec/v210enc: Use ff_alloc_packet2() 2015-08-02 20:57:39 +02:00
v210enc.h Merge commit 'f8fd0c29ce' 2015-04-09 20:09:10 +02:00
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 Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vc1.c vcodec/vc1: compute rangex/y only for P/B frames 2019-12-06 20:30:57 +01:00
vc1.h Merge commit '1a02e78653' 2014-10-09 03:06:20 +02:00
vc1_block.c avcodec/vc1_block: Fix integer overflow in AC rescaling in vc1_decode_i_block_adv() 2019-12-06 20:30:58 +01:00
vc1_common.h avcodec/vc1: simplify find_next_marker() 2015-02-13 14:01:45 +01:00
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 Merge commit '7f9f771eac' 2015-02-14 21:18:17 +01:00
vc1_pred.c avcodec/vc1_pred: Fix invalid shifts in scaleforopp() 2019-12-06 20:30:57 +01:00
vc1_pred.h Merge commit '04d14c9b68' 2014-10-08 22:00:09 +02:00
vc1acdata.h
vc1data.c
vc1data.h Merge commit '04d14c9b68' 2014-10-08 22:00:09 +02:00
vc1dec.c avcodec/vc1dec: Check field_mode for sprites 2020-04-23 21:29:01 +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 Merge commit 'adf8227cf4' 2014-08-05 13:00:41 +02:00
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 Merge commit 'e7c5e17d4f' 2015-05-13 22:42:49 +02:00
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 Merge commit 'c220a60f92' 2014-12-27 13:06:25 +01:00
vdpau_compat.h avcodec/vdpau: Re-factor pre-hwaccel helper functions into separate header 2015-05-25 19:50:41 -07:00
vdpau_h264.c Merge commit 'a0f2946068' 2015-04-29 16:35:24 +02:00
vdpau_hevc.c avcodec/vdpau_hevc: Fix potential out-of-bounds write 2017-05-20 03:41:33 +02:00
vdpau_internal.h avcodec/vdpau: Support for VDPAU accelerated HEVC decoding 2015-06-25 20:06:47 -07:00
vdpau_mpeg4.c vdpau_mpeg4: Do not fail on unknown profile. 2014-11-05 20:07:31 +01:00
vdpau_mpeg12.c Merge commit 'ecbcebde34' 2015-02-14 22:59:16 +01:00
vdpau_vc1.c Merge commit '89ac99ba5f' 2014-10-06 13:21:52 +02:00
version.h avcodec/version: Minor version bump due to 5d12d7de2c 2015-09-01 23:02:15 +02:00
videodsp.c Merge commit 'd3789eeeed' 2014-04-07 02:51:05 +02:00
videodsp.h Merge commit 'd3789eeeed' 2014-04-07 02:51:05 +02:00
videodsp_template.c avcodec/videodsp_template: Fix overflow of addition 2019-12-02 19:41:48 +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: parse out setup headers as well 2015-02-02 03:11:49 +01:00
vorbis_parser.h vorbis: parse out setup headers as well 2015-02-02 03:11:49 +01:00
vorbis_parser_internal.h avcodec/export av_vorbis_parse_frame_flags() 2014-11-06 11:58:32 +01:00
vorbisdec.c avcodec/vorbisdec: fix FASTDIV usage for vr_type == 2 2019-12-06 20:30:57 +01:00
vorbisdsp.c Merge commit '3956a5e0ea' 2014-04-22 23:51:19 +02:00
vorbisdsp.h Merge commit '3956a5e0ea' 2014-04-22 23:51:19 +02:00
vorbisenc.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vp3.c avcodec/vp3: Check that theora is theora 2019-12-02 19:41:48 +01:00
vp3_parser.c Merge remote-tracking branch 'qatar/master' 2014-04-02 00:25:21 +02:00
vp3data.h avcodec/vp3data: use more compact data types 2014-08-30 13:45:15 +02:00
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 Merge commit '880e2aa236' 2014-06-02 19:38:01 +02:00
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/vp5/6/8: use vpX_rac_is_end() 2019-12-06 20:30:57 +01: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 Merge commit '53c20f17c7' 2014-03-30 01:55:31 +01:00
vp8data.h Merge commit 'ac4b32df71' 2014-04-04 14:46:10 +02: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-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: Parse subsampling and report missing feature 2015-05-31 12:19:19 +02:00
vp9_mc_template.c vp9: fix scaled motion vector clipping for sub8x8 blocks. 2015-05-16 08:36:19 -04:00
vp9_parser.c avcodec/vp9_parser: Check the input frame sizes for being consistent 2016-08-15 20:25:13 +02:00
vp9data.h vp9: add keyframe profile 2/3 support. 2015-05-06 15:10:41 -04:00
vp9dsp.c avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP9 MC functions 2015-07-16 15:03:02 +02:00
vp9dsp.h avcodec/mips: MSA (MIPS-SIMD-Arch) optimizations for VP9 MC functions 2015-07-16 15:03:02 +02:00
vp9dsp_8bpp.c vp9: add keyframe profile 2/3 support. 2015-05-06 15:10:41 -04:00
vp9dsp_10bpp.c vp9: add keyframe profile 2/3 support. 2015-05-06 15:10:41 -04:00
vp9dsp_12bpp.c vp9: add keyframe profile 2/3 support. 2015-05-06 15:10:41 -04:00
vp9dsp_template.c avcodec/vp9dsp_template: Fix integer overflow(s) in iadst16_1d() 2020-07-05 12:43:08 +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: Set video size 2019-12-02 19:41:49 +01:00
wavpack.c avcodec/wavpack: Fix overflow in adding tail 2018-07-10 01:52:56 +02: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: print channel count in av_log call 2016-01-15 17:53:58 +01:00
wavpackenc.h Add missing "const" all over the place. 2014-08-29 18:57:25 +02:00
webp.c avcodec/webp: Fixes null pointer dereference 2017-06-05 23:16:54 +02:00
webvttdec.c avcodec/ass: add ASS trailing \r\n in one single place 2014-10-19 23:24:34 +02:00
webvttenc.c avcodec/webvttenc: do not use EOVERFLOW. 2014-05-25 10:28:16 +02:00
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 Merge commit 'd2a4e4b9cc' 2014-09-03 22:10:21 +02:00
wma_common.h
wma_freqs.c Merge commit 'f20518568a' 2014-09-04 19:46:06 +02:00
wma_freqs.h Merge commit 'f20518568a' 2014-09-04 19:46:06 +02:00
wmadata.h Merge commit 'f20518568a' 2014-09-04 19:46:06 +02:00
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 block_align maximum 2020-07-05 12:43:08 +02:00
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Fixes integer overflow with 32bit samples 2020-04-23 21:29:01 +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 Merge commit '2f15846ad7' 2015-06-01 01:09:38 +02:00
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 Merge commit '368f50359e' 2014-05-30 02:43:34 +02:00
wmv2enc.c wmv2enc: remove duplicate priv_class in codec definition 2015-08-04 21:35:54 +02:00
wnv1.c avcodec/wnv1: More strict buffer size check 2017-06-05 23:16:54 +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 avcodec/xface: Add asserts to limit nb_words from becoming too large 2014-12-16 19:19:35 +01:00
xface.h avcodec/xface: correct the XFACE_MAX_* values 2014-12-16 19:19:28 +01:00
xfacedec.c
xfaceenc.c avcodec/xfaceenc: remove coded_frame usage 2015-08-02 18:41:12 +02:00
xiph.c avcodec/xiph: mark returned header pointers const from avpriv_split_xiph_headers() 2014-12-14 14:30:45 +01:00
xiph.h avcodec/xiph: mark returned header pointers const from avpriv_split_xiph_headers() 2014-12-14 14:30:45 +01:00
xl.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
xsubdec.c Merge commit '522d971c7f' 2015-06-01 02:46:56 +02:00
xsubenc.c
xvididct.c avcodec/xvididct: Fix integer overflow in idct_row() 2020-07-05 12:43:08 +02:00
xvididct.h avcodec: loongson optimize xvid idct with mmi 2015-07-21 14:48:23 +02:00
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