FFmpeg/libavcodec
Michael Niedermayer 86b84302f3 avcodec/vp56rac: delay signaling an error on truncated input
A threshold of 1 is sufficient for simple_dump_cut.webm, 10 is used
just to be sure the next truncated file doesnt cause the same issue

Obvious alternative fixes are to simply accept that the file is broken or to
write some advanced error concealment or to
simply accept that the decoder wont stop at the end of input.

Fixes: Ticket 8069 (artifacts not the differing md5 which was there before 1afd246960)
Fixes: simple_dump_cut.webm
Fixes: regression of 1afd246960

fate-vp5 changes because the last frame is truncated and now handled
differently.

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