ffmpeg/libavcodec
Martin Storsjö d05786cf23 aarch64: vp9lpf: Fix GCS violations
The aarch64 VP9 loopfilters actually violate aarch64 GCS
(Guarded Control Stack), even though we marked the code as GCS
compliant in 846746be4b.

This means that builds with GCS enabled, after that commit,
will crash when decoding VP9, on future hardware (or current
QEMU) that supports GCS. This also goes for ffmpeg version 8.1.1
where the GCS enabling was backported.

This matches the fix that was done for hevcdsp in
1f7ed8a78d.

This issue wasn't observed if running checkasm in QEMU - therefore,
I thought all GCS issues had been fixed by
846746be4b. (If I would have
tested the full "make fate" with QEMU, the issue would
have appeared though.)

However with the new checkasm, some of the GCS violations
do appear even in checkasm.

The reason is that the checkasm vp9 test intentionally craft
input pixels that attempt to trigger all the individual
separate cases in each input buffer (in
randomize_loopfilter_buffers). This means that the checkasm
tests actually never test or exercise the early exit cases,
which are the ones that violate GCS.

With the new checkasm, the call to "bench_new" always test
running the code at least once, even if not benchmarking.

As the input buffers weren't reinitialized between the test
and "bench_new", the pixel differences now differ from the
initial setup, so that the code now some times (often) would
end up hitting the early exit cases.

Ideally, the vp9 checkasm test would be repeated to cover all
cases of input buffers that allow early exits, in addition to
covering the case with all different cases in one block.
2026-06-10 18:03:01 +00:00
..
aac aacdec_usac: apply volume normalization settings 2026-06-10 18:04:22 +09:00
aarch64 aarch64: vp9lpf: Fix GCS violations 2026-06-10 18:03:01 +00:00
arm arm/rv40dsp: Add * on comment continuation lines in prototypes 2026-04-29 13:53:07 +03:00
bsf avcodec/bsf: add dovi_split BSF 2026-05-31 16:58:23 +02:00
h26x
hevc lavc/hevc: add aarch64 NEON for angular modes 10 and 26 2026-06-07 23:29:33 +00:00
loongarch
mips avcodec/vc1dsp: Consistently use ptrdiff_t for stride 2026-05-08 13:28:34 +02:00
neon
opus avcodec/opus/enc: fix CELT psy analysis and packet sizing 2026-05-23 10:38:28 +00:00
ppc
riscv lavc/riscv: remove unused fixed_vtype.S 2026-03-17 16:40:05 +00:00
tests avcodec/tests/motion: Remove test tool 2026-03-27 18:48:48 +01:00
vulkan vulkan_ffv1: add Bayer encoder 2026-06-03 14:12:50 +09:00
vvc avcodec/h2645_sei: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
wasm/hevc
x86 avcodec/x86/vorbisdsp: change cmpleps to cmpltps in inverse coupling 2026-05-26 04:46:04 +00:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_defines.h
aac_parser.c
aaccoder.c
aaccoder_trellis.h
aaccoder_twoloop.h
aacenc.c avcodec/aacenc: fix PCE layouts for 7.1 and 7.1(wide) 2026-06-09 15:33:20 -03:00
aacenc.h avcodec/aacenc: Make AACPCEInfo smaller 2026-06-04 19:17:43 +00:00
aacenc_is.c
aacenc_is.h
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacencdsp.c avcodec/aacencdsp: move init methods outside of the header 2026-05-28 00:04:06 -03:00
aacencdsp.h avcodec/aacencdsp: move init methods outside of the header 2026-05-28 00:04:06 -03:00
aacenctab.c
aacenctab.h avcodec/aacenc: add missing default Channel Configurations 2026-05-20 10:59:02 -03:00
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
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsy.c
aacsbr.c
aacsbr.h aacdec: add support for 960-frame HE-AAC (DAB+) decoding 2026-04-17 16:46:52 +02:00
aacsbr_fixed.c
aacsbr_template.c aacdec: add support for 960-frame HE-AAC (DAB+) decoding 2026-04-17 16:46:52 +02:00
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_channel_layout_tab.c
ac3_channel_layout_tab.h
ac3_parser.c
ac3_parser.h
ac3_parser_internal.h
ac3dec.c avcodec/ac3dec: add fall-through annotations 2026-04-28 12:29:37 +00:00
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3defs.h
ac3dsp.c
ac3dsp.h
ac3enc.c
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_template.c
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c avcodec/adpcm: fix signed integer overflow in get_nb_samples() 2026-06-07 02:57:25 +00:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c
adts_header.c
adts_header.h
adts_parser.c
adts_parser.h
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
agm.c
ahx_parser.c
aic.c
alac.c
alac_data.c
alac_data.h
alacdsp.c
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: remove CELT decoder 2026-05-22 09:33:52 +00:00
alsdec.c avcodec/alsdec: do not set nbits invalidly 2026-05-03 14:54:27 +00:00
amfdec.c avcodec/amfdec: set context dimensions from decoder size 2026-03-31 14:07:31 +00:00
amfdec.h avcodec/amfdec: set context dimensions from decoder size 2026-03-31 14:07:31 +00:00
amfenc.c avcodec/amfenc: add encoder average QP stats 2026-03-30 13:23:56 +00:00
amfenc.h avfilter/vf_vpp_amf: Extend AMF Color Converter HDR capabilities 2026-03-11 10:23:35 +01:00
amfenc_av1.c avcodec/amfenc: remove the AMF_VIDEO_ENCODER_AV1_CAP_{WIDTH,HEIGHT}_ALIGNMENT_FACTOR_LOCAL 2026-04-07 14:54:21 +00:00
amfenc_h264.c avcodec/amfenc: use pixel desc to determine YUV and bit depth 2026-04-07 14:54:21 +00:00
amfenc_hevc.c avcodec/amfenc: let the HEVC encoder profile follow the target bit depth 2026-04-07 14:54:21 +00:00
amr.h
amr_parser.c
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c avcodec/ansi: add fall-through annotations 2026-04-28 12:29:37 +00:00
aom_film_grain.c avcodec/aom_film_grain: Remove impossible check 2026-03-13 04:39:52 +01:00
aom_film_grain.h
aom_film_grain_template.c
apac.c
apedec.c
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
apv.h
apv_decode.c avcodec/apv_decode: avoid using apv_cbc 2026-05-29 20:10:14 +00:00
apv_decode.h apv_decode: expose the current frame header 2026-05-19 17:43:53 +09:00
apv_dsp.c avcodec/apv_dsp: Reindent after previous commit 2026-03-14 19:31:45 +01:00
apv_dsp.h
apv_entropy.c
apv_parser.c
arbc.c
argo.c avcodec/argo: add fall-through annotations 2026-04-28 12:29:37 +00:00
ass.c
ass.h
ass_split.c
ass_split.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus.c
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c avcodec/atrac9dec: improve output of atrac9_decode_frame 2026-05-25 03:18:53 +00:00
atrac9tab.h avcodec/atrac9tab: correct base curve value 2026-04-25 22:44:39 +02:00
atsc_a53.c avcodec/atsc_a53: Avoid GetBits API to parse A53 CC data 2026-05-06 15:27:21 +02:00
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c
audiotoolboxenc.c
aura.c
av1.h
av1_levels.c
av1_levels.h
av1_parse.c
av1_parse.h
av1_parser.c
av1dec.c avcodec/av1dec: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
av1dec.h
avcodec.c avcodec: add a flag to force encoders to use fixed size frames 2026-05-16 13:55:22 -03:00
avcodec.h avcodec: add a flag to force encoders to use fixed size frames 2026-05-16 13:55:22 -03:00
avcodec_internal.h
avcodecres.rc
avdct.c
avdct.h
avrndec.c
avs.c avcodec/avs: add fall-through annotations 2026-04-28 12:29:37 +00:00
avs2.c
avs2.h
avs2_parser.c
avs3.h
avs3_parser.c
avuidec.c
avuienc.c
bethsoftvideo.c avcodec/bethsoftvideo: add fall-through annotations 2026-04-28 12:29:37 +00:00
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c avcodec/bink: add fall-through annotations 2026-04-28 12:29:37 +00:00
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c avcodec/bintext: add fall-through annotations 2026-04-28 12:29:37 +00:00
bintext.h
bit_depth_template.c
bitpacked_dec.c
bitpacked_enc.c
bitstream.c
bitstream.h
bitstream_filters.c avcodec/bsf: add dovi_split BSF 2026-05-31 16:58:23 +02:00
bitstream_template.h
blockdsp.c
blockdsp.h
bmp.c
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
bonk.c
brenderpix.c
bsf.c
bsf.h
bsf_internal.h
bswapdsp.c
bswapdsp.h
bytestream.h avcodec/bytestream2: don't allow using NULL pointers 2026-03-15 19:27:07 -03:00
c93.c avcodec/c39: add fall-through annotations 2026-04-28 12:29:37 +00:00
cabac.c
cabac.h
cabac_functions.h
canopus.c
canopus.h
cavs.c avcodec/cavs: Don't allocate block separately 2026-04-20 12:21:41 +02:00
cavs.h avcodec/cavs: add fall-through annotations 2026-04-28 12:29:37 +00:00
cavs_parser.c
cavsdata.c
cavsdec.c avcodec/cavs: add fall-through annotations 2026-04-28 12:29:37 +00:00
cavsdsp.c
cavsdsp.h
cbrt_data.c
cbrt_data.h
cbrt_data_fixed.c
cbrt_fixed_tablegen.c
cbrt_tablegen.c
cbrt_tablegen.h
cbrt_tablegen_common.c
cbrt_tablegen_template.c
cbs.c avcodec/cbs: Move ff_cbs_all_codec_ids to cbs_bsf 2026-05-08 09:35:38 +02:00
cbs.h avcodec/cbs: Move ff_cbs_all_codec_ids to cbs_bsf 2026-05-08 09:35:38 +02:00
cbs_apv.c
cbs_apv.h
cbs_apv_syntax_template.c
cbs_av1.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
cbs_av1.h
cbs_av1_syntax_template.c avcodec/cbs_av1_syntax_template: Fix shadowing 2026-03-10 13:52:18 +01:00
cbs_bsf.c avcodec/cbs: Move ff_cbs_all_codec_ids to cbs_bsf 2026-05-08 09:35:38 +02:00
cbs_bsf.h avcodec/cbs: Move ff_cbs_all_codec_ids to cbs_bsf 2026-05-08 09:35:38 +02:00
cbs_h264.c
cbs_h264.h
cbs_h264_syntax_template.c
cbs_h265.c
cbs_h265.h
cbs_h265_syntax_template.c
cbs_h266.c
cbs_h266.h
cbs_h266_syntax_template.c lavc/vvc: Fix num_entry_points derivation when using RPR 2026-06-10 14:02:29 +00:00
cbs_h2645.c avcodec/bsf/extract_extradata: write correct length start codes for h26x 2026-03-15 19:20:06 -03:00
cbs_h2645.h avcodec/bsf/extract_extradata: write correct length start codes for h26x 2026-03-15 19:20:06 -03:00
cbs_internal.h
cbs_jpeg.c
cbs_jpeg.h
cbs_jpeg_syntax_template.c
cbs_lcevc.c avcodec: cbs_lcevc: remove dead code 2026-04-28 12:24:54 +00:00
cbs_lcevc.h
cbs_lcevc_syntax_template.c avcodec/cbs_lcevc: fix writing process blocks with size 6 2026-03-24 11:12:25 -03:00
cbs_mpeg2.c
cbs_mpeg2.h
cbs_mpeg2_syntax_template.c
cbs_sei.c
cbs_sei.h
cbs_sei_syntax_template.c
cbs_vp8.c
cbs_vp8.h
cbs_vp8_syntax_template.c
cbs_vp9.c
cbs_vp9.h
cbs_vp9_syntax_template.c
ccaption_dec.c
cdgraphics.c
cdtoons.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c
cfhd.h
cfhddata.c
cfhddsp.c
cfhddsp.h
cfhdenc.c
cfhdencdsp.c
cfhdencdsp.h
cga_data.c
cga_data.h
cinepak.c
cinepakenc.c
clearvideo.c
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec.h
codec2utils.h
codec_desc.c avcodec/codec_id: add .props to AV_CODEC_ID_APPLE_APAC 2026-06-10 10:08:39 -05:00
codec_desc.h
codec_id.h avcodec/codec_id: Add Apple Positional Audio Codec. 2026-06-10 11:59:35 +00:00
codec_internal.h avcodec/codec_internal: Include avcodec.h for enum AVCodecConfig 2026-04-14 16:04:47 +02:00
codec_par.c
codec_par.h doc: remove unclear description 2026-04-28 14:31:19 +02:00
cook.c avcodec/cook: bound subpacket channel sum against channel count 2026-05-30 13:57:13 +00:00
cook_parser.c
cookdata.h
copy_block.h
cpia.c
cri.c avcodec/cri: propagate max_pixels to the JPEG tile decoder 2026-06-03 20:35:41 +00:00
cri_parser.c
cscd.c
cuviddec.c avcodec/cuviddec: fix dimension rounding for monochrome/444 formats 2026-05-18 20:47:15 +00:00
cyuv.c
d3d11va.c
d3d11va.h
d3d12va_av1.c
d3d12va_decode.c
d3d12va_decode.h
d3d12va_encode.c
d3d12va_encode.h
d3d12va_encode_av1.c
d3d12va_encode_h264.c
d3d12va_encode_hevc.c
d3d12va_h264.c
d3d12va_hevc.c
d3d12va_mpeg2.c
d3d12va_vc1.c
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 avcodec/dca: add break 2026-04-28 12:29:37 +00:00
dca_sample_rate_tab.c
dca_sample_rate_tab.h
dca_syncwords.h
dca_xll.c
dca_xll.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c avcodec/dcadec: map Lw/Rw to FLC/FRC 2026-06-07 10:24:42 -03:00
dcadec.h
dcadsp.c avcodec/aarch64: add NEON DCA LFE FIR filter functions 2026-04-27 20:13:23 +00:00
dcadsp.h avcodec/aarch64: add NEON DCA LFE FIR filter functions 2026-04-27 20:13:23 +00:00
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/dds: add fall-through annotations 2026-04-28 12:29:37 +00:00
decode.c avcodec/decode: Move exif declarations to exif_internal.h 2026-06-05 03:02:04 +00:00
decode.h avcodec/decode: Move exif declarations to exif_internal.h 2026-06-05 03:02:04 +00:00
decode_bsf.h
defs.h
dfa.c
dfpwmdec.c avcodec/dfpwmdec: Check nb_samples 2026-05-03 16:56:43 +02:00
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: fix heap buffer overflow in edge_emu_buffer 2026-06-03 23:37:46 +00:00
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c
dnxhdenc.c
dnxhdenc.h
dnxuc_parser.c
dolby_e.c
dolby_e.h
dolby_e_parse.c
dolby_e_parser.c
dovi_rpu.c
dovi_rpu.h
dovi_rpudec.c
dovi_rpuenc.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
dpcm.c
dpx.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
dpx.h
dpx_parser.c
dpxenc.c avcodec/dpxenc: add fall-through annotations 2026-04-28 12:29:37 +00:00
dsd.c
dsd.h
dsddec.c
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c
dv.c avcodec/dv: add break 2026-04-28 12:29:37 +00:00
dv.h
dv_internal.h
dv_profile.c
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h avcodec/dv_tablegen: Fix shadowing 2026-03-10 13:52:18 +01:00
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
dvdsub.c
dvdsub.h
dvdsub_parser.c avcodec/dvdsub_parser: Fix buf_size check 2026-03-22 00:33:26 +00:00
dvdsubdec.c
dvdsubenc.c
dvenc.c
dxa.c avcodec/dxa: add fall-through annotations 2026-04-28 12:29:37 +00:00
dxtory.c avcodec/dxtory: add fall-through annotations 2026-04-28 12:29:37 +00:00
dxv.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
dxv.h
dxva2.c
dxva2.h
dxva2_av1.c
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
dxvenc.c
dynamic_hdr_vivid.c
dynamic_hdr_vivid.h
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c avcodec/eatgq: add fall-through annotations 2026-04-28 12:29:37 +00:00
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c avcodec/encode: propagate skip samples side data if present 2026-05-16 13:55:22 -03:00
encode.h
error_resilience.c
error_resilience.h
escape124.c
escape130.c avcodec/escape130: Initialize old_y_avg 2026-04-09 01:14:39 +02:00
evc.h
evc_parse.c
evc_parse.h
evc_parser.c
evc_ps.c
evc_ps.h
evrcdata.h
evrcdec.c
executor.c
executor.h
exif.c avcodec/exif.c: synthesize EXIF data from frame metadata and matrix 2026-05-01 07:40:25 -04:00
exif.h avcodec/exif: Remove version_major.h inclusion 2026-06-05 03:02:04 +00:00
exif_internal.h avcodec/decode: Move exif declarations to exif_internal.h 2026-06-05 03:02:04 +00:00
exr.c avcodec/exr: check rle() return value in rle_uncompress() 2026-05-03 20:15:54 +00:00
exrdsp.c
exrdsp.h
exrenc.c
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c avcodec/fastaudio: reject subframes count whose * 256 product overflows 32-bit 2026-06-06 21:32:08 +00:00
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fflcms2.c
fflcms2.h
ffv1.c ffv1enc: implement Bayer pixel format encoding 2026-05-31 20:03:57 +09:00
ffv1.h ffv1enc: implement Bayer pixel format encoding 2026-05-31 20:03:57 +09:00
ffv1_parse.c ffv1dec: implement Bayer pixel format encoding 2026-05-31 20:04:02 +09:00
ffv1_parser.c
ffv1_template.c
ffv1_vulkan.c vulkan_ffv1: add Bayer decoder 2026-06-03 14:12:50 +09:00
ffv1_vulkan.h vulkan/ffv1: add 32-bit float RGB encoding and a rice + remap path 2026-05-30 12:10:01 +09:00
ffv1dec.c ffv1dec: implement Bayer pixel format encoding 2026-05-31 20:04:02 +09:00
ffv1dec_template.c avcodec/ffv1dec: Allocate the minimum size for fltmap and fltmap32 with the current implementation 2026-03-20 15:50:09 +00:00
ffv1enc.c ffv1enc: write f->flt to extradata 2026-05-31 20:04:02 +09:00
ffv1enc.h
ffv1enc_template.c
ffv1enc_vulkan.c vulkan_ffv1: add Bayer encoder 2026-06-03 14:12:50 +09:00
ffwavesynth.c
fic.c
file_open.c
fits.c
fits.h
fitsdec.c
fitsenc.c
flac.c
flac.h
flac_parse.h
flac_parser.c
flacdata.c
flacdata.h
flacdec.c
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c avcodec/flacdsp: add fall-through annotations 2026-04-28 12:29:37 +00:00
flacdsp_template.c
flacenc.c
flacencdsp.c
flacencdsp.h
flashsv.c
flashsv2enc.c
flashsvenc.c
flicvideo.c
float2half.c
float_scalarproduct.c
flvdec.c
flvdec.h
flvenc.c
flvenc.h
fmtconvert.c
fmtconvert.h
fmvc.c
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
ftr.c
ftr_parser.c
g2meet.c avcodec/g2meet: The stack is EPIC_PIX_STACK_SIZE 2026-05-17 17:49:59 +00:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c
g723_1.h
g723_1_parser.c
g723_1dec.c
g723_1enc.c
g726.c avcodec/g726: Remove dead sample rate check 2026-04-08 21:33:43 +02:00
g728_template.c
g728data.h
g728dec.c
g729.h
g729_parser.c
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c avcodec/gdv: add fall-through annotations 2026-04-28 12:29:37 +00:00
gemdec.c
get_bits.h avcodec/get_bits: Rename macro variables to avoid shadowing 2026-03-10 13:52:19 +01:00
get_buffer.c
gif.c
gif.h
gif_parser.c
gifdec.c
golomb.c
golomb.h
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.c
h261dec.c
h261enc.c
h261enc.h
h263.c
h263.h
h263_parser.c
h263data.c
h263data.h
h263dec.c
h263dec.h
h263dsp.c
h263dsp.h
h263enc.h
h264.h
h264_cabac.c
h264_cavlc.c avcodec/h264_cavlc: Fix indentation 2026-05-10 17:16:38 +02:00
h264_direct.c avcodec/h264: recompute per-slice direct mode state for every slice 2026-05-03 12:42:47 +00:00
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb.c
h264_mb_template.c
h264_mc_template.c
h264_mvpred.h
h264_parse.c
h264_parse.h
h264_parser.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
h264_picture.c
h264_ps.c avcodec/h264_ps: set default SAR, remove stale workaround 2026-06-07 18:55:16 +00:00
h264_ps.h
h264_refs.c avcodec/h264_refs: Clear stale pointers from ref_list 2026-05-03 12:42:47 +00:00
h264_sei.c avcodec/h2645_sei: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
h264_sei.h
h264_slice.c avcodec/h2645_sei: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
h264addpx_template.c
h264chroma.c avcodec/mpegvideo_dec: Use C version of h264chroma mc2 functions 2026-04-16 07:36:01 +02:00
h264chroma.h avcodec/h264chroma: Fix incorrect alignment documentation 2026-04-16 07:36:01 +02:00
h264chroma_template.c avcodec/h264chroma: Fix incorrect alignment documentation 2026-04-16 07:36:01 +02:00
h264data.c
h264data.h
h264dec.c avcodec/h264dec: add fall-through annotations 2026-04-28 12:29:37 +00:00
h264dec.h
h264dsp.c
h264dsp.h
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
h265_profile_level.c
h265_profile_level.h
h274.c
h274.h
h2645_parse.c avcodec/bsf/extract_extradata: write correct length start codes for h26x 2026-03-15 19:20:06 -03:00
h2645_parse.h avcodec/bsf/extract_extradata: write correct length start codes for h26x 2026-03-15 19:20:06 -03:00
h2645_sei.c avcodec/h2645_sei: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
h2645_sei.h avcodec/h2645_sei: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
h2645_vui.c avcodec/h2645_vui: interpret a degenerate SAR as unspecified 2026-06-07 18:55:16 +00:00
h2645_vui.h
h2645data.c
h2645data.h
half2float.c
hap.c
hap.h
hapdec.c
hapenc.c
hashtable.c
hashtable.h
hca_data.h
hcadec.c
hcom.c
hdr_parser.c
hdrdec.c libavcodec/hdrdec: accept "#?RGBE" header in addition to "#?RADIANCE" 2026-05-13 19:35:33 +00:00
hdrenc.c
hnm4video.c
hpel_template.c
hpeldsp.c avcodec/hpeldsp: Fix shadowing 2026-03-10 13:52:19 +01:00
hpeldsp.h
hq_common.c
hq_common.h
hq_hqa.c
hq_hqadata.h
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqxdsp.c
hqxdsp.h
hqxvlc.h
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
hw_base_encode.c
hw_base_encode.h
hw_base_encode_h264.c
hw_base_encode_h264.h
hw_base_encode_h265.c
hw_base_encode_h265.h
hwaccel_internal.h
hwaccels.h apv_decode: add a Vulkan hwaccel 2026-05-19 17:43:53 +09:00
hwconfig.h
idcinvideo.c
idctdsp.c
idctdsp.h
iff.c
ilbcdata.h
ilbcdec.c
imc.c
imcdata.h
imgconvert.c
imm4.c
imm5.c avcodec/imm5: propagate max_pixels to the H264/HEVC sub-decoders 2026-06-03 20:35:41 +00:00
imx.c avcodec/imx: add fall-through annotations 2026-04-28 12:29:37 +00:00
indeo2.c
indeo2data.h
indeo3.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
indeo5data.h
intelh263dec.c
internal.h
interplayacm.c
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c
ituh263enc.c
itut35.c avcodec/itut35: unref existing buffers before allocating new ones 2026-06-02 23:24:19 -03:00
itut35.h avcodec/itut35: add support for HDR Vivid 2026-06-02 19:50:39 -03:00
ivi.c
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jni.c
jni.h
jpeg2000.c
jpeg2000.h
jpeg2000_parser.c
jpeg2000dec.c avcodec/jpeg2000dec: Clear header derived variables 2026-05-28 22:31:36 +00:00
jpeg2000dec.h
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpeg2000htdec.c avcodec/jpeg2000: Remove trailing whitespace 2026-03-27 13:56:00 +00:00
jpeg2000htdec.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: only apply color transform to decoded rows 2026-06-03 20:34:28 +00:00
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
jpegxs.h
jpegxs_parser.c
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/lagarith: add fall-through annotations 2026-04-28 12:29:37 +00:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcevc.h avcodec/lcevc_parser: move pixel format table to a shared file 2026-04-06 14:07:59 -03:00
lcevc_parse.h
lcevc_parser.c avcodec/lcevc_parser: move pixel format table to a shared file 2026-04-06 14:07:59 -03:00
lcevcdec.c avcodec/lcevcdec: poll on LCEVC_Again from LCEVC_ReceiveDecoderPicture 2026-04-16 17:19:28 -03:00
lcevcdec.h avcodec/decode: Make post_process_opaque a RefStruct reference 2026-04-16 19:27:03 +00:00
lcevctab.c avcodec/lcevc_parser: move pixel format table to a shared file 2026-04-06 14:07:59 -03:00
lcevctab.h avcodec/lcevc_parser: move pixel format table to a shared file 2026-04-06 14:07:59 -03:00
lcl.h
lcldec.c avcodec/lcldec: add fall-through annotations 2026-04-28 12:29:37 +00:00
lclenc.c
leaddata.h
leaddec.c avcodec/leaddec: Check input data before allocating buffer 2026-05-03 12:40:44 +00:00
leb.h
libaom.c
libaom.h
libaomdec.c avcodec/libaomdec: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
libaomenc.c avcodec/aomenc: Handle Smpte2094App5 metadata 2026-05-13 19:13:23 +00:00
libaribb24.c
libaribcaption.c
libavcodec.v
libcodec2.c
libdav1d.c avcodec/libdav1d: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
libdavs2.c
libfdk-aacdec.c avcodec/libfdk_aac: simplify setting the layout mask 2026-05-28 13:23:42 +00:00
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libjxl.c
libjxl.h
libjxldec.c
libjxlenc.c avcodec/libjxlenc: fix frame->linesize raw pointer read 2026-05-01 07:40:25 -04:00
libkvazaar.c
liblc3dec.c
liblc3enc.c
libmp3lame.c
libmpeghdec.c
liboapvenc.c avcodec/liboapvenc: Remove dimension change check 2026-06-07 17:53:44 +02:00
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c avcodec/libopusenc: Add av_fallthrough 2026-05-03 18:22:56 +02:00
librav1e.c
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
libsvtjpegxsdec.c
libsvtjpegxsenc.c
libtheoraenc.c
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c avcodec/vorbis_parser: Improve returned error codes 2026-05-30 13:10:07 +02:00
libvpx.h
libvpxdec.c
libvpxenc.c avcodec/libvpxenc: Copy Smpte2094App5 metadata 2026-05-11 20:17:11 +00:00
libvvenc.c
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c
libx265.c
libxavs.c
libxavs2.c avcodec/libxavs2: Add av_fallthrough 2026-05-03 18:23:00 +02:00
libxevd.c
libxeve.c
libxvid.c avcodec/libxvid: Add av_fallthrough 2026-05-03 18:23:03 +02:00
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: Add av_fallthrough 2026-05-03 18:23:05 +02:00
ljpegenc.c
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
lpc_functions.h
lscrdec.c
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c
mace.c
magicyuv.c avcodec/magicyuv: Fix 1 line MEDIAN slices 2026-05-25 02:05:30 +00:00
magicyuvenc.c
Makefile avcodec/h2645_sei: use the ITU-T T35 parsing helpers 2026-06-02 19:50:39 -03:00
mathops.h
mathtables.c
mdec.c
me_cmp.c
me_cmp.h
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/mediacodecdec: declare correct class for audio decoders 2026-05-03 05:58:13 +00:00
mediacodecdec_common.c libavcodec/mediacodec: MythTV Fix for incorrect stride with amazon fire stick 2026-03-20 04:40:06 +00:00
mediacodecdec_common.h
mediacodecenc.c
metasound.c
metasound_data.h
metasound_twinvq_data.h
mf_utils.c
mf_utils.h
mfenc.c avcodec/mfenc: populate video input type with size, rate, interlace 2026-04-22 10:48:24 +03:00
microdvddec.c avcodec/microdvddec: add fall-through annotations 2026-04-28 12:29:37 +00:00
midivid.c
mimic.c
misc4.c avcodec/misc4: reject invalid sample rate 2026-06-05 01:16:31 +00:00
misc4_parser.c
mjpeg.h
mjpeg_parser.c
mjpegbdec.c
mjpegdec.c avcodec/mjpegdec: require progress in AVRn interlaced field loop 2026-06-05 11:49:42 +00:00
mjpegdec.h avcodec/mjpegdec: deprecate extern_huff option 2026-03-12 14:47:01 +01:00
mjpegdec_common.c
mjpegenc.c
mjpegenc.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c
mlpdsp.c
mlpdsp.h
mlpenc.c
mlz.c
mlz.h
mmaldec.c
mmvideo.c
mobiclip.c
motion_est.c avcodec/motion_est: Fix shadowing 2026-03-10 13:52:19 +01:00
motion_est.h
motion_est_template.c
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movtextdec.c
movtextenc.c
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4audio_copy_pce.h
mpeg4audio_sample_rates.c
mpeg4audio_sample_rates.h
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4videodata.h
mpeg4videodec.c
mpeg4videodec.h
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c
mpeg4videoenc.h
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c
mpeg12dec.h
mpeg12enc.c
mpeg12enc.h
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c
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 avcodec/mpegaudio: add fall-through annotations 2026-04-28 12:29:37 +00:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc.c avcodec/mpegaudioenc: Fix shadowing 2026-03-10 13:52:18 +01:00
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo.c
mpegvideo.h
mpegvideo_dec.c avcodec/mpegvideo_dec: Use C version of h264chroma mc2 functions 2026-04-16 07:36:01 +02:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Fix shadowing 2026-05-03 18:22:31 +02:00
mpegvideo_motion.c avcodec/mpegvideo_motion: Add av_unreachable, fix fallthrough warnings 2026-05-03 18:22:27 +02:00
mpegvideo_parser.c
mpegvideo_unquantize.c
mpegvideo_unquantize.h
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h
mpegvideoenc.h
mpegvideoencdsp.c avcodec/mpegvideoencdsp: Add restrict to shrink 2026-04-06 10:39:17 +02:00
mpegvideoencdsp.h avcodec/mpegvideoencdsp: Add restrict to shrink 2026-04-06 10:39:17 +02:00
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
msmpeg4.h
msmpeg4_vc1_data.c
msmpeg4_vc1_data.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c
msmpeg4dec.h
msmpeg4enc.c
msmpeg4enc.h
msp2dec.c
msrle.c
msrledec.c
msrledec.h
msrleenc.c
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mv30.c
mvcdec.c
mvha.c
mwsc.c avcodec/mwsc: do not dereference a missing reference frame 2026-06-05 01:27:39 +00:00
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
notchlc.c avcodec/notchlc: Check 255 loops 2026-05-02 21:39:02 +00:00
null.c
nuv.c
nvdec.c avcodec/nvdec: fix dimension rounding for monochrome/444 formats 2026-05-18 20:47:15 +00:00
nvdec.h
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
nvenc.c avcodec/nvenc: fix compatibility with Video Codec SDK 13.1 2026-06-10 01:28:40 +02:00
nvenc.h avcodec/nvenc: fix compatibility with Video Codec SDK 13.1 2026-06-10 01:28:40 +02:00
nvenc_av1.c
nvenc_h264.c avcodec/nvenc: change default H.264 profile from main to high 2026-03-10 15:08:16 +00:00
nvenc_hevc.c
ohcodec.c
ohcodec.h
ohdec.c
ohenc.c
omx.c
on2avc.c avcodec/on2avc: reject subframe count whose * SUBFRAME_SIZE product overflows 32-bit 2026-06-10 02:15:53 +00:00
on2avcdata.c
on2avcdata.h
options.c
options_table.h libavcodec/options_table: gamma22 and gamma28 aliases 2026-06-10 12:34:38 +00:00
osq.c
packet.c avcodec/packet: add AV_PKT_DATA_HEVC_CONF side data type 2026-05-30 17:37:28 +00:00
packet.h avcodec/packet: add AV_PKT_DATA_HEVC_CONF side data type 2026-05-30 17:37:28 +00:00
packet_internal.h
paf.h
pafaudio.c
pafvideo.c avcodec/pafvideo: add fall-through annotations 2026-04-28 12:29:37 +00:00
pamenc.c
parser.c
parser.h
parser_internal.h
parsers.c
pcm-bluray.c
pcm-blurayenc.c
pcm-dvd.c
pcm-dvdenc.c avcodec/pcm-dvdenc: don't allow the user to set frame_size 2026-05-16 13:55:22 -03:00
pcm.c avcodec: add a flag to force encoders to use fixed size frames 2026-05-16 13:55:22 -03:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pdvdec.c avcodec/pdvdec: Check input space before buffer allocation 2026-05-03 10:25:54 +00:00
pdvenc.c avcodec/pdvenc: Return directly upon error 2026-04-20 12:54:31 +02:00
pel_template.c
pgssubdec.c
pgxdec.c
photocd.c
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png.c
png.h
png_parser.c
pngdec.c avcodec/pngdec: bound decompressed zTXt/iCCP size (decompression-bomb guard) 2026-05-25 15:09:20 +00:00
pngdsp.c
pngdsp.h
pngenc.c
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
profiles.c
profiles.h
progressframe.h
prores_parser.c
prores_raw.c prores_raw: document vendor-specific metadata location 2026-06-10 02:38:36 +09:00
prores_raw.h prores_raw: parse the linearization curve from the bitstream 2026-05-17 12:02:52 +09:00
prores_raw_parser.c prores_raw: synchronize decoder with reference implementation 2026-05-17 12:17:16 +09:00
proresdata.c
proresdata.h
proresdec.c
proresdec.h
proresdsp.c prores_raw: synchronize decoder with reference implementation 2026-05-17 12:17:16 +09:00
proresdsp.h prores_raw: synchronize decoder with reference implementation 2026-05-17 12:17:16 +09:00
proresenc_anatoliy.c
proresenc_kostya.c
proresenc_kostya_common.c
proresenc_kostya_common.h
proresenc_kostya_vulkan.c
prosumer.c
psd.c avcodec/psd: add fall-through annotations 2026-04-28 12:29:37 +00:00
psymodel.c
psymodel.h
pthread.c
pthread_frame.c avcodec/lcevcdec: don't try to derive final dimensions from SAR 2026-03-13 09:18:42 -03:00
pthread_internal.h
pthread_slice.c
ptx.c
put_bits.h
put_golomb.h
qcelpdata.h
qcelpdec.c
qdm2.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c
qdrw.c
qoadec.c
qoi.h
qoi_parser.c
qoidec.c
qoienc.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c avcodec/decode: make LCEVC injection available to decoders that don't call ff_get_buffer() 2026-03-28 22:07:54 -03:00
qsvenc.c avcodec/qsvenc: add unsupported codec level log 2026-06-02 20:51:32 +00:00
qsvenc.h
qsvenc_av1.c
qsvenc_h264.c
qsvenc_hevc.c
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c
qtrle.c
qtrleenc.c
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c avcodec/ralf: Add the missing return statement after the error log 2026-05-03 13:25:30 +00:00
ralfdata.h
rangecoder.c
rangecoder.h
rasc.c avcodec/rasc: fix heap use-after-free in decode_move() 2026-05-03 13:20:27 +00:00
ratecontrol.c
ratecontrol.h
raw.c
raw.h
raw_pix_fmt_tags.h
rawdec.c
rawenc.c
realtextdec.c
rectangle.h
reverse.c
rka.c avcodec/rka: Fix shadowing 2026-03-10 13:52:19 +01:00
rkmppdec.c
rkmppenc.c
rl.c
rl.h
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c avcodec/rpza: add fall-through annotations 2026-04-28 12:29:37 +00:00
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rtv1.c
rv10.c
rv10dec.h
rv10enc.c
rv20enc.c
rv20enc.h
rv30.c
rv30data.h
rv30dsp.c
rv34.c avcodec/rv34: add fall-through annotations 2026-04-28 12:29:37 +00:00
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h avcodec/rv34dsp: Reduce size of chroma pixels tabs 2026-03-18 18:05:20 +01:00
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
rv60data.h
rv60dec.c
rv60dsp.c
rv60dsp.h
rv60vlcs.h
s302m.c
s302menc.c avcodec: add a flag to force encoders to use fixed size frames 2026-05-16 13:55:22 -03:00
samidec.c
sanm.c avcodec/sanm: extend the codec37 mv table to 3x512 entries 2026-05-08 05:08:22 +00:00
sbc.c
sbc.h avcodec/sbc: Use union to save space 2026-03-28 11:25:38 +01:00
sbc_parser.c
sbcdec.c avcodec/sbcdec: Remove AVClass* from context 2026-03-28 11:25:38 +01:00
sbcdec_data.h
sbcdsp.c avcodec/sbcdsp: Constify 2026-03-28 11:25:38 +01:00
sbcdsp.h avcodec/sbcdsp: Constify 2026-03-28 11:25:38 +01:00
sbcdsp_data.h
sbcenc.c avcodec/x86/sbcdsp: Port ff_sbc_analyze_[48]_mmx to SSE2 2026-03-28 11:25:38 +01:00
sbr.h aacdec: add support for 960-frame HE-AAC (DAB+) decoding 2026-04-17 16:46:52 +02:00
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c
sbrdsp_template.c
scpr.c
scpr.h
scpr3.c
scpr3.h
screenpresso.c
sei.h
sga.c avcodec/sga: Add av_fallthrough 2026-05-03 18:22:24 +02:00
sgi.h
sgidec.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
sgienc.c avcodec/sgienc: add fall-through annotations 2026-04-28 12:29:37 +00:00
sgirledec.c
sheervideo.c avcodec/sheervideo: add fall-through annotations 2026-04-28 12:29:37 +00:00
sheervideodata.h
shorten.c
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_fixed_tablegen.c
sinewin_fixed_tablegen.h
sinewin_tablegen.c
sinewin_tablegen.h
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
sipr_parser.c
siprdata.h
siren.c
smacker.c
smc.c
smcenc.c
smpte_436m.c
smpte_436m.h
smpte_436m_internal.h
snappy.c
snappy.h
snow.c avcodec/x86/snowdsp: Add SSSE3 inner_add_yblock 2026-04-13 12:51:35 +02:00
snow.h avcodec/x86/snow_dwt: Avoid slice_buffer in inner_add_yblock 2026-04-13 12:46:24 +02:00
snow_dwt.c avcodec/x86/snowdsp: Add SSSE3 inner_add_yblock 2026-04-13 12:51:35 +02:00
snow_dwt.h avcodec/x86/snowdsp: Add SSSE3 inner_add_yblock 2026-04-13 12:51:35 +02:00
snowdata.h avcodec/snowdata: Add explicit alignment for obmc tables 2026-04-13 12:46:24 +02:00
snowdec.c
snowenc.c avcodec/snowdata: Don't use 8 bits for six bits data 2026-04-13 12:46:24 +02:00
sonic.c
sp5x.h
sp5xdec.c
speedhq.c
speedhq.h
speedhqdec.c
speedhqenc.c
speedhqenc.h
speexdata.h
speexdec.c
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: add fall-through annotations 2026-04-28 12:29:37 +00:00
svq1enc.c
svq1enc_cb.h
svq1encdsp.h
svq3.c
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h
tak.c
tak.h
tak_parser.c
takdec.c avcodec/takdec: add fall-through annotations 2026-04-28 12:29:37 +00:00
takdsp.c
takdsp.h
targa.c
targa.h
targa_y216dec.c
targaenc.c
tdsc.c avcodec/tdsc: propagate max_pixels to the JPEG tile decoder 2026-06-03 20:35:41 +00:00
textdec.c
texturedsp.c
texturedsp.h
texturedsp_template.c
texturedspenc.c
thread.h
threadframe.h
threadprogress.c
threadprogress.h
tiertexseqv.c
tiff.c avcodec/tiff: Fix shadowing 2026-05-03 18:22:18 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.h
tiffenc.c avcodec/tiffenc: add fall-through annotations 2026-04-28 12:29:37 +00:00
timecode_internal.c
tmv.c
to_upper4.c
to_upper4.h
tpeldsp.c
tpeldsp.h
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c
truespeech.c
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c avcodec/tta: Fix shadowing 2026-05-03 18:22:13 +02:00
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 avcodec/txd: add fall-through annotations 2026-04-28 12:29:37 +00:00
ulti.c
ulti_cb.h
unary.h
utils.c avcodec/utils: Don't attempt to derive CodecID name from de/encoders 2026-06-04 19:44:02 +00:00
utvideo.h
utvideodec.c avcodec/utvideodec: Fix shadowing 2026-03-10 13:52:18 +01:00
utvideodsp.c
utvideodsp.h
utvideoenc.c
v4l2_buffers.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
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
v210_template.c
v210dec.c
v210dec.h
v210dec_init.h
v210enc.c
v210enc.h
v210enc_init.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_av1.c avcodec/vaapi_av1: reorder functions to avoid fwd decl 2026-05-01 23:59:06 +00:00
vaapi_decode.c
vaapi_decode.h
vaapi_encode.c
vaapi_encode.h
vaapi_encode_av1.c
vaapi_encode_h264.c
vaapi_encode_h265.c
vaapi_encode_mjpeg.c
vaapi_encode_mpeg2.c
vaapi_encode_vp8.c
vaapi_encode_vp9.c
vaapi_h264.c
vaapi_hevc.c
vaapi_hevc.h
vaapi_mjpeg.c
vaapi_mpeg2.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vaapi_mpeg4.c
vaapi_vc1.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vaapi_vp8.c
vaapi_vp9.c
vaapi_vvc.c
vb.c avcodec/vb: add fall-through annotations 2026-04-28 12:29:37 +00:00
vble.c
vbn.h
vbndec.c
vbnenc.c
vc1.c avcodec/vc1: add break 2026-04-28 12:29:37 +00:00
vc1.h
vc1_block.c
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1_vlc_data.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c
vc1dsp.c avcodec/vc1dsp: always inline vc1_loop_filter 2026-06-03 10:41:08 +00:00
vc1dsp.h
vc2enc.c
vc2enc_dwt.c avcodec/vc2enc_dwt: avoid signed overflow in the 5/3 and Haar DWT 2026-06-06 19:07:39 +00:00
vc2enc_dwt.h
vcr1.c
vdpau.c
vdpau.h
vdpau_av1.c
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vdpau_mpeg12.c avcodec/vdpau_mpeg12: Use av_fallthrough to mark fallthrough 2026-05-03 18:22:07 +02:00
vdpau_vc1.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vdpau_vp9.c
version.c
version.h avcodec/aac/aacdec: support height channels signaled with PCE 2026-06-02 20:06:00 -03:00
version_major.h avcodec/mjpegdec: deprecate extern_huff option 2026-03-12 14:47:01 +01:00
videodsp.c avcodec/x86/mpeg4videodsp: Use SSE2 emulated_edge_mc 2026-03-19 14:44:40 +01:00
videodsp.h avcodec/x86/mpeg4videodsp: Use SSE2 emulated_edge_mc 2026-03-19 14:44:40 +01:00
videodsp_template.c avcodec/x86/mpeg4videodsp: Use SSE2 emulated_edge_mc 2026-03-19 14:44:40 +01:00
videotoolbox.c lavc: add ProRes RAW videotoolbox hwaccel 2026-05-17 03:47:23 +00:00
videotoolbox.h
videotoolbox_av1.c
videotoolbox_vp9.c lavc/videotoolbox_vp9: fix vpcC flags offset 2026-04-12 22:15:51 +00:00
videotoolboxenc.c avcodec/videotoolbox: add fall-through annotations 2026-04-28 12:29:37 +00:00
vima.c
vlc.c
vlc.h
vmdaudio.c
vmdvideo.c
vmixdec.c
vmnc.c avcodec/vmnc: add fall-through annotations 2026-04-28 12:29:37 +00:00
vorbis.c
vorbis.h
vorbis_data.c
vorbis_data.h
vorbis_enc_data.h
vorbis_parser.c avcodec/vorbis_parser: Improve returned error codes 2026-05-30 13:10:07 +02:00
vorbis_parser.h
vorbis_parser_internal.h avcodec/vorbis_parser: Improve returned error codes 2026-05-30 13:10:07 +02:00
vorbisdec.c avcodec/vorbisdec: validate windowtype and transformtype 2026-04-16 10:24:41 +00:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c avcodec/vp5: Fix shadowing 2026-03-10 13:52:19 +01:00
vp5data.h
vp5dsp.c
vp6.c
vp6data.h
vp6dsp.c
vp8.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vp8.h
vp8_parser.c
vp8data.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp9.c avcodec/vp9: Rollback dimensions when format is rejected 2026-04-14 01:42:53 +00:00
vp9.h
vp9_mc_template.c
vp9_parser.c
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c
vp9dsp.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c
vp9lpf.c
vp9mvs.c
vp9prob.c
vp9recon.c
vp9shared.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.h
vp89_rac.h
vpx_rac.c
vpx_rac.h
vqavideo.c
vqcdec.c
vt_internal.h
vulkan.c
vulkan_apv.c apv_decode: add a Vulkan hwaccel 2026-05-19 17:43:53 +09:00
vulkan_av1.c
vulkan_decode.c apv_decode: add a Vulkan hwaccel 2026-05-19 17:43:53 +09:00
vulkan_decode.h
vulkan_dpx.c avcodec: replace fall-through comments 2026-04-28 12:29:37 +00:00
vulkan_encode.c vulkan: fix using encode caps before querying 2026-05-12 11:28:09 +00:00
vulkan_encode.h vulkan_encode: Fix description for quality option 2026-05-12 09:14:34 +00:00
vulkan_encode_av1.c
vulkan_encode_h264.c
vulkan_encode_h265.c avcodec/vulkan_encode_h265: fix capabilities flags 2026-04-21 13:08:59 +00:00
vulkan_ffv1.c vulkan_ffv1: detect float remap from pixfmt, not f->flt 2026-06-03 14:12:50 +09:00
vulkan_h264.c
vulkan_hevc.c
vulkan_prores.c
vulkan_prores_raw.c prores_raw: synchronize decoder with reference implementation 2026-05-17 12:17:16 +09:00
vulkan_video.c
vulkan_video.h
vulkan_vp9.c
vvc.h
vvc_parser.c avcodec/vvc_parser: properly split PUs when a Prefix SEI NUT is found 2026-05-09 11:44:39 -03:00
wavarc.c
wavpack.c
wavpack.h
wavpackdata.c
wavpackenc.c avcodec/wavpackdec: add fall-through annotations 2026-04-28 12:29:37 +00:00
wavpackenc.h
wbmpdec.c
wbmpenc.c
wcmv.c
webp.c avcodec/webp: add support for Animated WebP decoding 2026-05-19 11:36:10 +02: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 avcodec/wmadec: add fall-through annotations 2026-04-28 12:29:37 +00:00
wmaenc.c avcodec/wmaenc: Fix missing padding in extradata 2026-05-03 02:36:54 +00:00
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice.c
wmavoice_data.h
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: More Checks about reading skip bits 2026-03-13 23:22:54 +01:00
wmv2dec.h
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbm_parser.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c
xsubdec.c
xsubenc.c
xvididct.c
xvididct.h
xwd.h
xwd_parser.c
xwddec.c
xwdenc.c
xxan.c avcodec/xxan: zero-initialize y_buffer 2026-03-16 10:24:33 +00:00
y41pdec.c
y41penc.c
ylc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zlib_wrapper.c
zlib_wrapper.h
zmbv.c avcodec/zmbv: reject XOR data that overruns the decompression buffer 2026-05-03 13:22:37 +00:00
zmbvenc.c