1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavcodec
Michael Niedermayer da8c86dd8b avcodec/cfhd: Keep track of which subbands have been read
This avoids use of uninitialized data
also several checks are inside the band reading code
so it is important that it is run at least once

Fixes: out of array accesses
Fixes: 28209/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CFHD_fuzzer-5684714694377472
Fixes: 32124/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CFHD_fuzzer-5425980681355264
Fixes: 30519/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CFHD_fuzzer-4558757155700736

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2021-04-03 19:27:21 +02:00
..
aarch64 avcodec: add missing FF_API_OLD_ENCDEC wrappers to xmm clobber functions 2021-02-26 19:26:31 -03:00
alpha
arm avcodec: add missing FF_API_OLD_ENCDEC wrappers to xmm clobber functions 2021-02-26 19:26:31 -03:00
avr32
bfin
mips
neon
ppc
sh4
sparc
tests Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
x86 avcodec/x86: add cfhdenc SIMD 2021-02-27 17:09:44 +01:00
.gitignore
4xm.c avcodec/4xm: Check pre_gb in decode_i_block() 2021-03-11 16:06:33 +01:00
8bps.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
8svx.c
012v.c
a64colors.h
a64multienc.c avcodec/a64multienc: Don't use static buffers, fix potential races 2021-04-03 13:07:43 +02:00
a64tables.h
aac_ac3_parser.c avcodec/aac_ac3_parser: fix channel information parsing in case decoder is disabled 2021-02-01 18:02:11 +01:00
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_defines.h avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
aac_parser.c
aac.h
aaccoder_trellis.h
aaccoder_twoloop.h
aaccoder.c
aacdec_fixed.c avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
aacdec_template.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
aacdec.c
aacdectab.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization_misc.h
aacenc_quantization.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
aacenc.h
aacenctab.c
aacenctab.h
aacps_common.c
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h avcodec/aacps_fixed_tablegen: Don't include config.h 2021-02-02 01:47:01 +01:00
aacps_fixed.c
aacps_float.c
aacps_tablegen_template.c avcodec/aacps_fixed_tablegen: Don't include config.h 2021-02-02 01:47:01 +01:00
aacps_tablegen.c
aacps_tablegen.h
aacps.c
aacps.h
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsdsp.h
aacpsy.c avcodec/aacpsy: Check model_priv_data before dereferencing in psy_3gpp_end() 2021-03-26 16:00:14 +01:00
aacsbr_fixed.c
aacsbr_template.c
aacsbr.c
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3_parser_internal.h
ac3_parser.c
ac3_parser.h
ac3.c
ac3.h avcodec/ac3enc: Use actual size of buffer in init_put_bits() 2021-04-02 12:06:56 +02:00
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3dec.c
ac3dec.h
ac3dsp.c ac3enc_fixed: drop unnecessary fixed-point DSP code 2021-01-14 01:44:20 +01:00
ac3dsp.h ac3enc_fixed: drop unnecessary fixed-point DSP code 2021-01-14 01:44:20 +01:00
ac3enc_fixed.c avcodec/ac3enc: Share options and defaults 2021-02-07 10:30:14 +01:00
ac3enc_float.c avcodec/ac3enc: Share options and defaults 2021-02-07 10:30:14 +01:00
ac3enc_template.c ac3enc: halve the MDCT window size by using vector_fmul_reverse 2021-01-14 01:44:18 +01:00
ac3enc.c avcodec/ac3enc: Simplify AC-3 bit counting 2021-04-02 12:19:07 +02:00
ac3enc.h avcodec/ac3enc: Share options and defaults 2021-02-07 10:30:14 +01:00
ac3tab.c avcodec/ac3tab: Remove unused ff_eac3_default_chmap 2021-02-24 08:47:11 +01:00
ac3tab.h avcodec/ac3tab: Remove unused ff_eac3_default_chmap 2021-02-24 08:47:11 +01:00
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c avcodec/acelp_pitch_delay: Inline small functions only used once 2021-02-24 08:56:12 +01:00
acelp_pitch_delay.h avcodec/acelp_pitch_delay: Inline small functions only used once 2021-02-24 08:56:12 +01:00
acelp_vectors.c avcodec/acelp_vectors: Remove unused ff_fc_2pulses_9bits_track1 2021-02-24 08:57:17 +01:00
acelp_vectors.h avcodec/acelp_vectors: Remove unused ff_fc_2pulses_9bits_track1 2021-02-24 08:57:17 +01:00
adpcm_data.c
adpcm_data.h
adpcm.c avcodec/adpcm_ima_cunning: reset state on flush 2021-03-25 12:51:09 +10:00
adpcm.h
adpcmenc.c avcodec/adpcmenc: don't share a single AVClass between multiple AVCodecs. 2021-04-02 09:00:32 +10:00
adts_header.c
adts_header.h
adts_parser.c
adts_parser.h
adx_parser.c
adx.c
adx.h
adxdec.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
adxenc.c
agm.c
aic.c
alac_data.c
alac_data.h
alac.c
alacdsp.c
alacdsp.h
alacenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: add TTML encoder 2021-03-05 19:45:00 +02:00
alsdec.c avcodec/alsdec: Check bitstream input in read_block() 2021-03-03 11:40:40 +01:00
amfenc_h264.c avcodec/amfenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:42:54 -03:00
amfenc_hevc.c avcodec/amfenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:42:54 -03:00
amfenc.c avcodec/amfenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:42:54 -03:00
amfenc.h
amr.h
amrnbdata.h avcodec/amrnbdata: Remove unused array 2021-01-26 13:56:59 +01:00
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c avcodec/apedec: export bits_per_raw_sample 2021-02-14 18:59:28 +01:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c avcodec/argo: fix linesize for RLE? in PAL8 mode 2021-02-09 14:18:46 +01:00
ass_split.c avcodec/ass_split: Don't presume strlen to be >= 2 2021-04-02 19:07:59 +02:00
ass_split.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus_data.h avcodec/atrac3plus_data: Remove unused arrays 2021-01-26 13:56:59 +01:00
atrac3plus.c
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c
atrac9tab.h
atrac.c
atrac.h
atsc_a53.c
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
audiotoolboxenc.c All: update names in copyright headers 2021-01-20 01:02:56 -06:00
aura.c
av1_frame_merge_bsf.c
av1_frame_split_bsf.c
av1_metadata_bsf.c avcodec/av1_metadata_bsf: Check for the existence of units 2021-04-02 18:05:02 +02:00
av1_parse.c
av1_parse.h
av1_parser.c
av1.h
av1dec.c
av1dec.h
avcodec.c avcodec/avcodec: Use AVBPrint in avcodec_string() 2021-03-24 08:00:57 +01:00
avcodec.h avcodec: add a mention about get_encode_buffer in the old encode API doxy 2021-03-14 13:37:01 -03:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/packet: Also change av_packet_pack/unpack_dictionary to size_t 2021-03-19 03:12:24 +01:00
avpicture.c
avrndec.c avcodec/avrndec: remove max_lowres value 2021-02-27 11:21:40 -03:00
avs2_parser.c
avs3_parser.c
avs3.h
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c avcodec/binkaudio: Check return value of functions that can fail 2021-04-02 19:01:13 +02:00
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
bitstream_filter.c
bitstream_filters.c avcodec: add setts bitstream filter 2021-02-12 19:50:07 +01:00
bitstream.c avcodec/bitstream: Rewrite code to avoid triggering compiler warning 2021-02-24 07:50:56 +01:00
blockdsp.c
blockdsp.h
bmp_parser.c
bmp.c
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf_internal.h
bsf.c avcodec/bsf: Fix segfault when freeing half-allocated BSF 2021-04-02 18:09:26 +02:00
bsf.h
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac_functions.h avcodec/cabac_functions, x86/cabac: Include stddef.h 2021-02-04 05:17:33 +01:00
cabac.c avcodec/cabac: Move encoder related stuff to libavcodec/tests/cabac.c 2021-02-02 23:53:30 +01:00
cabac.h avcodec/cabac: Move encoder related stuff to libavcodec/tests/cabac.c 2021-02-02 23:53:30 +01:00
canopus.c
canopus.h
cavs_parser.c
cavs.c
cavs.h
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_data_fixed.c
cbrt_data.c
cbrt_data.h
cbrt_fixed_tablegen.c
cbrt_tablegen_template.c
cbrt_tablegen.c
cbrt_tablegen.h
cbs_av1_syntax_template.c
cbs_av1.c
cbs_av1.h
cbs_bsf.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
cbs_bsf.h cbs: Implement common parts of cbs-based bitstream filters separately 2021-01-21 17:13:54 +00:00
cbs_h264_syntax_template.c cbs_h2645: Merge SEI message handling in common between codecs 2021-01-21 17:13:54 +00:00
cbs_h264.h avcodec/cbs_h26[45]: Remove redundant enum constants 2021-03-12 23:25:23 +01:00
cbs_h265_syntax_template.c cbs_h265: Detect more reference combinations which would overflow the DPB 2021-03-12 22:45:33 +00:00
cbs_h265.h avcodec/cbs_h26[45]: Remove redundant enum constants 2021-03-12 23:25:23 +01:00
cbs_h2645.c cbs_h2645: Merge SEI message handling in common between codecs 2021-01-21 17:13:54 +00:00
cbs_h2645.h
cbs_internal.h
cbs_jpeg_syntax_template.c
cbs_jpeg.c
cbs_jpeg.h
cbs_mpeg2_syntax_template.c
cbs_mpeg2.c
cbs_mpeg2.h
cbs_sei_syntax_template.c cbs_sei: Detect payload overflows when reading SEI messages 2021-03-12 22:45:33 +00:00
cbs_sei.c avcodec/cbs_sei: Fix leak of AVBufferRef on error 2021-03-12 23:24:31 +01:00
cbs_sei.h cbs_h2645: Merge SEI message handling in common between codecs 2021-01-21 17:13:54 +00:00
cbs_vp9_syntax_template.c
cbs_vp9.c
cbs_vp9.h
cbs.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
cbs.h
ccaption_dec.c
cdgraphics.c
cdtoons.c
cdxl.c avformat/cdxl: add support for custom 24bit pal8 formats 2021-02-03 19:11:35 +01:00
celp_filters.c
celp_filters.h
celp_math.c avcodec/celp_math: Disable unused function 2021-02-24 09:40:42 +01:00
celp_math.h
cfhd.c avcodec/cfhd: Keep track of which subbands have been read 2021-04-03 19:27:21 +02:00
cfhd.h avcodec/cfhd: Keep track of which subbands have been read 2021-04-03 19:27:21 +02:00
cfhddata.c
cfhddsp.c
cfhddsp.h
cfhdenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
cfhdencdsp.c avcodec/x86: add cfhdenc SIMD 2021-02-27 17:09:44 +01:00
cfhdencdsp.h avcodec/cfhdenc: refactor DSP code for CFHD encoder 2021-02-24 17:14:03 +01:00
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
cinepakenc.c Remove double ';' 2021-03-01 06:10:44 +01:00
clearvideo.c
clearvideodata.h
cljrdec.c
cljrenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
cllc.c
cngdec.c
cngenc.c
codec2utils.c
codec2utils.h
codec_desc.c avcodec: add SGA Video decoder 2021-03-01 17:36:42 +01:00
codec_desc.h
codec_id.h avcodec: add SGA Video decoder 2021-03-01 17:36:42 +01:00
codec_par.c avcodec: move AVCodecParameters related functions from util.c to a new file 2021-03-19 15:33:54 -03:00
codec_par.h
codec.h lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
cook_parser.c
cook.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c avcodec/cpia: Mark decoder as init-threadsafe 2021-02-20 15:44:44 +01:00
cri_parser.c avcodec: add cri parser 2021-02-09 15:01:34 +01:00
cri.c avcodec/cri: use av_packet_alloc() to allocate packets 2021-03-17 14:12:18 -03:00
crystalhd.c
cscd.c avcodec/cscd: Check output len in zlib as in lzo 2021-01-31 14:37:07 +01:00
cuviddec.c avcodec/cuviddec: set ulMaxDisplayDelay to zero if low_delay flag is set 2021-02-22 16:54:28 +01:00
cyuv.c
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c
dca_syncwords.h
dca_xll.c
dca_xll.h
dca.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
dca.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c avcodec/dcadsp: Fix integer overflow in dmix_add_c() 2021-03-08 22:08:49 +01:00
dcadsp.h
dcaenc.c avcodec/dcaenc: Fix undefined left shift of negative numbers 2021-04-01 14:01:47 +02:00
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dct32.h
dct.c
dct.h
dctref.c
dctref.h
dds.c
decode.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
decode.h avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
dfa.c
dirac_arith.c
dirac_arith.h
dirac_dwt_template.c
dirac_dwt.c
dirac_dwt.h
dirac_parser.c
dirac_vlc.c avcodec/dirac_vlc: Make ff_dirac_golomb_lut static 2021-02-20 14:46:42 +01:00
dirac_vlc.h
dirac.c
dirac.h
diracdec.c
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c avcodec/dnxhd: Make ff_dxnhd_get_cid_table return a pointer, not index 2021-01-26 13:56:59 +01:00
dnxhddata.h avcodec/dnxhd: Make ff_dxnhd_get_cid_table return a pointer, not index 2021-01-26 13:56:59 +01:00
dnxhddec.c avcodec/dnxhd: Make ff_dxnhd_get_cid_table return a pointer, not index 2021-01-26 13:56:59 +01:00
dnxhdenc.c avcodec/dnxhd: Make ff_dxnhd_get_cid_table return a pointer, not index 2021-01-26 13:56:59 +01:00
dnxhdenc.h
dolby_e_parse.c avcodec/dolby_e: Avoid duplicating sample rate table 2021-01-30 05:14:45 +01:00
dolby_e_parser.c avcodec/dolby_e: Avoid duplicating sample rate table 2021-01-30 05:14:45 +01:00
dolby_e.c avcodec/dolby_e: Avoid duplicating sample rate table 2021-01-30 05:14:45 +01:00
dolby_e.h avcodec/dolby_e: Avoid duplicating sample rate table 2021-01-30 05:14:45 +01:00
dpcm.c
dpx_parser.c
dpx.c avcodec/dpx: add support for other single component 8bit files 2021-02-12 20:43:51 +01:00
dpxenc.c
dsd_tablegen.h
dsd.c
dsd.h
dsddec.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c
dump_extradata_bsf.c
dv_profile_internal.h
dv_profile.c avcodec/dv_profile: PAL DV files with dsf flag 0 - detect via pal flag and buf_size 2021-03-30 19:57:34 +02:00
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c
dv.h
dvaudio_parser.c
dvaudio.h
dvaudiodec.c
dvbsub_parser.c
dvbsubdec.c avcodec/dvbsubdec: Support computing clut only once 2021-03-29 22:19:39 +02:00
dvbsubenc.c
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c
dvdsub.c
dvdsubdec.c
dvdsubenc.c
dvenc.c avcodec/dvenc: Avoid using PutBitContext fields directly 2021-03-30 12:36:32 +02:00
dxa.c
dxtory.c avcodec/dxtory: Fix undefined shift with negative linesize 2021-02-28 20:11:03 +01:00
dxv.c
dxva2_av1.c
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
dxva2.c
dxva2.h
dynamic_hdr10_plus.c
dynamic_hdr10_plus.h
eac3_core_bsf.c
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c avcodec/[e]ac3enc: Fix indentation 2021-04-02 12:19:07 +02:00
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c avcodec/encode: silence a deprecation warning about av_init_packet() 2021-03-17 14:12:18 -03:00
encode.h lavc: factor out encoder init/validation from avcodec_open2() 2021-03-16 10:52:27 +01:00
error_resilience.c
error_resilience.h
escape124.c
escape130.c
evrcdata.h
evrcdec.c
exif.c avcodec/exif: Avoid allocation for small buffer 2021-01-26 13:56:59 +01:00
exif.h
exr.c avcodec/exr: Check oe in huf_decode() before use 2021-04-01 10:10:21 +02:00
exrdsp.c
exrdsp.h
exrenc.c avcodec/exrenc: move float2half code to own header 2021-03-02 20:53:04 +01:00
extract_extradata_bsf.c
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c mobiclip: fix copyright headers 2021-03-08 19:19:19 +01:00
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fft_fixed_32.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c avcodec/fft_template: Avoid useless function 2021-01-29 15:38:31 +01:00
fft-internal.h fft: remove 16-bit FFT and MDCT code 2021-01-14 01:44:21 +01:00
fft.h avcodec/fft_template: Avoid useless function 2021-01-29 15:38:31 +01:00
ffv1_template.c
ffv1.c
ffv1.h
ffv1dec_template.c
ffv1dec.c avcodec/ffv1dec: Check if trailer is available 2021-03-13 21:02:31 +01:00
ffv1enc_template.c avcodec: Remove cumbersome way of checking for amount of bytes left 2021-03-30 12:36:32 +02:00
ffv1enc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
ffwavesynth.c avcodec/ffwavesynth: Avoid signed integer overflow in phi_at() 2021-03-26 15:53:30 +01:00
fic.c
file_open.c
filter_units_bsf.c
fits.c avcodec/fits: Check gcount and pcount being non negative 2021-02-14 19:55:02 +01:00
fits.h
fitsdec.c avcodec/fitsdec: properly initialize header->data_max 2021-02-10 00:03:38 +01:00
fitsenc.c
flac_parser.c
flac.c
flac.h
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Avoid undefined shift in error case 2021-03-13 21:02:31 +01:00
flacdsp_lpc_template.c
flacdsp_template.c
flacdsp.c
flacdsp.h
flacenc.c avcodec/flacenc: Fix memleak upon init error 2021-04-02 18:55:27 +02:00
flashsv2enc.c avcodec/flashsv2enc: Fix undefined NULL + 0 2021-04-01 14:52:43 +02:00
flashsv.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
flashsvenc.c
flicvideo.c
float2half.h avcodec/float2half: fix minor style issue 2021-03-03 12:49:57 +01:00
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
fmvc.c avcodec/fmvc: avoid copying uninitialized data 2021-02-14 19:55:02 +01:00
frame_thread_encoder.c avcodec/frame_thread_encoder: Use more natural types 2021-02-16 22:11:53 +01:00
frame_thread_encoder.h avcodec/frame_thread_encoder: Avoid creating reference to frame 2021-02-16 22:11:53 +01:00
fraps.c
frwu.c
g2meet.c avcodec/g2meet: Fix undefined NULL + 0 2021-04-01 14:48:01 +02:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c avcodec/g722enc: Validate parameters before using them 2021-02-08 13:27:22 +01:00
g723_1_parser.c
g723_1.c
g723_1.h
g723_1dec.c
g723_1enc.c
g726.c
g729_parser.c
g729.h
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
get_bits.h
gif_parser.c
gif.c avcodec/gifenc: Actually use the shrunk palette 2021-03-11 21:41:52 +00:00
gif.h
gifdec.c
golomb.c
golomb.h
gsm_parser.c
gsm.h
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
gsmdec.c
h261_parser.c
h261.c avcodec/h261enc: Make encoder init-threadsafe 2021-01-25 14:52:51 +01:00
h261.h avcodec/h261enc: Make encoder init-threadsafe 2021-01-25 14:52:51 +01:00
h261data.c
h261dec.c avcodec/h261dec: Remove parse_context cruft 2021-03-08 13:25:04 +01:00
h261enc.c avcodec/h261enc: Make encoder init-threadsafe 2021-01-25 14:52:51 +01:00
h263_parser.c
h263_parser.h
h263.c
h263.h avcodec/msmpeg4dec: Reuse identical MV VLC 2021-01-25 14:51:53 +01:00
h263data.c avcodec/h263data, ituh263*: Make initializing RL inter table thread-safe 2021-01-25 14:52:58 +01:00
h263data.h avcodec/h263data, ituh263*: Make initializing RL inter table thread-safe 2021-01-25 14:52:58 +01:00
h263dec.c
h263dsp.c
h263dsp.h
h264_cabac.c
h264_cavlc.c avcodec/h264_cavlc: Reindent after the previous commit 2021-03-15 06:42:29 +01:00
h264_direct.c
h264_levels.c avcodec/h264_levels, h265_profile_level: Remove ff_h26[45]_get_level 2021-02-02 23:53:30 +01:00
h264_levels.h avcodec/h264_levels, h265_profile_level: Remove ff_h26[45]_get_level 2021-02-02 23:53:30 +01:00
h264_loopfilter.c
h264_mb_template.c
h264_mb.c
h264_mc_template.c
h264_metadata_bsf.c avcodec/h264_metadata_bsf: Don't add AUD to extradata 2021-04-02 18:04:35 +02:00
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parse.c
h264_parse.h
h264_parser.c
h264_picture.c
h264_ps.c
h264_ps.h
h264_redundant_pps_bsf.c h264_redundant_pps_bsf: Use common cbs bsf implementation 2021-01-21 17:13:55 +00:00
h264_refs.c
h264_sei.c h264: Use common SEI types 2021-01-21 17:13:54 +00:00
h264_sei.h h264: Use common SEI types 2021-01-21 17:13:54 +00:00
h264_slice.c avcodec/h264_slice: Check input SPS in ff_h264_update_thread_context() 2021-03-31 23:09:35 +02:00
h264.h
h264addpx_template.c
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c
h264data.h
h264dec.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
h264dec.h
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c
h264idct.c
h264idct.h
h264pred_template.c
h264pred.c
h264pred.h
h264qpel_template.c
h264qpel.c
h264qpel.h
h265_metadata_bsf.c avcodec/h265_metadata_bsf: Check nb_units before accessing the first in h265_metadata_update_fragment() 2021-04-01 10:10:21 +02:00
h265_profile_level.c avcodec/h264_levels, h265_profile_level: Remove ff_h26[45]_get_level 2021-02-02 23:53:30 +01:00
h265_profile_level.h avcodec/h264_levels, h265_profile_level: Remove ff_h26[45]_get_level 2021-02-02 23:53:30 +01:00
h2645_parse.c avcodec/h2645_parse: Reduce the initial skipped_bytes_pos size with small inputs 2021-03-01 20:19:15 +01:00
h2645_parse.h
half2float.h avcodec/half2float: fix integer overflows in convertmantissa() 2021-03-03 12:41:44 +01:00
hap.c
hap.h avcodec/hapdec: Change compressed_offset to unsigned 32bit 2021-02-20 14:16:00 +01:00
hapdec.c avcodec/hapdec: Change compressed_offset to unsigned 32bit 2021-02-20 14:16:00 +01:00
hapenc.c
hapqa_extract_bsf.c
hca_data.h
hcadec.c
hcom.c
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c
hevc_mp4toannexb_bsf.c
hevc_mvs.c
hevc_parse.c
hevc_parse.h
hevc_parser.c
hevc_ps_enc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
hevc_ps.c
hevc_ps.h
hevc_refs.c
hevc_sei.c avcodec/hevc_sei: Check payload size in decode_nal_sei_message() 2021-02-10 12:28:29 +01:00
hevc_sei.h hevc: Use common SEI types 2021-01-21 17:13:54 +00:00
hevc.h
hevcdec.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
hevcdec.h
hevcdsp_template.c
hevcdsp.c lavc/aarch64: port HEVC SIMD idct NEON 2021-02-18 14:11:53 +01:00
hevcdsp.h lavc/aarch64: port HEVC SIMD idct NEON 2021-02-18 14:11:53 +01:00
hevcpred_template.c
hevcpred.c
hevcpred.h
hnm4video.c
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec: Remove cumbersome way of checking for amount of bytes left 2021-03-30 12:36:32 +02:00
huffyuvencdsp.c
huffyuvencdsp.h
hwaccels.h
hwconfig.h
idcinvideo.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
idctdsp.c
idctdsp.h
iff.c
iirfilter.c
iirfilter.h
ilbcdata.h avcodec/ilbcdata: Remove unused array 2021-01-26 13:56:59 +01:00
ilbcdec.c
imc.c Remove double ';' 2021-03-01 06:10:44 +01:00
imcdata.h
imgconvert.c avcodec: Add missing FF_API define for libavcodec pix fmt API 2021-02-26 18:29:45 +01:00
imm4.c
imm5.c
imx_dump_header_bsf.c
imx.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
indeo2.c
indeo2data.h
indeo3.c avcodec/indeo3: add support for more dimensions 2021-02-19 21:15:08 +01:00
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h lavc: replace internal use of AV_CODEC_CAP_AUTO_THREADS with an internal cap 2021-03-16 10:34:29 +01:00
interplayacm.c
interplayvideo.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/h263data, ituh263*: Make initializing RL inter table thread-safe 2021-01-25 14:52:58 +01:00
ituh263enc.c avcodec/h263data, ituh263*: Make initializing RL inter table thread-safe 2021-01-25 14:52:58 +01:00
ivi_dsp.c
ivi_dsp.h
ivi.c
ivi.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint_template.c
jfdctint.c
jni.c
jni.h
jpeg2000_parser.c
jpeg2000.c
jpeg2000.h
jpeg2000dec.c avcodec/jpeg2000dec: Check atom_size in jp2_find_codestream() 2021-02-10 12:28:30 +01:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h avcodec/jpegls: Check A[Q] for overflow in ff_jpegls_update_state_regular() 2021-03-14 23:29:51 +01:00
jpeglsdec.c avcodec/jpeglsdec: Fix k=16 in ls_get_code_regular() 2021-02-10 12:28:29 +01:00
jpeglsdec.h
jpeglsenc.c avcodec/jpeglsenc: Allocate buffers together 2021-03-08 05:04:04 +01:00
jpegtables.c avcodec/jpegtables: Move ff_mjpeg_build_huffman_codes to mjpegenc_common 2021-02-23 10:14:25 +01:00
jpegtables.h avcodec/jpegtables: Move ff_mjpeg_build_huffman_codes to mjpegenc_common 2021-02-23 10:14:25 +01:00
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c avcodec/kmvc: Avoid branch when swapping pointers 2021-03-25 00:32:47 +01:00
lagarith.c
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c avcodec/lcldec: Fix undefined NULL + 0 2021-04-01 14:41:31 +02:00
lclenc.c
libaomdec.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libaomenc.c lavc/aomenc: Force default qmax of 0 if crf was set to 0. 2021-03-21 09:46:23 +01:00
libaribb24.c
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libdavs2.c avcodec/libdavs2: unbreak compilation failure 2021-03-17 14:36:13 +01:00
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c avcodec/libilbc: Support newer libiLBC versions 2021-03-11 02:02:26 +01:00
libkvazaar.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libopenjpegdec.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c
librav1e.c avcodec/librav1e: use AVCodecContext.get_encode_buffer() 2021-03-17 13:43:56 -03:00
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libtheoraenc.c
libtwolame.c
libuavs3d.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c avcodec/vorbis_data: Move encoder-related table to its only user 2021-01-29 15:49:54 +01:00
libvpx.c
libvpx.h
libvpxdec.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libvpxenc.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c
libx264.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libx265.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libxavs2.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libxavs.c lavc: rename AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS 2021-03-16 10:38:41 +01:00
libxvid.c avcodec/libxvid: remove unnecessary output packet data check 2021-03-26 18:36:28 -03:00
libzvbi-teletextdec.c
ljpegenc.c avcodec: Remove cumbersome way of checking for amount of bytes left 2021-03-30 12:36:32 +02:00
loco.c
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
lscrdec.c avcodec/lscrdec: Check length in decode_idat() 2021-04-01 10:10:21 +02:00
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
m101.c
mace.c
magicyuv.c
magicyuvenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
Makefile avcodec: move core AVCodecContext functions from util.c to a new file 2021-03-19 15:35:35 -03:00
mathops.h
mathtables.c
mdct15.c
mdct15.h
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdec.c
me_cmp.c avcodec/me_cmp: Remove ff_check_alignment() 2021-01-21 19:13:06 +01:00
me_cmp.h avcodec/me_cmp: Remove ff_check_alignment() 2021-01-21 19:13:06 +01:00
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c avcodec/mediacodec_wrapper: use MediaCodecInfo.isSoftwareOnly() when available 2021-03-10 14:09:14 +01:00
mediacodec_wrapper.h
mediacodec.c
mediacodec.h
mediacodecdec_common.c
mediacodecdec_common.h
mediacodecdec.c avcodec/mediacodecdec: do not abort when H264/HEVC extradata extraction fails 2021-02-14 13:38:46 +02:00
metasound_data.c
metasound_data.h
metasound.c
mf_utils.c
mf_utils.h
mfenc.c avcodec/mfenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
microdvddec.c
midivid.c
mimic.c
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec_common.c avcodec/g2meet, mjpegdec: Factor out common VLC initialization code 2021-02-23 10:14:25 +01:00
mjpegdec.c avcodec/mjpegdec: Check initializing Huffman tables 2021-04-03 17:49:01 +02:00
mjpegdec.h avcodec/g2meet, mjpegdec: Factor out common VLC initialization code 2021-02-23 10:14:25 +01:00
mjpegenc_common.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
mjpegenc_common.h avcodec/mjpegenc_common: Move stuff only used by mjpegenc.c to it 2021-02-23 10:14:25 +01:00
mjpegenc_huffman.c
mjpegenc_huffman.h
mjpegenc.c avcodec/mjpegenc: Fix segfault when freeing incomplete context 2021-03-31 14:37:05 +02:00
mjpegenc.h avcodec/mjpegenc_common: Move stuff only used by mjpegenc.c to it 2021-02-23 10:14:25 +01:00
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlp.c
mlp.h
mlpdec.c
mlpdsp.c
mlpdsp.h
mlpenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
mlz.c
mlz.h
mmaldec.c All: update names in copyright headers 2021-01-20 01:02:56 -06:00
mmvideo.c
mobiclip.c mobiclip: fix copyright headers 2021-03-08 19:19:19 +01:00
motion_est_template.c avcodec/motion_est: Fix invalid left shift of negative numbers 2021-04-01 14:50:25 +02:00
motion_est.c avcodec/motion_est: Fix invalid left shift of negative numbers 2021-04-01 14:50:25 +02:00
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c
movsub_bsf.c
movtextdec.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
movtextenc.c avcodec/movtextenc: Check for too many styles 2021-02-24 07:50:39 +01:00
mp3_header_decompress_bsf.c
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg2_metadata_bsf.c mpeg2_metadata_bsf: Use common cbs bsf implementation 2021-01-21 17:13:55 +00:00
mpeg4_unpack_bframes_bsf.c
mpeg4audio.c avcodec/mpeg4audio: Use proper logcontext for logging 2021-02-23 10:14:26 +01:00
mpeg4audio.h
mpeg4data.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h
mpeg4videodec.c avcodec/mpeg4videodec: add forgotten flags to mpeg4_options 2021-03-08 19:22:21 +01:00
mpeg4videoenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Remove redundant writes 2021-01-21 19:12:43 +01:00
mpeg12enc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c
mpeg_er.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_common.c
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
mpegaudiotab.h
mpegpicture.c avcodec/mpegpicture: Keep ff_mpeg_framesize_alloc() failure state consistent 2021-03-31 23:09:35 +02:00
mpegpicture.h
mpegutils.c avcodec: remove long dead debug_mv code 2021-01-25 19:03:22 -03:00
mpegutils.h
mpegvideo_enc.c avcodec/msmpeg4enc: Don't use code for static init that can fail 2021-04-02 16:01:10 +02:00
mpegvideo_motion.c avcodec/mpegvideo_motion: Remove unnecessary headers 2021-02-11 09:07:10 +01:00
mpegvideo_parser.c
mpegvideo_xvmc.c
mpegvideo.c avcodec/mpegvideo: Update chroma_?_shift in ff_mpv_common_frame_size_change() 2021-03-31 23:09:35 +02:00
mpegvideo.h avcodec/mpegvideo: Schedule unused, deprecated rc_strategy for removal 2021-03-02 07:32:50 +01:00
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h avcodec/mqcenc: Remove unused ff_mqc_length 2021-02-24 08:53:22 +01:00
mqcdec.c
mqcenc.c avcodec/mqcenc: Remove unused ff_mqc_length 2021-02-24 08:53:22 +01:00
mscc.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h avcodec/msmpeg4enc: Don't use code for static init that can fail 2021-04-02 16:01:10 +02:00
msmpeg4data.c avcodec/msmpeg4: Inline number of motion vectors 2021-01-29 06:28:24 +01:00
msmpeg4data.h avcodec/msmpeg4: Inline number of motion vectors 2021-01-29 06:28:24 +01:00
msmpeg4dec.c avcodec/msmpeg4: Inline number of motion vectors 2021-01-29 06:28:24 +01:00
msmpeg4enc.c avcodec/msmpeg4enc: Don't use code for static init that can fail 2021-04-02 16:01:10 +02:00
msp2dec.c
msrle.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
msrledec.c
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c avcodec/mss12: Don't apply non-zero offset to null pointer 2021-04-01 14:44:40 +02:00
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
msvideo1enc.c
mv30.c
mvcdec.c
mvha.c
mwsc.c
mxpegdec.c avcodec/mxpegdec: fix SOF counting 2021-02-04 17:26:06 +01:00
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
notchlc.c
null_bsf.c
nuv.c
nvdec_av1.c
nvdec_h264.c
nvdec_hevc.c
nvdec_mjpeg.c
nvdec_mpeg4.c
nvdec_mpeg12.c
nvdec_vc1.c
nvdec_vp8.c
nvdec_vp9.c
nvdec.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
nvdec.h
nvenc_h264.c avcodec/nvenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
nvenc_hevc.c avcodec/nvenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
nvenc.c avcodec/nvenc: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
nvenc.h
omx.c
on2avc.c
on2avcdata.c
on2avcdata.h
options_table.h avcodec: enable usage of err_recognition for encoders 2021-03-05 19:45:00 +02:00
options.c avcodec/options: Reindent after previous commit 2021-03-20 02:56:31 +01:00
opus_celt.c
opus_celt.h
opus_metadata_bsf.c
opus_parser.c
opus_pvq.c
opus_pvq.h
opus_rc.c
opus_rc.h
opus_silk.c
opus.c
opus.h
opusdec.c
opusdsp.c
opusdsp.h
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opusenc.c
opusenc.h
opustab.c
opustab.h
packet_internal.h avcodec/packet_internal: make avpriv_packet_list_* functions use an internal struct 2021-03-17 14:12:17 -03:00
packet.h avcodec/packet: Also change av_packet_pack/unpack_dictionary to size_t 2021-03-19 03:12:24 +01:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c avcodec/parser: Don't return pointer to stack buffer 2021-03-20 03:56:57 +01:00
parser.h
parsers.c avcodec/avcodec: Add missing deprecation to AVCodecParser.next 2021-02-25 21:51:11 +01:00
pcm_rechunk_bsf.c
pcm_tablegen.c
pcm_tablegen.h
pcm-bluray.c
pcm-dvd.c
pcm-dvdenc.c
pcm.c avcodec: add SGA PCM decoder 2021-03-01 17:36:16 +01:00
pcx.c
pcxenc.c
pel_template.c
pgssubdec.c
pgxdec.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
photocd.c
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
png_parser.c
png.c
png.h lavc: split LSCR decoder out of PNG decoder 2021-02-24 17:16:46 +01:00
pngdec.c avcodec/pngdec: Fix memleak by postponing allocation 2021-03-19 00:10:24 +01:00
pngdsp.c
pngdsp.h
pngenc.c avcodec/pngenc: remove monowhite from apng formats 2021-02-14 17:23:24 +01:00
pnm_parser.c avcodec/pnm_parser: Check image size addition for overflow 2021-04-01 10:10:21 +02:00
pnm.c lavc/pnm: Allow decoding gray float pfm images. 2021-02-15 00:01:07 +01:00
pnm.h
pnmdec.c lavc/pnm: Allow decoding gray float pfm images. 2021-02-15 00:01:07 +01:00
pnmenc.c avcodec: add PFM image encoder 2021-02-02 14:29:33 +01:00
profiles.c avcodec: add vvc codec id and profiles 2021-01-11 17:01:34 -03:00
profiles.h avcodec: add vvc codec id and profiles 2021-01-11 17:01:34 -03:00
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec2.c avcodec/proresdec2: Don't apply non-zero offset to null pointer 2021-04-01 14:13:50 +02:00
proresdec.h
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec/proresenc_anatoliy: Fix memleak upon init error 2021-04-02 18:45:05 +02:00
proresenc_kostya.c avcodec/proresenc_kostya: Factor flushing PutBitContext out 2021-03-30 12:36:32 +02:00
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread_frame.c avcodec/pthread_frame: Reindentation 2021-03-26 03:04:28 +01:00
pthread_internal.h
pthread_slice.c
pthread.c lavc: replace internal use of AV_CODEC_CAP_AUTO_THREADS with an internal cap 2021-03-16 10:34:29 +01:00
ptx.c
put_bits.h avcodec/put_bits: Don't set size_in_bits, fix overflow 2021-03-30 12:36:32 +02:00
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c
qdm2data.h
qdmc.c
qdrw.c
qpeg.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h
qsv.c
qsv.h
qsvdec.c avcodec/qsvdec: Make functions used only here static, remove header 2021-03-09 14:00:13 +01:00
qsvenc_h264.c
qsvenc_hevc.c
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c
qsvenc.c qsv: dump more info in error, debug and verbose mode 2021-01-23 16:10:16 +00:00
qsvenc.h
qtrle.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
qtrleenc.c avcodec/qtrleenc: Fix negative linesizes, don't use NULL + offset 2021-04-01 14:41:20 +02:00
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c avcodec/rangecoder: Move ff_rac_check_termination to tests/rangecoder.c 2021-02-24 08:53:43 +01:00
rangecoder.h avcodec/rangecoder: Move ff_rac_check_termination to tests/rangecoder.c 2021-02-24 08:53:43 +01:00
rasc.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
ratecontrol.c
ratecontrol.h
raw.c
raw.h
rawdec.c avcodec/rawdec: Free bitstream_buf 2021-04-03 11:54:12 +02:00
rawenc.c
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
reverse.c
rkmppdec.c
rl2.c
rl.c avcodec/rl: Allow to create only a few VLC tables 2021-01-25 14:51:53 +01:00
rl.h avcodec/rl: Allow to create only a few VLC tables 2021-01-25 14:51:53 +01:00
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h avcodec/roqvideo: Use dedicated context for encoder 2021-03-01 06:04:46 +01:00
roqvideodec.c
roqvideoenc.c avcodec/roqvideoenc: Avoid allocating buffers separately 2021-03-01 06:07:48 +01:00
rpza.c
rpzaenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
rscc.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
rtjpeg.c
rtjpeg.h
rv10.c
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c
rv34.h
rv34data.h avcodec/rv34data: Remove rv34_dquant_tab 2021-02-24 09:52:40 +01:00
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s302m.c
s302menc.c
samidec.c
sanm.c
sbc_parser.c
sbc.c
sbc.h
sbcdec_data.c
sbcdec_data.h
sbcdec.c
sbcdsp_data.c
sbcdsp_data.h
sbcdsp.c
sbcdsp.h
sbcenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
sbr.h
sbrdsp_fixed.c
sbrdsp_template.c
sbrdsp.c
sbrdsp.h
scpr3.c avcodec/scpr3: Avoid code duplication when updating models 2021-02-23 10:14:26 +01:00
scpr3.h
scpr.c
scpr.h
screenpresso.c
sei.h avcodec/sei: add Parameter Sets Inclusion Indication enum value 2021-01-26 21:27:29 -03:00
setts_bsf.c avcodec/setts_bsf: Check timebase 2021-03-29 22:19:39 +02:00
sga.c avcodec/sga: Check for array end in lzss_decompress() 2021-03-26 16:00:14 +01:00
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c
sheervideodata.h
shorten.c
simple_idct_template.c
simple_idct.c avcodec/simple_idct: Fix undefined integer overflow in idct4row() 2021-02-02 13:12:12 +01:00
simple_idct.h
sinewin_fixed_tablegen.c avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
sinewin_fixed_tablegen.h avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
sinewin_tablegen.c avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
sinewin_tablegen.h avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
sinewin.c avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
sinewin.h avcodec/aacdec_fixed: Move fixed-point sinewin tables to its only user 2021-02-07 10:28:29 +01:00
sipr16k.c
sipr16kdata.h
sipr_parser.c
sipr.c
sipr.h
siprdata.h
siren.c avcodec/siren: Increase noise category 5 and 6 2021-01-28 21:06:56 +01:00
smacker.c
smc.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h
snow.c
snow.h
snowdata.h
snowdec.c
snowenc.c
sonic.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
sp5x.h avcodec/sp5x: Remove unused quant tables 2021-01-26 13:57:00 +01:00
sp5xdec.c avcodec/sp5x: Remove unused quant tables 2021-01-26 13:57:00 +01:00
speedhq.c avcodec/speedhq: Width < 8 is not supported 2021-03-19 23:59:45 +01:00
speedhqenc.c avcodec/mpeg12enc, speedhqenc: Avoid redundant copies of tables 2021-01-25 14:51:53 +01:00
speedhqenc.h
srtdec.c avcodec: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c avcodec/svq1dec: use av_fast_padded_malloc() for allocation pmv only when necessary 2021-03-02 15:06:22 +01:00
svq1enc_cb.h
svq1enc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
svq1enc.h
svq3.c avcodec/svq3: Don't copy watermarked frame data twice 2021-03-23 13:51:18 +01:00
synth_filter.c
synth_filter.h
tableprint_vlc.h
tableprint.h avcodec/tableprint: Don't include mem_internal.h 2021-01-22 19:09:57 +01:00
tak_parser.c
tak.c
tak.h
takdec.c
takdsp.c
takdsp.h
targa_y216dec.c
targa.c
targa.h
targaenc.c
tdsc.c avcodec/tdsc: use av_packet_alloc() to allocate packets 2021-03-17 15:06:47 -03:00
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h
tiertexseqv.c
tiff_common.c
tiff_common.h avcodec/tiff_common: Remove declarations of inexistent functions 2021-01-25 00:23:17 +01:00
tiff_data.h avcodec/tiff_data: Move data to its only user 2021-02-23 11:30:57 +01:00
tiff.c avcodec/tiff: Don't use separate temporary buffer for fax 2021-04-02 17:40:54 +02:00
tiff.h
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c
truehd_core_bsf.c
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c
truespeech_data.h
truespeech.c
tscc2.c
tscc2data.h
tscc.c avcodec: Factor updating palette out 2021-03-22 02:43:04 +01:00
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
ttaencdsp.c
ttaencdsp.h
ttmlenc.c avcodec: add TTML encoder 2021-03-05 19:45:00 +02:00
ttmlenc.h avcodec: add TTML encoder 2021-03-05 19:45:00 +02:00
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c
ulti_cb.h
ulti.c
unary.h
utils.c avcodec: move core AVCodecContext functions from util.c to a new file 2021-03-19 15:35:35 -03:00
utvideo.h
utvideodec.c
utvideodsp.c
utvideodsp.h
utvideoenc.c avcodec/utvideoenc: Don't use bitcounts when byte-aligned 2021-03-30 12:36:32 +02:00
v4l2_buffers.c
v4l2_buffers.h
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m_dec.c
v4l2_m2m_enc.c
v4l2_m2m.c
v4l2_m2m.h
v210_template.c
v210dec.c
v210dec.h
v210enc.c
v210enc.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_av1.c
vaapi_decode.c
vaapi_decode.h
vaapi_encode_h264.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode_h265.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode_mjpeg.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode_mpeg2.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode_vp8.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode_vp9.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode.c avcodec/vaapi_encode: use AVCodecContext.get_encode_buffer() 2021-03-17 13:44:16 -03:00
vaapi_encode.h
vaapi_h264.c
vaapi_hevc.c
vaapi_hevc.h
vaapi_mjpeg.c
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi_vp8.c
vaapi_vp9.c
vaapi.h
vb.c
vble.c
vc1_block.c avcodec/msmpeg4dec: Don't check for errors for complete VLCs 2021-01-29 06:28:24 +01:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1.c
vc1.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1dec: Postpone allocating sprite frame to avoid segfault 2021-03-25 00:02:17 +01:00
vc1dsp.c
vc1dsp.h
vc2enc_dwt.c
vc2enc_dwt.h
vc2enc.c vc2enc: Add missing static to local variables 2021-02-02 22:34:55 +00:00
vcr1.c
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
vdpau_vp9.c
vdpau.c
vdpau.h
version.h Bump minor versions after release branch 2021-03-20 01:02:11 +01:00
videodsp_template.c
videodsp.c
videodsp.h
videotoolbox.c
videotoolbox.h
videotoolboxenc.c lavc/videotoolboxenc: Add support for HEVC with Alpha. 2021-03-19 14:50:48 -04:00
vima.c
vlc.h
vmdaudio.c
vmdvideo.c avcodec/vmdvideo: Fix NULL + 0 2021-04-01 14:45:54 +02:00
vmnc.c
vorbis_data.c avcodec/vorbis_data: Move encoder-related table to its only user 2021-01-29 15:49:54 +01:00
vorbis_enc_data.h
vorbis_parser_internal.h
vorbis_parser.c
vorbis_parser.h
vorbis.c
vorbis.h avcodec/vorbis_data: Move encoder-related table to its only user 2021-01-29 15:49:54 +01:00
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
vp3_parser.c
vp3.c avcodec/vp3: Check input amount in theora_decode_header() 2021-01-31 14:37:07 +01:00
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c avcodec: Constify some AVPackets 2021-03-09 13:41:22 +01:00
vp8.h
vp8data.h avcodec/vp8data: Remove unused array 2021-01-25 00:18:47 +01:00
vp8dsp.c
vp8dsp.h
vp9_mc_template.c
vp9_metadata_bsf.c vp9_metadata_bsf: Use common cbs bsf implementation 2021-01-21 17:13:55 +00:00
vp9_parser.c
vp9_raw_reorder_bsf.c
vp9_superframe_bsf.c
vp9_superframe_split_bsf.c
vp9.c
vp9.h
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c avcodec/vp9dsp_template: Fix integer overflows in itxfm_wrapper 2021-02-04 23:34:29 +01:00
vp9dsp.c
vp9dsp.h
vp9lpf.c
vp9mvs.c
vp9prob.c
vp9recon.c
vp9shared.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c
vt_internal.h
wavpack.c
wavpack.h
wavpackdata.c
wavpackenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
wavpackenc.h
wcmv.c
webp_parser.c
webp.c avcodec/webp: use av_packet_alloc() to allocate packets 2021-03-17 15:06:48 -03:00
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c
wma.h
wmadata.h
wmadec.c
wmaenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice_data.h
wmavoice.c avcodec/vorbisenc, wmavoice: Use put_bits_left() where appropriate 2021-03-30 12:36:32 +02:00
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/msmpeg4dec: Don't check for errors for complete VLCs 2021-01-29 06:28:24 +01:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbm_parser.c avcodec/xbm_parser: mark frame as intra only and as key frame 2021-02-05 15:49:13 +01:00
xbmdec.c avcodec/xbmdec: get_nibble() minor speed increase, and binary reduction 2021-02-03 16:03:15 +01:00
xbmenc.c avcodec/xbmenc: Allow for making UW images 2021-01-28 15:50:37 +01:00
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c
xsubdec.c
xsubenc.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
xvididct.c
xvididct.h
xvmc_internal.h
xvmc.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c avcodec/ylc: Reindent after previous commit 2021-03-08 17:37:05 +01:00
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c
zmbvenc.c