1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/libavcodec
Andreas Rheinhardt eb89291877 avcodec/ttaenc: Fix undefined shift
ttaenc contained (1 << unary) - 1 as an argument for a function
expecting an unsigned int. unary can be as big as 31 in this case.
The type of the shift and the whole expression is int, because 1 fits
into an integer, so that the behaviour is undefined if unary == 31
as the result of the shift can't be represented in an int §. Subtraction
by 1 (which makes the result of the whole expression representable in
an int) doesn't change that this is undefined (it usually leads to
signed integer overflow which is undefined, too).

The solution is simple: Make 1 unsigned to change the type of the
whole expression to unsigned int (as the function expects anyway).

Fixes ticket #8153.

§: This of course presupposes the common int range of -2^31..2^31-1

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 3ab488a540)
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-07-03 14:13:50 +02:00
..
aarch64 lavc/aarch64/simple_idct: fix idct_col4_top coefficient 2017-06-13 17:48:13 +02:00
alpha Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
arm avcodec/arm/sbrdsp_neon: Use a free register instead of putting 2 things in one 2018-04-13 00:35:15 +02:00
avr32
bfin
mips avcodec/mips: fix build 2017-03-31 12:28:58 +02:00
neon
ppc Merge commit '58224dc5f3d4fea40a8d55cca87291a960c11622' 2017-03-23 18:17:45 -03:00
sh4
sparc
tests avcodec/tests/celp_math: Change IsAlmostEqual() to a function 2017-03-24 18:18:57 +01:00
x86 avcodec/x86/mpegvideodsp: Fix signedness bug in need_emu 2017-12-30 21:11:31 +01:00
.gitignore
4xm.c doc: fix spelling errors 2016-10-29 20:43:15 +02:00
8bps.c avcodec/8bps: Check side data size before use 2016-10-30 14:15:00 +01:00
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c avcodec/aac_adtstoasc: fix ASC passthrough on small frames 2017-05-13 23:15:07 -03:00
aac_defines.h avcodec/aacdec_template: Fix undefined integer overflow in apply_tns() 2017-07-19 15:26:37 +02:00
aac_parser.c
aac.h imdct15: rename to mdct15 and add a forward transform 2017-02-14 06:15:36 +00:00
aacadtsdec.c
aacadtsdec.h
aaccoder_trellis.h
aaccoder_twoloop.h avcodec: stop using deprecated codec flags 2017-03-25 21:37:05 -03:00
aaccoder.c avcodec: stop using deprecated codec flags 2017-03-25 21:37:05 -03:00
aacdec_fixed.c avcodec/aacdec_fixed: Fix undefined integer overflow in apply_independent_coupling_fixed() 2018-07-16 19:06:27 +02:00
aacdec_template.c avcodec/aacdec_templat: Fix integer overflow in apply_ltp() 2018-04-13 00:35:15 +02:00
aacdec.c avcodec/aacdec: Fix runtime error: signed integer overflow: 2147483520 + 255 cannot be represented in type 'int' 2017-06-02 01:14:38 +02:00
aacdectab.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c avcodec/aacenc_ltp: fix use of uninitialized values 2017-05-13 23:15:05 -03:00
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization_misc.h
aacenc_quantization.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenc.c avcodec: stop using deprecated codec flags 2017-03-25 21:37:05 -03:00
aacenc.h aacenc: quit when the audio queue reaches 0 rather than keeping track of empty frames 2016-11-08 00:50:51 +00:00
aacenctab.c
aacenctab.h
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_fixed.c
aacps_float.c
aacps_tablegen_template.c
aacps_tablegen.c
aacps_tablegen.h
aacps.c avcodec/aacps: Fix multiple integer overflow in map_val_34_to_20() 2017-07-26 00:14:01 +02:00
aacps.h
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c avcodec/aacpsdsp_template: Fix integer overflow in ps_stereo_interpolate_c() 2018-11-01 00:52:46 +01:00
aacpsdsp.h
aacpsy.c Merge commit 'd316f9cefcd854071985c6f524a9a15348240264' 2017-03-31 16:33:48 -03:00
aacsbr_fixed_tablegen.h
aacsbr_fixed.c avcodec/aacsbr_fixed: Fix integer overflow in sbr_hf_assemble() 2018-04-13 00:35:15 +02:00
aacsbr_tablegen_common.h
aacsbr_tablegen.h
aacsbr_template.c avcodec/aacsbr_template: Do not change bs_num_env before its checked 2017-05-14 00:21:50 +02:00
aacsbr.c
aacsbr.h aacsbr: Associate SBR data with AAC elements on init 2017-02-13 09:31:13 -08:00
aacsbrdata.h
aactab.c
aactab.h Merge commit '39cea6570c11a49b64b2ec8d71e218db03b4c742' 2017-03-29 14:34:58 +02:00
aandcttab.c
aandcttab.h
aasc.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
ac3_parser.c
ac3_parser.h
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c avcodec/ac3dec_fixed: Fix integer overflow in scale_coefs() 2018-04-13 00:35:15 +02:00
ac3dec_float.c avcodec/ac3dec: add consistent noise generation option. 2017-01-22 02:29:16 +01:00
ac3dec.c avcodec/ac3dec: Fix: runtime error: index -1 out of bounds for type 'INTFLOAT [2]' 2017-05-14 17:56:20 +02:00
ac3dec.h avcodec/ac3dec: Keep track of band structure 2017-05-14 00:21:50 +02:00
ac3dsp.c avcodec/ac3dsp: add special-case handling for the C downmix_fixed function 2017-03-28 23:09:17 -03:00
ac3dsp.h Merge commit 'b57e38f52cc3f31a27105c28887d57cd6812c3eb' 2017-03-22 12:49:29 +01:00
ac3enc_fixed.c
ac3enc_float.c Merge commit '12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5' 2017-03-20 22:35:07 +01:00
ac3enc_opts_template.c
ac3enc_template.c
ac3enc.c avcodec/ac3enc: Fix invalid shift 2020-07-03 14:13:48 +02:00
ac3enc.h
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c avcodec/acelp_pitch_delay: Fix runtime error: value 4.83233e+39 is outside the range of representable values of type 'float' 2017-06-02 01:14:38 +02:00
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm_data.c
adpcm_data.h
adpcm.c avcodec/adpcm: Fix undefined left shifts of negative numbers 2020-07-03 13:10:43 +02:00
adpcm.h
adpcmenc.c adpcm: fix clipping for yamaha 2017-02-15 12:46:01 +01:00
adx_parser.c
adx.c
adx.h
adxdec.c avcodec/adxdec: Fix runtime error: left shift of negative value -1 2017-03-04 17:48:04 +01:00
adxenc.c avcodec/adxenc: Avoid undefined left shift of negative numbers 2020-07-03 13:10:43 +02:00
aic.c avcodec/aic: unbreak decoding of files with slice_width != 16 2017-02-24 11:35:02 +01:00
alac_data.c
alac_data.h
alac.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
alacdsp.c
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c Merge commit 'e0b164576f7467b7b1127c18175e215dc1df011f' 2017-04-01 11:21:02 +02:00
alsdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c avcodec/amrwbdec: Fix division by 0 in find_hb_gain() 2018-07-16 19:06:27 +02:00
anm.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
ansi.c avcodec/ansi: Fix frame memleak 2017-06-02 01:14:38 +02:00
apedec.c avcodec/apedec: Fix integer overflow 2017-07-19 15:26:37 +02:00
apng.h
ass_split.c avcodec/ass_split: Change order of operations in ass_split_section() 2016-11-17 18:05:18 +01:00
ass_split.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c avcodec/asvdec: return correct value in case of error 2016-12-23 11:10:47 +01:00
asvenc.c
atrac1.c
atrac1data.h
atrac3.c avcodec/atrac3: Check init_get_bits8() for failure 2017-03-30 22:13:38 +02:00
atrac3data.h
atrac3plus_data.h
atrac3plus.c
atrac3plus.h
atrac3plusdec.c avcodec: add ATRAC Advanced Lossless decoders 2017-02-11 12:00:38 +01:00
atrac3plusdsp.c
atrac.c
atrac.h
audio_frame_queue.c
audio_frame_queue.h
audioconvert.c
audioconvert.h
audiodsp.c Merge commit '12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5' 2017-03-20 22:35:07 +01:00
audiodsp.h Merge commit '12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5' 2017-03-20 22:35:07 +01:00
audiotoolboxdec.c lavc/audiotoolboxdec: fix OSX SDK detection 2016-11-14 02:35:26 +01:00
audiotoolboxenc.c
aura.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
avcodec.h avcodec/avcodec: Limit the number of side data elements per packet 2017-05-14 00:21:50 +02:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/avpacket: allow only one element per type in packet side data 2017-05-13 22:15:40 -03:00
avpicture.c
avrndec.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
avs.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
avuidec.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
avuienc.c
bethsoftvideo.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
bethsoftvideo.h
bfi.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h Merge commit 'baab87c4f30e75ea309294b06adcd01ce678bdc5' 2017-03-29 15:09:26 +02:00
bintext.c avcodec/bintext: sanity check dimensions 2018-04-13 00:35:15 +02:00
bintext.h
bit_depth_template.c
bitstream_filter.c lavc/bitstream_filter: remove unused atomic.h include 2017-03-22 18:17:44 +01:00
bitstream_filters.c avcodec/bitstream_filters: check the input argument of av_bsf_get_by_name() for NULL 2018-07-28 22:45:02 -03:00
bitstream.c avcodec/bitstream: Don't check for undefined behaviour after it happened 2020-07-01 16:55:40 +02:00
blockdsp.c Merge commit 'b2939a75270bc7e971462648168aa3a2a48c1c8c' 2017-03-21 15:19:17 +01:00
blockdsp.h Merge commit 'b2939a75270bc7e971462648168aa3a2a48c1c8c' 2017-03-21 15:19:17 +01:00
bmp_parser.c
bmp.c avcodec/bmp: Use ff_set_dimensions() 2017-05-14 00:21:49 +02:00
bmp.h
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 00:21:49 +02:00
brenderpix.c
bsf.c avcodec/bsf: fix resource leak in av_bsf_list_parse_str 2017-01-11 04:09:47 +08:00
bsf.h
bswapdsp.c
bswapdsp.h
bytestream.h avcodec/bytestream: check for AV_HAVE_BIGENDIAN instead of HAVE_BIGENDIAN 2017-03-23 14:26:44 -03:00
c93.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
cabac_functions.h
cabac.c
cabac.h
canopus.c
canopus.h
cavs_parser.c
cavs.c avcodec/cavs: Fix runtime error: signed integer overflow: -12648062 * 256 cannot be represented in type 'int' 2017-06-06 03:44:35 +02:00
cavs.h Merge commit 'f81be06cf614919d71ded29b8f595bef40123ad8' 2017-03-19 15:23:52 -03:00
cavsdata.c
cavsdec.c avcodec/cavsdec: Propagate error codes inside decode_mb_i() 2018-11-04 20:26:01 +01:00
cavsdsp.c avcodec/cavsdsp: Fix undefined left shifts of negative numbers 2020-07-03 13:25:25 +02:00
cavsdsp.h Merge commit 'f81be06cf614919d71ded29b8f595bef40123ad8' 2017-03-19 15:23:52 -03:00
cbrt_data_fixed.c
cbrt_data.c
cbrt_data.h avcodec/cbrt_data: add missing header include 2017-02-22 14:36:26 -03:00
cbrt_fixed_tablegen.c
cbrt_tablegen_template.c
cbrt_tablegen.c
cbrt_tablegen.h
ccaption_dec.c avcodecc/ccaption_dec: remove extra word from long codec description 2017-01-25 12:00:02 +01:00
cdgraphics.c
cdxl.c avcodec/cdxl: Check format for BGR24 2017-05-14 00:21:49 +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:51 +02:00
cfhd.h
cfhddata.c
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c avcodec/cinepak: Skip empty frames 2018-07-16 19:06:26 +02:00
cinepakenc.c libavcodec/cinepakenc.c: comments cleanup (contents) 2017-02-02 16:31:13 +01:00
clearvideo.c avcodec/clearvideo: Check buf_size before decoding frame 2017-06-02 01:14:38 +02:00
cljrdec.c
cljrenc.c
cllc.c avcodec/cllc: Check prefix 2017-05-14 17:56:21 +02:00
cngdec.c avcodec/cngdec: Fix integer clipping 2017-12-30 21:11:31 +01:00
cngenc.c
codec_desc.c codec_desc: mark fraps as an intra-only codec. 2017-03-31 08:26:23 -04:00
cook_parser.c
cook.c Merge commit '12004a9a7f20e44f4da2ee6c372d5e1794c8d6c5' 2017-03-20 22:35:07 +01:00
cookdata.h
copy_block.h lavc/copy_block: style fix 2017-03-20 09:23:15 +01:00
cos_tablegen.c
cpia.c
crystalhd.c avcodec/crystalhd: Handle errors from av_image_get_linesize 2016-11-30 16:14:39 -08:00
cscd.c avcodec/cscd: Check output buffer size for lzo. 2018-07-16 19:16:13 +02:00
cuvid.c avcodec/cuviddec: properly take deinterlacing and display delay into account for buffer_full check 2018-10-14 18:33:55 +02:00
cyuv.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c dcaenc: Implementation of Huffman codes for DCA encoder 2017-01-15 18:17:12 +00:00
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c avcodec/dca_lbr: Fix off by 1 error in freq check 2017-02-02 15:48:50 +01:00
dca_lbr.h
dca_parser.c
dca_syncwords.h
dca_xll.c avcodec/dca_xll: Fix runtime error: signed integer overflow: 2147286116 + 6298923 cannot be represented in type 'int' 2017-03-12 04:38:14 +01:00
dca_xll.h
dca.c
dca.h
dcadata.c dcaenc: Implementation of Huffman codes for DCA encoder 2017-01-15 18:17:12 +00:00
dcadata.h dcaenc: Implementation of Huffman codes for DCA encoder 2017-01-15 18:17:12 +00:00
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c avcodec/dcadsp: Fix runtime error: signed integer overflow 2017-05-14 00:21:49 +02:00
dcadsp.h
dcaenc.c dcaenc: Use Huffman codes for Bit Allocation Index 2017-01-20 10:03:46 +00:00
dcaenc.h dcaenc: Implementation of Huffman codes for DCA encoder 2017-01-15 18:17:12 +00:00
dcahuff.c dcaenc: Use Huffman codes for Bit Allocation Index 2017-01-20 10:03:46 +00:00
dcahuff.h dcaenc: Use Huffman codes for Bit Allocation Index 2017-01-20 10:03:46 +00:00
dcamath.h
dct32_fixed.c
dct32_float.c
dct32_template.c avcodec/mpegaudiodec: Eliminate many undefined operations 2017-02-20 17:14:54 +01:00
dct32.h
dct.c
dct.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
dctref.c
dctref.h
dds.c avcodec/dds: Fix runtime error: left shift of 145 by 24 places cannot be represented in type 'int' 2017-06-02 01:14:38 +02:00
dfa.c avcodec/dfa: Check dimension against maximum 2018-07-16 19:06:26 +02:00
dirac_arith.c dirac: make initialization of arithmetic coder tables threadsafe. 2017-03-28 11:21:27 -04:00
dirac_arith.h dirac: make initialization of arithmetic coder tables threadsafe. 2017-03-28 11:21:27 -04:00
dirac_dwt_template.c avcodec/dirac_dwt_template: Fix several integer overflows in horizontal_compose_daub97i() 2018-11-01 00:52:46 +01:00
dirac_dwt.c
dirac_dwt.h avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0 2018-07-16 19:06:27 +02:00
dirac_parser.c
dirac_vlc.c avcodec/dirac_vlc: limit res_bits in APPEND_RESIDUE() 2017-09-10 01:33:28 +02:00
dirac_vlc.h
dirac.c
dirac.h
diracdec.c avcodec/diracdec: Check bytes count in else branch in decode_lowdelay() too 2018-11-01 00:52:46 +01:00
diracdsp.c avcodec/diracdsp: Fix integer overflow in PUT_SIGNED_RECT_CLAMPED() 2017-12-30 21:11:32 +01:00
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c avcodec/dnxhd_parser: Do not return invalid value from dnxhd_find_frame_end() on error 2017-07-19 15:26:37 +02:00
dnxhddata.c
dnxhddata.h
dnxhddec.c avcodec/dnxhddec: Check dc vlc 2018-04-13 00:35:15 +02:00
dnxhdenc.c avcodec/dnxhdenc: Fix undefined left shifts of negative numbers 2020-07-03 14:13:49 +02:00
dnxhdenc.h avcodec/dnxhdenc: DNxHR 444 and HQX support 2017-04-01 18:46:40 +02:00
dpcm.c
dpx_parser.c
dpx.c lavc/dpx: Support GRAY12 colourspace. 2016-11-14 00:33:12 +01:00
dpxenc.c
dsd_tablegen.h
dsd.c
dsd.h
dsddec.c avcodec/dsddec: correct for DSD silence bit-ordering 2017-04-01 12:51:00 +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-16 19:06:26 +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 00:21:49 +02:00
dstdec.c
dump_extradata_bsf.c
dv_profile_internal.h
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c
dv.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
dvaudio_parser.c
dvaudio.h
dvaudiodec.c
dvbsub_parser.c
dvbsub.c
dvbsubdec.c avcodec/dvbsubdec: Check entry_id 2017-05-14 00:21:49 +02:00
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
dvdsub_parser.c avcodec/dvdsub_parser: Allocate input padding 2018-07-16 19:16:13 +02:00
dvdsubdec.c avcodec/dvdsubdec: Sanity check len in decode_rle() 2018-11-01 00:52:46 +01:00
dvdsubenc.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
dvenc.c Merge commit 'de452e503734ebb0fdbce86e9d16693b3530fad3' 2017-03-20 15:58:32 +01:00
dxa.c
dxtory.c avcodec/dxtory: Remove code that corrupts dimensions 2018-04-13 00:35:15 +02:00
dxv.c avcodec/dxv: Check remaining bytes in dxv_decompress_raw() 2017-06-06 03:44:35 +02:00
dxva2_h264.c dxva2: use a single macro to test if the DXVA context is valid 2017-01-16 02:54:04 +01:00
dxva2_hevc.c Merge commit '150c896a9e46b23b97debb0a5f66fbaeaa32f153' 2017-03-23 15:14:06 -03:00
dxva2_internal.h dxva2: allow an empty array of ID3D11VideoDecoderOutputView 2017-01-16 02:54:04 +01:00
dxva2_mpeg2.c dxva2: use a single macro to test if the DXVA context is valid 2017-01-16 02:54:04 +01:00
dxva2_vc1.c dxva2: use a single macro to test if the DXVA context is valid 2017-01-16 02:54:04 +01:00
dxva2_vp9.c vp9: split out generic decoding skeleton interface API from VP9 types. 2017-03-28 18:04:27 -04:00
dxva2.c dxva2: get the slice number directly from the surface in D3D11VA 2017-01-16 02:54:04 +01:00
dxva2.h
eac3_data.c
eac3_data.h
eac3dec.c avcodec/eac3dec: Fix runtime error: left shift of negative value -3 2017-02-26 17:16:22 +01:00
eac3enc.c
eac3enc.h
eacmv.c Merge commit 'a339e919cad1ab0125948f0dd9d49f6cb590db89' 2017-03-21 15:55:44 -03:00
eaidct.c Merge commit 'a339e919cad1ab0125948f0dd9d49f6cb590db89' 2017-03-21 15:55:44 -03:00
eaidct.h Merge commit 'a339e919cad1ab0125948f0dd9d49f6cb590db89' 2017-03-21 15:55:44 -03:00
eamad.c avcodec/eamad: Fix runtime error: signed integer overflow: 49674 * 49858 cannot be represented in type 'int' 2017-05-14 00:21:49 +02:00
eatgq.c Merge commit 'a339e919cad1ab0125948f0dd9d49f6cb590db89' 2017-03-21 15:55:44 -03:00
eatgv.c Merge commit 'a339e919cad1ab0125948f0dd9d49f6cb590db89' 2017-03-21 15:55:44 -03:00
eatqi.c avcodec/eatqi: Fix runtime error: signed integer overflow: 4466147 * 1075 cannot be represented in type 'int' 2017-05-14 00:21:49 +02:00
elbg.c
elbg.h
elsdec.c avcodec/elsdec: Fix memleaks 2018-07-16 19:06:26 +02:00
elsdec.h
error_resilience.c avcodec/error_resilience: Fix integer overflow in filter181() 2018-07-16 19:06:26 +02:00
error_resilience.h Merge commit '6b52762951fa138eef59e2628dabb389e0500e40' 2017-03-20 11:10:46 +01:00
escape124.c avcodec/escape124: Fix spelling errors in comment 2018-07-16 19:16:13 +02:00
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/exr: Fix undefined left shifts of negative numbers 2020-07-03 14:13:49 +02:00
extract_extradata_bsf.c avcodec/extract_extradata_bsf: Fix leak discovered via fuzzing 2017-12-30 21:11:32 +01:00
faandct.c Merge commit '34c22a9ca656603428b2c3490d1339c5a5966961' 2017-03-19 16:00:21 +01:00
faandct.h
faanidct.c Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
faanidct.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c lavc/ffjni: add missing '\n' 2017-05-23 15:50:46 +02:00
ffjni.h
fft_fixed_32.c
fft_fixed.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c
fft-internal.h
fft.h
ffv1_template.c
ffv1.c
ffv1.h
ffv1dec_template.c avcodec/ffv1dec_template: Fix undefined shift 2017-09-10 01:33:28 +02:00
ffv1dec.c avcodec/ffv1dec: Fix out of array read in slice counting 2017-10-26 17:34:42 +02:00
ffv1enc_template.c
ffv1enc.c avcodec/ffv1enc: Check that the crc + version combination is supported 2018-07-16 19:06:26 +02:00
ffwavesynth.c
fic.c avcodec/fic: Avoid some magic numbers related to cursors 2018-07-16 19:06:27 +02:00
file_open.c
flac_parser.c avcodec/flac_parser: Fix infinite loop 2018-07-16 19:06:26 +02:00
flac.c avcodec/flac: forward errors from ff_flac_parse_streaminfo() 2016-12-03 23:39:11 +01:00
flac.h avcodec/flac: forward errors from ff_flac_parse_streaminfo() 2016-12-03 23:39:11 +01:00
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Fix overflow in multiplication in decode_subframe_fixed() 2017-12-30 21:11:32 +01:00
flacdsp_lpc_template.c
flacdsp_template.c avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c 2016-12-03 17:25:40 +01:00
flacdsp.c avcodec/flacdsp: Fix: runtime error: signed integer overflow: -1027555328 + -1226681270 cannot be represented in type 'int' 2017-02-26 17:16:22 +01:00
flacdsp.h Factorize CHECK/SUINT code 2017-02-21 00:40:20 +01:00
flacenc.c
flashsv2enc.c
flashsv.c
flashsvenc.c
flicvideo.c avcodec/flicvideo: Fix runtime error: signed integer overflow: 4864 * 459296 cannot be represented in type 'int' 2017-07-19 15:26:37 +02:00
flv.h
flvdec.c avcodec: Add FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM to most h263 based codecs 2017-01-21 02:30:38 +01:00
flvenc.c
fmtconvert.c
fmtconvert.h
fmvc.c avcodec/fmvc: Fix use of uninitialized memory when the first frame is not a keyframe 2017-06-02 01:14:38 +02:00
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
frwu.c
g2meet.c avcodec/g2meet: ask for sample with overflowing RGB 2018-07-16 19:06:27 +02:00
g722.c avcodec/g722: Fix multiple runtime error: left shift of negative value -1 2017-05-14 00:21:49 +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 00:21:49 +02:00
g723_1.h avcodec/g723_1: Fix multiple runtime error: left shift of negative value 2017-05-14 00:21:49 +02:00
g723_1dec.c avcodec/g723_1dec: Clip bits2 in both directions 2018-07-16 19:06:27 +02:00
g723_1enc.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
g726.c avcodec/g726: Fix runtime error: left shift of negative value -2 2017-05-14 00:21:49 +02:00
g729_parser.c
g729.h
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
get_bits.h avcodec/get_bits: Make sure the input bitstream with padding can be addressed 2018-04-13 00:35:15 +02:00
gif.c
gif.h
gifdec.c
golomb.c
golomb.h Merge commit 'f7407f56cbf820a147bd77d728ac9a72c587cc56' 2017-04-01 11:26:23 +02:00
gsm_parser.c
gsm.h
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c avcodec/gsmdec_template: Fix runtime error: signed integer overflow: -22527 * 99113 cannot be represented in type 'int' 2017-02-21 19:05:04 +01:00
gsmdec.c
h261_parser.c
h261.c
h261.h
h261data.c
h261dec.c
h261enc.c
h263_parser.c
h263_parser.h
h263.c avcodec/h263: Remove disabled and wrong code from ff_h263_loop_filter() 2017-02-01 19:09:27 +01:00
h263.h ituh263dec: Have function signature match across declaration and definition 2016-11-03 17:43:55 +01:00
h263data.c
h263data.h
h263dec.c avcodec/h263dec: Check slice_ret in mspeg4 slice loop 2018-07-16 19:06:26 +02:00
h263dsp.c
h263dsp.h
h264_cabac.c avcodec/h264_cabac: Tighten allowed coeff_abs range 2018-04-13 00:35:15 +02:00
h264_cavlc.c avcodec/h264_cavlc: Check mb_skip_run 2018-11-01 00:52:46 +01:00
h264_direct.c h264: only assign H264Picture::mbaff for first slice. 2017-03-31 08:26:24 -04:00
h264_loopfilter.c Merge commit '0574780d7a196f87ddd89d6362f4c47f3532b4c4' 2017-03-24 13:15:15 +01:00
h264_mb_template.c
h264_mb.c avcodec/h264_mb: Fix 8x8dct in lossless for new versions of x264 2017-07-19 15:26:37 +02:00
h264_mc_template.c avcodec/h264_mc_template: Only prefetch motion if the list is used. 2018-07-16 19:06:27 +02:00
h264_mp4toannexb_bsf.c
h264_mvpred.h avcodec/h264_mvpred: Fix runtime error: left shift of negative value -1 2017-03-09 23:28:10 +01:00
h264_parse.c avcodec/h264_parse: Clear invalid chroma weights in ff_h264_pred_weight_table() 2018-04-13 00:35:15 +02:00
h264_parse.h avcodec/h264_parse: Check picture structure when initializig weight table 2017-07-19 15:26:36 +02:00
h264_parser.c avcodec/h264_parser: Reduce needed history for parsing mb index 2018-07-16 19:16:13 +02:00
h264_picture.c h264: don't sync pic_id between threads. 2017-04-13 02:29:26 +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-16 19:06:27 +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-16 19:06:27 +02:00
h264_refs.c avcodec/h264_refs: Document last if() in ff_h264_execute_ref_pic_marking() 2018-11-01 00:52:46 +01:00
h264_sei.c avcodec/h264_sei: Check actual presence of SEI picture timing instead of implying it 2017-02-15 00:19:50 +01:00
h264_sei.h avcodec/h264_sei: Check actual presence of SEI picture timing instead of implying it 2017-02-15 00:19:50 +01:00
h264_slice.c avcodec/h264_slice: Fix integer overflow with last_poc 2018-04-13 00:35:15 +02:00
h264.h
h264addpx_template.c avcodec/h264addpx_template: Fixes integer overflows 2018-04-13 00:35:15 +02:00
h264chroma_template.c Merge commit 'e4a94d8b36c48d95a7d412c40d7b558422ff659c' 2017-03-21 15:20:45 -03:00
h264chroma.c
h264chroma.h Merge commit 'e4a94d8b36c48d95a7d412c40d7b558422ff659c' 2017-03-21 15:20:45 -03:00
h264data.c
h264data.h
h264dec.c h264: revert 1189af4292. 2017-03-28 18:04:27 -04:00
h264dec.h avcodec/h264dec: Fix potential array overread 2017-12-30 21:11:31 +01:00
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c avcodec/h264idct_template: Fix integer overflows in ff_h264_idct8_add() 2017-12-30 21:11:31 +01:00
h264idct.c
h264idct.h
h264pred_template.c
h264pred.c
h264pred.h
h264qpel_template.c
h264qpel.c
h264qpel.h
h2645_parse.c Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765' 2017-03-23 14:27:48 -03:00
h2645_parse.h Merge commit '61bd0ed781b56eea1e8e851aab34a2ee3b59fbac' 2016-11-17 15:24:25 +01:00
hap.c
hap.h avcodec/hap: add "compressor" option to Hap encoder to disable secondary compression 2016-11-10 14:27:38 +00:00
hapdec.c avcodec/hap: consistent name for codec 2016-11-04 11:19:47 -08:00
hapenc.c avcodec/hap: add "compressor" option to Hap encoder to disable secondary compression 2016-11-10 14:27:38 +00:00
hevc_cabac.c avcodec/hevc_cabac: Check prefix so as to avoid invalid shifts in coeff_abs_level_remaining_decode() 2018-04-13 00:35:15 +02:00
hevc_data.c Merge commit '150c896a9e46b23b97debb0a5f66fbaeaa32f153' 2017-03-23 15:14:06 -03:00
hevc_data.h Merge commit '150c896a9e46b23b97debb0a5f66fbaeaa32f153' 2017-03-23 15:14:06 -03:00
hevc_filter.c avcodec/hevc_filter: Fix invalid shift 2017-07-19 15:26:37 +02:00
hevc_mp4toannexb_bsf.c Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765' 2017-03-23 14:27:48 -03:00
hevc_mvs.c Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f' 2017-03-23 20:02:11 -03:00
hevc_parse.c Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765' 2017-03-23 14:27:48 -03:00
hevc_parse.h Merge commit '4abe3b049d987420eb891f74a35af2cebbf52144' 2017-03-23 16:48:41 +01:00
hevc_parser.c Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f' 2017-03-23 20:02:11 -03:00
hevc_ps_enc.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
hevc_ps.c avcodec/hevc_ps: Check log2_sao_offset_scale_* 2018-04-13 00:35:15 +02:00
hevc_ps.h avcodec/hevc_ps: extract SPS fields required for hvcC construction 2018-04-13 00:35:15 +02:00
hevc_refs.c avcodec/hevc_refs: Check nb_refs in add_candidate_ref() 2017-07-19 15:26:37 +02:00
hevc_sei.c avcodec/hevc_sei: Fix integer overflows in decode_nal_sei_message() 2017-12-30 21:11:32 +01:00
hevc.h Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f' 2017-03-23 20:02:11 -03:00
hevcdec.c avcodec/hevcdec: decode at most one slice reporting being the first in the picture 2019-03-20 21:20:20 -03:00
hevcdec.h Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f' 2017-03-23 20:02:11 -03:00
hevcdsp_template.c avcodec/hevcdsp_template: Fix Invalid shifts in put_hevc_qpel_bi_w_h() and put_hevc_qpel_bi_w_w() 2017-12-30 21:11:32 +01:00
hevcdsp.c Merge commit '1bd890ad173d79e7906c5e1d06bf0a06cca4519d' 2017-01-31 15:31:34 +01:00
hevcdsp.h Merge commit '6d5636ad9ab6bd9bedf902051d88b7044385f88b' 2017-03-24 12:33:25 +01:00
hevcpred_template.c avcodec/hevcpred_template: Fix left shift of negative value 2017-07-19 15:26:37 +02:00
hevcpred.c Merge commit '4abe3b049d987420eb891f74a35af2cebbf52144' 2017-03-23 16:48:41 +01:00
hevcpred.h
hnm4video.c
hpel_template.c
hpeldsp.c
hpeldsp.h Merge commit '48b80f8393d418ad35d73f5a36f5011de1928f3c' 2017-03-15 12:34:51 +01:00
hq_hqa.c avcodec/hq_hqa: Check remaining input bits in hqa_decode_mb() 2018-11-01 00:52:46 +01:00
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
hqx.h
hqxdsp.c avcodec/hqxdsp: Fix runtime error: signed integer overflow: -196264 * 11585 cannot be represented in type 'int' 2017-05-14 17:56:20 +02:00
hqxdsp.h
hqxvlc.c
htmlsubtitles.c avcodec/htmlsubtitles: Replace very slow redundant sscanf() calls by cleaner and faster code 2017-07-19 15:26:37 +02:00
htmlsubtitles.h avcodec/htmlsubtitles: Check for string truncation and return error 2017-05-14 00:21:49 +02:00
huffman.c
huffman.h
huffyuv.c huffyuvencdsp: move functions only used by huffyuv from lossless_videodsp 2017-01-12 22:53:04 -03:00
huffyuv.h huffyuvencdsp: move shared functions to a new lossless_videoencdsp context 2017-01-12 22:53:04 -03:00
huffyuvdec.c avcodec/huffyuvdec: Check input buffer size 2018-04-13 00:35:15 +02:00
huffyuvdsp.c lavc/huffyuvdsp: only transmit the pix_fmt instead of the whole avctx 2017-03-22 16:22:20 +01:00
huffyuvdsp.h lavc/huffyuvdsp: only transmit the pix_fmt instead of the whole avctx 2017-03-22 16:22:20 +01:00
huffyuvenc.c huffyuvencdsp: move shared functions to a new lossless_videoencdsp context 2017-01-12 22:53:04 -03:00
huffyuvencdsp.c avcodec/huffyuvencdsp: use an actual unsigned long constant 2017-02-19 12:27:12 -03:00
huffyuvencdsp.h huffyuvencdsp: move shared functions to a new lossless_videoencdsp context 2017-01-12 22:53:04 -03:00
hwaccel.h lavc/hwaccel: fix header copyright 2017-03-21 12:38:20 +01:00
idcinvideo.c avcodec/idcinvideo: Check side data size before use 2016-10-30 15:38:44 +01:00
idctdsp.c Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
idctdsp.h lavc/idctdsp: use prefix restrict with av_ 2017-03-29 15:07:29 +02:00
iff.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
iirfilter.c Merge commit '52730e0f867fe77b7d2353d8b44e92edb7079ca5' 2017-03-20 11:27:48 +01:00
iirfilter.h Merge commit '52730e0f867fe77b7d2353d8b44e92edb7079ca5' 2017-03-20 11:27:48 +01:00
imc.c
imcdata.h
imgconvert.c avcodec/imgconvert: fix possible null pointer dereference 2018-07-16 19:16:13 +02:00
imx_dump_header_bsf.c
indeo2.c avcodec/indeo2: Check for invalid VLCs 2017-05-14 00:21:49 +02:00
indeo2data.h
indeo3.c Merge commit '746c56b7730ce09397d3a8354acc131285e9d829' 2017-03-20 09:07:57 +01:00
indeo3data.h
indeo4.c avcodec/indeo4: Check dimensions in decode_pic_hdr() 2018-11-01 00:52:46 +01:00
indeo4data.h
indeo5.c avcodec/indeo5: Do not leave frame_type set to an invalid value 2018-04-13 00:35:15 +02:00
indeo5data.h
intelh263dec.c avcodec: Add FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM to most h263 based codecs 2017-01-21 02:30:38 +01:00
internal.h avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
interplayacm.c interplayacm: increase bitstream buffer size by AV_INPUT_BUFFER_PADDING_SIZE 2016-11-01 00:39:06 +01:00
interplayvideo.c avcodec/interplayvideo: Fix timeout from lack of bitstream end check 2017-03-03 01:03:29 +01:00
intrax8.c Merge commit 'ee59f0540875ab42496af2aacddd942757707683' 2017-03-30 10:03:59 +02:00
intrax8.h
intrax8dsp.c Merge commit '3281d823cdc7601c4900eb103958c05f59f65555' 2017-03-21 15:13:36 +01:00
intrax8dsp.h Merge commit '3281d823cdc7601c4900eb103958c05f59f65555' 2017-03-21 15:13:36 +01:00
intrax8huf.h
ituh263dec.c avcodec/ituh263dec: Fix undefined left shift of negative number 2020-07-03 14:13:49 +02:00
ituh263enc.c
ivi_dsp.c avcodec/ivi_dsp: Fix runtime error: left shift of negative value -2 2017-06-02 01:14:38 +02:00
ivi_dsp.h Merge commit '746c56b7730ce09397d3a8354acc131285e9d829' 2017-03-20 09:07:57 +01:00
ivi.c Merge commit '746c56b7730ce09397d3a8354acc131285e9d829' 2017-03-20 09:07:57 +01:00
ivi.h Merge commit '746c56b7730ce09397d3a8354acc131285e9d829' 2017-03-20 09:07:57 +01:00
j2kenc.c avcodec/j2kenc: Fix out of array access in encode_cblk() 2017-12-30 21:11:32 +01:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint_template.c
jfdctint.c
jni.c
jni.h
jpeg2000.c avcodec/jpeg2000: Check sum of sizes of band->prec before allocating 2018-04-13 00:35:15 +02:00
jpeg2000.h avcodec/jpeg2000: Fixes integer overflow in ff_jpeg2000_ceildivpow2() 2017-07-19 15:26:37 +02:00
jpeg2000dec.c avcodec/jpeg2000dec: Fix off by 1 error in JPEG2000_PGOD_CPRL handling 2018-11-01 00:52:46 +01:00
jpeg2000dsp.c avcodec/jpeg2000dsp: Fix integer overflows in ict_int() 2018-04-13 00:35:15 +02:00
jpeg2000dsp.h
jpeg2000dwt.c avcodec/jpeg2000dwt: Fix undefined shifts of negative numbers 2020-07-03 14:13:50 +02:00
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Check for end of bitstream in ls_decode_line() 2017-12-30 21:11:31 +01:00
jpeglsdec.h
jpeglsenc.c
jpegtables.c
jpegtables.h
jrevdct.c Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c avcodec/kgv1dec: Check that there is enough input for maximum RLE compression 2017-12-30 21:11:32 +01:00
kmvc.c avcodec/kmvc: Check side data size before use 2016-10-30 15:38:44 +01:00
lagarith.c avcodec/lagarith: Check scale_factor 2017-05-14 00:21:49 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
lclenc.c
libavcodec.v
libcelt_dec.c
libfdk-aacdec.c avcodec/libfdk-aacdec: Correct buffer_size parameter 2017-06-02 01:14:38 +02:00
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c libilbc: support for latest git of libilbc 2016-11-16 08:21:05 +01:00
libkvazaar.c
libmp3lame.c libavcodec/libmp3lame: Don't free user-provided AVPacket 2020-05-23 20:47:33 +02:00
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c Merge commit '36b380dcd52ef47d7ba0559ed51192c88d82a9bd' 2016-11-18 10:45:08 +01:00
libopenh264enc.c Merge commit '800d91d348c89fc8ca3fbec7696ab1ec8787acc6' 2017-03-31 16:38:37 -03:00
libopenjpegdec.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
libopenjpegenc.c libavcodec/libopenjpegenc: enable lossless option, remove layer option, and improve defaults 2017-03-09 20:28:45 -08:00
libopus.c
libopus.h
libopusdec.c lavc/libopusdec: Allow avcodec_open2 to call .close 2018-04-13 00:35:15 +02:00
libopusenc.c avcodec/libopusenc: Don't free user-provided AVPacket 2020-05-23 20:47:33 +02:00
libschroedinger.c Merge commit '800d91d348c89fc8ca3fbec7696ab1ec8787acc6' 2017-03-31 16:38:37 -03:00
libschroedinger.h
libschroedingerdec.c libschroedingerdec: fix leaking of framewithpts 2016-11-16 19:31:11 +01:00
libschroedingerenc.c
libshine.c
libspeexdec.c
libspeexenc.c
libtheoraenc.c
libtwolame.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.c
libvpx.h
libvpxdec.c avcodec/libvpxdec: Check that display dimensions fit in the storage dimensions 2017-07-19 15:26:37 +02:00
libvpxenc.c libavcodec/libvpxenc: Don't free user-provided AVPacket 2020-05-23 20:47:34 +02:00
libwavpackenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c
libx264.c x264: Support version 153 2017-12-30 19:36:08 -03:00
libx265.c lavc/libx265: Add gray10 and gray12 encoding support. 2017-03-08 00:25:33 +01:00
libxavs.c
libxvid_rc.c Merge commit 'e5e8a26dcf6d572e841a7a191e4c96524367e3f9' 2017-03-31 16:10:32 -03:00
libxvid.c
libxvid.h Merge commit 'd639dcdae022130078c9c84b7b691c5e9694786c' 2017-02-01 14:21:36 +01:00
libzvbi-teletextdec.c lavc/libzvbi: remove deprecated API usage 2017-02-12 21:37:23 +00:00
ljpegenc.c
loco.c
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c avcodec/lossless_videodsp: use ptrdiff_t for length parameters 2017-03-22 18:38:35 -03:00
lossless_videodsp.h avcodec/lossless_videodsp: use ptrdiff_t for length parameters 2017-03-22 18:38:35 -03:00
lossless_videoencdsp.c huffyuvencdsp: move shared functions to a new lossless_videoencdsp context 2017-01-12 22:53:04 -03:00
lossless_videoencdsp.h huffyuvencdsp: move shared functions to a new lossless_videoencdsp context 2017-01-12 22:53:04 -03:00
lpc.c
lpc.h avcodec/lpc: signed integer overflow in compute_lpc_coefs() (aacdec_fixed) 2017-07-19 15:26:37 +02:00
lsp.c
lsp.h
lzf.c lzf: update pointer p after realloc 2016-11-07 22:42:00 +01:00
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c lavc: Remove CR/LF from avpriv_request_sample() calls. 2016-12-03 15:40:26 +01:00
mace.c
magicyuv.c avcodec/magicyuv: Check that vlc len is not too large 2017-07-19 15:26:37 +02:00
Makefile build: Add missing object dependency for extract_extradata bitstream filter 2017-04-02 16:12:33 -03:00
mathops.h Merge commit 'be1db21ba88fe86036fea9f8d2c1a5f47c2a0a7e' 2017-03-19 16:05:13 +01:00
mathtables.c
mdct15.c mdct15: fix left shift of a negative value 2017-03-22 17:21:34 +00:00
mdct15.h imdct15: rename to mdct15 and add a forward transform 2017-02-14 06:15:36 +00:00
mdct_fixed_32.c
mdct_fixed.c avcodec/mdct_*: Fix integer overflow in addition in RESCALE() 2017-12-30 21:11:31 +01:00
mdct_float.c
mdct_template.c avcodec/mdct_*: Fix integer overflow in addition in RESCALE() 2017-12-30 21:11:31 +01:00
mdec.c avcodec/mdec: Fix signed integer overflow: 28835400 * 83 cannot be represented in type 'int' 2017-05-14 00:21:49 +02:00
me_cmp.c avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-09-10 01:33:28 +02:00
me_cmp.h avcodec/me_cmp: Fix median_sad size 2016-11-27 14:34:57 +01:00
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c lavc/mediacodec_wrapper: do not declare JNIAMedia{Codec,CodecList,Format}Fields on the stack 2017-05-23 15:50:42 +02:00
mediacodec_wrapper.h
mediacodec.c avcodec/mediacodec: convert to stdatomic 2017-03-23 11:44:58 -03:00
mediacodec.h
mediacodecdec_common.c avcodec/mediacodec: convert to stdatomic 2017-03-23 11:44:58 -03:00
mediacodecdec_common.h avcodec/mediacodec: convert to stdatomic 2017-03-23 11:44:58 -03:00
mediacodecdec.c Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765' 2017-03-23 14:27:48 -03:00
metasound_data.c
metasound_data.h
metasound.c avcodec/metasound: use init_get_bits8() 2017-02-03 20:29:27 +01:00
microdvddec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
mimic.c avcodec/mimic: Use ff_set_dimensions() to set the dimensions 2017-06-02 01:14:38 +02:00
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c avcodec/mjpegdec: Check for odd progressive RGB 2018-07-16 19:16:13 +02:00
mjpegdec.h avcodec/mjpegdec: Check input buffer size. 2018-04-13 00:35:15 +02:00
mjpegenc_common.c mjpegenc_common: check for codec ID before using avctx->priv_data 2017-04-09 00:02:12 +01:00
mjpegenc_common.h mjpegenc_common: add missing ff_ prefix to init_uni_ac_vlc 2017-02-09 02:56:13 +00:00
mjpegenc_huffman.c avcodec/mjpegenc_huffman: Assert length in ff_mjpegenc_huffman_compute_bits() 2017-04-11 23:39:21 +02:00
mjpegenc_huffman.h avcodec/mjpegenc_huffman: add missing header include 2017-02-22 14:36:11 -03:00
mjpegenc.c avcodec/mjpegenc: Bypass the 2 pass encoding when optimal tables are not requested 2017-02-10 00:12:01 +01:00
mjpegenc.h avcodec/mjpegenc: Revert some differences in ff_mjpeg_encode_mb() relative to pre optimal huffman 2017-02-10 00:12:01 +01:00
mlp_parser.c
mlp_parser.h
mlp.c
mlp.h
mlpdec.c avcodec/mlpdec: Only change noise_type if the related fields are valid 2018-07-16 19:06:27 +02:00
mlpdsp.c avcodec/mlpdsp: Fix signed integer overflow, 2nd try 2017-12-30 21:11:32 +01:00
mlpdsp.h
mlpenc.c
mlz.c mlz: limit next_code to data buffer size 2016-11-15 22:01:08 +01:00
mlz.h
mmaldec.c lavc: fix usages of av_get_codec_tag_string() 2017-03-29 14:49:29 +02:00
mmvideo.c
motion_est_template.c
motion_est.c
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c
movsub_bsf.c
movtextdec.c avcodec/movtextdec: Check style_start/end 2018-04-13 00:35:15 +02:00
movtextenc.c
mp3_header_decompress_bsf.c
mpc7.c avcodec/mpc7: use init_get_bits8() 2017-02-03 20:16:30 +01:00
mpc7data.h
mpc8.c avcodec/mpc8: use init_get_bits8() 2017-02-03 20:01:07 +01:00
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg4_unpack_bframes_bsf.c
mpeg4audio.c aac_latm: Allow unaligned AudioSpecificConfig 2017-02-13 09:31:13 -08:00
mpeg4audio.h aac_latm: Allow unaligned AudioSpecificConfig 2017-02-13 09:31:13 -08:00
mpeg4data.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h
mpeg4videodec.c avcodec/mpeg4videodec: Fix typo in sprite delta check 2018-11-01 00:52:46 +01:00
mpeg4videoenc.c avcodec/mpeg4videoenc: Use 64 bit for times in mpeg4_encode_gop_header() 2018-07-16 19:06:27 +02:00
mpeg12.c avcodec: add Newtek SpeedHQ decoder 2017-01-11 16:02:10 +01:00
mpeg12.h avcodec: add Newtek SpeedHQ decoder 2017-01-11 16:02:10 +01:00
mpeg12data.c Merge commit 'fe27792fd779ac4cdd5e57be5f6f488483c307b2' 2016-11-14 10:42:36 +01:00
mpeg12data.h
mpeg12dec.c avcodec/mpeg2dec: Fix field selection for skipped macroblocks 2018-04-13 00:35:15 +02:00
mpeg12enc.c
mpeg12framerate.c Merge commit 'fe27792fd779ac4cdd5e57be5f6f488483c307b2' 2016-11-14 10:42:36 +01:00
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: Clear mcsel in mpeg_er_decode_mb() 2017-10-26 17:34:42 +02:00
mpeg_er.h
mpegaudio_parser.c avcodec/mpegaudio_parser: Consume more than 0 bytes in case of the unsupported mp3adu case 2018-11-04 20:24:19 +01:00
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h Factorize CHECK/SUINT code 2017-02-21 00:40:20 +01:00
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c avcodec/mpegaudiodec: Eliminate many undefined operations 2017-02-20 17:14:54 +01:00
mpegaudiodec_float.c
mpegaudiodec_template.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c Merge commit '2caa93b813adc5dbb7771dfe615da826a2947d18' 2017-03-21 16:04:22 -03:00
mpegaudiodsp.c Use ff_thread_once for fixed, float table init. 2017-12-30 21:11:32 +01:00
mpegaudiodsp.h Merge commit '2caa93b813adc5dbb7771dfe615da826a2947d18' 2017-03-21 16:04:22 -03:00
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c
mpegaudiotab.h
mpegpicture.c avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 2016-11-17 12:21:48 +01:00
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo_enc.c mpegvideo_enc: disable optimized huffman coding with AMV or slice threads 2017-04-11 23:39:21 +02:00
mpegvideo_motion.c Merge commit '0e285c2f908789e96e29bfd969ad5eaaa0eece65' 2017-03-19 16:07:30 +01:00
mpegvideo_parser.c mpegvideo: Return correct coded frame sizes from parser 2016-11-14 19:38:19 +00:00
mpegvideo_xvmc.c
mpegvideo.c avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug 2016-11-17 12:21:48 +01:00
mpegvideo.h Implement optimal huffman encoding for (M)JPEG. 2017-02-08 13:59:53 +00:00
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c Merge commit '0e285c2f908789e96e29bfd969ad5eaaa0eece65' 2017-03-19 16:07:30 +01:00
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/msmpeg4dec: Check for cbpy VLC errors 2017-05-14 00:21:50 +02:00
msmpeg4enc.c Merge commit 'f2f145f3032bc8808708a4bd694fbce5f1b8b63c' 2017-03-19 16:06:49 +01:00
msrle.c avcodec/msrle: Check that the input is large enough to contain a end of picture code 2018-11-01 00:52:46 +01:00
msrledec.c avcodec/msrledec: implement vertical offset in 4-bit RLE 2016-11-29 10:57:49 +01:00
msrledec.h
mss1.c
mss2.c Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
mss2dsp.c Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
mss2dsp.h Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
mss3.c avcodec/mss3: Change types in rac_get_model_sym() to match the types they are initialized from 2017-05-14 00:21:49 +02:00
mss4.c Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
mss12.c Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
mss12.h Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
mss34dsp.c avcodec/mss34dsp: Fix multiple signed integer overflow 2017-05-14 00:21:49 +02:00
mss34dsp.h Merge commit '15b4f494fc6bddb8178fdb5aed18b420efc75e22' 2017-03-21 15:57:07 -03:00
msvideo1.c avcodec/msvideo1: Check buffer size before re-getting the frame 2017-05-14 00:21:49 +02:00
msvideo1enc.c
mvcdec.c
mxpegdec.c
nellymoser.c avcodec/nellymoser: Fix multiple left shift of negative value -8591 2017-05-14 00:21:49 +02:00
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
nuv.c avcodec/nuv: rtjpeg with dimensions less than 16 would result in no decoded pixels thus reject it 2018-04-13 00:35:15 +02:00
nvenc_h264.c avcodec/nvenc: Deprecate usage of global_quality, introducing qp 2017-03-23 17:10:52 +01:00
nvenc_hevc.c avcodec/nvenc: Deprecate usage of global_quality, introducing qp 2017-03-23 17:10:52 +01:00
nvenc.c avcodec/nvenc: also clear data pointer after unregistering a resource 2018-01-28 13:39:35 +01:00
nvenc.h avcodec/nvenc: refcount input frame mappings 2018-01-28 13:39:30 +01:00
omx.c omx: Add support for specifying H.264 profile [v5'] 2017-03-03 17:17:53 +01:00
on2avc.c
on2avcdata.c
on2avcdata.h
options_table.h Merge commit '17dac56b8fdd80c594c39b76de3f27a7949afbde' 2017-03-31 09:46:51 +02:00
options.c avcodec/options: do a more thorough clean up in avcodec_copy_context() 2017-05-06 17:30:07 -03:00
opus_celt.c opus_celt: rename structures to better names and reorganize them 2017-02-14 06:15:36 +00:00
opus_celt.h opus: add a native Opus encoder 2017-02-14 06:15:36 +00:00
opus_parser.c avcodec/opus_parser: Check payload_len in parse_opus_ts_header() 2018-04-13 00:35:15 +02:00
opus_pvq.c opus_pvq: prevent division by 0 2017-02-24 19:14:55 +00:00
opus_pvq.h opus: add a native Opus encoder 2017-02-14 06:15:36 +00:00
opus_rc.c opus_rc: add entropy encoding functions 2017-02-14 06:15:36 +00:00
opus_rc.h opus_rc: add entropy encoding functions 2017-02-14 06:15:36 +00:00
opus_silk.c avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c 2018-07-16 19:06:27 +02:00
opus.c avcodec/opus: Check count of ambisonic channels 2017-02-17 11:18:30 +01:00
opus.h opus_celt: rename structures to better names and reorganize them 2017-02-14 06:15:36 +00:00
opusdec.c opus_celt: rename structures to better names and reorganize them 2017-02-14 06:15:36 +00:00
opusenc.c libavcodec/opusenc: use correct format specifiers 2017-03-27 09:35:48 +02:00
opustab.c opus_celt: rename structures to better names and reorganize them 2017-02-14 06:15:36 +00:00
opustab.h opus_celt: rename structures to better names and reorganize them 2017-02-14 06:15:36 +00:00
paf.h
pafaudio.c
pafvideo.c avcodec/pafvideo: Check allocated frame size 2018-04-13 00:35:15 +02:00
pamenc.c
parser.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
parser.h
pcm_tablegen.c
pcm_tablegen.h
pcm-bluray.c
pcm-dvd.c
pcm.c avcodec/pcm: Fix undefined shifts 2020-07-03 14:13:49 +02:00
pcx.c Merge commit '221402c1c88b9d12130c6f5834029b535ee0e0c5' 2017-03-19 17:55:06 +01:00
pcxenc.c
pel_template.c
pgssubdec.c pgssubdec: reset rle_data_len/rle_remaining_len on allocation error 2017-02-01 02:21:28 +01:00
pictordec.c avcodec/pictordec: runtime error: left shift of 15 by 28 places cannot be represented in type 'int' 2017-03-23 15:25:48 +01:00
pixblockdsp.c avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-09-10 01:33:28 +02:00
pixblockdsp.h avcodec/me_cmp: Fix crashes on ARM due to misalignment 2017-09-10 01:33:28 +02:00
pixels.h
pixlet.c avcodec/pixlet: Fixes: undefined shift in av_mod_uintp2() 2017-09-10 01:33:28 +02:00
png_parser.c
png.c
png.h png: split header state and data state in two separate variables. 2017-04-13 02:29:26 +02:00
pngdec.c avcodec/pngdec: Check compression method 2018-11-16 18:24:31 +01:00
pngdsp.c
pngdsp.h
pngenc.c avcodec: stop using deprecated codec flags 2017-03-25 21:37:05 -03:00
pnm_parser.c Merge commit '562bec0e690760fb93deb2843a7237713103a191' 2017-03-19 15:48:50 +01:00
pnm.c avcodec/pnm: Use ff_set_dimensions() 2017-06-06 03:44:35 +02:00
pnm.h
pnmdec.c pnmdec: make sure v is capped by maxval 2016-11-12 01:36:47 +01:00
pnmenc.c
profiles.c
profiles.h
proresdata.c
proresdata.h
proresdec2.c avcodec/proresdec2: SKIP_BITS() does not work with len=32 2017-10-26 17:34:42 +02:00
proresdec_lgpl.c proresdec_lgpl: explicitly check coff[3] against slice_data_size 2016-11-10 21:00:44 +01:00
proresdec.h
proresdsp.c Merge commit '3fd22538bc0e0de84b31335266b4b1577d3d609e' 2017-03-19 15:30:13 -03:00
proresdsp.h Merge commit '3fd22538bc0e0de84b31335266b4b1577d3d609e' 2017-03-19 15:30:13 -03:00
proresenc_anatoliy.c avcodec/proresenc_anatoliy: Fix invalid left shift of negative number 2020-07-03 13:10:42 +02:00
proresenc_kostya.c Merge commit '3fd22538bc0e0de84b31335266b4b1577d3d609e' 2017-03-19 15:30:13 -03:00
psd.c libavcodec/psd : add test for channel depth/channel count in bitmap mode 2017-01-14 04:52:43 +01:00
psymodel.c
psymodel.h avcodec: stop using deprecated codec flags 2017-03-25 21:37:05 -03:00
pthread_frame.c pthread_frame: make accesses to debug field be protected by owner lock. 2017-04-13 02:29:26 +02:00
pthread_internal.h
pthread_slice.c lavc/pthread_slice: remove pointless condition 2017-03-29 14:49:29 +02:00
pthread.c
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c avcodec/qdm2: make use of bytestream2 2017-01-09 18:43:19 +01:00
qdm2data.h
qdmc.c avcodec/qdmc: silence gcc 6.2.0 warning 2017-02-10 17:04:56 +01:00
qdrw.c avcodec/qdrw: Fix null pointer dereference 2017-06-06 03:44:35 +02:00
qpeg.c Merge commit 'bba9d8bdfb208b0ec2ccf182530347151ee3528b' 2017-03-19 17:39:49 +01:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h Merge commit '4ab61cd983b539749bd621ea271624ddb5196a8e' 2017-03-30 22:07:57 +01:00
qsv.c Merge commit '715b8243460836fb7dd15bf7e41668e773beb276' 2017-04-01 15:14:31 +02:00
qsv.h
qsvdec_h2645.c Merge commit '92736c74fb1633e36f7134a880422a9b7db14d3f' 2016-11-14 15:20:00 +01:00
qsvdec_other.c Merge commit 'e0b164576f7467b7b1127c18175e215dc1df011f' 2017-04-01 11:21:02 +02:00
qsvdec.c Merge commit '76167140a91c081a0cf9d0abcaa4da18d1bacadb' 2017-04-01 15:15:19 +02:00
qsvdec.h Merge commit '0940b748bdba36c4894fc8ea6be631d821fdf578' 2017-03-31 17:16:39 -03:00
qsvenc_h264.c Merge commit '37a9015ee84c15fec5247ba8f6577351a25fa8d2' 2017-03-12 15:04:45 +00:00
qsvenc_hevc.c Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765' 2017-03-23 14:27:48 -03:00
qsvenc_mpeg2.c
qsvenc.c Merge commit '4ab61cd983b539749bd621ea271624ddb5196a8e' 2017-03-30 22:07:57 +01:00
qsvenc.h qsv: Merge libav implementation 2016-10-31 19:23:40 +00:00
qtrle.c avcodec/qtrle: Check remaining bytestream in qtrle_decode_XYbpp() 2018-11-01 00:52:46 +01:00
qtrleenc.c
r210dec.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
r210enc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
ra144.c avcodec/ra144: Fix integer overflow in add_wav() 2018-11-01 00:52:46 +01:00
ra144.h
ra144dec.c avcodec/ra144dec: Fix runtime error: left shift of negative value -17 2017-06-02 01:14:38 +02:00
ra144enc.c avcodec/ra144enc: Fix invalid left shift of negative number 2020-07-03 13:10:43 +02:00
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h Merge commit 'e4d5b55193109d08be47c42d320334546c006b51' 2017-03-19 13:44:04 +01:00
ratecontrol.c Merge commit '3b50dbc51fb0978d09c1a5b83d4bf5a59d170e1e' 2017-03-31 16:19:30 -03:00
ratecontrol.h Merge commit 'd639dcdae022130078c9c84b7b691c5e9694786c' 2017-02-01 14:21:36 +01:00
raw.c avcodec/raw: add gray10 support in nut 2016-11-29 11:23:20 +01:00
raw.h
rawdec.c avcodec/rawdec: check for side data before checking its size 2016-11-04 23:38:56 -03:00
rawenc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
resample2.c
resample.c
reverse.c
rl2.c
rl.c
rl.h
rle.c Merge commit 'eeb6849cedac099d41feb482da581f4059c63ca7' 2016-11-14 12:03:00 +01:00
rle.h Merge commit 'eeb6849cedac099d41feb482da581f4059c63ca7' 2016-11-14 12:03:00 +01:00
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c Merge commit '30015305f3b523ed7640f2c3c58b017140533c58' 2017-03-27 22:18:26 +02:00
roqvideoenc.c Merge commit 'dab2034b8679aaacd8aef832cdeb71d0ee8a3358' 2017-03-19 15:49:15 +01:00
rpza.c
rscc.c avcodec/rscc: Check pixel_size for overflow 2017-05-14 17:56:21 +02:00
rtjpeg.c
rtjpeg.h
rv10.c
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c libavcodec/rv34: error out earlier on missing references 2018-04-13 00:35:15 +02:00
rv34.h
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/rv40: Fix runtime error: left shift of negative value 2017-02-21 15:31:06 +01:00
rv40data.h
rv40dsp.c Merge commit 'e4a94d8b36c48d95a7d412c40d7b558422ff659c' 2017-03-21 15:20:45 -03:00
rv40vlc2.h
s302m.c avcodec/s302m: Fix left shift of 8 by 28 places cannot be represented in type 'int' 2017-05-14 00:21:49 +02:00
s302menc.c
samidec.c
sanm.c avcodec/sanm: Fix uninitialized reference frames 2017-06-02 01:14:38 +02:00
sbr.h
sbrdsp_fixed.c avcodec/sbrdsp_fixed: Fix integer overflow in shift in sbr_hf_g_filt_c() 2017-12-30 21:11:31 +01:00
sbrdsp_template.c avcodec/sbrdsp_template: Fix: runtime error: signed integer overflow: 849815297 + 1315389781 cannot be represented in type 'int' 2017-06-02 01:14:38 +02:00
sbrdsp.c Merge commit '3ccec334b8502701e72ef13bed25913c3578022e' 2017-03-15 21:37:40 -03:00
sbrdsp.h
scpr.c avcodec/scpr: Check for min > max in decompress_p() 2018-11-01 00:52:46 +01:00
screenpresso.c avcodec/screenpresso: return the packet size instead of 0 2016-12-15 22:11:26 +01:00
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c avcodec/sheervideo: Check input buffer size before allocating and decoding 2017-06-02 01:14:38 +02:00
shorten.c avcodec/shorten: Fix integer overflow with offset 2018-11-16 13:18:23 +01:00
simple_idct_template.c Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
simple_idct.c Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
simple_idct.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
sinewin_fixed_tablegen.c
sinewin_fixed.c
sinewin_tablegen_template.c
sinewin_tablegen.c
sinewin_tablegen.h
sinewin.c
sinewin.h
sipr16k.c
sipr16kdata.h
sipr_parser.c avcodec: add SIPR parser 2017-01-16 10:24:01 +01:00
sipr.c
sipr.h
siprdata.h
smacker.c smacker: limit recursion depth of smacker_decode_bigtree 2016-11-23 00:57:10 +01:00
smc.c avcodec/smc: Check input packet size 2018-04-13 00:35:15 +02:00
smvjpegdec.c avcodec/smvjpegdec: return the packet size instead of 0 2016-12-15 22:12:48 +01:00
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h
snow.c
snow.h avcodec/snow: Fix runtime error: signed integer overflow: 1086573993 + 1086573994 cannot be represented in type 'int' 2017-06-02 01:14:38 +02:00
snowdata.h
snowdec.c avcodec/snowdec: Fix integer overflow with motion vector residual 2018-11-01 00:52:46 +01:00
snowenc.c avcodec: stop using deprecated codec flags 2017-03-25 21:37:05 -03:00
sonic.c
sp5x.h
sp5xdec.c
speedhq.c speedhq: fix decoding artifacts 2017-02-21 00:40:20 +01:00
srtdec.c avcodec/srtdec: Fix signed integer overflow: 1811992524 * 384 cannot be represented in type 'int' 2017-02-19 23:38:46 +01:00
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c avcodec/sunrast: Fix input buffer pointer check 2016-11-02 12:06:22 +01:00
sunrast.h
sunrastenc.c
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c Merge commit '21e500ba647aec233d5930d3d1081489d0d53ceb' 2017-03-20 09:17:34 +01:00
svq1enc_cb.h
svq1enc.c
svq1enc.h
svq3.c lavc/svq3: Fix regression decoding some files. 2018-11-01 00:52:46 +01:00
svq13.c
synth_filter.c
synth_filter.h
tableprint_vlc.h avcodec/tableprint_vlc: Fix build failure with --enable-hardcoded-tables 2018-04-13 00:35:15 +02:00
tableprint.h
tak_parser.c
tak.c
tak.h
takdec.c avcodec/takdec: Fix integer overflow in decode_lpc() 2017-10-26 17:34:42 +02:00
takdsp.c
takdsp.h
targa_y216dec.c avcodec/targa_y216dec: Fix width type 2017-05-14 00:21:49 +02:00
targa.c avcodec/targa: Skip hflip on blank images 2017-03-14 02:23:50 +01:00
targa.h
targaenc.c Merge commit 'd8f3b0fb584677d4882e3a2d7c28f8b15c7319f5' 2016-11-14 12:16:32 +01:00
tdsc.c avcodec/tdsc: Fix undefined shifts 2020-07-03 14:13:48 +02:00
textdec.c
texturedsp.c avcodec/texturedsp: Fix runtime error: left shift of 255 by 24 places cannot be represented in type 'int' 2017-05-14 00:21:50 +02:00
texturedsp.h
texturedspenc.c
thread.h pthread_frame: allow per-field ThreadFrame owners. 2017-04-13 02:29:26 +02:00
tiertexseqv.c avcodec/tiertexseqv: set the fixed dimenasions, do not depend on the demuxer doing so 2017-05-14 00:21:49 +02:00
tiff_common.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
tiff_common.h
tiff_data.c
tiff_data.h
tiff.c avcodec/tiff: Update pointer only when the result is used 2017-07-19 15:26:37 +02:00
tiff.h
tiffenc.c Merge commit '6c445990e64124ad64c79423dfd3764520648c89' 2016-11-14 12:32:08 +01:00
tmv.c
tpeldsp.c
tpeldsp.h
truemotion1.c avcodec/truemotion1: Fix multiple runtime error: signed integer overflow: 1246906962 * 2 cannot be represented in type 'int' 2017-06-02 01:14:38 +02:00
truemotion1data.h
truemotion2.c avcodec/truemotion2: Fix overflow in tm2_apply_deltas() 2018-07-16 19:06:27 +02:00
truemotion2rt.c avcodec/truemotion2rt: Check input buffer size 2018-04-13 00:35:15 +02:00
truespeech_data.h
truespeech.c
tscc2.c
tscc2data.h
tscc.c avcodec/tscc: Check side data size before use 2016-10-31 23:20:47 +01:00
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c avcodec/ttaenc: Fix undefined shift 2020-07-03 14:13:50 +02:00
ttaencdsp.c
ttaencdsp.h
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
ulti_cb.h
ulti.c avcodec/ulti: Check number of blocks at init 2018-04-13 00:35:15 +02:00
unary.h avcodec/unary: Improve get_unary() docs 2018-11-01 00:52:46 +01:00
utils.c avcodec/utils: Enforce minimum width also for VP5/6 2018-04-13 23:09:12 +02:00
utvideo.c
utvideo.h Merge commit '131a85a1fed9966bbd38517f76abfac0237e39dc' 2017-03-20 11:33:48 +01:00
utvideodec.c avcodec/utvideodec: Set pro flag based on fourcc 2018-04-13 00:35:15 +02:00
utvideoenc.c Merge commit '131a85a1fed9966bbd38517f76abfac0237e39dc' 2017-03-20 11:33:48 +01:00
v210dec.c
v210dec.h
v210enc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
v210enc.h
v210x.c
v308dec.c
v308enc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
v408dec.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
v408enc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
v410dec.c
v410enc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
vaapi_decode.c vaapi: Implement device-only setup 2017-03-22 19:07:32 +00:00
vaapi_decode.h vaapi: Implement device-only setup 2017-03-22 19:07:32 +00:00
vaapi_encode_h26x.c
vaapi_encode_h26x.h
vaapi_encode_h264.c vaapi_h264: Enable VBR mode 2017-02-08 19:14:05 +00:00
vaapi_encode_h265.c Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f' 2017-03-23 20:02:11 -03:00
vaapi_encode_mjpeg.c vaapi_encode: Check packed header capabilities 2016-11-21 22:13:41 +00:00
vaapi_encode_mpeg2.c vaapi_encode: Add MPEG-2 support 2017-02-08 19:14:05 +00:00
vaapi_encode_vp8.c vaapi_vp8: Use VP8_MAX_QUANT instead of magic number 2017-02-17 00:12:40 +00:00
vaapi_encode.c vaapi_encode: Pass framerate parameters to driver 2017-02-08 19:14:05 +00:00
vaapi_encode.h vaapi_encode: Pass framerate parameters to driver 2017-02-08 19:14:05 +00:00
vaapi_h264.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vaapi_hevc.c Merge commit '0bfdcce4d42a6e654c00ea5f9237dc987626457f' 2017-03-23 20:02:11 -03:00
vaapi_mpeg2.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vaapi_mpeg4.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vaapi_vc1.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vaapi_vp9.c vp9: split out generic decoding skeleton interface API from VP9 types. 2017-03-28 18:04:27 -04:00
vaapi.h Place attribute_deprecated in the right position for struct declarations 2017-03-22 19:07:32 +00:00
vb.c avcodec/vb: Check for end of bytestream before reading blocktype 2018-11-01 00:52:46 +01:00
vble.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
vc1_block.c avcodec/vc1_block: simplify ac_val computation 2018-07-16 19:06:26 +02:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c vc1: Return stream format information from parser 2016-11-14 19:38:19 +00:00
vc1_pred.c
vc1_pred.h
vc1.c
vc1.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c vc1dec: support multiple slices in frame coded images with hwaccel 2016-11-26 13:11:32 +01:00
vc1dsp.c Merge commit 'e4a94d8b36c48d95a7d412c40d7b558422ff659c' 2017-03-21 15:20:45 -03:00
vc1dsp.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
vc2enc_dwt.c vc2enc_dwt: pad the temporary buffer by the slice size 2017-11-09 02:10:51 +00:00
vc2enc_dwt.h vc2enc_dwt: pad the temporary buffer by the slice size 2017-11-09 02:10:51 +00:00
vc2enc.c avcodec/vc2enc: Clear coef_buf on allocation 2017-12-30 21:11:31 +01:00
vcr1.c
vda_h264_dec.c lavc/vda_h264_dec.c Fix NULL pointer dereference 2017-02-16 13:20:27 +01:00
vda_h264.c
vda_vt_internal.h
vda.c
vda.h
vdpau_compat.h
vdpau_h264.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vdpau_hevc.c Merge commit '150c896a9e46b23b97debb0a5f66fbaeaa32f153' 2017-03-23 15:14:06 -03:00
vdpau_internal.h lavc: vdpau: Add support for new hw_frames_ctx and hw_device_ctx API 2017-03-23 09:36:42 +01:00
vdpau_mpeg4.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vdpau_mpeg12.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vdpau_vc1.c pthread_frame: do not run hwaccel decoding asynchronously unless it's safe 2017-03-21 06:17:28 +01:00
vdpau.c Merge commit '800d91d348c89fc8ca3fbec7696ab1ec8787acc6' 2017-03-31 16:38:37 -03:00
vdpau.h
version.h Bump minor for 3.3 2017-04-02 19:49:45 +02:00
videodsp_template.c
videodsp.c
videodsp.h
videotoolbox.c avcodec/h264, videotoolbox: fix crash after VT decoder fails 2017-03-07 11:58:38 +01:00
videotoolbox.h avcodec/videotoolbox: allow not setting the kCVPixelBufferPixelFormatTypeKey 2017-03-02 10:32:21 +01:00
videotoolboxenc.c avcodec/videotoolboxenc: remove unused atomic header 2017-03-23 11:51:00 -03:00
vima.c
vlc.h speedhq: fix out-of-bounds write 2017-02-02 01:12:07 +01:00
vmdaudio.c
vmdvideo.c
vmnc.c avcodec/vmnc: Check location before use 2017-06-02 01:14:38 +02:00
vorbis_data.c
vorbis_enc_data.h
vorbis_parser_internal.h
vorbis_parser.c
vorbis_parser.h
vorbis.c avcodec/vorbis: Fix another 1 << 31 > int32_t::max() with 1u. 2017-12-30 21:11:32 +01:00
vorbis.h
vorbisdec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c avcodec/vp3: Error out on invalid num_coeffs in unpack_vlcs() 2018-04-13 00:35:15 +02:00
vp3data.h
vp3dsp.c Merge commit '6892df9294d93322d43255ada299507465bc93c8' 2017-03-19 18:41:26 +01:00
vp3dsp.h Merge commit '6892df9294d93322d43255ada299507465bc93c8' 2017-03-19 18:41:26 +01:00
vp5.c Merge commit '67deba8a416d818f3d95aef0aa916589090396e2' 2017-03-31 10:40:34 +02:00
vp5data.h
vp6.c Merge commit '721d57e608dc4fd6c86f27c5ae76ef559d646220' 2017-03-19 17:15:24 -03:00
vp6data.h
vp6dsp.c Merge commit 'd9d26a3674f31f482f54e936fcb382160830877a' 2017-03-19 14:54:25 -03:00
vp8_parser.c avcodec/vp8_parser: Do not leave data/size uninitialized 2018-07-16 19:16:13 +02:00
vp8.c avcodec/vp8: Check for bitstream end before vp7_fade_frame() 2018-04-13 00:35:15 +02:00
vp8.h vp8: make mv_min/max thread-local if using partition threading. 2017-04-13 02:29:26 +02:00
vp8data.h
vp8dsp.c avcodec/vp8dsp: vp7_luma_dc_wht_c: Fix multiple runtime error: signed integer overflow: -1366381240 + -1262413604 cannot be represented in type 'int' 2017-05-14 00:21:50 +02:00
vp8dsp.h Merge commit '2866d108c9e9da7baf53ff57a51d470691049a57' 2016-11-17 15:06:28 +01:00
vp9_mc_template.c vp9: split out reconstruction functions in their own source file. 2017-03-28 18:04:26 -04:00
vp9_parser.c
vp9_superframe_bsf.c
vp9.c vp9: split out loopfilter functions in their own source file. 2017-03-28 18:04:26 -04:00
vp9.h vp9: split out generic decoding skeleton interface API from VP9 types. 2017-03-28 18:04:27 -04:00
vp9block.c avcodec/vp9block: fix runtime error: signed integer overflow: 196675 * 20670 cannot be represented in type 'int' 2017-06-02 01:14:38 +02:00
vp9data.c vp9: split out reconstruction functions in their own source file. 2017-03-28 18:04:26 -04:00
vp9data.h vp9: split out reconstruction functions in their own source file. 2017-03-28 18:04:26 -04:00
vp9dec.h vp9: split out generic decoding skeleton interface API from VP9 types. 2017-03-28 18:04:27 -04:00
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c vp9: re-split the decoder/format/dsp interface header files. 2017-03-28 18:04:26 -04:00
vp9dsp.c vp9: re-split the decoder/format/dsp interface header files. 2017-03-28 18:04:26 -04:00
vp9dsp.h vp9: split out generic decoding skeleton interface API from VP9 types. 2017-03-28 18:04:27 -04:00
vp9lpf.c vp9: split out loopfilter functions in their own source file. 2017-03-28 18:04:26 -04:00
vp9mvs.c vp9: re-split the decoder/format/dsp interface header files. 2017-03-28 18:04:26 -04:00
vp9prob.c vp9: re-split the decoder/format/dsp interface header files. 2017-03-28 18:04:26 -04:00
vp9recon.c vp9: split out reconstruction functions in their own source file. 2017-03-28 18:04:26 -04:00
vp9shared.h vp9: split out generic decoding skeleton interface API from VP9 types. 2017-03-28 18:04:27 -04:00
vp56.c avcodec/vp56: Check avctx->error_concealment before enabling EC 2017-03-20 01:33:08 +01:00
vp56.h Merge commit '721d57e608dc4fd6c86f27c5ae76ef559d646220' 2017-03-19 17:15:24 -03:00
vp56data.c
vp56data.h
vp56dsp.c Merge commit '721d57e608dc4fd6c86f27c5ae76ef559d646220' 2017-03-19 17:15:24 -03:00
vp56dsp.h Merge commit '721d57e608dc4fd6c86f27c5ae76ef559d646220' 2017-03-19 17:15:24 -03:00
vp56rac.c avcodec/vp568: Check that there is enough data for ff_vp56_init_range_decoder() 2017-03-07 21:29:12 +01:00
vqavideo.c lavc: use av_fourcc2str() where appropriate 2017-03-29 14:49:29 +02:00
wavpack.c avcodec/wavpack: Fix overflow in adding tail 2018-07-16 19:06:27 +02:00
wavpack.h avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED() 2018-07-16 19:06:26 +02:00
wavpackenc.c avcodec/wavpackenc: Fix undefined shifts 2020-07-03 14:13:49 +02:00
wavpackenc.h
webp.c avcodec/webp: Fixes null pointer dereference 2017-06-02 01:14:38 +02:00
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c Merge commit 'a972fc1c0ab6e7f169f9145d6da46e8cedbc291c' 2017-03-19 15:42:55 +01:00
wma.h
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c avcodec/wmalosslessdec: Fix null pointer dereference in decode_frame() 2018-04-13 00:35:15 +02:00
wmaprodata.h
wmaprodec.c Fix all -Wformat warnings raised by DJGPP 2017-03-29 14:49:29 +02:00
wmavoice_data.h
wmavoice.c wmavoice: remove unused or write-only variables. 2017-03-20 09:44:52 -04:00
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: Check end of bitstream in parse_mb_skip() and ff_wmv2_decode_mb() 2017-12-30 21:11:31 +01:00
wmv2dsp.c avcodec/wmv2dsp: Fix runtime error: signed integer overflow: 181 * -17047030 cannot be represented in type 'int' 2017-05-14 00:21:50 +02:00
wmv2dsp.h Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
wmv2enc.c
wnv1.c avcodec/wnv1: More strict buffer size check 2017-06-02 01:14:38 +02:00
wrapped_avframe.c avcodec/wrapped_avframe: allocate a buffer with padding 2017-02-22 23:11:42 +01:00
ws-snd1.c
xan.c avcodec/xan: Check for bitstream end in xan_huffman_decode() 2017-12-30 21:11:31 +01:00
xbmdec.c
xbmenc.c
xface.c lavc/xface: Reorder conditions to silence a gcc warning. 2017-03-24 19:51:36 +01:00
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c avcodec: add XMA2 parser 2017-01-20 13:58:41 +01:00
xpmdec.c avcodec/xpmdec: Fix multiple pointer/memory issues 2017-05-14 00:21:50 +02:00
xsubdec.c avcodec/xsubdec: use init_get_bits8() 2017-02-03 20:25:53 +01:00
xsubenc.c
xvididct.c Merge commit '2ec9fa5ec60dcd10e1cb10d8b4e4437e634ea428' 2017-03-21 14:29:52 -03:00
xvididct.h
xvmc_internal.h
xvmc.h
xwd.h
xwddec.c avcodec/xwddec: Use ff_set_dimensions() 2018-07-16 19:06:27 +02:00
xwdenc.c
xxan.c
y41pdec.c avcodec/y41pdec: Fix width in input buffer size check 2017-05-14 00:21:49 +02:00
y41penc.c avcodec: estimate output bitrate for uncompressed video codecs 2017-03-17 11:55:16 +01:00
ylc.c avcodec/ylc: Fix shift overflow 2017-07-26 00:14:20 +02:00
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c avcodec: Mark some codecs with threadsafe init as such 2017-02-07 23:31:25 +01:00
zmbv.c avcodec/zmbv: Check that the decompressed data size is correct 2018-11-01 00:52:46 +01:00
zmbvenc.c