ffmpeg/libavcodec
Michael Niedermayer 3879202d68 avcodec/error_resilience: avoid accessing previous or next frames tables beyond height
The height of tables can be rounded up for MBAFF but this does not imply that is also true
for the previous frames

Fixes out of array reads
Fixes: c106b36fa36db8ff8f3ed0c82be7bea2/asan_heap-oob_32699f0_6321_467b9a1d7e03d7cfd310b7e65dc53bcc.mov

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit a105f52855)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-12-06 12:40:49 +01:00
..
aarch64
alpha
arm
avr32
bfin
mips mips/acelp_filters: fix incorrect register constraint 2015-03-29 03:34:22 +02:00
neon
ppc
sh4
sparc
x86 avcodec/x86/sbrdsp: Fix using uninitialized upper 32bit of noise 2015-12-06 12:40:49 +01:00
4xm.c
8bps.c
8svx.c
012v.c avcodec/012v: redesign main loop 2015-03-29 03:34:22 +02:00
Makefile ac3dec_fixed: always use the USE_FIXED=1 variant of the AC3DecodeContext 2015-03-29 03:34:22 +02:00
a64colors.h
a64multienc.c avcodec/a64multienc: Assert that the Packet size does not grow 2015-03-29 03:34:21 +02:00
a64tables.h
aac.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_parser.c aac_parser: add required padding for GetBitContext buffer 2015-07-08 23:37:51 +02:00
aac_tablegen.c
aac_tablegen.h
aac_tablegen_decl.h
aacadtsdec.c
aacadtsdec.h
aaccoder.c
aacdec.c libavcodec/aacdec_template: Use init_get_bits8() in aac_decode_frame() 2015-08-20 14:38:28 +02:00
aacdectab.h
aacenc.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
aacenc.h
aacps.c
aacps.h
aacps_tablegen.c
aacps_tablegen.h
aacpsdata.c
aacpsdsp.c
aacpsdsp.h
aacpsy.c Merge commit '7b66cf5ce7fdb8b3fa13459aab3f4d6ab559f1ea' into release/2.4 2015-05-06 03:20:49 +02:00
aacsbr.c avcodec/aacsbr: Assert that bs_num_env is positive 2015-08-20 14:38:26 +02:00
aacsbr.h
aacsbr_tablegen.c
aacsbr_tablegen.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c aasc: return correct buffer size from aasc_decode_frame 2015-05-05 21:41:26 +02:00
ac3.c ac3: validate end in ff_ac3_bit_alloc_calc_mask 2015-04-25 15:06:54 +02:00
ac3.h
ac3_parser.c ac3_parser: add required padding for GetBitContext buffer 2015-07-08 23:37:51 +02:00
ac3_parser.h
ac3dec.c ac3_fixed: fix computation of spx_noise_blend 2015-03-29 03:34:23 +02:00
ac3dec.h ac3dec_fixed: always use the USE_FIXED=1 variant of the AC3DecodeContext 2015-03-29 03:34:22 +02:00
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c ac3dec_fixed: always use the USE_FIXED=1 variant of the AC3DecodeContext 2015-03-29 03:34:22 +02:00
ac3dec_float.c ac3dec_fixed: always use the USE_FIXED=1 variant of the AC3DecodeContext 2015-03-29 03:34:22 +02:00
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
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c avcodec/adpcm: Check for overreads 2015-08-20 14:29:11 +02:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
aic.c Merge commit 'f3dafb63d05896aacf84caf0e4c81c216476d60e' into release/2.4 2015-03-09 00:31:23 +01:00
alac.c avcodec/alac: Clear pointers in allocate_buffers() 2015-08-20 14:38:27 +02:00
alac_data.c
alac_data.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c
alsdec.c avcodec/alsdec: Check for overread 2015-08-20 14:29:11 +02:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c apedec: set s->samples only when init_frame_decoder succeeded 2015-06-01 23:25:21 +02:00
ass.c
ass.h
ass_split.c
ass_split.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus.c
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c avcodec/atrac3plusdec: consume only as many bytes as available 2015-08-20 14:29:11 +02:00
atrac3plusdsp.c avcodec/atrac3plusdsp: fix on stack alignment 2015-04-25 15:06:54 +02:00
audio_frame_queue.c
audio_frame_queue.h
audioconvert.c
audioconvert.h
audiodsp.c
audiodsp.h
aura.c
avcodec.h
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c
avpicture.c
avrndec.c
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitstream.c avcodec/bitstream: Assert that there is enough space left in avpriv_copy_bits() 2015-06-01 23:25:19 +02:00
bitstream_filter.c
blockdsp.c
blockdsp.h
bmp.c
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bswapdsp.c
bswapdsp.h
bytestream.h bytestream2: set the reader to the end when reading more than available 2015-08-20 14:38:27 +02:00
c93.c
cabac.c
cabac.h
cabac_functions.h
cabac_tablegen.c
cabac_tablegen.h
cavs.c
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c avcodec/cavsdec: Check esc_code 2015-06-01 23:25:21 +02:00
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cdgraphics.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec_desc.c
cook.c
cook_parser.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
crystalhd.c
cscd.c
cyuv.c
dca.c
dca.h
dca_parser.c
dcadata.h
dcadec.c avcodec/dcadec: Check active_bands 2015-06-01 23:25:21 +02:00
dcadsp.c
dcadsp.h
dcaenc.c avcodec/dcaenc: clear bitstream end 2015-08-20 14:38:28 +02:00
dcaenc.h
dcahuff.h
dct-test.c
dct.c
dct.h
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dfa.c
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h
dirac_parser.c avcodec/dirac_parser: Fix undefined memcpy() use 2015-12-06 12:40:49 +01:00
diracdec.c avcodec/diracdec: Check for hpel_base allocation failure 2015-08-20 14:38:27 +02:00
diracdsp.c
diracdsp.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c avcodec/dnxhddec: Check that the frame is interlaced before using cur_field 2015-03-29 03:34:23 +02:00
dnxhdenc.c
dnxhdenc.h
dpcm.c
dpx.c avcodec/dpx: Move need_align to act per line 2015-12-06 12:40:49 +01:00
dpx_parser.c
dpxenc.c avcodec/dpxenc: implement write16/32 as functions 2015-08-20 14:38:25 +02:00
dsd_tablegen.c
dsd_tablegen.h
dsddec.c
dsicinaudio.c
dsicinvideo.c
dsputil.h
dsputil_compat.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
dvbsub.c
dvbsub_parser.c
dvbsubdec.c
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c
dvdsubdec.c dvdsubdec: validate offset2 similar to offset1 2015-11-26 01:38:18 +01:00
dvdsubenc.c
dvenc.c
dxa.c
dxtory.c
dxva2.c
dxva2.h
dxva2_h264.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
eac3_data.c
eac3_data.h
eac3dec.c eac3dec: fix scaling 2015-03-29 03:34:23 +02:00
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c Merge commit 'e818da77240146b36d6669b1c4e0565239dc55d3' into release/2.4 2015-03-09 01:18:06 +01:00
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
error_resilience.c avcodec/error_resilience: avoid accessing previous or next frames tables beyond height 2015-12-06 12:40:49 +01:00
error_resilience.h
escape124.c
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/exr: fix crash caused by merge 2015-06-19 11:25:52 +02:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
faxcompr.h
fdctdsp.c
fdctdsp.h
fft-fixed-test.c
fft-fixed32-test.c
fft-internal.h
fft-test.c
fft.h
fft_fixed.c
fft_fixed_32.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c
ffv1.c avcodec/ffv1: Initialize vlc_state on allocation 2015-12-06 12:40:49 +01:00
ffv1.h avcodec/ffv1: seperate slice_count from max_slice_count 2015-10-09 22:07:46 +02:00
ffv1dec.c avcodec/ffv1dec: Check for 0 quant tables 2015-12-06 12:40:49 +01:00
ffv1enc.c avcodec/ffv1: seperate slice_count from max_slice_count 2015-10-09 22:07:46 +02:00
ffwavesynth.c
fic.c
file_open.c
flac.c
flac.h
flac_parser.c
flacdata.c
flacdata.h
flacdec.c
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c
flashsv.c avcodec/flashsv: Check size before updating it 2015-12-06 12:40:49 +01:00
flashsv2enc.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
flashsvenc.c avcodec/flashsvenc: Correct max dimension in error message 2015-08-20 14:38:28 +02:00
flicvideo.c
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: Also clear tile dimensions on header_fail 2015-12-06 12:40:48 +01:00
g722.c
g722.h
g722dec.c
g722enc.c
g723_1.c
g723_1_data.h
g726.c
g729.h
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
get_bits.h
gif.c
gif.h
gifdec.c
golomb-test.c
golomb.c
golomb.h avcodec/golomb: get_ur_golomb_jpegls: Fix reading huge k values 2015-06-01 23:25:21 +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.h
h263dec.c
h263dsp.c
h263dsp.h
h264.c avcodec/h264: Fail for invalid mixed IDR / non IDR frames in slice threading mode 2015-04-25 15:06:54 +02:00
h264.h avcodec/h264: Do not fail with randomly truncated VUIs 2015-04-25 15:06:54 +02:00
h264_cabac.c Merge commit '07db7a0dd8239e255c08800162eb45b82c2c49fe' into release/2.4 2015-02-28 19:18:24 +01:00
h264_cavlc.c
h264_direct.c
h264_loopfilter.c
h264_mb.c
h264_mb_template.c
h264_mc_template.c
h264_mp4toannexb_bsf.c avcodec/h264_mp4toannexb_bsf: Reorder operations in nal_size check 2015-08-21 03:40:15 +02:00
h264_mvpred.h
h264_parser.c avcodec/h264: Do not fail with randomly truncated VUIs 2015-04-25 15:06:54 +02:00
h264_picture.c
h264_ps.c avcodec/h264: Do not fail with randomly truncated VUIs 2015-04-25 15:06:54 +02:00
h264_refs.c avcodec/h264_refs: Do not set reference to things which dont exist 2015-04-25 15:06:54 +02:00
h264_sei.c
h264_slice.c avcodec/h264_slice: Use w/h from the AVFrame instead of mb_w/h 2015-08-20 14:38:26 +02:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.h
h264dsp.c
h264dsp.h
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
hevc.c hevc: properly handle no_rasl_output_flag when removing pictures from the DPB 2015-10-09 22:09:54 +02:00
hevc.h hevc: properly handle no_rasl_output_flag when removing pictures from the DPB 2015-10-09 22:09:54 +02:00
hevc_cabac.c
hevc_filter.c
hevc_mvs.c
hevc_parser.c
hevc_ps.c avcodec/hevc_ps: Only discard overread VPS if a previous is available 2015-06-19 11:25:23 +02:00
hevc_refs.c hevc: properly handle no_rasl_output_flag when removing pictures from the DPB 2015-10-09 22:09:54 +02:00
hevc_sei.c avcodec/hevc_sei: Check num_sps_ids_minus1 value 2015-06-01 23:25:20 +02:00
hevcdsp.c
hevcdsp.h
hevcdsp_template.c
hevcpred.c
hevcpred.h
hevcpred_template.c
hnm4video.c
hpel_template.c
hpeldsp.c
hpeldsp.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c huffyuvdec: validate image size 2015-11-26 01:38:17 +01:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
idcinvideo.c
idctdsp.c
idctdsp.h
iff.c
iirfilter.c
iirfilter.h
imc.c imc: use correct position for flcoeffs2 calculation 2015-11-26 01:38:17 +01:00
imcdata.h
imgconvert.c
imgconvert.h
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c Merge commit '859ce02c9815b492da627d3098548b4f69bbc80e' into release/2.4 2015-08-20 14:14:53 +02:00
ituh263enc.c
ivi_common.c avcodec/ivi: Check image dimensions 2015-12-06 12:40:49 +01:00
ivi_common.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jpeg2000.c
jpeg2000.h
jpeg2000dec.c avcodec/jpeg2000dec: Check for duplicate SIZ marker 2015-12-06 12:40:49 +01:00
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libaacplus.c
libavcodec.v
libcelt_dec.c
libfaac.c
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libmp3lame.c
libopencore-amr.c
libopenjpegdec.c libopenjpegdec: check existence of image component data 2015-08-20 14:29:12 +02:00
libopenjpegenc.c libopenjpegenc: add NULL check for img before accessing it 2015-06-03 03:22:17 +02:00
libopus.c
libopus.h
libopusdec.c
libopusenc.c avcodec/libopusenc: Fix infinite loop on flushing after 0 input 2015-12-06 12:40:48 +01:00
libschroedinger.c
libschroedinger.h
libschroedingerdec.c
libschroedingerenc.c
libshine.c
libspeexdec.c
libspeexenc.c
libstagefright.cpp
libtheoraenc.c avcodec/libtheoraenc: Check for av_malloc failure 2015-06-01 23:25:21 +02:00
libtwolame.c
libutvideo.h
libutvideodec.cpp
libutvideoenc.cpp
libvo-aacenc.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.c
libvpx.h
libvpxdec.c
libvpxenc.c Merge commit '7244cefd6e6ba7258cb022dfd7a284099d88a3e8' into release/2.4 2015-05-19 20:15:15 +02:00
libwavpackenc.c
libwebpenc.c
libx264.c
libx265.c
libxavs.c
libxvid.c
libxvid.h
libxvid_rc.c
libzvbi-teletextdec.c
ljpegenc.c
loco.c
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lpc.c
lpc.h
lsp.c
lsp.h
lzw.c
lzw.h
lzwenc.c
mace.c
mathops.h
mathtables.c
mdct_fixed.c
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdec.c Merge commit '2c63081b48d98f3a0d0bed7b0ec3c0347b99144c' into release/2.4 2015-03-09 00:44:49 +01:00
me_cmp.c
me_cmp.h
metasound.c
metasound_data.c
metasound_data.h
microdvddec.c avcodec/microdvddec: Check for string end in 'P' case 2015-12-06 12:40:49 +01:00
mimic.c
mjpeg.c
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c avcodec/mjpegdec: Reinitialize IDCT on BPP changes 2015-12-06 12:40:49 +01:00
mjpegdec.h
mjpegenc.c
mjpegenc.h
mjpegenc_common.c Merge commit '5549f693d2181b3211427f65e48eaa2f4fc5a402' into release/2.4 2015-05-19 22:01:58 +02:00
mjpegenc_common.h
mlp.c
mlp.h
mlp_parser.c
mlp_parser.h
mlpdec.c
mlpdsp.c
mlpdsp.h
mmvideo.c
motion-test.c
motion_est.c
motion_est_template.c
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c
movtextdec.c
movtextenc.c
mp3_header_decompress_bsf.c
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h avcodec/mpeg4audio: add some padding/alignment to MAX_PCE_SIZE 2015-06-01 23:25:20 +02:00
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c mpeg4videodec: only allow a positive length 2015-04-25 15:06:54 +02:00
mpeg4videoenc.c
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Do not call show_bits() with invalid bits 2015-11-26 01:38:17 +01:00
mpeg12enc.c
mpeg_er.c
mpeg_er.h
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c mpegaudiodec: copy AVFloatDSPContext from first context to all contexts 2015-11-26 01:38:17 +01:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c
mpegaudiotab.h
mpegutils.c
mpegutils.h
mpegvideo.c mpegvideo: clear overread in clear_context 2015-11-26 01:38:18 +01:00
mpegvideo.h avcodec/rv10: check size of s->mb_width * s->mb_height 2015-03-09 01:22:01 +01:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Update the buffer size as more slices are merged 2015-06-01 23:25:19 +02:00
mpegvideo_motion.c
mpegvideo_parser.c
mpegvideo_xvmc.c
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
msmpeg4enc.c
msrle.c
msrledec.c msrle: Use FFABS to determine the frame size in msrle_decode_pal4 2015-05-30 16:30:22 +02:00
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mvcdec.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
noise_bsf.c
nuv.c
old_codec_ids.h
on2avc.c avcodec/on2avc: Check run more carefully 2015-06-01 23:25:21 +02:00
on2avcdata.c
on2avcdata.h
options.c
options_table.h avcodec/options_table: remove extradata_size from the AVOptions table 2015-03-29 03:34:22 +02:00
opus.c
opus.h Merge commit 'c49b88b93bca53c04f18d78c27dbf1dc6daea909' into release/2.4 2015-08-20 14:20:26 +02:00
opus_celt.c
opus_imdct.c
opus_imdct.h
opus_parser.c
opus_silk.c
opusdec.c opusdec: Don't run vector_fmul_scalar on zero length arrays 2015-11-26 01:38:17 +01:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c
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
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixblockdsp_template.c
pixels.h
png.c
png.h
png_parser.c
pngdec.c avcodec/pngdec: Only allow one IHDR chunk 2015-08-20 14:38:26 +02:00
pngdsp.c
pngdsp.h
pngenc.c
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
proresdata.c
proresdata.h
proresdec.h
proresdec2.c avcodec/proresdec2: Reset slice_count on deallocation 2015-06-01 23:25:21 +02:00
proresdec_lgpl.c Merge commit 'cf3523c6e7dde33a513e003639d5a8c0b7f3a49d' into release/2.4 2015-03-09 00:10:43 +01:00
proresdsp.c
proresdsp.h
proresenc_anatoliy.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
proresenc_kostya.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
psymodel.c
psymodel.h
pthread.c
pthread_frame.c avcodec/pthread_frame: clear priv_data, avoid stale pointer in error case 2015-08-20 14:38:27 +02:00
pthread_internal.h
pthread_slice.c
ptx.c
put_bits.h avcodec/put_bits: Assert that there is enough space left in skip_put_bytes() 2015-06-01 23:25:19 +02:00
qcelpdata.h
qcelpdec.c
qdm2.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qtrle.c
qtrleenc.c
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c
raw.h
rawdec.c
rawenc.c avcodec/rawenc: Use ff_alloc_packet() instead of ff_alloc_packet2() 2015-08-20 14:38:26 +02:00
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
resample.c
resample2.c
rl.h
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c roqvideoenc: set enc->avctx in roq_encode_init 2015-05-19 12:03:48 +01:00
rpza.c
rtjpeg.c
rtjpeg.h
rv10.c
rv10enc.c Merge commit '8aee35acb1b40e51a4fc8d7f7c561088e25d6d2e' into release/2.4 2015-03-09 01:23:24 +01:00
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c avcodec/rv34: Clear pointers in ff_rv34_decode_init_thread_copy() 2015-08-20 14:38:27 +02:00
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s3tc.c
s3tc.h
s302m.c s302m: fix arithmetic exception 2015-11-26 01:38:17 +01:00
s302menc.c Fix buffer_size argument to init_put_bits() in multiple encoders. 2015-03-29 03:34:22 +02:00
samidec.c
sanm.c avcodec/sanm: Reset sizes in destroy_buffers() 2015-08-20 14:38:27 +02:00
sbr.h avcodec/aacsbr: check that the element type matches before applying SBR 2015-08-20 14:38:26 +02:00
sbrdsp.c
sbrdsp.h
sgi.h
sgidec.c
sgienc.c
sgirledec.c
shorten.c avcodec/shorten: More complete pred_order check 2015-06-01 23:25:21 +02:00
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_tablegen.c
sinewin_tablegen.h
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c
smc.c
smvjpegdec.c avcodec/smvjpegdec: check avcodec_decode_video2() return code 2015-06-01 23:25:21 +02:00
snow.c
snow.h avcodec/rangecoder: Check e 2015-12-06 12:40:49 +01:00
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c avcodec/snowdec: Fix ref value check 2015-03-29 03:34:21 +02:00
snowenc.c
sonic.c sonic: set avctx->channels in sonic_decode_init 2015-08-20 14:29:12 +02:00
sp5x.h
sp5xdec.c
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: Check init_get_bits8() for failure 2015-12-06 12:40:48 +01:00
svq1enc.c avcodec/svq1enc: Check dimensions 2015-08-20 14:38:28 +02:00
svq1enc.h
svq1enc_cb.h
svq3.c
svq3.h
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
tak.c
tak.h
tak_parser.c
takdec.c avcodec/takdec: Use memove, avoid undefined memcpy() use 2015-11-26 01:38:17 +01:00
targa.c
targa.h
targa_y216dec.c
targaenc.c
textdec.c
thread.h
tiertexseqv.c
tiff.c avcodec/tiff: move bpp check to after "end:" 2015-03-29 03:34:22 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.c
tiff_data.h
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
truemotion1.c avcodec/truemotion1: Check for even width 2015-12-06 12:40:48 +01:00
truemotion1data.h
truemotion2.c
truespeech.c
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c avcodec/tta: Check init_get_bits8() for failure 2015-12-06 12:40:48 +01:00
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
twinvq.c
twinvq.h
twinvq_data.h
twinvqdec.c
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c avcodec/utils: Better check for channels in av_get_audio_frame_duration() 2015-12-06 12:40:49 +01:00
utvideo.c
utvideo.h
utvideodec.c utvideodec: Handle slice_height being zero 2015-03-09 00:51:48 +01:00
utvideoenc.c
v210dec.c
v210dec.h
v210enc.c
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi.c
vaapi.h
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vb.c
vble.c
vc1.c
vc1.h
vc1_common.h
vc1_parser.c
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c vc1dec: use get_bits_long and limit the read bits to 32 2015-11-26 01:38:17 +01:00
vc1dsp.c
vc1dsp.h
vcr1.c
vda.c
vda.h
vda_h264.c
vda_h264_dec.c
vda_internal.h
vdpau.c
vdpau.h
vdpau_h264.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
version.h
videodsp.c
videodsp.h
videodsp_template.c
vima.c
vmdaudio.c
vmdvideo.c
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbisdec.c Merge commit '7136a0bf88f31bb8d40a3bbd251963706fb14578' into release/2.4 2015-03-09 00:27:53 +01:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c avcodec/vp8: Check buffer size in vp8_decode_frame_header() 2015-08-20 14:38:28 +02:00
vp8.h vp8: change mv_{min,max}.{x,y} type to int 2015-08-20 14:29:12 +02:00
vp8_parser.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp9.c vp9: add support for resolution changes in inter frames. 2015-11-26 01:38:16 +01:00
vp9.h
vp9_mc_template.c vp9: add support for resolution changes in inter frames. 2015-11-26 01:38:16 +01:00
vp9_parser.c vp9: add support for resolution changes in inter frames. 2015-11-26 01:38:16 +01:00
vp9data.h
vp9dsp.c vp9: add support for resolution changes in inter frames. 2015-11-26 01:38:16 +01:00
vp9dsp.h vp9: add support for resolution changes in inter frames. 2015-11-26 01:38:16 +01:00
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c avcodec/vqavideo: Check chunk size 2015-06-01 23:25:20 +02:00
wavpack.c wavpack: limit extra_bits to 32 and use get_bits_long 2015-11-26 01:38:17 +01:00
wavpack.h
wavpackenc.c
wavpackenc.h
webp.c webp: ensure that each transform is only used once 2015-03-29 03:28:38 +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 wmalosslessdec: reset frame->nb_samples on packet loss 2015-08-20 14:38:27 +02:00
wmaprodata.h
wmaprodec.c
wmavoice.c wmavoice: limit wmavoice_decode_packet return value to packet size 2015-08-20 14:38:26 +02:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2dec.c
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
ws-snd1.c
xan.c
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
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c avcodec/zmbv: Check len before reading in decode_frame() 2015-03-29 03:34:22 +02:00
zmbvenc.c