FFmpeg/libavcodec
Andreas Rheinhardt eae4b61422 avcodec/zmbvenc: Correct offset in buffer
zmbvenc allocates a buffer for a picture with padding on all four sides:
The stride is choosen so large that it already contains padding on the
right; the height also includes padding rows. The padding on the right
of each row is also reused as padding for the left of the next row. So
one still needs to add padding on the left for the first row. This is done
by offsetting the actual pointer used to access the picture from the
pointer returned by av_mallocz and the formula for this offset was
wrong, because it ignored that a pixel can take more than one byte when
calculating the offset resulting from the left padding of the first row.

This fixes accesses outside of the allocated buffer that were reported
in tickets #7980 and #7994. No writes were ever attempted outside of
the buffer.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Reviewed-by: Tomas Härdin <tjoppen@acc.umu.se>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit def04022f4)
2020-05-20 00:16:37 +02:00
..
aarch64 aarch64/asm-offsets: remove old CELT offsets 2019-05-14 23:41:24 +01:00
alpha
arm Merge commit '0676de935b' 2019-03-22 16:06:04 -03:00
avr32
bfin
mips avutil/mips: refactor msa load and store macros. 2019-07-19 01:23:23 +02:00
neon
ppc ppc/h264dsp: change loop filter stride argument to ptrdiff_t 2019-02-20 19:40:09 -03:00
sh4
sparc
tests lavc/h265_profile_level: Add unit test 2019-07-07 13:29:50 +01:00
x86 avcodec/x86/diracdsp: Fix high bits on Windows x86_64 2020-05-19 17:17:35 +02:00
.gitignore
4xm.c avcodec/4xm: Check index in decode_i_block() also in the path where its not used. 2019-12-31 19:51:55 +01:00
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c libavcodec: Reduce the size of some arrays 2019-06-20 14:47:46 -03:00
a64tables.h
aac.h avcodec/aacdec_fixed: Provide context to av_log() 2019-01-01 21:11:47 +01:00
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c avcodec/aac_adtstoasc: move the reference in the bsf internal buffer 2018-03-18 17:30:59 -03:00
aac_defines.h
aac_parser.c
aaccoder.c
aaccoder_trellis.h
aaccoder_twoloop.h
aacdec.c avcodec/aacdec: Check if we run out of input in read_stream_mux_config() 2019-12-31 19:51:55 +01:00
aacdec_fixed.c avcodec/aacdec_fixed: Handle more extreem cases in noise_scale() 2019-06-04 13:06:41 +02:00
aacdec_template.c avcodec/aacdec_template: Check samplerate 2019-12-31 19:51:56 +01:00
aacdectab.h
aacenc.c
aacenc.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c lavc/aacenc_ltp: remove unnecessary condition check. 2019-05-12 14:17:10 +08:00
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenctab.c
aacenctab.h
aacps.c avcodec/aacps: Fix integer overflows in hybrid_synthesis() 2019-12-31 19:51:55 +01: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 avcodec/aacps_tablegen_template: replace #define by typedef 2015-11-24 20:36:40 -05:00
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c avcodec/aacpsdsp_template: Fix integer overflow in ps_hybrid_analysis_c() 2019-06-25 13:30:09 +02:00
aacpsy.c
aacsbr.c
aacsbr.h
aacsbr_fixed.c
aacsbr_fixed_tablegen.h
aacsbr_tablegen.h
aacsbr_tablegen_common.h
aacsbr_template.c
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_parser.c
ac3_parser.h
ac3_parser_internal.h Merge commit '50a1c66cf6' 2017-10-27 18:15:37 -03:00
ac3dec.c avcodec/ac3: Explicitly return to discard large amounts of nonsense bytes 2019-02-07 00:29:01 +01:00
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c avcodec/ac3dec_fixed: Fix several invalid left shifts in scale_coefs() 2020-05-19 17:17:36 +02:00
ac3dec_float.c
ac3dsp.c
ac3dsp.h
ac3enc.c libavcodec: Reduce the size of some arrays 2019-06-20 14:47:46 -03:00
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: Minor simplification by using ff_exp10() 2019-01-01 21:11:47 +01:00
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h Merge remote-tracking branch 'qatar/master' 2012-10-06 13:45:08 +02:00
adpcm.c avcodec/adpcm: Fix integer overflow in ADPCM THP 2020-05-19 17:17:36 +02:00
adpcm.h
adpcm_data.c avcodec/adpcm_data: use uint16_t to handle all values 2017-06-24 22:30:44 +02:00
adpcm_data.h
adpcmenc.c
adts_header.c
adts_header.h
adts_parser.c
adts_parser.h
adx.c
adx.h Merge commit '9325d88eba' 2014-08-10 02:09:13 +02:00
adx_parser.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
adxdec.c
adxenc.c
agm.c avcodec/agm: YUV420 without DCT needs even dimensions 2020-05-19 17:17:35 +02:00
aic.c libavcodec: Reduce the size of some arrays 2019-06-20 14:47:46 -03:00
alac.c avcodec/alac: Fix integer overflow with 24/20bps samples 2020-05-19 17:17:36 +02:00
alac_data.c
alac_data.h
alacdsp.c avcodec/alacdsp: Fix invalid shift in append_extra_bits() 2020-05-19 17:17:36 +02:00
alacdsp.h
alacenc.c
aliaspixdec.c avcodec/aliaspixdec: Check input size against minimal picture size 2019-12-31 19:51:56 +01:00
aliaspixenc.c
allcodecs.c VP4 video decoder 2019-06-12 20:06:20 +10:00
alsdec.c avcodec/alsdec: Check that input space for header exists in read_diff_float_data() 2019-12-31 19:51:56 +01:00
amfenc.c avcodec/amfnec: allocate packets using av_new_packet() 2019-11-19 19:48:33 -03:00
amfenc.h
amfenc_h264.c
amfenc_hevc.c
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c avcodec/anm: Check input size for a frame with just a stop code 2019-09-04 20:26:35 +02:00
ansi.c
apedec.c avcodec/apedec: Fix invalid shift with 24 bps 2020-05-19 17:17:35 +02:00
apng.h
aptx.c avcodec/aptx: Check the number of channels 2019-12-31 19:51:56 +01:00
arbc.c avcodec/arbc: Skip tiles in fill_tileX() which are completely outside 2019-06-04 13:06:41 +02:00
ass.c
ass.h
ass_split.c avcodec/ass_split: fix a memory leak defect when realloc fails 2018-12-14 14:19:50 +01:00
ass_split.h
assdec.c avcodec/assdec: undefined use of memcpy() 2019-08-04 21:16:28 +02:00
assenc.c avcodec/assenc: Return more specific error codes for ass_encode_frame() 2019-01-01 21:11:47 +01:00
asv.c
asv.h
asvdec.c
asvenc.c avcodec/asvenc: Replace bitstream space check by assert 2019-01-01 21:11:47 +01:00
atrac.c
atrac.h
atrac1.c avcodec/atrac1: fix decoder: QMF delay compensation should be 39 samples 2015-11-21 11:38:45 +01:00
atrac1data.h
atrac3.c avcodec/atrac3: Check for huge block aligns 2019-12-31 19:51:56 +01:00
atrac3data.h
atrac3plus.c avcodec/atrac3plus: Check split point in fill mode 3 2019-12-31 19:51:56 +01:00
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c libavcodec: Reduce the size of some arrays 2019-06-20 14:47:46 -03:00
atrac9dec.c avcodec/atrac9dec: Clamp band_ext_data to max that can be read if skipped. 2019-12-31 19:51:57 +01:00
atrac9tab.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c avcodec/audiodsp: Fix integer overflow in scalarproduct_int16_c() 2020-05-19 17:17:36 +02:00
audiodsp.h
audiotoolboxdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 19:37:56 +01:00
audiotoolboxenc.c
aura.c
av1.h avcodec/cbs_av1: add support for Scalability Metadata 2019-04-16 19:23:17 -03:00
av1_frame_split_bsf.c avcodec: add an AV1 frame split bitstream filter 2019-04-11 15:45:56 -03:00
av1_metadata_bsf.c cbs: ff_cbs_delete_unit: Replace return value with assert 2019-07-08 22:59:41 +01:00
av1_parse.c
av1_parse.h avcodec/av1_parse: Check obu_size 2018-10-15 01:19:45 +02:00
av1_parser.c avcodec/av1_parser: don't abort parsing the first frame if extradata parsing fails 2019-03-24 18:26:49 -03:00
avcodec.h avcodec: clarify the allocation requirements for intra_matrix and inter_matrix fields 2019-07-17 17:56:15 -03:00
avcodecres.rc
avdct.c avcodec/avdct: Clear IDCTDSPContext context 2020-05-19 17:17:35 +02:00
avdct.h
avfft.c
avfft.h
avpacket.c lavc/avpacket: check NULL before using the pointer 2019-05-12 14:17:22 +08:00
avpicture.c
avrndec.c
avs.c
avs2_parser.c
avuidec.c
avuienc.c
bethsoftvideo.c avcodec/bethsoftvideo: Check block_type 2019-03-03 13:17:02 +01:00
bethsoftvideo.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
bfi.c avcodec/bfi: Provide non NULL context to av_log() 2019-01-01 21:11:47 +01:00
bgmc.c avcodec/bgmc: Check input space in ff_bgmc_decode_init() 2019-09-04 20:26:35 +02:00
bgmc.h avcodec/bgmc: Check input space in ff_bgmc_decode_init() 2019-09-04 20:26:35 +02:00
bink.c avcodec/bink: Fix integer overflow in unquantize_dct_coeffs() 2019-06-26 19:05:29 +02:00
binkaudio.c avcodec/binkaudio: Fix 2Ghz sample_rate 2020-05-19 17:17:36 +02:00
binkdata.h
binkdsp.c avcodec/binkdsp: Fix integer overflows in idct 2019-06-26 19:05:29 +02:00
binkdsp.h
bintext.c avcodec/bintext: Check font height 2019-06-26 21:25:10 +02:00
bintext.h
bit_depth_template.c
bitpacked.c
bitstream.c avcodec/bitstream: Check for more conflicting codes in build_table() 2019-06-14 21:36:39 +02:00
bitstream_filter.c
bitstream_filters.c avcodec: add an AV1 frame split bitstream filter 2019-04-11 15:45:56 -03:00
blockdsp.c
blockdsp.h
bmp.c lavc/bmp: Avoid a heap buffer overwrite for 1bpp input. 2019-03-26 21:07:51 +01:00
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
bmvvideo.c
brenderpix.c avcodec/brenderpix: Check input size before allocating image 2019-08-04 21:16:28 +02:00
bsf.c avcodec/bsf: check that AVBSFInternal was allocated before dereferencing it 2019-09-23 10:11:25 -03:00
bsf.h avcodec/bsf: Add ff_bsf_get_packet_ref() function 2018-10-03 21:03:30 +02:00
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac.c
cabac.h
cabac_functions.h
canopus.c
canopus.h
cavs.c
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c avcodec/cavsdec: Limit the number of access units per packet to 2 2019-09-04 20:26:35 +02:00
cavsdsp.c
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
cbs.c avcodec/cbs: Fix potential overflow 2019-12-31 16:57:37 -03:00
cbs.h avcodec/cbs: Factor out common code for writing units 2019-12-31 16:57:37 -03:00
cbs_av1.c avcodec/cbs_av1: Check leb128 values read 2020-05-19 17:17:35 +02:00
cbs_av1.h avcodec/cbs: Factor out common code for writing units 2019-12-31 16:57:37 -03:00
cbs_av1_syntax_template.c avcodec/cbs_av1_syntax_template: Set seen_frame_header only after successfull uncompressed_header() 2020-05-19 17:17:36 +02:00
cbs_h264.h cbs_h264, h264_metadata: Deleting SEI messages never fails 2019-07-08 22:59:41 +01:00
cbs_h264_syntax_template.c avcodec/cbs_h264_syntax_template: fix off by 1 error with slice_group_change_cycle 2020-05-19 17:17:36 +02:00
cbs_h265.h avcodec/cbs_h265: add support for Alpha Channel Info SEI messages 2019-07-20 11:28:09 -03:00
cbs_h265_syntax_template.c avcodec/cbs_h265_syntax_template: Check num_negative/positive_pics when inter_ref_pic_set_prediction_flag is set 2020-05-19 17:17:36 +02:00
cbs_h2645.c avcodec/cbs_h2645: Fix potential out-of-bounds array access 2020-05-20 00:10:47 +02:00
cbs_h2645.h avcodec/cbs: Factor out common code for writing units 2019-12-31 16:57:37 -03:00
cbs_internal.h avcodec/cbs: Factor out common code for writing units 2019-12-31 16:57:37 -03:00
cbs_jpeg.c avcodec/cbs_jpeg: Check length for SOS 2020-05-19 17:17:36 +02:00
cbs_jpeg.h avcodec/cbs: Factor out common code for writing units 2019-12-31 16:57:37 -03:00
cbs_jpeg_syntax_template.c avcodec/cbs_jpeg_syntax_template: Check array index in huffman_table() 2020-05-19 17:17:36 +02:00
cbs_mpeg2.c cbs_mpeg2: Fix parsing the last unit 2019-12-31 16:57:37 -03:00
cbs_mpeg2.h cbs_mpeg2: Decompose Sequence End 2019-12-31 16:57:37 -03:00
cbs_mpeg2_syntax_template.c cbs_mpeg2: Decompose Sequence End 2019-12-31 16:57:37 -03:00
cbs_vp9.c cbs: Remove useless initializations 2019-12-31 16:57:37 -03:00
cbs_vp9.h avcodec/cbs: Factor out common code for writing units 2019-12-31 16:57:37 -03:00
cbs_vp9_syntax_template.c libavcodec: Reduce the size of some arrays 2019-06-20 14:47:46 -03:00
ccaption_dec.c avcodec/ccaption_dec: Add a blank like at the end to avoid rollup reading from outside 2019-04-21 23:29:04 +02:00
cdgraphics.c avcodec/cdgraphics: Use ff_set_dimensions() 2019-03-14 16:24:35 +01:00
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c avcodec/cfhd: add back alpha processing removed in 9cefb9e7ec 2019-06-28 20:10:43 +02:00
cfhd.h
cfhddata.c
cga_data.c Move xGA font data from lavc to lavu. 2012-10-01 22:24:17 +02:00
cga_data.h
chomp_bsf.c
cinepak.c avcodec/cinepak: Check available input against encoded buffer size 2019-05-14 12:06:26 +02:00
cinepakenc.c
clearvideo.c avcodec/clearvideo: fix invalid shift in tile size check 2019-08-04 21:16:28 +02:00
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c avcodec/cngdec: Remove AV_CODEC_CAP_DELAY 2019-12-31 19:51:56 +01:00
cngenc.c
codec2utils.c
codec2utils.h
codec_desc.c VP4 video decoder 2019-06-12 20:06:20 +10:00
cook.c avcodec/cook: Use 3 stage VLC decoding for channel_coupling 2019-12-31 19:51:57 +01:00
cook_parser.c
cookdata.h Merge commit '90adbf4abf' 2019-02-20 14:47:13 -03:00
copy_block.h
cos_tablegen.c
cpia.c avcodec/cpia: Check input size also against linesizes and EOL 2019-05-20 18:10:54 +02:00
crystalhd.c
cscd.c
cuviddec.c avcodec/cuviddec: add capability check for maximum macroblock count 2019-05-08 11:40:06 +02: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 some error codes and error passing 2020-05-19 17:17:35 +02:00
dca_lbr.h
dca_parser.c
dca_syncwords.h avcodec/dca: add REV1AUX sync word 2016-01-31 17:09:38 +01:00
dca_xll.c avcodec/dca: avoid using bitstream reader in a non-standard way 2017-07-18 21:04:58 -03:00
dca_xll.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c
dcadsp.h
dcaenc.c avcodec/dcaenc: Return specific error code from subband_bufer_alloc() 2019-01-01 21:11:47 +01:00
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct.c avcodec/dct: Propagate error code from ff_rdft_init() 2019-01-01 21:11:47 +01:00
dct.h
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c avcodec/dct32_template: Fix runtime error: signed integer overflow: -1071326067 - 1088238847 cannot be represented in type 'int' 2017-05-22 02:16:39 +02:00
dctref.c
dctref.h
dds.c avcodec/dds: Use ff_set_dimensions() 2019-09-04 20:26:35 +02:00
decode.c avcodec: add AV_CODEC_FLAG_DROPCHANGED to flags 2019-04-20 10:38:01 +05:30
decode.h
dfa.c avcodec/dfa: Check the chunk header is not truncated 2019-03-17 11:35:00 +01:00
dirac.c
dirac.h
dirac_arith.c avcodec/dirac_arith: Treat overread as error 2019-01-16 01:29:18 +01:00
dirac_arith.h avcodec/dirac_arith: Treat overread as error 2019-01-16 01:29:18 +01:00
dirac_dwt.c
dirac_dwt.h
dirac_dwt_template.c
dirac_parser.c avcodec/dirac_parser: Fix overflow in dts 2019-08-05 19:34:33 +02:00
dirac_vlc.c
dirac_vlc.h
diracdec.c avcodec/diracdec: Check that slices are fewer than pixels 2019-09-04 20:26:35 +02:00
diracdsp.c
diracdsp.h
diractab.c diradec: split tables away to a separate diractab file 2016-02-03 17:19:33 +00:00
diractab.h diractab: expose the maximum quantization index as a macro 2016-07-11 23:38:01 +01:00
dnxhd_parser.c avcodec/dnxhd_parser: Fix parser when input does not have nicely sized packets 2019-07-17 23:18:50 +02:00
dnxhddata.c
dnxhddata.h
dnxhddec.c avcodec/dnxhddec: fix block alignment 2018-12-26 13:57:50 -03:00
dnxhdenc.c libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_ 2018-09-10 23:15:42 +02:00
dnxhdenc.h
dolby_e.c
dolby_e.h
dpcm.c avcodec/dpcm: clip exponent into supported range in XAN DPCM 2020-05-19 17:17:36 +02:00
dpx.c avcodec/dpx: fix spotted code style issues 2018-12-07 19:44:57 +01:00
dpx_parser.c
dpxenc.c
dsd.c
dsd.h
dsd_tablegen.h
dsddec.c
dsicinaudio.c
dsicinvideo.c avcodec/dsicinvideo: check the amount decoded by cin_decode_huffman() 2019-04-24 17:05:02 +02:00
dss_sp.c
dstdec.c avcodec/dstdec: Check sample rate 2020-05-19 17:17:36 +02:00
dump_extradata_bsf.c dump_extra: Don't add extradata if it already exists 2019-07-14 22:17:43 +02:00
dv.c
dv.h
dv_profile.c avcodec: remove FF_API_DV_FRAME_PROFILE cruft 2015-09-05 14:16:16 -03:00
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h
dvaudio.h
dvaudio_parser.c
dvaudiodec.c
dvbsub.c avcodec/dvbsub: add support for Display Definition Segment to DVB Subtitle encoder 2019-07-13 19:34:15 +02:00
dvbsub_parser.c
dvbsubdec.c avcodec/dvbsubdec: Use ff_set_dimensions() 2019-07-20 19:05:02 +02:00
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h dv: move inverse weight tables to decoder 2014-10-26 19:21:59 +01:00
dvdec.c avcodec/dvdec: add frame threads 2019-04-21 19:43:14 +02:00
dvdsub_parser.c
dvdsubdec.c avcodec/dvdsubdec: discard accumulated buffer on error 2018-12-14 23:24:20 +01:00
dvdsubenc.c
dvenc.c
dxa.c
dxtory.c avcodec/dxtory: Check slice_size against minimum in dxtory_decode_v2() 2019-04-24 17:05:02 +02:00
dxv.c avcodec/dxv: Subtract 12 earlier in dxv_decompress_cocg() 2019-12-31 19:51:56 +01:00
dxva2.c
dxva2.h
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
eac3_core_bsf.c
eac3_data.c
eac3_data.h
eac3dec.c avcodec/eac3dec: remove obsolete comment 2018-11-25 21:41:40 +01:00
eac3enc.c
eac3enc.h Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
eacmv.c avcodec/eacmv: Return more specific error codes and forward error codes 2019-01-01 21:11:47 +01:00
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c avcodec/eatgv: Check remaining size after the keyframe header 2019-08-04 21:16:28 +02:00
eatqi.c avcodec/eatqi: Check for minimum frame size 2019-08-04 21:16:28 +02:00
elbg.c
elbg.h Merge commit 'ae2d41ec87' 2014-12-19 04:10:17 +01:00
elsdec.c
elsdec.h
encode.c
error_resilience.c avcodec/error_resilience: set AVFrame decode_error_flags in case of decoding error 2019-07-07 22:34:05 +02:00
error_resilience.h
escape124.c
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/exr: Allow duplicate use of channel indexes 2019-12-31 19:51:56 +01:00
exrdsp.c
exrdsp.h
extract_extradata_bsf.c avcodec/extract_extradata_bsf: Don't unref uninitialized buffers 2019-12-06 21:33:54 -03:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fft-internal.h
fft.h
fft_fixed.c
fft_fixed_32.c
fft_float.c rename CONFIG_FFT_FIXED_32 -> FFT_FIXED_32 2014-01-07 13:11:06 +01:00
fft_init_table.c
fft_table.h
fft_template.c avcodec/fft_template: improve performance of the ff_fft_init in fft_template 2019-01-04 11:21:02 +08:00
ffv1.c
ffv1.h avcodec/ffv1: Simplify update_vlc_state() 2019-01-31 17:17:17 +01:00
ffv1_template.c
ffv1dec.c avcodec/ffv1dec: Use a different error message for the slice level CRC 2019-12-31 19:51:56 +01:00
ffv1dec_template.c avcodec/ffv1dec_template: Optimize common case in run mode 2019-05-27 19:01:38 +02:00
ffv1enc.c avcodec/rangecoder: factorize termination version code 2018-12-31 17:44:18 +01:00
ffv1enc_template.c
ffwavesynth.c avcodec/ffwavesynth: Correct undefined overflow of PINK_UNIT 2020-05-19 17:17:36 +02:00
fic.c avcodec/fic: Check input size against minimal frame size 2019-05-09 22:07:26 +02:00
file_open.c
filter_units_bsf.c av1/h264_metadata, filter_units: Count down when deleting units 2019-07-07 22:17:07 +01:00
fits.c avcodec/fits: Check bitpix 2019-05-06 23:58:34 +02:00
fits.h
fitsdec.c avcodec/fitsdec: Use lrint() 2019-12-31 19:51:57 +01:00
fitsenc.c
flac.c
flac.h
flac_parser.c avcodec/flac_parser: Do not lose header count in find_headers_search() 2020-05-19 17:17:36 +02:00
flacdata.c
flacdata.h Fix type of shared flac table ff_flac_blocksize_table[]. 2013-05-05 19:29:00 +02:00
flacdec.c
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c avcodec/flacdsp_template: Fix invalid shifts in decorrelate 2020-05-19 17:17:36 +02:00
flacenc.c
flashsv.c avcodec/flashsv: add FF_CODEC_CAP_INIT_CLEANUP to flashsv2 2019-07-19 21:42:38 +02:00
flashsv2enc.c
flashsvenc.c
flicvideo.c avcodec/flicvideo: Optimize and Simplify FLI_COPY in flic_decode_frame_24BPP() by using bytestream2_get_buffer() 2019-09-04 20:26:35 +02:00
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
fmvc.c avcodec/fmvc: Check if header fields are available before allocating the image 2019-06-21 18:28:00 +02:00
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
g2meet.c avcodec/g2meet: Check tile_width in epic_jb_decode_tile() 2020-05-19 17:17:36 +02:00
g722.c
g722.h
g722dec.c avcodec/g722dec: use init_get_bits8() 2018-12-23 21:01:17 +01:00
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c
g723_1.h avcodec/g723_1: add support for stereo files 2018-12-18 18:52:39 +01:00
g723_1_parser.c avcodec: add g732_1 parser 2018-12-23 15:30:13 +01:00
g723_1dec.c avcodec/g723_1dec: fix invalid shift with negative sid_gain 2019-12-31 19:51:56 +01:00
g723_1enc.c lavc/g723_1enc: Set the default bitrate to 6300. 2019-01-23 23:26:34 +01:00
g726.c
g729.h
g729_parser.c avcodec/g729_parser: Check block_size 2019-12-31 19:51:55 +01:00
g729data.h
g729dec.c avcodec/g729dec: Avoid using buf_size 2019-12-31 19:51:57 +01:00
g729postfilter.c avcodec/g729postfilter: Clip gain before scaling with AGC_FAC1 2020-05-19 17:17:36 +02:00
g729postfilter.h
gdv.c avcodec/gdv: Replace assert() checking bitstream by if() 2019-12-31 19:51:55 +01:00
get_bits.h avcodec/get_bits: unbreak get_bits_le() with cached reader 2019-04-19 13:58:54 +02:00
gif.c avcodec/gif: remove flags from gifimage option 2019-05-11 16:42:13 +02:00
gif.h avformat/gifdec: export duration, nb_frames and comment 2018-12-13 18:58:48 +01:00
gif_parser.c avcodec: add gif parser 2018-12-10 11:19:36 +01:00
gifdec.c avcodec/gifdec: truncate too big width/height for invalid gif files 2018-12-10 17:56:32 +01:00
golomb.c
golomb.h avcodec/golomb: Correct the doxy about get_ue_golomb() and errors 2019-07-08 09:56:29 +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: enable nvdec hwaccel 2019-08-04 16:19:25 +02:00
h263dsp.c
h263dsp.h
h264.h
h264_cabac.c
h264_cavlc.c avcodec/h264_cavlc: Fix integer overflows with motion vector residual addition 2019-07-19 21:42:38 +02:00
h264_direct.c avcodec/h264_direct: Fix overflow in POC comparission 2019-02-20 23:11:41 +01:00
h264_levels.c lavc/h264_levels: add MaxMBPS checking and update fate test. 2019-03-27 00:13:27 +00:00
h264_levels.h lavc/h264_levels: add MaxMBPS checking and update fate test. 2019-03-27 00:13:27 +00:00
h264_loopfilter.c
h264_mb.c
h264_mb_template.c
h264_mc_template.c
h264_metadata_bsf.c cbs_h264, h264_metadata: Deleting SEI messages never fails 2019-07-08 22:59:41 +01:00
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parse.c avcodec/h264_parse: Use 64bit for expectedpoc and expected_delta_per_poc_cycle 2019-06-12 12:01:26 +02:00
h264_parse.h
h264_parser.c
h264_picture.c
h264_ps.c avcodec/h264_ps: Check offset_for_non_ref_pic, offset_for_top_to_bottom_field and offset_for_ref_frame 2019-05-12 16:32:16 +02:00
h264_ps.h avcodec/h264_ps: fix storage size for offset_for_ref_frame 2019-04-24 18:30:07 -03:00
h264_redundant_pps_bsf.c cbs: ff_cbs_delete_unit: Replace return value with assert 2019-07-08 22:59:41 +01:00
h264_refs.c avcodec/h264_refs: Also check reference in ff_h264_build_ref_list() 2019-07-19 21:42:38 +02:00
h264_sei.c h264/pic_timing: support multiple timecodes 2018-10-23 15:46:30 +01:00
h264_sei.h h264/pic_timing: support multiple timecodes 2018-10-23 15:46:30 +01:00
h264_slice.c avcodec/h264_slice: set the SEI parameters early on the AVCodecContext 2019-07-14 13:04:46 -03:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.c
h264data.h
h264dec.c avcodec/h264dec: set AVFrame decode_error_flags in case of decoding error 2019-07-07 22:34:05 +02:00
h264dec.h
h264dsp.c
h264dsp.h avcodec/h264dsp: change loop filter stride argument to ptrdiff_t 2019-02-20 15:27:43 -03:00
h264dsp_template.c avcodec/h264dsp: change loop filter stride argument to ptrdiff_t 2019-02-20 15:27:43 -03:00
h264idct.c
h264idct.h Merge commit '6a44304074' 2013-02-09 13:40:03 +01:00
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
h265_metadata_bsf.c h265_metadata: Correct error check 2019-07-07 22:59:22 +01:00
h265_profile_level.c lavc/h265_profile_level: Add new profiles 2019-07-07 13:29:51 +01:00
h265_profile_level.h lavc/h265_profile_level: Fix DPB size calculation 2019-07-07 13:29:50 +01:00
h2645_parse.c avcodec/h2645_parse: zero initialize the rbsp buffer 2019-08-27 20:10:35 -03:00
h2645_parse.h h2645_parse: Make ff_h2645_packet_split reference-compatible 2019-01-23 22:33:43 +00:00
hap.c
hap.h
hapdec.c avcodec/hapdec: Check tex_size more strictly and before using it 2020-05-19 17:17:36 +02:00
hapenc.c
hapqa_extract_bsf.c
hcom.c avcodec/hcom: Check the root entry and the right entries 2019-12-31 19:51:56 +01:00
hevc.h cbs_h265: Add a lot more SEI parsing support 2018-11-18 17:33:26 +00:00
hevc_cabac.c avcodec/hevc_cabac: Tighten the limit on k in ff_hevc_cu_qp_delta_abs() 2019-12-31 19:51:55 +01:00
hevc_data.c
hevc_data.h
hevc_filter.c
hevc_mp4toannexb_bsf.c avcodec/hevc_mp4toannexb_bsf: Check nalu_size 2020-05-19 17:17:36 +02:00
hevc_mvs.c
hevc_parse.c h2645_parse: Make ff_h2645_packet_split reference-compatible 2019-01-23 22:33:43 +00:00
hevc_parse.h
hevc_parser.c h2645_parse: Make ff_h2645_packet_split reference-compatible 2019-01-23 22:33:43 +00:00
hevc_ps.c avcodec/hevc_ps: fix range of num_tile_{columns,rows}_minus1 2019-07-05 16:30:40 -03:00
hevc_ps.h avcodec/hevc_ps: Fix integer overflow with num_tile_rows and num_tile_columns 2019-06-30 17:52:13 +02:00
hevc_ps_enc.c lavc/hevc_ps_enc: fix vps nal issues 2019-03-29 09:51:09 +08:00
hevc_refs.c avcodec/hevc_refs: Optimize 16bit generate_missing_ref() 2019-09-04 20:26:35 +02:00
hevc_sei.c
hevc_sei.h avcodec/cbs_h265: add support for Alpha Channel Info SEI messages 2019-07-20 11:28:09 -03:00
hevcdec.c avcodec/hevcdec: Fix memleak of a53_caption 2019-12-31 19:51:55 +01:00
hevcdec.h avcodec/hevcdec: Check for overlapping slices 2018-12-01 02:17:19 +01:00
hevcdsp.c
hevcdsp.h
hevcdsp_template.c
hevcpred.c
hevcpred.h
hevcpred_template.c
hnm4video.c avcodec/hnm4video: Optimize postprocess_current_frame() 2019-09-04 20:26:35 +02:00
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c avcodec/hq_hqa: Use ff_set_dimensions() 2019-07-08 09:56:08 +02:00
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c avcodec/htmlsubtitles: Avoid locale dependant isdigit() 2019-12-31 19:51:55 +01:00
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c avcodec/huffyuvdec: Check vertical subsampling in hymt 2019-07-13 14:42:57 +02:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/huffyuv: remove gray8a (the format is listed but not supported by the implementation) 2019-07-13 14:42:57 +02:00
huffyuvencdsp.c
huffyuvencdsp.h huffyuvencdsp: move shared functions to a new lossless_videoencdsp context 2017-01-12 22:53:04 -03:00
hwaccel.h
hwaccels.h
idcinvideo.c avcodec/idcinvideo: Add 320x240 default maximum resolution 2019-09-04 20:26:35 +02:00
idctdsp.c
idctdsp.h
iff.c avcodec/iff: Test video_size being non zero 2020-05-19 17:17:36 +02:00
iirfilter.c Merge commit '52730e0f86' 2017-03-20 11:27:48 +01:00
iirfilter.h
ilbcdata.h
ilbcdec.c avcodec/ilbcdec: Simplify use of unsigned and fix more undefined overflows 2019-07-08 10:00:41 +02:00
imc.c avcodec/imc: Provide non NULL context to av_log() 2019-01-01 21:11:47 +01:00
imcdata.h
imgconvert.c
imm4.c avcodec/imm4: flush prev_frame after seeking 2019-04-13 18:32:58 +02:00
imx_dump_header_bsf.c
indeo2.c avcodec/indeo2: Check remaining input more often 2019-09-04 20:26:35 +02:00
indeo2data.h
indeo3.c
indeo3data.h Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h avcodec: add AV_CODEC_FLAG_DROPCHANGED to flags 2019-04-20 10:38:01 +05:30
interplayacm.c avcodec/interplayacm: Fix overflow of last unused value 2019-12-31 19:51:56 +01:00
interplayvideo.c avcodec/interplayvideo: check decoding_map_size with video_data_size 2019-06-12 12:01:32 +02:00
intrax8.c avcodec/intrax8: Check for end of bitstream in ff_intrax8_decode_picture() 2020-05-19 17:17:36 +02:00
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c avcodec/ituh263dec: Check input for minimal frame size 2019-12-31 19:51:56 +01:00
ituh263enc.c
ivi.c avcodec/ivi: Ask for samples with odd tiles 2019-07-17 23:18:50 +02:00
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c
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-04-25 14:49:51 +02:00
jpeg2000.h
jpeg2000dec.c avcodec/jpeg2000dec: Fix return type of get_plt() 2019-04-25 19:18:29 +02:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c avcodec/jpeg2000dwt: Fix integer overflow in dwt_decode97_int() 2019-03-01 23:25:08 +01:00
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jpegtables.c
jpegtables.h
jrevdct.c lavc/jrevdct: Avoid an aliasing violation. 2018-11-27 01:16:28 +01:00
jvdec.c avcodec/jvdec: Use ff_get_buffer() when the content is not reused 2019-05-04 20:22:29 +02:00
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/lagarith: Sanity check scale 2020-05-19 17:17:35 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libaomdec.c avcodec/libaomdec: remove bogus comment 2018-10-04 15:44:15 -03:00
libaomenc.c lavc/libaomenc: Mark a potentially unused variable as av_unused. 2019-04-16 14:20:43 +02:00
libaribb24.c lavc/libaribb24: use integer math to calculate font scaling 2019-02-12 20:16:40 +02:00
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c avcodec/libdav1d: add support for RGB streams 2019-05-27 13:21:52 -03:00
libdavs2.c lavc/libdavs2: fix frame dumping error description 2019-03-23 14:08:00 +08:00
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c lavc/libgsmenc: Force mono and use 13k as default bitrate. 2019-02-17 01:04:18 +01:00
libilbc.c
libkvazaar.c lavc/libkvazaar: indent the code 2018-12-20 18:40:41 +08:00
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c Merge commit 'eec93e5709' 2019-02-20 15:43:30 -03:00
libopenh264enc.c avcodec/libopenh264enc: fix class_name 2018-11-13 08:16:22 +01:00
libopenjpegdec.c
libopenjpegenc.c lavc/libopenjpeg: Support GRAY10, GRAY12 and GRAY14. 2018-06-26 00:20:04 +02:00
libopus.c Merge commit 'fd41cb4370' 2012-10-02 14:58:19 +02:00
libopus.h
libopusdec.c Revert "libopus: Add channel mapping 2 support in libopusdec" 2018-11-28 23:54:08 +00:00
libopusenc.c Revert "avcodec/libopusenc: Fix warning when encoding ambisonics with channel mapping 2" 2018-11-28 23:53:51 +00:00
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libtheoraenc.c
libtwolame.c
libvo-amrwbenc.c
libvorbisdec.c avcodec/libvorbisdec: Fix insufficient input checks leading to out of array reads 2019-12-31 19:51:56 +01:00
libvorbisenc.c
libvpx.c
libvpx.h
libvpxdec.c avcodec/libvpxdec: fix setting auto threads 2018-10-29 23:07:35 -07:00
libvpxenc.c lavc/libvpxenc: remove redundant condition check 2019-05-12 14:17:52 +08:00
libwavpackenc.c
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c libx264: Update ROI behaviour to match documentation 2019-07-07 19:19:26 +01:00
libx265.c libx265: Update ROI behaviour to match documentation 2019-07-07 19:19:26 +01:00
libxavs.c
libxavs2.c lavc/libxavs2: use upper layer qp parameters first 2019-02-19 13:21:04 +08:00
libxvid.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 19:37:56 +01:00
libxvid.h
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: add formatted ass output 2018-09-30 01:10:23 +02:00
ljpegenc.c
loco.c avcodec/loco: Check for end of input in the first line 2019-12-31 19:51:55 +01:00
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lossless_videoencdsp.c
lossless_videoencdsp.h
lpc.c
lpc.h
lsp.c avcodec/lsp: Fix undefined shifts in lsp2poly() 2019-12-31 19:51:56 +01:00
lsp.h
lzf.c
lzf.h
lzw.c avcodec/lzw: Check for end of input 2019-01-16 01:29:18 +01:00
lzw.h
lzwenc.c
m101.c avcodec/m101: Fix off be 2 error 2019-06-29 19:22:19 +02:00
mace.c
magicyuv.c avcodec/magicyuv: Check that there are enough lines for interlacing to be possible 2020-05-19 17:17:35 +02:00
magicyuvenc.c
Makefile lavc/h265_profile_level: Add unit test 2019-07-07 13:29:50 +01:00
mathops.h
mathtables.c
mdct15.c
mdct15.h
mdct_fixed.c
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdec.c
me_cmp.c
me_cmp.h
mediacodec.c avcodec/mediacodec: add av_mediacodec_render_buffer_at_time() 2018-10-11 20:51:14 -07:00
mediacodec.h avcodec/mediacodec: add av_mediacodec_render_buffer_at_time() 2018-10-11 20:51:14 -07:00
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
mediacodec_wrapper.c avcodec/mediacodec_wrapper: remove unused local variables in ff_AMediaCodec_getCodecNameByType() 2019-07-26 18:28:37 +02:00
mediacodec_wrapper.h avcodec/mediacodec_wrapper: add missing "avcodec.h" include 2019-07-26 18:28:15 +02:00
mediacodecdec.c avcodec/mediacodecdec: try to receive a frame after signaling EOF to the codec 2019-06-13 11:41:18 +02:00
mediacodecdec_common.c avcodec/mediacodecdec: re-indent after previous commit 2019-06-13 11:41:18 +02:00
mediacodecdec_common.h
metasound.c
metasound_data.c
metasound_data.h
microdvddec.c
mimic.c
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c avcodec/mjpegbdec: Propagate error codes 2018-12-31 02:37:08 +01:00
mjpegdec.c lavc/mjpegdec: make code aligned 2019-07-01 13:24:57 +08:00
mjpegdec.h
mjpegenc.c mjpeg: Use profile names in the encoder and decoder 2018-11-05 12:39:23 -05:00
mjpegenc.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c
mlp.h
mlp_parse.c avcodec/mlp_parser: split off shared code to its own file 2019-05-07 17:30:19 -03:00
mlp_parse.h avcodec/mlp_parser: split off shared code to its own file 2019-05-07 17:30:19 -03:00
mlp_parser.c avcodec/mlp_parser: split off shared code to its own file 2019-05-07 17:30:19 -03:00
mlpdec.c avcodec/mlp_parser: split off shared code to its own file 2019-05-07 17:30:19 -03:00
mlpdsp.c avcodec/mlpdsp: Fix a invalid shift in ff_mlp_rematrix_channel() 2020-05-19 17:17:35 +02:00
mlpdsp.h
mlpenc.c lavc/mlpenc: remove the redundant condition check 2019-05-12 14:18:08 +08:00
mlz.c
mlz.h
mmaldec.c
mmvideo.c
motion_est.c avcodec/motion_est: remove duplicate function 2019-01-28 21:46:58 +01:00
motion_est.h
motion_est_template.c avcodec/motion_est_template: Fix invalid shifts in no_sub_motion_search() 2020-05-19 17:17:35 +02:00
motionpixels.c avcodec/motionpixels: Mark 2 functions as always_inline 2019-12-31 19:51:55 +01:00
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c movsub_bsf: Fix mov2textsub regression 2019-06-24 23:49:19 -03:00
movtextdec.c avcodec/movtextdec: Check style_start/end 2018-04-09 03:09:08 +02:00
movtextenc.c
mp3_header_decompress_bsf.c avcodec/mp3_header_decompress_bsf: Check sample_rate_index 2019-12-31 19:51:57 +01:00
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c avcodec/mpc8: Fix 32bit mask/enum 2019-09-04 20:26:35 +02:00
mpc8data.h cosmetics: 'const static' --> 'static const' to avoid warnings of the type 2009-02-17 12:03:10 +00:00
mpc8huff.h
mpcdata.h
mpeg2_metadata_bsf.c mpeg2_metadata, cbs_mpeg2: Fix handling of colour_description 2019-12-31 16:57:37 -03:00
mpeg4_unpack_bframes_bsf.c avcodec/mpeg4_unpack_bframes_bsf: Use avpriv_find_start_code 2019-02-04 19:59:21 +01:00
mpeg4audio.c lavc/mpeg4audio: add chan_config check to avoid indeterminate channels 2019-09-27 22:28:16 -03:00
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h avcodec/mpeg4videodec: Fix nonsense warning 2019-03-12 00:48:56 +01:00
mpeg4video_parser.c avcodec/mpeg4videodec: Fix nonsense warning 2019-03-12 00:48:56 +01:00
mpeg4video_parser.h
mpeg4videodec.c repeat an even number of characters in occured 2019-12-31 19:51:55 +01:00
mpeg4videoenc.c mpeg4videoenc: Don't crash with -fsanitize=bounds 2020-05-19 17:17:36 +02:00
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Fix invalid shift in mpeg2_fast_decode_block_intra() 2020-05-19 17:17:36 +02:00
mpeg12enc.c mpeg12enc: Use Closed Captions if available 2019-03-16 00:02:23 +01:00
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: fix clearing chroma blocks for 422 and 444 2018-11-19 22:11:43 +01: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-04 12:53:16 +01:00
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
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 avcodec/mpegaudioenc_template: fix invalid shift of sample 2020-05-19 17:17:36 +02:00
mpegaudiotab.h
mpegpicture.c avcodec/mpegpicture: Check size of edge_emu_buffer 2019-03-25 13:20:30 +01:00
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo.c avcodec/mpeg: Initialize quarter_sample parameter from previous thread. 2018-12-14 19:09:11 +01:00
mpegvideo.h mpeg12enc: Use Closed Captions if available 2019-03-16 00:02:23 +01:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Use av_assert1() instead of assert() 2019-02-17 10:29:42 +01:00
mpegvideo_motion.c
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
mscc.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 2018-12-05 00:50:13 +01:00
msmpeg4enc.c
msrle.c avcodec/msrle: Check that the input is large enough to contain a end of picture code 2018-10-24 23:15:24 +02:00
msrledec.c
msrledec.h
mss1.c avcodec/mss1: check for overread and forward errors 2019-08-05 19:34:33 +02:00
mss2.c avcodec/mss1: check for overread and forward errors 2019-08-05 19:34:33 +02:00
mss2dsp.c
mss2dsp.h
mss3.c avcodec/mss3: Check for the rac stream being invalid in rac_normalize() 2019-08-05 19:34:33 +02:00
mss4.c avcodec/mss4: Check input size against skip bits 2019-06-05 13:19:59 +02:00
mss12.c avcodec/mss1: check for overread and forward errors 2019-08-05 19:34:33 +02:00
mss12.h avcodec/mss1: check for overread and forward errors 2019-08-05 19:34:33 +02:00
mss34dsp.c
mss34dsp.h
msvideo1.c avcodec/msvideo1: Check for too small dimensions 2018-12-05 00:50:13 +01:00
msvideo1enc.c
mvcdec.c
mwsc.c
mxpegdec.c avcodec/mxpegdec: Check for multiple SOF 2019-12-31 19:51:56 +01:00
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
null_bsf.c
nuv.c avcodec/nuv: widen buf_size type 2020-05-19 17:17:36 +02:00
nvdec.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec.h avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_h264.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_hevc.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_mjpeg.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_mpeg4.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_mpeg12.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_vc1.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_vp8.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvdec_vp9.c avcodec/nvdec: Explicitly mark codecs that support 444 output formats 2019-02-16 08:47:36 -08:00
nvenc.c avcodec/nvenc: use framerate if available 2020-05-15 00:52:14 +02:00
nvenc.h avcodec/nvenc: add b_as_ref support for HEVC 2019-02-14 13:22:09 +01:00
nvenc_h264.c
nvenc_hevc.c avcodec/nvenc: add b_as_ref support for HEVC 2019-02-14 13:22:09 +01:00
omx.c avcodec/omx: fix xFramerate calculation 2019-09-02 13:53:08 -07:00
on2avc.c
on2avcdata.c Merge commit 'fd9212f2ed' 2017-09-26 16:02:40 -03:00
on2avcdata.h
options.c avcodec/options: remove dead test code 2019-05-17 12:48:24 -03:00
options_table.h avcodec: add AV_CODEC_FLAG_DROPCHANGED to flags 2019-04-20 10:38:01 +05:30
opus.c avcodec/opus: check if internal is available 2018-11-28 20:29:23 +01:00
opus.h avcodec/opus: make redundancy_buf 32 byte aligned 2019-04-02 11:36:56 -03:00
opus_celt.c opusdsp: create and move deemphasis and postfiltering from opus_celt 2019-04-01 00:19:14 +02:00
opus_celt.h opusdsp: create and move deemphasis and postfiltering from opus_celt 2019-04-01 00:19:14 +02:00
opus_parser.c
opus_pvq.c celt_pvq_init: only build when CONFIG_OPUS_ENCODER is enabled 2019-03-31 23:36:43 +02:00
opus_pvq.h x86/opus_dsp: rename to celt_pvq 2019-03-31 23:35:00 +02:00
opus_rc.c lavc/opus_rc: Cast a const pointer to uint8_t *. 2018-12-22 00:15:16 +01:00
opus_rc.h
opus_silk.c
opusdec.c
opusdsp.c aarch64/opusdsp: implement NEON accelerated postfilter and deemphasis 2019-04-10 01:08:54 +02:00
opusdsp.h aarch64/opusdsp: implement NEON accelerated postfilter and deemphasis 2019-04-10 01:08:54 +02:00
opusenc.c opusenc: fix infinite loop if flushing encoder upon init 2018-12-12 20:05:33 +00:00
opusenc.h opus: merge encoder and decoder bitallocation functions into one 2017-12-30 17:05:23 +00:00
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opustab.c
opustab.h
paf.h
pafaudio.c
pafvideo.c avcodec/pafvideo: Clear frame buffer later 2019-06-04 13:06:41 +02:00
pamenc.c
parser.c avcodec/parser: Check next index validity in ff_combine_frame() 2019-07-17 23:18:50 +02:00
parser.h
parsers.c avcodec: add g732_1 parser 2018-12-23 15:30:13 +01:00
pcm-bluray.c
pcm-dvd.c
pcm-dvdenc.c avcodec: add PCM-DVD encoder 2018-12-01 19:41:48 +01:00
pcm.c avcodec/pcm: Fix invalid shift in AV_CODEC_ID_PCM_LXF 2020-05-19 17:17:35 +02:00
pcm_tablegen.c avcodec: Implement Archimedes VIDC encoder/decoder 2018-10-26 13:39:25 +02:00
pcm_tablegen.h avcodec: Implement Archimedes VIDC encoder/decoder 2018-10-26 13:39:25 +02:00
pcx.c
pcxenc.c lavc/pcxenc: Update format description link. 2016-02-29 12:42:29 +01:00
pel_template.c
pgssubdec.c avcodec/pgssubdec: Free subtitle on error 2020-05-19 17:17:35 +02:00
pictordec.c avcodec/pictordec: Only recalculate d when y changes in picmemset() 2019-04-19 21:06:40 +02:00
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png.c
png.h
png_parser.c
pngdec.c avcodec/pngdec: Check length in fdAT 2020-05-19 17:17:36 +02:00
pngdsp.c
pngdsp.h
pngenc.c lavc/pngenc: check malloc fail before using the pointer 2019-05-12 14:18:25 +08:00
pnm.c avcodec/pnm: Check that the header is not truncated 2019-12-31 19:51:57 +01:00
pnm.h
pnm_parser.c avcodec/pnm_parser: Use memchr() in pnm_parse() 2019-12-31 19:51:55 +01:00
pnmdec.c
pnmenc.c
profiles.c add libaribb24 ARIB STD-B24 caption decoder 2019-02-10 03:30:52 +02:00
profiles.h add libaribb24 ARIB STD-B24 caption decoder 2019-02-10 03:30:52 +02:00
prores_metadata_bsf.c avcodec/prores_metadata_bsf : fix colorspace check 2018-11-13 11:39:14 +01:00
proresdata.c
proresdata.h
proresdec.h lavc/proresdec.h: Include a missing header 2018-12-06 20:14:09 +01:00
proresdec2.c avcodec/proresdec2: decode picture header before frame allocation 2019-03-31 23:23:52 +02:00
proresdsp.c avcodec/proresdec : add 12b prores idct 2018-12-02 12:55:53 +01:00
proresdsp.h avcodec/proresdec : rename dsp part for 10b and check dspinit for supported bits per raw sample 2018-12-02 12:55:31 +01:00
proresenc_anatoliy.c avcodec/proresenc_aw : fix interlace encoding for unsafe height 2019-03-09 20:46:50 +01:00
proresenc_kostya.c avcodec/prores_ks: Fix luma quantization if q >= MAX_STORED_Q 2018-12-30 11:24:39 -05:00
prosumer.c avcodec/prosumer: Only memset(0) what is needed. 2019-05-09 22:07:26 +02:00
psd.c lavc/psd: Support CMYK images. 2019-01-12 17:16:47 +01:00
psymodel.c
psymodel.h
pthread.c
pthread_frame.c
pthread_internal.h
pthread_slice.c
ptx.c avcodec/ptx: Check that the input contains at least one line 2019-12-31 19:51:56 +01:00
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2.c avcodec/qdm2: Check fft_coefs_index 2020-05-19 17:17:35 +02:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c avcodec/qdmc: Check input space in qdmc_get_vlc() 2019-12-31 19:51:56 +01:00
qdrw.c avcodec/qdrw: Check input for header/skiped space before get_buffer() 2019-12-31 19:51:56 +01:00
qpeg.c avcodec/qpeg: Limit copy in qpeg_decode_intra() to the available bytes 2019-03-03 13:17:02 +01:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c lavc/qsv: extactly map profile 2019-05-07 11:00:19 +08:00
qsv.h
qsv_api.c
qsv_internal.h lavc/qsvdec: fix hevc level incorrectly map 2019-05-07 11:00:14 +08:00
qsvdec.c lavc/qsvdec: fix hevc level incorrectly map 2019-05-07 11:00:14 +08:00
qsvdec.h lavc/qsvdec: flush buffered data before reinit 2018-11-06 17:42:29 +08:00
qsvdec_h2645.c lavc/qsv_hevc: correct QSV HEVC default plugin on Windows 2018-12-18 15:15:18 +08:00
qsvdec_other.c lavc/qsvdec: flush buffered data before reinit 2018-11-06 17:42:29 +08:00
qsvenc.c lavc/qsvenc: fix the incorrent map from bits to bytes 2019-07-01 13:24:01 +08:00
qsvenc.h lavc/qsvenc: enable hevc gpb option 2019-04-03 23:00:15 +08:00
qsvenc_h264.c lavc/qsvenc: expose low_power as a common option for QSV encoder 2019-04-01 19:21:42 +08:00
qsvenc_hevc.c lavc/qsvenc: enable hevc gpb option 2019-04-03 23:00:15 +08:00
qsvenc_jpeg.c lavc/qsvenc: no need to include h264.h for jpeg encoder 2019-04-03 22:57:55 +08:00
qsvenc_mpeg2.c lavc/qsvenc: use the common option "trellis" of AVCodecContext 2019-03-28 21:50:01 +08:00
qtrle.c avcodec/qtrle: Check how much of the chunk is available before decoding 2019-04-25 14:49:51 +02:00
qtrleenc.c
r210dec.c avcodec/r210dec: fix r10x decoding 2018-12-03 23:34:05 +01:00
r210enc.c avcodec/r210: use correct pixel format 2018-12-03 17:17:42 +01:00
ra144.c avcodec/ra144: Fix integer overflow in add_wav() 2018-10-18 02:28:54 +02:00
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c avcodec/ralf: Check num_blocks before use 2020-05-19 17:17:36 +02:00
ralfdata.h
rangecoder.c avcodec/rangecoder: Add and test ff_rac_check_termination() 2018-12-31 17:44:22 +01:00
rangecoder.h avcodec/rangecoder: Add and test ff_rac_check_termination() 2018-12-31 17:44:22 +01:00
rasc.c avcodec/rasc: Move ff_get_buffer() after frame checks 2019-01-31 00:24:38 +01:00
ratecontrol.c
ratecontrol.h
raw.c avformat/nut: add support for yuva444/422p12 pixel format 2018-12-14 11:26:30 +01:00
raw.h Merge commit 'abf1c058d1' 2017-11-11 11:29:16 -03:00
rawdec.c avcodec/rawdec: Use linesize in b64a 2020-05-19 17:17:35 +02:00
rawenc.c
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
reverse.c
rkmppdec.c avcodec/rkmpp : remove stream start retries before first frame. 2018-01-06 18:08:41 +01:00
rl.c
rl.h
rl2.c avcodec/rl2: set dimensions 2019-09-04 20:26:35 +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 2018-12-19 20:09:03 +01:00
rscc.c avcodec/rscc: Check that the to be uncompressed input is large enough 2019-04-01 10:30:06 +02:00
rtjpeg.c
rtjpeg.h
rv10.c avcodec/rv10: Fix integer overflow in aspect ratio compare 2019-07-08 09:54:55 +02:00
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c avcodec/rv40dsp: Fix integer overflows in rv40_weight_func_*() 2020-05-19 17:17:36 +02:00
rv40vlc2.h
s302m.c
s302menc.c
samidec.c
sanm.c avcodec/sanm: Check extradata_size before allocations 2019-08-05 19:34:33 +02:00
sbc.c
sbc.h
sbc_parser.c
sbcdec.c avcodec/sbcdec: Fix integer overflows in sbc_synthesize_four() 2019-12-31 19:51:56 +01:00
sbcdec_data.c
sbcdec_data.h
sbcdsp.c
sbcdsp.h
sbcdsp_data.c
sbcdsp_data.h
sbcenc.c
sbr.h
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c avcodec/sbrdsp_fixed.c: remove input value limit for sbr_sum_square_c() 2019-02-09 14:40:50 +01:00
sbrdsp_template.c
scpr.c avcodec/scpr: Use av_memcpy_backptr() in type 17 and 33 2019-09-04 20:26:35 +02:00
scpr.h avcodec/scpr: Avoid per pixel y checks in decode_run_i 2018-12-31 17:44:26 +01:00
scpr3.c avcodec/scpr3: fix checking ret value of decode_run_i 2019-05-24 21:39:07 +02:00
scpr3.h avcodec/scpr: add version 3 support 2018-11-18 22:59:29 +01:00
screenpresso.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c
sheervideodata.h
shorten.c avcodec/shorten: Fix integer overflow with offset 2018-11-13 22:28:27 +01:00
simple_idct.c avcodec/proresdec : add 12b prores idct 2018-12-02 12:55:53 +01:00
simple_idct.h avcodec/proresdec : add 12b prores idct 2018-12-02 12:55:53 +01:00
simple_idct_template.c avcodec/simple_idct_template: Fix integer overflow in idctSparseColAdd() 2019-07-08 09:38:05 +02:00
sinewin.c
sinewin.h lavc/sinewin: Do not declare AAC 120/960 tables as const. 2018-10-19 20:30:48 +02:00
sinewin_fixed.c
sinewin_fixed_tablegen.c
sinewin_tablegen.c
sinewin_tablegen.h lavc/sinewin: Do not declare AAC 120/960 tables as const. 2018-10-19 20:30:48 +02:00
sinewin_tablegen_template.c lavc/sinewin: Do not declare AAC 120/960 tables as const. 2018-10-19 20:30:48 +02:00
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
sipr_parser.c
siprdata.h
smacker.c avcodec/smacker: Check space before decoding type 2020-05-19 17:17:35 +02:00
smc.c
smvjpegdec.c
snappy.c avcodec/snappy: Sanity check bytestream2_get_levarint() 2020-05-19 17:17:35 +02:00
snappy.h
snow.c
snow.h
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c
snowenc.c avcodec/snowenc: Set mb_num to avoid ratecontrol floating point divisions by 0.0 2019-12-31 19:51:56 +01:00
sonic.c avcodec/sonic: Check e in get_symbol() 2019-12-31 19:51:57 +01:00
sp5x.h
sp5xdec.c
speedhq.c avcodec/speedhq: Make speedhq_vlc const 2018-10-07 03:03:09 +02:00
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c avcodec/sunrast: Check that the input is large enough for the maximally compressed image 2019-12-31 19:51:56 +01:00
sunrast.h Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: Check that there is data left after the header 2020-05-19 17:17:36 +02:00
svq1enc.c
svq1enc.h
svq1enc_cb.h Merge commit 'b522000e9b' 2012-10-11 14:03:12 +02:00
svq3.c avcodec/svq3: Use ff_set_dimension() 2019-07-08 09:38:03 +02:00
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h lavc/tableprint_vlc: Remove avpriv_request_sample() from included files. 2019-06-24 00:19:03 +02:00
tak.c
tak.h
tak_parser.c avcodec/tak_parser: don't return error values 2019-07-20 13:43:06 -03:00
takdec.c avcodec/takdec: Fix overflow with large sample rates 2019-12-31 19:51:56 +01:00
takdsp.c avcodec/takdec: add x86 SIMD for rest of decorrelation modes 2015-10-09 21:38:15 +02:00
takdsp.h
targa.c avcodec/targa: Check colors vs. available space 2019-12-31 19:51:57 +01:00
targa.h
targa_y216dec.c
targaenc.c
tdsc.c Merge commit '7bf8db4db6' 2017-03-21 14:44:44 +01:00
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h
tiertexseqv.c
tiff.c avcodec/tiff: Enforce increasing offsets 2019-09-04 20:26:35 +02:00
tiff.h avcodec/tiff: Recognize DNG/CinemaDNG images 2019-05-30 19:27:05 +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
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c libavcodec/cbs: Stop needlessly reallocating the units array 2019-02-25 21:40:13 +00:00
truehd_core_bsf.c truehd_core: Switch to in-place modifications 2019-07-09 13:23:47 +02:00
truemotion1.c avcodec/truemotion1: Check that the input has enough space for a minimal index_stream 2019-12-31 19:51:56 +01:00
truemotion1data.h
truemotion2.c avcodec/truemotion2: Fix 2 integer overflows in tm2_low_res_block() 2019-12-31 19:51:57 +01:00
truemotion2rt.c avcodec/truemotion2rt: Fix rounding in input size check 2018-12-01 01:58:27 +01:00
truespeech.c
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c avcodec/tta: Fix integer overflow in prediction 2019-09-04 20:26:35 +02:00
ttadata.c
ttadata.h
ttadsp.c avcodec/ttadsp: Fix several integer overflows in tta_filter_process_c() 2020-05-19 17:17:36 +02:00
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
twinvq.c avcodec/twinvq: Check block_align 2019-12-31 19:51:56 +01:00
twinvq.h
twinvq_data.h
twinvqdec.c avcodec/twinvqdec: Correct overflow in block align check 2019-12-31 19:51:57 +01:00
txd.c avcodec/txd: Check for input size against the header size. 2020-05-19 17:17:36 +02:00
ulti.c
ulti_cb.h
unary.h avcodec/unary: Improve get_unary() docs 2018-10-07 03:03:09 +02:00
utils.c avcodec/utils: Check block_align 2019-12-31 19:51:56 +01:00
utvideo.c avcodec/utvideo: add support for UQY2 2016-06-11 18:36:39 +02:00
utvideo.h
utvideodec.c avcodec/utvideodec: Fix integer overflow in decode_plane() 2020-05-19 17:17:36 +02:00
utvideodsp.c
utvideodsp.h
utvideoenc.c
v4l2_buffers.c
v4l2_buffers.h libavcodec/v4l2_buffers.h: fix cant typos 2018-10-07 03:03:09 +02:00
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m.c
v4l2_m2m.h avcodec/v4l2_m2m: fix cant typo 2018-12-31 02:37:08 +01:00
v4l2_m2m_dec.c avcodec/v4l2_m2m_dec: Fix memleak on ff_v4l2_m2m_codec_init() failure 2019-06-12 12:01:32 +02:00
v4l2_m2m_enc.c
v210dec.c avcodec/v210dec: Fix alignment check for AVX2 2019-05-19 10:47:09 +02:00
v210dec.h avcodec/v210dec: move DSP function setting into dedicated function 2019-05-02 19:21:37 +02:00
v210enc.c
v210enc.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi.h
vaapi_decode.c avcodec/vaapi: free slice_buffers when decoding failed 2018-09-23 17:46:37 +01:00
vaapi_decode.h
vaapi_encode.c vaapi_encode: Refactor encode misc parameter buffer creation 2019-06-03 21:16:22 +01:00
vaapi_encode.h vaapi_encode: Refactor encode misc parameter buffer creation 2019-06-03 21:16:22 +01:00
vaapi_encode_h264.c vaapi_encode: Refactor encode misc parameter buffer creation 2019-06-03 21:16:22 +01:00
vaapi_encode_h265.c vaapi_encode_h265: Enable support for more RC modes 2019-02-25 23:32:23 +00:00
vaapi_encode_mjpeg.c vaapi_encode_mjpeg: fix bad component id bug 2019-06-12 22:27:13 +01:00
vaapi_encode_mpeg2.c vaapi_encode_mpeg2: Add missing marker bit in time_code 2019-02-25 23:34:14 +00:00
vaapi_encode_vp8.c vaapi_encode_vp8: Enable support for more RC modes 2019-02-25 23:34:14 +00:00
vaapi_encode_vp9.c vaapi_encode_vp9: Fix whitespace after previous patch 2019-02-25 23:34:14 +00:00
vaapi_h264.c lavc/vaapi_h264: Do not set FMO fields. 2019-03-28 00:51:14 +01:00
vaapi_hevc.c lavc/vaapi_hevc: Do not initialize fields twice. 2019-03-28 00:33:07 +01:00
vaapi_mjpeg.c
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi_vp8.c vaapi: Add VP8 decode hwaccel 2017-11-26 21:41:19 +00:00
vaapi_vp9.c
vb.c avcodec/vb: Check input packet size to be large enough to contain flags 2019-09-04 20:26:35 +02:00
vble.c
vc1.c vcodec/vc1: compute rangex/y only for P/B frames 2019-12-31 19:51:55 +01:00
vc1.h
vc1_block.c avcodec/vc1_block: Fix integer overflow in AC rescaling in vc1_decode_i_block_adv() 2019-12-31 19:51:56 +01:00
vc1_common.h
vc1_loopfilter.c avcodec/vc1_loopfilter: Fix colums typos 2018-10-07 03:03:09 +02:00
vc1_mc.c avcodec/vc1: fix out-of-bounds reference pixel replication 2018-06-04 16:32:57 +02:00
vc1_parser.c avcodec/vc1_parser: use init_get_bits8() 2018-12-20 21:19:56 +01:00
vc1_pred.c avcodec/vc1_pred: Fix invalid shifts in scaleforopp() 2019-12-31 19:51:55 +01:00
vc1_pred.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1dec: Check field_mode for sprites 2020-05-19 17:17:35 +02:00
vc1dsp.c avcodec/vc1dsp: Avoid undefined shifts in vc1_v_s_overlap_c / vc1_h_s_overlap_c 2019-06-26 21:26:41 +02:00
vc1dsp.h avcodec/vc1: fix overlap filter for frame interlaced pictures 2018-06-29 01:18:44 +02:00
vc2enc.c
vc2enc_dwt.c
vc2enc_dwt.h
vcr1.c
vdpau.c avcodec/vdpau: Initialise driver version variable explicitly 2018-10-31 17:36:00 -07:00
vdpau.h
vdpau_h264.c
vdpau_hevc.c avcodec/vdpau_hevc: Pass sps and pps range extension flags to VDPAU 2019-05-05 11:35:35 -07:00
vdpau_internal.h avcodec/vdpau_hevc: Pass sps and pps range extension flags to VDPAU 2019-05-05 11:35:35 -07:00
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
version.h Bump minor versions to separate 4.2 from master 2019-07-21 18:36:18 +02:00
videodsp.c
videodsp.h
videodsp_template.c avcodec/videodsp_template: Fix overflow of addition 2019-06-26 21:40:19 +02:00
videotoolbox.c avcodec/videotoolbox: add support for 10bit pixel format 2019-04-16 03:43:06 +03:00
videotoolbox.h
videotoolboxenc.c avcodec/videotoolboxenc: remove unused variable 2019-07-11 09:34:34 +08:00
vima.c
vlc.h
vmdaudio.c avcodec/vmdaudio: Check block_align more 2020-05-19 17:17:35 +02:00
vmdvideo.c Merge commit 'def97856de' 2015-07-27 22:50:18 +02:00
vmnc.c avcodec/vmnc: Check available space against chunks before reget_buffer() 2019-06-04 13:06:41 +02:00
vorbis.c
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 2019-09-06 23:00:46 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c avcodec/vp3: Check for end of input in 2 places of vp4_unpack_macroblocks() 2019-09-04 20:26:35 +02:00
vp3_parser.c
vp3data.h avcodec/vp3data: combine eob_run_base and eob_run_get_bits tables 2019-06-08 09:37:26 +10:00
vp3dsp.c avcodec/vp3dsp: add 10 coefficient version of the VP3 IDCT 2019-01-26 23:48:50 +11:00
vp3dsp.h avcodec/vp3dsp: add 10 coefficient version of the VP3 IDCT 2019-01-26 23:48:50 +11:00
vp4data.h VP4 video decoder 2019-06-12 20:06:20 +10:00
vp5.c avcodec/vp5: Check render_x/y 2019-12-31 19:51:56 +01:00
vp5data.h
vp6.c avcodec/vp5/6/8: use vpX_rac_is_end() 2019-09-04 20:26:35 +02:00
vp6data.h
vp6dsp.c
vp8.c avcodec/vp5/6/8: use vpX_rac_is_end() 2019-09-04 20:26:35 +02:00
vp8.h
vp8_parser.c
vp8data.h
vp8dsp.c Merge commit '0801853e64' 2019-03-14 16:05:52 -03:00
vp8dsp.h libavcodec: vp8 neon optimizations for aarch64 2019-02-19 11:45:33 +02:00
vp9.c libavcodec: Reduce the size of some arrays 2019-06-20 14:47:46 -03:00
vp9.h
vp9_mc_template.c avcodec/vp9: Add tile threading support 2017-09-08 10:25:40 -04:00
vp9_metadata_bsf.c vp9_metadata: Avoid allocations and copies of packet structures 2019-07-07 23:04:33 +01:00
vp9_parser.c avcodec/vp9_parser: set profile in AVCodecContext 2018-10-25 20:45:45 -03:00
vp9_raw_reorder_bsf.c avcodec/vp9_raw_reorder: reset state when flushing 2019-05-06 00:22:32 -03:00
vp9_superframe_bsf.c lavc/vp9_superframe_bsf: avoid error messages in one line 2019-05-21 00:07:13 +01:00
vp9_superframe_split_bsf.c
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c
vp9dsp.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c avcodec/vp9dsp_template: Fix integer overflows in idct32_1d() 2020-05-19 17:17:36 +02:00
vp9lpf.c
vp9mvs.c
vp9prob.c avcodec/vp9: Add tile threading support 2017-09-08 10:25:40 -04:00
vp9recon.c
vp9shared.h
vp56.c avcodec/vp56: Consider the alpha start as end of the prior header 2019-09-04 20:26:35 +02:00
vp56.h avcodec/vp56rac: delay signaling an error on truncated input 2019-12-31 19:51:55 +01:00
vp56data.c
vp56data.h Merge commit '239f55bf3c' 2013-08-16 13:37:10 +02:00
vp56dsp.c avcodec/vp6: use ff_vp3dsp_[hv]_loop_filter_12 2019-01-26 23:49:04 +11:00
vp56dsp.h
vp56rac.c avcodec/vp56rac: delay signaling an error on truncated input 2019-12-31 19:51:55 +01:00
vqavideo.c avcodec/vqavideo: Set video size 2019-08-05 19:34:33 +02:00
vt_internal.h
wavpack.c avcodec/wavpack: fix decoding of files with many channels 2018-12-28 12:16:39 +01:00
wavpack.h
wavpackenc.c avcodec/wavpackenc: use ff_clz() 2019-05-02 15:36:16 +02:00
wavpackenc.h avcodec/wavpackenc: use ff_clz() 2019-05-02 15:36:16 +02:00
wcmv.c avcodec/wcmv: check remaining space vs. blocks 2019-06-21 18:28:00 +02:00
webp.c
webvttdec.c
webvttenc.c
wma.c
wma.h avcodec/wmadec: Keep track of exponent initialization per channel 2019-12-31 19:51:57 +01:00
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wmadata.h
wmadec.c avcodec/wmadec: Keep track of exponent initialization per channel 2019-12-31 19:51:57 +01:00
wmaenc.c Remove some unneeded casts of bit_rate. 2017-09-22 01:33:22 +02:00
wmalosslessdec.c libavcodec/wmalosslessdec: prevent sum of positive numbers from becoming negative 2020-05-19 17:17:36 +02:00
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Fixes integer overflow with 32bit samples 2019-12-31 19:51:57 +01:00
wmavoice.c avcodec/wmavoice: Fix rounding and integer anomalies in calc_input_response() 2020-05-19 17:17:35 +02:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: Check input bits vs. coded MBs 2019-05-12 16:31:39 +02:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c avcodec/xfacedec: fix order of operations 2018-12-13 23:44:39 +01:00
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c avcodec/xpmdec: Do not use context dimensions as temporary variables 2019-06-25 13:30:09 +02:00
xsubdec.c avcodec/xsubdec: fix overflow in alpha handling 2019-12-31 19:51:56 +01:00
xsubenc.c
xvididct.c avcodec/xvididct: Fix integer overflow in MULT() 2020-05-19 17:17:36 +02:00
xvididct.h avcodec: loongson optimize xvid idct with mmi 2015-07-21 14:48:23 +02:00
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c avcodec/zmbv: optimize motion compensation with memcpy() 2019-04-25 14:49:50 +02:00
zmbvenc.c avcodec/zmbvenc: Correct offset in buffer 2020-05-20 00:16:37 +02:00