ffmpeg/libavcodec
Michael Niedermayer f8ea4dd5f4
avcodec/svq1dec: Check input space for minimum
We reject inputs that are significantly smaller than the smallest frame.
This check raises the minimum input needed before time consuming computations are performed
it thus improves the computation per input byte and reduces the potential DoS impact

Fixes: Timeout
Fixes: 472769364/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SVQ1_DEC_fuzzer-5519737145851904

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit d538a71ad5)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-05-04 15:57:25 +02:00
..
aac avcodec/aac/aacdec_usac: Implement missing bits of otts_bands_phase and residual_bands computation 2026-05-04 15:57:24 +02:00
aarch64 aarch64/hpeldsp_neon: fix out-of-bounds read 2026-03-06 01:40:28 +01:00
arm all: apply linter fixes 2025-12-07 15:54:59 +00:00
bfin
bsf avcodec/bsf/h264_mp4toannexb: Fix mixed bitstream format 2025-05-12 11:58:56 +08:00
h26x
hevc avcodec/hevc/ps: Check bit_depth_cm in/out relation 2026-05-04 15:57:10 +02:00
loongarch avcodec/loongarch/Makefile: Fix vc1dsp_lasx.o build criterion 2024-06-18 11:49:27 +02:00
mips avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
neon
opus all: apply linter fixes 2025-12-07 15:54:59 +00:00
ppc avcodec/svq1enc: restrict Altivec acceleration to big-endian POWER configurations 2025-09-26 12:49:26 +00:00
riscv lavc/h264idct: fix RISC-V group multiplier 2024-11-17 16:37:01 +02:00
sparc
tests libavcodec/tests/snowenc: Add av_free() to avoid memory leak 2025-09-08 02:13:23 +02:00
vvc all: apply linter fixes 2025-12-07 15:54:59 +00:00
x86 all: apply linter fixes 2025-12-07 15:54:59 +00:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
a64colors.h
a64multienc.c
a64tables.h
aac.h aac: expose ff_aac_sample_rate_idx() in aac.h 2024-06-21 10:50:20 +02:00
aac_ac3_parser.c avcodec/aac_parser: set key_frame and profile 2024-12-01 12:53:33 -03:00
aac_ac3_parser.h avcodec/aac_ac3_parser: Untangle AAC and AC3 parsing error codes 2024-05-20 11:58:07 +02:00
aac_defines.h
aac_parser.c avcodec/adts_header: Add ff_adts_header_parse_buf() 2024-05-20 12:06:31 +02:00
aaccoder.c
aaccoder_trellis.h
aaccoder_twoloop.h avcodec/aaccoder_twoloop: remove unread max scaler 2024-07-03 02:51:37 +02:00
aacenc.c avcodec/aacenc: set keyframe flag in output packets 2024-12-01 12:53:33 -03:00
aacenc.h x86/aacencdsp: add AVX version of quantize_bands 2024-06-09 12:29:49 -03:00
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c aacenc_tns: clamp filter direction energy measurement 2025-07-15 16:28:03 +09:00
aacenc_tns.h
aacenc_utils.h
aacencdsp.h
aacenctab.c
aacenctab.h
aacps.c
aacps.h
aacps_common.c
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: don't redefine CONFIG_HARDCODED_TABLES 2024-08-01 12:13:53 -03:00
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsy.c
aacsbr.c
aacsbr.h aacdec_usac, aacsbr: implement SBR support for USAC 2024-06-23 09:10:15 +02:00
aacsbr_fixed.c
aacsbr_template.c avcodec/aacsbr_template: Check ilb 2025-09-08 02:13:26 +02:00
aacsbrdata.h
aactab.c aacdec_usac: use correct TNS values 2024-06-08 00:22:40 +02:00
aactab.h aacdec_usac: use correct TNS values 2024-06-08 00:22:40 +02:00
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_channel_layout_tab.c
ac3_channel_layout_tab.h
ac3_parser.c avcodec/aac_ac3_parser: Untangle AAC and AC3 parsing error codes 2024-05-20 11:58:07 +02:00
ac3_parser.h
ac3_parser_internal.h avcodec/aac_ac3_parser: Untangle AAC and AC3 parsing error codes 2024-05-20 11:58:07 +02:00
ac3dec.c avcodec/ac3dec: fix downmix logic for eac3 2024-12-01 12:53:33 -03:00
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3defs.h
ac3dsp.c
ac3dsp.h
ac3enc.c avcodec/ac3enc: Move transient PutBitContext to stack 2024-05-20 14:11:25 +02:00
ac3enc.h avcodec/ac3enc: Move transient PutBitContext to stack 2024-05-20 14:11:25 +02:00
ac3enc_fixed.c
ac3enc_float.c
ac3enc_template.c avcodec/ac3enc_template: Avoid always-true check 2024-05-20 14:11:03 +02:00
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c avcodec/adpcm: Check input buffer size 2026-05-04 15:57:06 +02:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c
adts_header.c avcodec/adts_header: Add ff_adts_header_parse_buf() 2024-05-20 12:06:31 +02:00
adts_header.h avcodec/adts_header: Add ff_adts_header_parse_buf() 2024-05-20 12:06:31 +02:00
adts_parser.c avcodec/adts_header: Add ff_adts_header_parse_buf() 2024-05-20 12:06:31 +02:00
adts_parser.h
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
agm.c
aic.c avcodec/aic: Clear slice_data 2024-08-14 18:21:01 +02:00
alac.c
alac_data.c
alac_data.h
alacdsp.c
alacdsp.h
alacenc.c
aliaspixdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
aliaspixenc.c
allcodecs.c lavc: add hevc_vulkan hardware encoder 2024-09-17 21:12:32 +02:00
alsdec.c avcodec/alsdec: preserve full float value in zero-truncated samples 2026-05-04 15:57:24 +02:00
amfenc.c avcodec/amfenc: Fix AV1 HDR metadata for delayed surfaces 2024-09-11 15:45:59 +02:00
amfenc.h avcodec/amfenc: Fixes the color information in the output. 2024-09-04 13:18:09 +02:00
amfenc_av1.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
amfenc_h264.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
amfenc_hevc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
amr.h
amr_parser.c
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
anm.c
ansi.c
aom_film_grain.c avcodec/aom_film_grain: Remove impossible check 2026-05-04 15:57:19 +02:00
aom_film_grain.h avcodec/aom_film_grain: allocate film grain metadata dynamically 2024-11-17 12:16:13 -03:00
aom_film_grain_template.c
apac.c avcodec/apac: Fix discards ‘const’ qualifier 2024-08-14 18:49:52 +02:00
apedec.c
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c
ass.c
ass.h
ass_split.c
ass_split.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
asvenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c avcodec/atrac9dec: Check init_get_bits8() for failure 2024-05-01 02:57:11 +02:00
atrac9tab.h
atsc_a53.c
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c lavc/audiodsp: drop opposite sign optimisation 2024-08-01 19:29:40 +03:00
audiodsp.h
audiotoolboxdec.c avcodec/audiotoolboxdec: set set keyframe flag in output frames 2024-12-01 12:53:33 -03:00
audiotoolboxenc.c avcodec/audiotoolboxnec: set set keyframe flag in output packets 2024-12-01 12:53:33 -03:00
aura.c
av1.h
av1_levels.c
av1_levels.h
av1_parse.c
av1_parse.h
av1_parser.c
av1dec.c avcodec/av1dec: sync frame header and tile group behavior with CBS 2026-05-04 15:57:18 +02:00
av1dec.h av1dec: Add force_integer_mv derived field for decoder use 2024-05-06 20:17:50 +01:00
avcodec.c lavc/avcodec: fix global/private option precendence 2024-10-15 10:53:50 +02:00
avcodec.h avcodec: add an export_side_data flag to export picture enhancement layers 2024-09-23 10:07:37 -03:00
avcodec_internal.h avcodec: add LCEVC decoding support via LCEVCdec 2024-09-23 10:20:47 -03:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avrndec.c avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only 2024-05-19 11:40:55 +02:00
avs.c
avs2.c
avs2.h
avs2_parser.c avcodec/avs2_parser: Assert init_get_bits8() success with const size 15 2024-05-03 02:35:49 +02:00
avs3.h
avs3_parser.c avcodec/avs3_parser: assert the return value of init_get_bits() 2024-05-03 02:35:50 +02:00
avuidec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
avuienc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked_dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
bitpacked_enc.c
bitstream.c
bitstream.h
bitstream_filters.c avcodec/bsf/dovi_rpu: add new bitstream filter 2024-08-16 11:48:02 +02:00
bitstream_template.h
blockdsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
blockdsp.h
bmp.c avcodec/bmp: fix indention 2026-05-04 15:57:08 +02:00
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
bonk.c
brenderpix.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
bsf.c
bsf.h
bsf_internal.h
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
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
cbs.h
cbs_av1.c avcodec/cbs_av1: fix variable shadowing in cbs_av1_split_fragment() 2025-01-07 23:47:23 -06:00
cbs_av1.h cbs_av1: Copy loop filter and segment parameters of repeat frame from its mapped frame 2024-09-03 14:03:40 +08:00
cbs_av1_syntax_template.c cbs_av1: Copy loop filter and segment parameters of repeat frame from its mapped frame 2024-09-03 14:03:40 +08:00
cbs_bsf.c
cbs_bsf.h
cbs_h264.h avcodec/cbs_sei: add support for Frame Packing Arrangement SEI parsing 2024-06-28 13:16:57 -03:00
cbs_h264_syntax_template.c avcodec/cbs_sei: add support for Frame Packing Arrangement SEI parsing 2024-06-28 13:16:57 -03:00
cbs_h265.h avcodec/cbs_h265: num_ref_displays can be up to 32 2024-09-24 15:13:18 -03:00
cbs_h265_syntax_template.c avcodec/cbs_h265: fix valid range for {left,right}_view_id 2024-09-24 15:13:18 -03:00
cbs_h266.h avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_h266_syntax_template.c avcodec/cbs_h266_syntax_template: Check tile_y 2026-05-04 15:57:21 +02:00
cbs_h2645.c cbs_h265: add raw filler encoding 2024-09-17 21:12:31 +02:00
cbs_h2645.h
cbs_internal.h
cbs_jpeg.c avcodec/cbs_jpeg: Try to move the read entity to one side in a test 2024-07-02 21:57:20 +02:00
cbs_jpeg.h
cbs_jpeg_syntax_template.c
cbs_mpeg2.c
cbs_mpeg2.h
cbs_mpeg2_syntax_template.c
cbs_sei.c avcodec/cbs_sei: Always zero-initialize SEI payload 2024-08-06 20:25:23 +02:00
cbs_sei.h avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_sei_syntax_template.c avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_vp8.c
cbs_vp8.h
cbs_vp8_syntax_template.c
cbs_vp9.c avcodec/cbs_vp9: Initialize VP9RawSuperframeIndex 2025-01-23 01:20:19 +01:00
cbs_vp9.h
cbs_vp9_syntax_template.c
ccaption_dec.c
cdgraphics.c
cdtoons.c
cdxl.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c avcodec/cfhd: Check transform type before continuing 2026-05-04 15:57:10 +02:00
cfhd.h avcodec/cfhd: Add CFHDSegment enum and named identifiers 2026-05-04 15:57:10 +02:00
cfhddata.c
cfhddsp.c
cfhddsp.h
cfhdenc.c avcodec/cfhd: Add CFHDSegment enum and named identifiers 2026-05-04 15:57:10 +02:00
cfhdencdsp.c
cfhdencdsp.h
cga_data.c
cga_data.h
cinepak.c
cinepakenc.c
clearvideo.c
clearvideodata.h
cljrdec.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
cljrenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
cllc.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
cngdec.c
cngenc.c
codec.h avcodec: add avcodec_get_supported_config() 2024-09-08 13:59:25 +02:00
codec2utils.h
codec_desc.c avcodec/codec_desc: remove Intra Only prop for AAC 2024-12-01 12:53:33 -03:00
codec_desc.h
codec_id.h avcodec/codec_id: add an LCEVC codec id for raw LCEVC data 2024-09-19 10:01:02 -03:00
codec_internal.h avcodec/codec_internal: nuke init_static_data() 2024-09-08 13:59:29 +02:00
codec_par.c avcodec/codec_par: always clear extradata_size in avcodec_parameters_to_context() 2024-04-24 00:11:37 -03:00
codec_par.h
container_fifo.c lavc: add private container FIFO API 2024-08-19 21:37:22 +02:00
container_fifo.h avcodec/container_fifo: add missing stddef.h include 2024-08-21 15:12:46 -03:00
cook.c
cook_parser.c
cookdata.h
copy_block.h
cpia.c
cri.c avcodec/cri: Check bytestream2_get_buffer() for end 2025-09-08 02:13:17 +02:00
cri_parser.c
cscd.c
cuviddec.c avcodec/cuviddec: more accurately guess probed sw pixel format 2024-08-02 17:38:46 +02:00
cyuv.c
d3d11va.c
d3d11va.h
d3d12va_av1.c
d3d12va_decode.c
d3d12va_decode.h
d3d12va_encode.c avcodec/d3d12va_encode: fix label followed by a declaration warning 2025-09-08 02:13:29 +02:00
d3d12va_encode.h hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
d3d12va_encode_hevc.c hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
d3d12va_h264.c
d3d12va_hevc.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
d3d12va_mpeg2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
d3d12va_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
d3d12va_vp9.c
dca.c
dca.h
dca_core.c
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c
dca_sample_rate_tab.c
dca_sample_rate_tab.h
dca_syncwords.h
dca_xll.c avcodec/dca_xll: Clear padding in ff_dca_xll_parse() 2026-05-04 15:57:06 +02: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
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct.h
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dds.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
decode.c avcodec/decode: Optimize lcevc away if disabled 2026-01-12 20:53:17 -03:00
decode.h avcodec/decode: remove unused argument from ff_frame_new_side_data_from_buf() 2024-07-29 14:00:48 -03:00
defs.h lavc: add HEVC Multiview Main profile 2024-09-06 13:59:28 +02:00
dfa.c
dfpwmdec.c
dfpwmenc.c
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h
dirac_dwt_template.c
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
diracdec.c avcodec/diracdec: Mark flush as av_cold 2024-05-31 14:18:33 +02:00
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
dnxhdenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
dnxhdenc.h avcodec/dnxhdenc: use BlockDSPContext from MpegEncContext 2024-09-03 17:47:37 +02:00
dolby_e.c
dolby_e.h
dolby_e_parse.c
dolby_e_parser.c
dovi_rpu.c avcodec/dovi_rpu: move ext blocks into dedicated struct 2024-08-16 11:48:02 +02:00
dovi_rpu.h avcodec/dovi_rpu: separate static ext blocks 2024-08-16 11:48:02 +02:00
dovi_rpudec.c avcodec/dovi_rpudec: error out on strange RPU formats 2024-08-16 11:48:02 +02:00
dovi_rpuenc.c avcodec/dovi_rpuenc: slightly improve profile autodetection 2024-08-16 11:48:02 +02:00
dpcm.c
dpx.c
dpx_parser.c
dpxenc.c
dsd.c
dsd.h
dsddec.c
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c
dv.c
dv.h
dv_internal.h
dv_profile.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h
dvaudio.h
dvaudio_parser.c
dvaudiodec.c
dvbsub_parser.c
dvbsubdec.c
dvbsubenc.c
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
dvdsub.c
dvdsub.h
dvdsub_parser.c avcodec/dvdsub_parser: Fix buf_size check 2026-05-04 15:57:22 +02:00
dvdsubdec.c
dvdsubenc.c
dvenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
dxa.c
dxtory.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
dxv.c avcodec/dxv: Clear tex_data padding on reallocation 2026-05-04 15:57:05 +02:00
dxv.h
dxva2.c avcodec/dxva2: initialize hr in ff_dxva2_common_end_frame() 2024-08-11 13:21:15 +02:00
dxva2.h
dxva2_av1.c avcodec/dxva2_*: Initialize dxva_data_ptr 2024-08-11 13:21:15 +02:00
dxva2_h264.c
dxva2_hevc.c lavc/hevcdec: add a per-layer context 2024-09-06 13:59:29 +02:00
dxva2_internal.h
dxva2_mpeg2.c avcodec/dxva2_*: Initialize dxva_data_ptr 2024-08-11 13:21:15 +02:00
dxva2_vc1.c avcodec/dxva2_*: Initialize dxva_data_ptr 2024-08-11 13:21:15 +02:00
dxva2_vp9.c avcodec/dxva2_*: Initialize dxva_data_ptr 2024-08-11 13:21:15 +02:00
dxvenc.c
dynamic_hdr_vivid.c
dynamic_hdr_vivid.h
eac3_data.c
eac3_data.h
eac3dec.c avcodec/aac_ac3_parser: Untangle AAC and AC3 parsing error codes 2024-05-20 11:58:07 +02:00
eac3enc.c avcodec/ac3enc: Move transient PutBitContext to stack 2024-05-20 14:11:25 +02:00
eac3enc.h
eacmv.c avcodec/eacmv: Check input size for intra frames 2024-09-24 15:37:17 +02:00
eaidct.c
eaidct.h
eamad.c
eatgq.c avcodec/eatgq: Check bytestream2_get_buffer() for failure 2025-01-03 18:28:42 +01:00
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c avcodec/encode: Check bitrate 2024-09-24 15:37:17 +02:00
encode.h
error_resilience.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
error_resilience.h avcodec/mpegpicture: Use ThreadProgress instead of ThreadFrame API 2024-06-12 11:53:49 +02:00
escape124.c
escape130.c avcodec/escape130: Initialize old_y_avg 2026-05-04 15:57:24 +02:00
evc.h avcodec/evc: Reference to ISO_IEC_23094-1-2020 document section for EVC_MAX_APS_COUNT enum has been fixed 2024-05-08 21:15:05 -03:00
evc_parse.c
evc_parse.h
evc_parser.c
evc_ps.c
evc_ps.h
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/exr: Check input space before reverse_lut() 2026-05-04 15:57:21 +02:00
exrdsp.c
exrdsp.h
exrenc.c
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c
faxcompr.c
faxcompr.h
fdctdsp.c lavc/aarch64/fdct: add neon-optimized fdct for aarch64 2024-05-13 14:54:10 +02:00
fdctdsp.h lavc/aarch64/fdct: add neon-optimized fdct for aarch64 2024-05-13 14:54:10 +02:00
ffjni.c
ffjni.h
fflcms2.c
fflcms2.h
ffv1.c avcodec/ffv1: Clear state on alloc 2025-09-08 02:13:25 +02:00
ffv1.h avcodec/ffv1: add a named constant for the quant table size 2025-01-03 18:28:35 +01:00
ffv1_template.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
ffv1dec.c avcodec/ffv1dec: don't check chroma_planes for f->colorspace > 0 2025-09-08 02:13:13 +02:00
ffv1dec_template.c lavc/ffv1dec: stop using per-slice FFV1Context 2024-08-01 10:09:26 +02:00
ffv1enc.c avcodec/ffv1enc: Fix RCT for GBR colorspace 2025-01-23 01:20:18 +01:00
ffv1enc_template.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
ffwavesynth.c
fic.c
file_open.c
fits.c avcodec/fits: Clear naxis 2025-09-08 02:13:19 +02:00
fits.h
fitsdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
fitsenc.c
flac.c
flac.h
flac_parse.h
flac_parser.c avcodec/flac_parser: Assert that we do not overrun the link_penalty array 2024-07-12 22:49:33 +02:00
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Remove unused variable 2024-05-24 19:05:57 +02:00
flacdsp.c avcodec/flacdsp: split off lpc33 into a dsp function 2024-05-24 09:23:00 -03:00
flacdsp.h avcodec/flacdsp: split off lpc33 into a dsp function 2024-05-24 09:23:00 -03:00
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c
flacencdsp.c
flacencdsp.h
flashsv.c avcodec/flashsv: Check for input space before (re)allocating frame 2026-05-04 15:57:11 +02:00
flashsv2enc.c
flashsvenc.c
flicvideo.c
float2half.c
flvdec.c avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
flvdec.h
flvenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
flvenc.h
fmtconvert.c
fmtconvert.h
fmvc.c avcodec/fmvc: remove dead assignment 2024-05-13 03:40:17 +02:00
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
frwu.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
ftr.c
ftr_parser.c avcodec/adts_header: Add ff_adts_header_parse_buf() 2024-05-20 12:06:31 +02:00
g2meet.c avcodec/g2meet: fix variable shadowing 2024-09-13 19:39:58 +02:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c
g723_1.h avcodec/g723_1enc: Make min_err 64bit 2025-11-19 12:45:53 +01:00
g723_1_parser.c
g723_1dec.c
g723_1enc.c avcodec/g723_1enc: Make min_err 64bit 2025-11-19 12:45:53 +01:00
g726.c avcodec/g726: init missing sample rate 2025-09-08 02:13:28 +02:00
g729.h
g729_parser.c
g729data.h
g729dec.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
g729postfilter.c
g729postfilter.h
gdv.c
gemdec.c
get_bits.h
get_buffer.c avcodec/get_buffer: Use av_buffer_mallocz() for audio same as its done for video 2025-01-23 01:20:12 +01:00
gif.c
gif.h
gif_parser.c
gifdec.c
golomb.c
golomb.h avcodec/golomb: Fix get_ur_golomb_jpegls() with esclen = 0 2026-05-04 15:57:13 +02:00
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h avcodec/h261data: Make some tables non-static 2024-06-20 18:58:39 +02:00
h261_parser.c
h261data.c avcodec/h261data: Make some tables non-static 2024-06-20 18:58:39 +02:00
h261dec.c avcodec/h261dec: Don't set framerate multiple times 2024-06-20 18:58:39 +02:00
h261enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
h261enc.h
h263.c avcodec/mpegvideo: Shorten variable names 2024-06-12 11:19:44 +02:00
h263.h
h263_parser.c
h263data.c
h263data.h
h263dec.c avcodec/h263dec: Check against previous dimensions instead of coded 2025-02-26 01:26:30 +01:00
h263dec.h avcodec/mpegvideo_dec: Add close function for mpegvideo-decoders 2024-06-12 11:44:13 +02:00
h263dsp.c lavc/h263dsp: R-V V {h,v}_loop_filter 2024-05-22 19:15:39 +03:00
h263dsp.h lavc/h263dsp: R-V V {h,v}_loop_filter 2024-05-22 19:15:39 +03:00
h263enc.h avcodec/h263enc: Remove no-output code 2024-06-20 18:58:38 +02:00
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb.c avcodec/h264_mb: Fix tmp_cr for arm 2025-06-11 17:29:47 +02:00
h264_mb_template.c
h264_mc_template.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
h264_mvpred.h
h264_parse.c avcodec/h2645_parse: replace three bool arguments in ff_h2645_packet_split with a single flags one 2024-08-19 20:23:20 -03:00
h264_parse.h avcodec/mpegutils: Remap MB_TYPE_ACPRED, add codec-specific MB_TYPE 2024-06-20 18:58:38 +02:00
h264_parser.c avcodec/h264_parser: Check pts for overflow 2026-05-04 15:57:13 +02:00
h264_picture.c
h264_ps.c
h264_ps.h
h264_refs.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
h264_sei.c avcodec/h2645_sei: use the RefStruct API for film_grain_characteristics 2024-11-17 12:16:30 -03:00
h264_sei.h
h264_slice.c avcodec/h264_slice: reject slice_num >= 0xFFFF 2026-05-04 15:57:21 +02:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.c
h264data.h
h264dec.c avcodec/h2645_parse: replace three bool arguments in ff_h2645_packet_split with a single flags one 2024-08-19 20:23:20 -03:00
h264dec.h avcodec/mpegutils: Move H.264-only macros to h264dec.h 2024-06-20 18:58:38 +02:00
h264dsp.c lavc/startcode: add R-V Zbb startcode_find_candidate 2024-05-19 10:03:49 +03:00
h264dsp.h lavc/startcode: add R-V Zbb startcode_find_candidate 2024-05-19 10:03:49 +03:00
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
h265_profile_level.c
h265_profile_level.h
h274.c
h274.h
h2645_parse.c avcodec/h2645_parse: Ignore NAL with nuh_layer_id == 63 2025-01-03 18:28:41 +01:00
h2645_parse.h avcodec/h2645_parse: replace three bool arguments in ff_h2645_packet_split with a single flags one 2024-08-19 20:23:20 -03:00
h2645_sei.c avcodec/h2645_sei: don't use provider_code uninitialized 2026-05-04 15:57:22 +02:00
h2645_sei.h avcodec/h2645_sei: use the RefStruct API for film_grain_characteristics 2024-11-17 12:16:30 -03:00
h2645_vui.c
h2645_vui.h
h2645data.c
h2645data.h
half2float.c
hap.c
hap.h
hapdec.c avcodec/hapdec: Clear tex buffer 2025-01-23 01:20:11 +01:00
hapenc.c
hca_data.h
hcadec.c
hcom.c
hdr_parser.c
hdrdec.c avcodec/hdrdec: Check input size before buffer allocation 2026-05-04 15:57:12 +02:00
hdrenc.c avcodec/hdrenc: Allocate more space 2024-07-23 23:21:17 +02:00
hnm4video.c
hpel_template.c
hpeldsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
hpeldsp.h
hq_hqa.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
hq_hqadata.h
hq_hqadsp.c
hq_hqadsp.h
hqx.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c avcodec/huffyuvdec: Initialize whole output for decode_gray_bitstream() 2025-01-23 01:20:20 +01:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
huffyuvencdsp.c
huffyuvencdsp.h
hw_base_encode.c hw_base_encode: make recon_frames_ref optional 2024-09-09 07:05:42 +02:00
hw_base_encode.h hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
hw_base_encode_h264.c hw_base_encode: move VAAPI SPS/PPS constructors to a shared file 2024-09-09 07:05:41 +02:00
hw_base_encode_h264.h hw_base_encode_h264: remove unused AUD unit structure 2024-09-10 04:57:29 +02:00
hw_base_encode_h265.c hw_base_encode_h265: split off SPS/PPS/VPS generation from VAAPI 2024-09-17 21:11:06 +02:00
hw_base_encode_h265.h hw_base_encode_h265: split off SPS/PPS/VPS generation from VAAPI 2024-09-17 21:11:06 +02:00
hwaccel_internal.h
hwaccels.h
hwconfig.h
idcinvideo.c
idctdsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
idctdsp.h
iff.c avcodec/iff: Clear ham_buf 2025-09-08 02:13:17 +02:00
iirfilter.c avcodec/iirfilter: Move ff_iir_filter() to lavc/tests/iirfilter.c 2024-06-30 11:37:25 +02:00
iirfilter.h avcodec/iirfilter: Move ff_iir_filter() to lavc/tests/iirfilter.c 2024-06-30 11:37:25 +02:00
ilbcdata.h
ilbcdec.c avcodec/ilbcdec: Clear cbvec when used with create_augmented_vector() 2025-09-08 02:13:27 +02:00
imc.c avcodec/imc: Clear padding of buf16 2025-09-08 02:13:18 +02:00
imcdata.h
imgconvert.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
imm4.c avcodec/imm4: Check input size 2024-09-24 15:37:19 +02:00
imm5.c avcodec/imm5: Dont pass EAGAIN on as is 2026-05-04 15:57:12 +02:00
imx.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
internal.h lavc: convert frame threading to the receive_frame() pattern 2024-08-12 14:42:20 +02:00
interplayacm.c avcodec/interplayacm: Check input for fill_block() 2026-05-04 15:57:12 +02:00
interplayvideo.c
intrax8.c avcodec/mpegpicture: Rename Picture->MPVPicture 2024-06-12 11:36:09 +02:00
intrax8.h avcodec/mpegpicture: Rename Picture->MPVPicture 2024-06-12 11:36:09 +02:00
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/ituh263dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
ituh263enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
itut35.h avcodec/h2645_sei: export raw LCEVC metadata 2024-09-19 10:01:00 -03:00
ivi.c avcodec/ivi: Check luma/chroma mb_size 2025-09-08 02:13:11 +02:00
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c avcodec/jfdctint_template: use unsigned z* in row_fdct() 2024-09-24 15:37:15 +02:00
jni.c
jni.h
jpeg2000.c
jpeg2000.h avcodec/jpeg2000dec: Add support for placeholder passes 2024-08-10 09:22:44 -07:00
jpeg2000_parser.c
jpeg2000dec.c avcodec/jpeg2000dec: Print bpno level when erroring out 2026-05-04 15:57:04 +02:00
jpeg2000dec.h avcodec/jpeg2000dec: Add support for placeholder passes 2024-08-10 09:22:44 -07:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpeg2000htdec.c avcodec/jpeg2000htdec: Check Lcup and Lref 2026-05-04 15:57:11 +02:00
jpeg2000htdec.h avcodec/jpeg2000dec: Fix HT decoding 2024-08-10 09:22:51 -07:00
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jpegquanttables.c
jpegquanttables.h
jpegtables.c
jpegtables.h
jpegtabs.h
jpegxl.h
jpegxl_parse.c
jpegxl_parse.h
jpegxl_parser.c avcodec/jpegxl_parser: add sanity check for frame size 2025-09-08 02:13:13 +02:00
jrevdct.c
jvdec.c avcodec/codec_desc, jvdec: JV is not intra-only 2024-05-19 11:39:35 +02:00
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcevcdec.c avcodec/lcevc: attach a reference to the source frame to each passed in base picture 2026-01-12 20:53:40 -03:00
lcevcdec.h avcodec/lcevcdec: don't try to write to output frames directly 2025-05-22 21:41:23 -03:00
lcl.h
lcldec.c avcodec/lcldec: Fixes uqvq overflow 2026-05-04 15:57:18 +02:00
lclenc.c
leaddata.h
leaddec.c avcodec/leaddec: Check init_get_bits8() for failure 2024-07-12 22:42:33 +02:00
leb.h
libaom.c
libaom.h
libaomdec.c
libaomenc.c avcodec/libaomenc: switch to get_supported_config() 2024-09-08 13:59:29 +02:00
libaribb24.c
libaribcaption.c
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c avcodec/libdav1d: clear the buffered Dav1dData on decoding failure 2025-01-02 15:54:22 -03:00
libdavs2.c
libfdk-aacdec.c avcodec/libfdk-aacdec: set keyframe flag and profile in output frames 2024-12-01 12:53:33 -03:00
libfdk-aacenc.c avcodec/libfdk-aacenc: set keyframe in output packets 2024-12-01 12:53:33 -03:00
libgsmdec.c
libgsmenc.c
libilbc.c
libjxl.c
libjxl.h
libjxldec.c avcodec/decode: remove unused argument from ff_frame_new_side_data_from_buf() 2024-07-29 14:00:48 -03:00
libjxlenc.c
libkvazaar.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
liblc3dec.c
liblc3enc.c
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libopenjpegenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libopus.c
libopus.h
libopusdec.c
libopusenc.c
librav1e.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
librsvgdec.c avcodec/librsvgdec: fix compilation with librsvg 2.50.3 2025-09-14 00:31:17 +02:00
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c avcodec/libsvtav1: rename aq_mode for v4.0.0 2026-02-02 17:20:52 +01:00
libtheoraenc.c avcodec/libtheora: fix setting keyframe_mask 2025-06-11 17:29:41 +02:00
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c avcodec/libvorbisdec: avoid overflow when assinging sample rate from long to int 2025-09-08 02:13:29 +02:00
libvorbisenc.c
libvpx.h
libvpxdec.c
libvpxenc.c avcodec/libvpxenc: switch to get_supported_config() 2024-09-08 13:59:29 +02:00
libvvenc.c avcodec: add external enc libvvenc for H266/VVC 2024-06-15 21:00:05 +08:00
libwebpenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libwebpenc_animencoder.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libwebpenc_common.c
libwebpenc_common.h
libx264.c avcodec/libx264: fix variable shadowing 2024-09-13 19:40:46 +02:00
libx265.c avcodec/libx265: unbreak build for X265_BUILD >= 213 2024-10-05 20:18:14 +05:30
libxavs.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libxavs2.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libxevd.c avcodec/evc: Set the AV_FRAME_FLAG_KEY flag for a decoded frame when the decoded packet contains a keyframe 2024-05-08 21:14:56 -03:00
libxeve.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libxvid.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: change new lines to \n in ASS header 2025-05-17 21:44:39 +02:00
ljpegenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
loco.c avcodec/loco: Check loco_get_rice() for failure 2024-07-12 22:42:38 +02:00
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lossless_videoencdsp.c
lossless_videoencdsp.h
lpc.c avcodec/lpc: account for odd len values 2024-05-31 13:36:02 -03:00
lpc.h
lpc_functions.h
lscrdec.c
lsp.c
lsp.h
lzf.c avcodec/lzf: Remove size messing from ff_lzf_uncompress() 2026-05-04 15:57:05 +02:00
lzf.h avcode: Use av_fast_realloc() in ff_lzf_uncompress() 2025-09-08 02:13:33 +02:00
lzw.c
lzw.h
lzwenc.c
m101.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
mace.c
magicyuv.c avcodec/magicyuv: fix small median images 2026-05-04 15:57:18 +02:00
magicyuvenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
Makefile avcodec/decode: Optimize lcevc away if disabled 2026-01-12 20:53:17 -03:00
mathops.h avr32: remove explicit support 2024-06-14 21:28:10 +03:00
mathtables.c
mdec.c avcodec/mdec: Check input space vs minimal block size 2026-05-04 15:57:11 +02:00
me_cmp.c avcodec/me_cmp: Fix type check 2024-07-12 22:42:40 +02:00
me_cmp.h avcodec/me_cmp, motion_est: Sanitize permissible cmp_funcs 2024-06-20 18:58:38 +02:00
mediacodec.c
mediacodec.h
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c
mediacodec_wrapper.h
mediacodecdec.c avcodec: add Mediacodec audio decoders support 2024-09-01 12:25:56 +02:00
mediacodecdec_common.c avcodec/mediacodecdec_common: Check that the input to mediacodec_wrap_sw_audio_buffer() contains channel * sample_size 2025-11-19 12:45:55 +01:00
mediacodecdec_common.h
mediacodecenc.c avcodec/mediacodecenc: Fix access of uninitialized value 2024-10-04 15:45:43 +08:00
metasound.c
metasound_data.h
metasound_twinvq_data.h
mf_utils.c
mf_utils.h
mfenc.c avcodec/mfenc: check IMFSample_ConvertToContiguousBuffer() for failure 2024-07-02 21:57:22 +02:00
microdvddec.c
midivid.c
mimic.c
misc4.c
misc4_parser.c
mjpeg.h
mjpeg_parser.c
mjpegbdec.c
mjpegdec.c avcodec/mjpegdec: fix segfault on extern_huff and no extradata 2026-05-04 15:57:02 +02:00
mjpegdec.h
mjpegdec_common.c
mjpegenc.c avcodec/mjpegenc: switch to get_supported_config() 2024-09-08 13:59:29 +02:00
mjpegenc.h
mjpegenc_common.c avcodec/mjpegdec: fix variable shadowing 2024-09-13 19:39:19 +02:00
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c avcodec/mlpdec: don't depend on context channel layout when setting substream masks 2025-10-28 13:41:41 -03:00
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/mlpenc: Use 64 for ml, mr 2024-07-12 22:42:42 +02:00
mlz.c
mlz.h
mmaldec.c
mmvideo.c
mobiclip.c
motion_est.c avcodec/motion_est: don't add offsets to NULL pointers 2025-09-08 02:13:11 +02:00
motion_est.h avcodec/motion_est: Store remaining required me_cmp_funcs 2024-06-20 18:58:38 +02:00
motion_est_template.c avcodec/me_cmp, motion_est: Move me_(pre_)?_cmp etc. to MotionEstContext 2024-06-20 18:58:38 +02:00
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movtextdec.c
movtextenc.c
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c avcodec/mpc8: init avctx->sample_rate 2025-09-08 02:13:22 +02:00
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h mpeg4audio: explicitly define each AOT 2024-06-08 00:22:35 +02:00
mpeg4audio_copy_pce.h
mpeg4audio_sample_rates.c
mpeg4audio_sample_rates.h
mpeg4data.h
mpeg4video.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
mpeg4video.h
mpeg4video_parser.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videodata.h
mpeg4videodec.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videodec.h avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
mpeg4videoenc.h
mpeg12.c avcodec/mpeg12dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
mpeg12.h
mpeg12codecs.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/decode: remove unused argument from ff_frame_new_side_data_from_buf() 2024-07-29 14:00:48 -03:00
mpeg12dec.h avcodec/mpeg12dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
mpeg12enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
mpeg12enc.h
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: Simplify disabling IDCT 2024-06-20 18:58:39 +02:00
mpeg_er.h
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_common.c
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c avcodec/mpegpicture: Avoid MotionEstContext in ff_mpeg_framesize_alloc() 2024-06-12 11:54:57 +02:00
mpegpicture.h avcodec/mpeg12dec: Disable allocating scratchpad buffers when possible 2024-06-20 18:58:38 +02:00
mpegutils.c avcodec/mpegutils: Don't output wrong mb skip values 2024-06-20 18:58:38 +02:00
mpegutils.h avcodec/mpegutils: Don't output wrong mb skip values 2024-06-20 18:58:38 +02:00
mpegvideo.c avcodec/mpegvideo: remove redundant workaround to recalculate last nonzero coefficient 2024-09-03 17:14:24 +02:00
mpegvideo.h avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpegvideo_dec.c avcodec/mpegvideo_dec: Fix lowres=3 field select interlaced mpeg4 frame 2025-09-08 02:13:16 +02:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Restructure ff_h263_encode_gob_header() relation to update_mb_info() 2026-05-04 15:57:14 +02:00
mpegvideo_motion.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
mpegvideo_parser.c
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
mpegvideoenc.h avcodec/mpegvideo_enc: Don't pretend ff_dct_encode_init() can fail 2024-06-12 13:25:10 +02:00
mpegvideoencdsp.c avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
mpegvideoencdsp.h avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
mpl2dec.c
mpv_reconstruct_mb_template.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c avcodec/mscc: move frame allocates to later 2024-07-16 18:43:15 +02:00
msgsmdec.c
msgsmdec.h
msmpeg4.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
msmpeg4.h
msmpeg4_vc1_data.c
msmpeg4_vc1_data.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/msmpeg4dec: init dc_pred_dir 2024-08-28 17:38:30 +02:00
msmpeg4dec.h
msmpeg4enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
msmpeg4enc.h
msp2dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
msrle.c
msrledec.c
msrledec.h
msrleenc.c
mss1.c
mss2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
mss2dsp.c avcodec/mss2dsp: use FF_PTR_ADD to add offsets to a pointer 2025-09-08 02:13:05 +02:00
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mv30.c
mvcdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
mvha.c avcodec/mvha: Clear remaining space after inflate() 2024-08-14 18:21:00 +02:00
mwsc.c avcodec/mscc & mwsc: Check loop counts before use 2024-05-19 22:14:39 +02:00
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
notchlc.c avcodec/notchlc: zero-initialize history buffer 2026-05-04 15:57:01 +02:00
null.c
nuv.c
nvdec.c
nvdec.h
nvdec_av1.c nvdec_av1: Use av1dec force_integer_mv value 2024-05-06 20:17:50 +01:00
nvdec_h264.c
nvdec_hevc.c lavc/hevc/hevcdec: implement MV-HEVC inter-layer prediction 2024-09-23 17:11:40 +02:00
nvdec_mjpeg.c
nvdec_mpeg4.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
nvdec_mpeg12.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
nvdec_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
nvdec_vp8.c
nvdec_vp9.c
nvenc.c avcodec/nvenc: fix signedness of timing fields 2024-08-03 20:04:31 +02:00
nvenc.h avcodec/nvenc: fix signedness of timing fields 2024-08-03 20:04:31 +02:00
nvenc_av1.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
nvenc_h264.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
nvenc_hevc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
omx.c avcodec/omx: Check extradata size and nFilledLen 2026-05-04 15:57:02 +02:00
on2avc.c
on2avcdata.c
on2avcdata.h
options.c avcodec/avcodec: free decoded_side_data in ff_codec_close() 2024-05-02 10:39:56 -03:00
options_table.h avcodec: add an export_side_data flag to export picture enhancement layers 2024-09-23 10:07:37 -03:00
osq.c avcodec/osq: Fix 32bit sample overflow 2025-11-19 12:45:55 +01:00
packet.c avcodec/packet: add an LCEVC enhancement data payload side data type 2024-09-19 10:01:26 -03:00
packet.h avcodec/packet: add an LCEVC enhancement data payload side data type 2024-09-19 10:01:26 -03:00
packet_internal.h
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c avcodec/parser: ensure input padding is zeroed 2024-08-05 23:17:46 +02:00
parser.h
parsers.c
pcm-bluray.c
pcm-blurayenc.c
pcm-dvd.c
pcm-dvdenc.c avcodec/pcm-dvdenc: 64bit pkt-size 2024-06-02 22:31:42 +02:00
pcm.c
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pdvdec.c
pel_template.c
pgssubdec.c
pgxdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
photocd.c avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only 2024-05-19 11:40:55 +02:00
pictordec.c
pixblockdsp.c lavc/pixblockdsp: specialise aligned 16-bit get_pixels 2024-08-01 18:44:01 +03:00
pixblockdsp.h
pixels.h
pixlet.c avcodec/pixlet: Simplify pfx computation 2024-07-12 22:42:46 +02:00
png.c
png.h
png_parser.c
pngdec.c avcodec/pngdec: use 8-bit sBIT cap for indexed PNGs per spec 2024-07-30 05:43:31 -04:00
pngdsp.c
pngdsp.h
pngenc.c avcodec/pngenc: fix sBIT writing for indexed-color PNGs 2024-07-30 05:43:36 -04:00
pnm.c
pnm.h
pnm_parser.c
pnmdec.c avcodec/pnmdec: Check input size against width*height assuming at least 1bit per pixel 2026-05-04 15:57:15 +02:00
pnmenc.c
profiles.c lavc: add HEVC Multiview Main profile 2024-09-06 13:59:28 +02:00
profiles.h aac: define a new profile for USAC 2024-06-08 00:22:35 +02:00
progressframe.h avcodec/decode: split ProgressFrame allocator into two functions 2024-09-23 10:05:34 -03:00
proresdata.c
proresdata.h
proresdec.c avcodec/proresdec: Consider negative bits left 2024-07-23 23:21:14 +02:00
proresdec.h
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
proresenc_kostya.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
prosumer.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
psd.c avcodec/psd: Move frame allocation after RLE processing 2025-09-08 02:13:09 +02:00
psymodel.c
psymodel.h
pthread.c lavc/thread: move generic-layer API to avcodec_internal.h 2024-08-12 14:42:20 +02:00
pthread_frame.c avcodec/decode: sync initial_pict_type and intra_only_flag with thread worker's avctx 2025-09-16 15:56:16 -03:00
pthread_internal.h
pthread_slice.c lavc/hevcdec: unbreak WPP/progress2 code 2025-02-13 19:45:30 +08:00
ptx.c
put_bits.h avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
put_golomb.h avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
qcelpdata.h
qcelpdec.c
qdm2.c avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame 2026-05-04 15:57:04 +02:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c
qdrw.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
qoadec.c
qoi.h
qoi_parser.c
qoidec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
qoienc.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c lavc/qsv: Use vendor id to create device 2024-08-09 13:40:26 +08:00
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c lavc/qsvdec: Add vvc_mp4toannexb bsf for QSV VVC decoder 2024-08-16 14:15:04 +08:00
qsvenc.c lavc/qsvenc: respect user's setting for keyframes 2024-05-29 10:46:54 +08:00
qsvenc.h lavc/qsvenc: Remove duplicate include header file 2024-09-04 12:14:58 +08:00
qsvenc_av1.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
qsvenc_h264.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
qsvenc_hevc.c lavc/hevc/ps: implement SPS parsing for nuh_layer_id>0 2024-09-23 17:11:40 +02:00
qsvenc_jpeg.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
qsvenc_mpeg2.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
qsvenc_vp9.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
qtrle.c
qtrleenc.c
r210dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
r210enc.c avcodec/r210enc: Use av_rescale for bitrate 2024-06-26 20:49:35 +02:00
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h avcodec/rangecoder: only perform renorm check/loop for callers that need it 2025-01-03 18:28:35 +01:00
rasc.c
ratecontrol.c avcodec/ratecontrol: Handle wanted bits overflow 2024-07-16 18:43:14 +02:00
ratecontrol.h avcodec/ratecontrol: Avoid padding in RateControlEntry 2024-06-12 10:37:11 +02:00
raw.c
raw.h
rawdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
rawenc.c
realtextdec.c
rectangle.h
refstruct.c
refstruct.h
reverse.c
rka.c
rkmppdec.c
rl.c
rl.h
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
rpza.c
rpzaenc.c avcodec/rpzaenc: don't use buffer data beyond the end of a row 2024-08-13 14:49:41 -03:00
rscc.c
rtjpeg.c
rtjpeg.h
rtv1.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
rv10.c avcodec/rv10: Avoid indirection 2024-06-20 18:58:39 +02:00
rv10dec.h
rv10enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
rv10enc.h
rv20enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
rv30.c avcodec/mpegvideo_dec: Add close function for mpegvideo-decoders 2024-06-12 11:44:13 +02:00
rv30data.h
rv30dsp.c
rv34.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h lavc/rv40dsp: R-V V chroma_mc 2024-05-03 18:00:53 +03:00
rv34vlc.h
rv40.c avcodec/mpegvideo_dec: Add close function for mpegvideo-decoders 2024-06-12 11:44:13 +02:00
rv40data.h
rv40dsp.c lavc/rv40dsp: R-V V chroma_mc 2024-05-03 18:00:53 +03:00
rv40vlc2.h
s302m.c
s302menc.c
samidec.c
sanm.c avcodec/sanm: Check w,h,left,top 2025-09-08 02:13:32 +02:00
sbc.c
sbc.h
sbc_parser.c
sbcdec.c
sbcdec_data.c
sbcdec_data.h
sbcdsp.c
sbcdsp.h
sbcdsp_data.c
sbcdsp_data.h
sbcenc.c
sbr.h aacdec_usac, aacsbr: implement SBR support for USAC 2024-06-23 09:10:15 +02:00
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c
sbrdsp_template.c lavc/sbrdsp: add support for 256-bit vectors 2024-05-31 22:22:43 +03:00
scpr.c
scpr.h
scpr3.c avcodec/scpr3: Clear clr 2025-09-08 02:13:27 +02:00
scpr3.h
screenpresso.c
sei.h
sga.c avcodec/sga: av_assert1 check init_get_bits8() 2024-08-14 18:20:58 +02:00
sgi.h
sgidec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
sgienc.c
sgirledec.c avcodec/sgirledec: Check input length 2024-09-24 15:37:19 +02:00
sheervideo.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
sheervideodata.h
shorten.c avcodec/shorten: Clear the additionally allocated space on realloc 2025-09-08 02:13:15 +02:00
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_fixed_tablegen.c aacdec_dsp: implement 768-point transform and windowing 2024-06-02 18:34:44 +02:00
sinewin_fixed_tablegen.h aacdec_dsp: implement 768-point transform and windowing 2024-06-02 18:34:44 +02:00
sinewin_tablegen.c
sinewin_tablegen.h
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
sipr_parser.c
siprdata.h
siren.c
smacker.c avcodec/smacker: Move buffer allocation to later 2025-09-08 02:13:09 +02:00
smc.c
smcenc.c avcodec/smcenc: make sure ny/nx are >= 0 2024-06-26 20:49:35 +02:00
snappy.c
snappy.h
snow.c avcodec/snow: Fix off by 1 error in run_buffer 2024-08-01 00:18:02 +02:00
snow.h
snow_dwt.c all: apply linter fixes 2025-12-07 15:54:59 +00:00
snow_dwt.h
snowdata.h
snowdec.c
snowenc.c avcodec/snowenc: avoid NULL ptr arithmetic 2026-05-04 15:57:15 +02:00
sonic.c avcodec/sonic: Check num_taps 2025-06-11 17:29:49 +02:00
sp5x.h
sp5xdec.c
speedhq.c
speedhq.h
speedhqdec.c lavc/speedhqdec: Reindent 2024-06-03 14:13:34 +02:00
speedhqenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
speedhqenc.h
speexdata.h
speexdec.c avcodec/speexdec: consider differing frame sizes in remaining space check 2025-09-08 02:13:08 +02:00
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: Check input space for minimum 2026-05-04 15:57:25 +02:00
svq1enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
svq1enc_cb.h
svq1encdsp.h
svq3.c avcodec/svq3: Check there are bits left before decompression 2025-06-11 17:29:50 +02:00
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h avcodec/tableprint_vlc: Unbreak hardcoded tables 2026-02-09 12:41:59 +01:00
tak.c
tak.h
tak_parser.c
takdec.c avcodec/takdec: Check remaining space for first predictors 2025-06-11 17:29:50 +02:00
takdsp.c
takdsp.h
targa.c
targa.h
targa_y216dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
targaenc.c avcodec/targaenc: Allocate space for the palette 2024-06-26 20:49:35 +02:00
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedsp_template.c
texturedspenc.c
thread.h lavc/hevcdec: unbreak WPP/progress2 code 2025-02-13 19:45:30 +08:00
threadframe.h
threadprogress.c
threadprogress.h
tiertexseqv.c
tiff.c avcodec/tiff: Check value on positive signed targets 2024-07-15 01:59:40 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.h
tiffenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
tmv.c avcodec/tmv: Move space check before buffer allocation 2026-05-04 15:57:12 +02:00
to_upper4.c
to_upper4.h
tpeldsp.c
tpeldsp.h
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
truespeech.c
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
ttmlenc.c
ttmlenc.h
twinvq.c
twinvq.h
twinvq_data.h
twinvqdec.c
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c avcodec/utils: fix duration computation based on frame_bytes 2026-05-04 15:57:17 +02:00
utvideo.h
utvideodec.c avcodec/utvideodec: Set B for the width= 1 case in restore_median_planar_il() 2025-11-19 12:45:55 +01:00
utvideodsp.c
utvideodsp.h
utvideoenc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
v4l2_buffers.c
v4l2_buffers.h
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m.c
v4l2_m2m.h
v4l2_m2m_dec.c
v4l2_m2m_enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
v210_template.c
v210dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
v210dec.h
v210dec_init.h
v210enc.c
v210enc.h
v210enc_init.h
v210x.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
v308dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
v308enc.c
v408dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
v408enc.c avcodec/Makefile, v408(dec|enc): Remove remnants of AYUV codecs 2024-05-07 23:53:26 +02:00
v410dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
v410enc.c
vaapi_av1.c lavc/vaapi_{decode, av1}: Fix memory leak in fail codepath 2024-07-15 10:25:43 +08:00
vaapi_decode.c lavc/vaapi_{decode, av1}: Fix memory leak in fail codepath 2024-07-15 10:25:43 +08:00
vaapi_decode.h lavc/vaapi_decode: Make it possible to send multiple slice params buffers 2024-05-29 10:47:43 +08:00
vaapi_encode.c lavc/vaapi_encode: Fix potential use of uninitialized value 2024-09-19 12:01:28 +08:00
vaapi_encode.h hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
vaapi_encode_av1.c lavc/vaapi_encode_av1: Fix encode fail since 9db68ed0 2024-09-19 12:01:18 +08:00
vaapi_encode_h264.c avcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1 2024-10-12 09:13:33 +08:00
vaapi_encode_h265.c avcodec/vaapi_encode_h265: fix missing slice_block_cols assignment 2024-09-20 09:30:11 +08:00
vaapi_encode_mjpeg.c hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
vaapi_encode_mpeg2.c hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
vaapi_encode_vp8.c hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
vaapi_encode_vp9.c hw_base_encode: refactor picture allocation/freeing 2024-09-09 07:05:24 +02:00
vaapi_h264.c lavc/vaapi_h264: Fix merging fields in DPB with missing references 2024-05-29 10:52:10 +08:00
vaapi_hevc.c lavc/hevcdec: move active SPS from HEVCParamSets to HEVCLayerContext 2024-09-06 13:59:29 +02:00
vaapi_hevc.h
vaapi_mjpeg.c lavc/vaapi_decode: Make it possible to send multiple slice params buffers 2024-05-29 10:47:43 +08:00
vaapi_mpeg2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vaapi_mpeg4.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
vaapi_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vaapi_vp8.c lavc/vaapi_decode: Make it possible to send multiple slice params buffers 2024-05-29 10:47:43 +08:00
vaapi_vp9.c lavc/vaapi_decode: Make it possible to send multiple slice params buffers 2024-05-29 10:47:43 +08:00
vb.c
vble.c avcodec/vble: Allocate buffer later 2024-09-24 15:37:19 +02:00
vbn.h
vbndec.c avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only 2024-05-19 11:40:55 +02:00
vbnenc.c
vc1.c avcodec/vc1: Combine identical checks 2024-06-20 18:58:38 +02:00
vc1.h avcodec/vc1_mc: Don't check AVFrame INTERLACE flags 2024-06-12 11:37:33 +02:00
vc1_block.c avcodec/vc1_block: propagate error codes 2024-08-28 16:27:55 +02:00
vc1_common.h
vc1_loopfilter.c avcodec/vc1_loopfilter: Factor duplicate code in vc1_b_h_intfi_loop_filter() 2024-07-02 21:57:22 +02:00
vc1_mc.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vc1_parser.c avcodec/vc1_parser: Check init_get_bits8() 2024-05-19 11:49:33 +02:00
vc1_pred.c avcodec/vc1_pred: Fix indentation 2024-06-12 12:07:49 +02:00
vc1_pred.h
vc1_vlc_data.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1dec: Clear block_index in vc1_decode_reset() 2025-01-23 01:20:15 +01:00
vc1dsp.c
vc1dsp.h
vc2enc.c avcodec/vc2enc: basic sanity check on slice_max_bytes 2024-09-19 00:10:32 +02:00
vc2enc_dwt.c
vc2enc_dwt.h
vcr1.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
vdpau.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau.h
vdpau_av1.c vdpau_av1: Use av1dec force_integer_mv value 2024-05-06 20:17:50 +01:00
vdpau_h264.c
vdpau_hevc.c lavc/hevc/hevcdec: implement MV-HEVC inter-layer prediction 2024-09-23 17:11:40 +02:00
vdpau_internal.h
vdpau_mpeg4.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau_mpeg12.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau_vp9.c
version.c
version.h avcodec/codec_desc: remove Intra Only prop for AAC 2024-12-01 12:53:33 -03:00
version_major.h
videodsp.c lavc/videodsp: RISC-V zicbop prefetch 2024-07-30 18:41:51 +03:00
videodsp.h lavc/videodsp: RISC-V zicbop prefetch 2024-07-30 18:41:51 +03:00
videodsp_template.c
videotoolbox.c lavc/videotoolbox: drop HEVC cropping from start_frame rather than end_frame 2024-08-19 21:37:22 +02:00
videotoolbox.h
videotoolbox_vp9.c lavc/videotoolbox_vp9: fix vpcC flags offset 2026-04-15 23:13:35 +08:00
videotoolboxenc.c lavc/videotoolboxenc: return SEI parse errors 2026-04-15 23:13:35 +08:00
vima.c
vlc.c avcodec/vlc: Clear val8/16 in vlc_multi_gen() by av_mallocz() 2025-11-19 12:45:53 +01:00
vlc.h
vmdaudio.c
vmdvideo.c
vmixdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_data.h
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbis_parser_internal.h
vorbisdec.c avcodec/vorbisdec: Dont treat overread as error 2025-06-11 17:29:47 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c avcodec/vp3: Sanity check cropping 2026-05-04 15:57:14 +02:00
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c avcodec/vp8: Check cond init 2024-06-07 21:42:24 +02:00
vp8.h
vp8_parser.c
vp8data.c
vp8data.h
vp8dsp.c lavc/vp7dsp: add R-V V vp7_luma_dc_wht 2024-05-29 16:57:02 +03:00
vp8dsp.h lavc/vp7dsp: add R-V V vp7_luma_dc_wht 2024-05-29 16:57:02 +03:00
vp9.c avcodec/vp9: Rollback dimensions when format is rejected 2026-05-04 15:57:25 +02:00
vp9.h
vp9_mc_template.c
vp9_parser.c
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c lavc/vp9dsp: R-V V ipred dc 2024-04-29 20:46:05 +03:00
vp9dsp.h lavc/vp9dsp: R-V V ipred dc 2024-04-29 20:46:05 +03:00
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c lavc/vp9dsp: copy 8 pixels at once 2024-07-29 21:16:41 +03:00
vp9lpf.c
vp9mvs.c avcodec/vp9mvs: fix misaligned access when clearing VP9mv 2024-08-07 00:59:18 +02:00
vp9prob.c
vp9recon.c vp9: recon: Use emulated edge to prevent buffer overflows 2025-01-04 07:31:18 -05:00
vp9shared.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp89_rac.h
vpx_rac.c
vpx_rac.h
vqavideo.c avcodec/vqavideo; Check bytestream2_get_buffer() reading next_codebook_buffer 2025-09-08 02:13:18 +02:00
vqcdec.c avcodec/vqcdec: Check init_get_bits8() for failure 2024-05-19 22:12:55 +02:00
vt_internal.h
vulkan.c
vulkan.h
vulkan_av1.c vulkan_video: move imageview creation and DPB fields to common context 2024-09-09 07:05:44 +02:00
vulkan_decode.c vulkan(_decode): fix, simplify and improve queries 2024-09-09 07:05:46 +02:00
vulkan_decode.h vulkan_video: move imageview creation and DPB fields to common context 2024-09-09 07:05:44 +02:00
vulkan_encode.c vulkan_encode: set the quality level in session parameters 2024-09-23 13:42:34 +02:00
vulkan_encode.h vulkan_encode: set the quality level in session parameters 2024-09-23 13:42:34 +02:00
vulkan_encode_h264.c vulkan_encode_h264: fix rate control VBV values 2024-09-27 09:58:13 +02:00
vulkan_encode_h265.c vulkan_encode_h265: fix rate control VBV values 2024-09-27 09:58:13 +02:00
vulkan_h264.c vulkan_video: move imageview creation and DPB fields to common context 2024-09-09 07:05:44 +02:00
vulkan_hevc.c lavc: add hevc_vulkan hardware encoder 2024-09-17 21:12:32 +02:00
vulkan_video.c lavc: add hevc_vulkan hardware encoder 2024-09-17 21:12:32 +02:00
vulkan_video.h lavc: add hevc_vulkan hardware encoder 2024-09-17 21:12:32 +02:00
vvc.h cbs_h266: add VVC_MAX_VBS for max num of virtual boundaries 2024-06-25 19:32:17 +08:00
vvc_parser.c avcodec/vvc_parser: move avctx->has_b_frames initialization to dec 2024-08-15 20:50:24 +08:00
wavarc.c avcodec/wavarc: fix integer overflow in decode_5elp() block type 2 2024-05-06 03:00:41 +02:00
wavpack.c avcodec/wavpack: Remove dead assignments 2024-06-02 22:29:23 +02:00
wavpack.h
wavpackdata.c
wavpackenc.c avcodec/wavpackenc: Use unsigned for potential 31bit shift 2024-06-02 22:29:23 +02:00
wavpackenc.h
wbmpdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
wbmpenc.c
wcmv.c
webp.c avcodec/webp: Check ref_x/y 2025-01-03 18:28:44 +01:00
webp_parser.c
webvttdec.c
webvttenc.c
wma.c
wma.h
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice.c avcodec/wmavoice: Do not use uninitialized pitch[0] 2024-08-28 17:38:24 +02:00
wmavoice_data.h
wmv2.c avcodec/mpegvideo: Add const where appropriate 2024-06-12 11:26:51 +02:00
wmv2.h avcodec/mpegvideo: Add const where appropriate 2024-06-12 11:26:51 +02:00
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
wmv2dec.h
wmv2dsp.c
wmv2dsp.h
wmv2enc.c avcodec/internal: add FFCodec.color_ranges 2024-09-08 13:58:11 +02:00
wmv2enc.h
wnv1.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
wrapped_avframe.c
ws-snd1.c
xan.c avcodec/xan: Add basic input size check 2024-09-24 15:37:20 +02:00
xbm_parser.c
xbmdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
xma_parser.c
xpmdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
xsubdec.c avcodec/xsubdec: Check parse_timecode() 2024-07-12 22:42:14 +02:00
xsubenc.c
xvididct.c
xvididct.h
xwd.h
xwd_parser.c
xwddec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
xwdenc.c
xxan.c avcodec/xxan: zero-initialize y_buffer 2026-05-04 15:57:21 +02:00
y41pdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
y41penc.c
ylc.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
yop.c avcodec/yop: Add missing AV_CODEC_CAP_DR1 2024-05-19 11:40:43 +02:00
yuv4dec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
yuv4enc.c
zerocodec.c
zlib_wrapper.c
zlib_wrapper.h
zmbv.c
zmbvenc.c