ffmpeg/libavcodec
Andreas Rheinhardt 12c2a4e117 avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders
It is pointless for them given that these values will
be overridden by the decoder lateron anyway.
The only exceptions to this are scenarios where the decoder
actually checks request_sample_fmt or where there are both
fixed- and floating point decoders.

(IMO something like get_format() for audio would be better for
both cases.)

Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2026-02-11 12:07:35 +01:00
..
aac lavc/aacdec_usac: fix CPE channel index in ff_aac_usac_reset_state() 2026-01-15 19:32:52 +00:00
aarch64 lavc/hevc: fix missing # in ldrsw immediate offset 2026-02-05 09:13:22 +08:00
arm avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
bsf avcodec/bsf/setts: add option prescale 2026-01-19 16:51:47 +05:30
h26x
hevc avcodec/hevc/sei: Use get_bits64() in decode_nal_sei_3d_reference_displays_info() 2026-02-05 20:20:08 +00:00
loongarch avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
mips avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
neon avcodec/{arm,neon}/mpegvideo: Readd a missed initialization 2025-12-03 13:53:54 +02:00
opus Revert "avcodec/opus/parse: export the packet and extradata parsing functions" 2026-02-06 14:09:15 +01:00
ppc avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
riscv avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
tests av{codec,util}/tests: Remove pointless undefs 2025-11-24 16:48:31 +01:00
vulkan vulkan: remove IS_WITHIN macro 2026-01-19 16:37:15 +01:00
vvc lavc/vvc: Fix unchecked error codes from add_reconstructed_area 2026-01-31 13:46:13 +00:00
wasm/hevc avcodec/wasm/hevc: fix typo in butterfly macro 2025-12-04 08:40:43 +00:00
x86 avcodec/x86/mpegvideoencdsp_init: Port draw_edges to SSSE3 2026-02-11 11:15:06 +01:00
.gitignore
4xm.c
8bps.c
8svx.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
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
aacenc.h
aacenc_is.c
aacenc_is.h
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacencdsp.h avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
aacpsy.c
aacsbr.c
aacsbr.h
aacsbr_fixed.c
aacsbr_template.c aacsbr_template: fix SBR USAC coupling 2026-01-23 14:40:52 +01: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
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3defs.h
ac3dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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: Don't set AVCodec.sample_fmts 2026-02-11 12:07:07 +01: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 avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
adxenc.c
agm.c
ahx_parser.c
aic.c
alac.c
alac_data.c
alac_data.h
alacdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: add JPEG-XS decoder and encoder using libsvtjpegxs 2025-12-13 19:00:35 -03:00
alsdec.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
amfdec.c avcodec/amfdec: Check correct value, return error upon error 2026-01-07 17:32:06 +01:00
amfdec.h
amfenc.c avcodec/amfenc: fix async_depth deadlock with lookahead 2026-01-19 15:36:37 +00:00
amfenc.h
amfenc_av1.c avcodec/amfenc: fix async_depth deadlock with lookahead 2026-01-19 15:36:37 +00:00
amfenc_h264.c avcodec/amfenc: fix async_depth deadlock with lookahead 2026-01-19 15:36:37 +00:00
amfenc_hevc.c avcodec/amfenc: fix async_depth deadlock with lookahead 2026-01-19 15:36:37 +00:00
amr.h
amr_parser.c
amrnbdata.h
amrnbdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
amrwbdata.h
amrwbdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
anm.c
ansi.c
aom_film_grain.c
aom_film_grain.h
aom_film_grain_template.c
apac.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
apedec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
apv.h
apv_decode.c
apv_decode.h
apv_dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
apv_dsp.h
apv_entropy.c
apv_parser.c avcodec/apv_parser: add support for AU assembly 2025-12-18 01:24:35 +00:00
arbc.c
argo.c
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 avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
atrac1data.h
atrac3.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
atrac3data.h
atrac3plus.c
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c
atrac9tab.h
atsc_a53.c
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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 lavc/av1_parser: Extract SAR from render_size 2026-01-14 23:56:39 +00:00
av1dec.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
av1dec.h
avcodec.c avcodec: rename avcodec_receive_frame2 to avcodec_receive_frame_flags 2025-12-07 12:47:46 -03:00
avcodec.h avcodec: rename avcodec_receive_frame2 to avcodec_receive_frame_flags 2025-12-07 12:47:46 -03:00
avcodec_internal.h avcodec: allow bypassing frame threading with an optional flag 2025-12-05 19:42:41 +01:00
avcodecres.rc
avdct.c
avdct.h
avrndec.c
avs.c
avs2.c
avs2.h
avs2_parser.c
avs3.h
avs3_parser.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c avcodec/bit_depth_template: Add PIXELSIZE 2025-11-12 14:50:21 +01:00
bitpacked_dec.c
bitpacked_enc.c
bitstream.c
bitstream.h
bitstream_filters.c
bitstream_template.h
blockdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
blockdsp.h
bmp.c
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
bonk.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
brenderpix.c
bsf.c
bsf.h
bsf_internal.h
bswapdsp.c avcodec/bswapdsp: improve performance by remove manually unroll 2026-01-10 18:56:26 +00:00
bswapdsp.h
bytestream.h
c93.c
cabac.c
cabac.h
cabac_functions.h
canopus.c
canopus.h
cavs.c
cavs.h
cavs_parser.c avcodec/cavs_parser: check return value of init_get_bits8 2025-12-11 20:01:01 -03:00
cavsdata.c
cavsdec.c
cavsdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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 libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
cbs.h
cbs_apv.c avcodec/cbs_apv: use av_unreachable instead of av_assert0(0) at the end of a non-void function 2025-12-24 12:21:39 -03:00
cbs_apv.h
cbs_apv_syntax_template.c
cbs_av1.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
cbs_av1.h
cbs_av1_syntax_template.c
cbs_bsf.c
cbs_bsf.h
cbs_h264.h
cbs_h264_syntax_template.c
cbs_h265.h
cbs_h265_syntax_template.c
cbs_h266.h
cbs_h266_syntax_template.c lavc/vvc: Prevent OOB write to slice_top_left_ctu_x in PPS CBS 2025-12-30 13:39:40 +00:00
cbs_h2645.c
cbs_h2645.h
cbs_internal.h
cbs_jpeg.c
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: store a pointer to the start of Registered and Unregistered SEI messages 2025-12-12 15:21:48 -03:00
cbs_sei.h avcodec/cbs_sei: store a pointer to the start of Registered and Unregistered SEI messages 2025-12-12 15:21:48 -03:00
cbs_sei_syntax_template.c avcodec/cbs_sei: store a pointer to the start of Registered and Unregistered SEI messages 2025-12-12 15:21:48 -03:00
cbs_vp8.c
cbs_vp8.h
cbs_vp8_syntax_template.c
cbs_vp9.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
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 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
cfhddsp.h
cfhdenc.c
cfhdencdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
cfhdencdsp.h
cga_data.c
cga_data.h
cinepak.c
cinepakenc.c
clearvideo.c
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
cngenc.c
codec.h
codec2utils.h
codec_desc.c avcodec/codec_id: add JPEG-XS 2025-12-13 18:45:17 -03:00
codec_desc.h
codec_id.h avcodec/codec_id: add JPEG-XS 2025-12-13 18:45:17 -03:00
codec_internal.h
codec_par.c
codec_par.h
cook.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
cook_parser.c
cookdata.h
copy_block.h
cpia.c
cri.c
cri_parser.c
cscd.c
cuviddec.c
cyuv.c
d3d11va.c
d3d11va.h
d3d12va_av1.c
d3d12va_decode.c
d3d12va_decode.h
d3d12va_encode.c avcodec/d3d12va_encode: Bug fix and refactor for motion estimation precision initialization 2026-01-23 13:25:55 +00:00
d3d12va_encode.h avcodec/d3d12va_encode: add Region of Interest (ROI) support 2026-01-12 02:45:48 +00:00
d3d12va_encode_av1.c avcodec/d3d12va_encode: Bug fix and refactor for motion estimation precision initialization 2026-01-23 13:25:55 +00:00
d3d12va_encode_h264.c avcodec/d3d12va_encode: Bug fix and refactor for motion estimation precision initialization 2026-01-23 13:25:55 +00:00
d3d12va_encode_hevc.c avcodec/d3d12va_encode: Bug fix and refactor for motion estimation precision initialization 2026-01-23 13:25:55 +00:00
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
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-02-05 18:12:46 +01:00
dca_xll.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
dcadec.h
dcadsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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
decode.c avcodec/decode: Fix build due to ff_thread_receive_frame() 2025-12-07 11:58:01 +01:00
decode.h
decode_bsf.h
defs.h
dfa.c
dfpwmdec.c
dfpwmenc.c
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
dirac_dwt.h
dirac_dwt_template.c
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
diracdec.c
diracdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
dnxhdenc.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
dnxhdenc.h
dnxuc_parser.c
dolby_e.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
dolby_e.h
dolby_e_parse.c
dolby_e_parser.c
dovi_rpu.c
dovi_rpu.h
dovi_rpudec.c avcodec/dovi_rpu(enc|dec) - fix parsing and writing of L11 DoVi metadata 2026-01-07 13:14:11 +00:00
dovi_rpuenc.c avcodec/dovi_rpu(enc|dec) - fix parsing and writing of L11 DoVi metadata 2026-01-07 13:14:11 +00:00
dpcm.c
dpx.c avcodec/dpx: make the lack of break in a switch case explicit 2025-12-12 18:18:46 +00:00
dpx.h dpxdec: add hardware decoding hooks 2025-11-26 15:16:42 +01:00
dpx_parser.c
dpxenc.c
dsd.c
dsd.h
dsddec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
dv.c
dv.h
dv_internal.h
dv_profile.c
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/dvdec,mjpegdec: Remove emms_c 2025-11-08 18:48:54 +01:00
dvdsub.c
dvdsub.h
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
dvenc.c
dxa.c
dxtory.c
dxv.c avcodec/dxv: Clear tex_data padding on reallocation 2026-02-05 16:29:08 +01: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
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c All: Removed reliance on compiler performing dead code elimination, changed various macro constant checks from if() to #if 2025-11-28 19:52:51 +01:00
encode.h
error_resilience.c
error_resilience.h
escape124.c
escape130.c
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: skip EXIF entries with invalid TIFF field type 0 2026-02-08 19:56:20 +00:00
exif.h
exif_internal.h
exr.c avcodec/exr: use av_realloc_array() 2026-01-19 20:41:04 +00:00
exrdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
exrdsp.h
exrenc.c
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fflcms2.c
fflcms2.h
ffv1.c
ffv1.h ffv1dec: call ff_get_format if the EC coding changes 2025-11-26 15:16:40 +01:00
ffv1_parse.c
ffv1_parser.c
ffv1_template.c
ffv1_vulkan.c ffv1_vulkan: generate a CRC table during runtime 2026-01-19 16:37:17 +01:00
ffv1_vulkan.h
ffv1dec.c ffv1dec: call ff_get_format if the EC coding changes 2025-11-26 15:16:40 +01:00
ffv1dec_template.c
ffv1enc.c avcodec/ffv1enc: refine end condition 2026-02-05 16:07:13 +01:00
ffv1enc.h
ffv1enc_template.c
ffv1enc_vulkan.c ffv1enc_vulkan: use ff_vk_buf_barrier() 2025-12-31 15:00:46 +01: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 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c avcodec/flacenc: Use int for AV_OPT_TYPE_INT 2026-02-10 19:44:46 +01:00
flacencdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
fmtconvert.h
fmvc.c
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
ftr.c
ftr_parser.c
g2meet.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
g722.c
g722.h
g722dec.c
g722dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
g722dsp.h
g722enc.c
g723_1.c
g723_1.h
g723_1_parser.c
g723_1dec.c
g723_1enc.c
g726.c
g728_template.c
g728data.h
g728dec.c
g729.h
g729_parser.c
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c
gemdec.c
get_bits.h avcodec/get_bits: mark unused VLC parameters 2026-01-12 14:03:25 +01:00
get_buffer.c
gif.c avcodec/gifenc: avoid redundant local color table when global palette is used 2025-12-23 14:34:13 +00:00
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 avcodec/h261: Remove H261Context 2026-01-02 18:39:48 +01:00
h261.h avcodec/h261: Remove H261Context 2026-01-02 18:39:48 +01:00
h261_parser.c
h261data.c
h261dec.c avcodec/h261: Remove H261Context 2026-01-02 18:39:48 +01:00
h261enc.c avcodec/h261: Remove H261Context 2026-01-02 18:39:48 +01:00
h261enc.h
h263.c
h263.h
h263_parser.c
h263data.c
h263data.h
h263dec.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
h263dec.h avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
h263dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
h263dsp.h
h263enc.h
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_levels.c
h264_levels.h
h264_loopfilter.c avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
h264_mb.c avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
h264_mb_template.c avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
h264_mc_template.c
h264_mvpred.h
h264_parse.c
h264_parse.h
h264_parser.c
h264_picture.c
h264_ps.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
h264_ps.h
h264_refs.c
h264_sei.c
h264_sei.h
h264_slice.c avcodec/h264_slice: don't force ff_get_format unconditionally after flush 2025-12-05 13:54:08 +00:00
h264addpx_template.c
h264chroma.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
h264chroma.h
h264chroma_template.c
h264data.c
h264data.h
h264dec.c
h264dec.h
h264dsp.c avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
h264dsp.h avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
h264dsp_template.c
h264idct.c
h264idct.h avcodec/h264idct_template: Deduplicate h264_{luma,chroma}_dc_dequant_idct 2025-11-12 14:50:46 +01:00
h264idct_template.c avcodec/h264idct_template: Deduplicate h264_{luma,chroma}_dc_dequant_idct 2025-11-12 14:50:46 +01:00
h264pred.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
h264pred.h
h264pred_template.c
h264qpel.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
h264qpel.h
h264qpel_template.c
h265_profile_level.c
h265_profile_level.h
h274.c
h274.h
h2645_parse.c
h2645_parse.h
h2645_sei.c
h2645_sei.h
h2645_vui.c
h2645_vui.h
h2645data.c
h2645data.h
half2float.c
hap.c
hap.h
hapdec.c
hapenc.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
hashtable.c
hashtable.h
hca_data.h
hcadec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
hcom.c
hdr_parser.c
hdrdec.c
hdrenc.c
hnm4video.c
hpel_template.c
hpeldsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
hpeldsp.h
hq_common.c
hq_common.h
hq_hqa.c avcodec/hq_hqadata: Avoid relocations for HQProfiles 2025-12-13 05:57:47 +01:00
hq_hqadata.h avcodec/hq_hqadata: Avoid relocations for HQProfiles 2025-12-13 05:57:47 +01:00
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 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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 dpxdec: add a Vulkan hwaccel 2025-11-26 15:16:43 +01:00
hwconfig.h
idcinvideo.c
idctdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
idctdsp.h
iff.c
ilbcdata.h
ilbcdec.c
imc.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
imcdata.h
imgconvert.c
imm4.c
imm5.c
imx.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h
interplayacm.c avcodec/interplayacm: add a flush callback function 2025-12-28 12:55:59 -03:00
interplayvideo.c
intrax8.c avcodec/wmv2dsp: Modify IDCTDSPContext directly 2026-01-02 18:39:48 +01:00
intrax8.h avcodec/wmv2dsp: Modify IDCTDSPContext directly 2026-01-02 18:39:48 +01:00
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
ituh263enc.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
itut35.h
ivi.c
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c avcodec/j2kenc: Remove dead, disabled debug code 2025-11-24 16:48:31 +01:00
jacosub.h
jacosubdec.c av{codec,util}/tests: Remove pointless undefs 2025-11-24 16:48:31 +01:00
jfdctfst.c
jfdctint.c
jfdctint_template.c
jni.c
jni.h
jpeg2000.c
jpeg2000.h
jpeg2000_parser.c
jpeg2000dec.c avcodec/jpeg2000dec: allow bpno of -1 2026-02-03 12:39:32 +01:00
jpeg2000dec.h
jpeg2000dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpeg2000htdec.c avcodec/jpeg2000dec: allow M_b == 31 2026-02-03 12:39:32 +01:00
jpeg2000htdec.h
jpegls.c
jpegls.h
jpeglsdec.c Revert "avcodec/jpeglsdec: Check get_bits_left() before decoding a picture" 2026-01-08 23:05:28 +00:00
jpeglsdec.h
jpeglsenc.c avcodec/jpegls: rename SOF48 to SOF55 2025-12-30 17:30:45 +00:00
jpegquanttables.c
jpegquanttables.h
jpegtables.c
jpegtables.h
jpegtabs.h
jpegxl.h
jpegxl_parse.c
jpegxl_parse.h
jpegxl_parser.c
jpegxs.h avcodec: add a JPEG-XS parser 2025-12-13 18:45:17 -03:00
jpegxs_parser.c avcodec/jpegxs_parser: fix bitstream assembly logic 2025-12-16 10:38:56 -03:00
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c
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-11 17:59:15 -03:00
lcevcdec.h
lcl.h
lcldec.c
lclenc.c
leaddata.h
leaddec.c
leb.h
libaom.c
libaom.h
libaomdec.c avcodec/libaomdec: don't overwrite color information from the container if unset in the bitstream 2025-12-28 15:31:13 -03:00
libaomenc.c avcodec/libaomenc: remove enum type from codecctl_* functions 2025-12-22 07:05:58 +01:00
libaribb24.c
libaribcaption.c
libavcodec.v
libcelt_dec.c
libcodec2.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
libdav1d.c avcodec/libdav1d: only consider colorspace when choosing between YUV and GBR 2025-12-28 15:32:57 -03:00
libdavs2.c
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
libjxl.c
libjxl.h
libjxldec.c avcodec/libjxldec: goto SUCCESS when frame is completed 2025-12-24 02:43:50 +00:00
libjxlenc.c avcodec/libjxlenc: add EXIF box to output 2025-12-11 05:38:36 -05:00
libkvazaar.c
liblc3dec.c avcodec/liblc3dec: Simplify sample fmt selection 2026-01-29 14:08:15 +01:00
liblc3enc.c avcodec/liblc3{dec,enc}: Simplify sample_size, is_planar check 2026-01-29 14:08:15 +01:00
libmp3lame.c
libmpeghdec.c
liboapvenc.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c
librav1e.c
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c avcodec/libsvtav1: rename aq_mode for v4.0.0 2026-01-23 23:07:18 -03:00
libsvtjpegxsdec.c avcodec/libsvtjpegxsdec: only return AVERROR codes 2025-12-14 18:22:04 -03:00
libsvtjpegxsenc.c avcodec/libsvtjpegxsenc: set bitrate to a sane default if unset 2025-12-14 17:34:57 -03:00
libtheoraenc.c
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.h
libvpxdec.c avcodec/libvpxdec: use codec capabilities to determine if external frame buffer can be used 2026-01-19 21:32:00 +00:00
libvpxenc.c avcodec/libvpxenc: log the error message from the correct encoder 2026-01-19 21:32:00 +00:00
libvvenc.c
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c
libx265.c avcodec/libx265: map ffmpeg log level to x265 log level 2026-01-25 13:09:30 +08:00
libxavs.c
libxavs2.c
libxevd.c
libxeve.c
libxvid.c
libzvbi-teletextdec.c
ljpegenc.c
loco.c
log2_tab.c
lossless_audiodsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
lossless_audiodsp.h libavcodec/ppc: remove broken AltiVec acceleration for lossless audio 2025-11-12 14:40:14 -05:00
lossless_videodsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
lossless_videodsp.h
lossless_videoencdsp.c
lossless_videoencdsp.h avcodec/x86/lossless_videoencdsp_init: Don't read from before the buffer 2025-12-14 10:16:25 +01:00
lpc.c
lpc.h
lpc_functions.h
lscrdec.c
lsp.c
lsp.h
lzf.c avcodec/lzf: Remove size messing from ff_lzf_uncompress() 2026-02-05 16:29:08 +01:00
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c
mace.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
magicyuv.c
magicyuvenc.c
Makefile avcodec/wmv2dsp: Modify IDCTDSPContext directly 2026-01-02 18:39:48 +01:00
mathops.h lavc/mathops: R-V B optimisation for mid_pred 2025-12-19 19:56:13 +02:00
mathtables.c
mdec.c
me_cmp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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
mediacodecdec_common.c avcodec/mediacodecdec_common: Check that the input to mediacodec_wrap_sw_audio_buffer() contains channel * sample_size 2025-11-14 12:16:48 +00:00
mediacodecdec_common.h
mediacodecenc.c
metasound.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
metasound_data.h
metasound_twinvq_data.h
mf_utils.c
mf_utils.h
mfenc.c
microdvddec.c
midivid.c
mimic.c avcodec/mimic: check return value of init_get_bits() 2026-01-17 12:02:31 -03:00
misc4.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
misc4_parser.c
mjpeg.h avcodec/jpegls: rename SOF48 to SOF55 2025-12-30 17:30:45 +00:00
mjpeg_parser.c
mjpegbdec.c avcodec/mjpegdec: remove start_code field from MJpegDecodeContext 2026-02-09 17:52:01 +00:00
mjpegdec.c avcodec/mjpegdec: remove start_code field from MJpegDecodeContext 2026-02-09 17:52:01 +00:00
mjpegdec.h avcodec/mjpegdec: remove start_code field from MJpegDecodeContext 2026-02-09 17:52:01 +00:00
mjpegdec_common.c
mjpegenc.c avcodec/mpegvideo: Move last_dc to {H263Dec,Mpeg12Slice,MPVEnc}Context 2025-11-21 11:55:09 +01:00
mjpegenc.h
mjpegenc_common.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c avcodec/mlp: don't duplicate the AV_CRC_8_EBU table 2026-01-22 17:44:46 -03:00
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/mlpenc: Mark unreachable cases as such 2026-01-20 00:38:35 +00:00
mlz.c
mlz.h
mmaldec.c
mmvideo.c
mobiclip.c
motion_est.c avcodec/motion_est: Fix left shifts of negative numbers 2026-01-25 22:46:39 +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 avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
mpc7data.h
mpc8.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
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 avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
mpeg4videodec.h avcodec/mpegvideo_unquantize: Constify MPVContext pointee 2025-12-03 10:20:41 +01:00
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
mpeg4videoenc.h
mpeg12.c avcodec/mpeg12: Inline ff_mpeg1_clean_buffers() into its callers 2025-11-21 11:55:09 +01:00
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
mpeg12dec.h
mpeg12enc.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
mpeg12enc.h avcodec/mpegvideo: Move last_dc to {H263Dec,Mpeg12Slice,MPVEnc}Context 2025-11-21 11:55:09 +01:00
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
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc.c
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
mpegvideo.h avcodec/h261: Remove H261Context 2026-01-02 18:39:48 +01:00
mpegvideo_dec.c
mpegvideo_enc.c avcodec/x86/mpegvideoencdsp_init: Port draw_edges to SSSE3 2026-02-11 11:15:06 +01:00
mpegvideo_motion.c avcodec/wmv2: Move ff_msmpel_motion() to the decoder 2026-01-02 18:39:48 +01:00
mpegvideo_parser.c
mpegvideo_unquantize.c lavc/mpv_unquantize: R-V V H.263 DCT unquantize 2025-12-07 20:20:38 +02:00
mpegvideo_unquantize.h lavc/mpv_unquantize: R-V V H.263 DCT unquantize 2025-12-07 20:20:38 +02:00
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h
mpegvideoenc.h avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
mpegvideoencdsp.c avcodec/mpegvideo_enc: Port denoise_dct to MpegvideoEncDSPContext 2025-11-18 20:41:12 +01:00
mpegvideoencdsp.h avcodec/mpegvideo_enc: Port denoise_dct to MpegvideoEncDSPContext 2025-11-18 20:41:12 +01:00
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
msgsmdec.c
msgsmdec.h
msmpeg4.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
msmpeg4.h avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
msmpeg4_vc1_data.c
msmpeg4_vc1_data.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
msmpeg4dec.h
msmpeg4enc.c avcodec/mpegvideo: Move permutated_intra scans to {H263Dec,MPVEnc}Ctx 2026-01-02 18:39:48 +01:00
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
mxpegdec.c avcodec/mjpegdec: use GetByteContext instead of GetBitContext where possible 2026-01-05 13:14:15 +00:00
nellymoser.c
nellymoser.h
nellymoserdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
nellymoserenc.c
notchlc.c avcodec/notchlc: zero-initialize history buffer 2026-01-05 13:30:38 +00:00
null.c
nuv.c
nvdec.c
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 -Wenum-conversion on colorspace/pri/trc 2025-11-11 20:08:36 +00:00
nvenc.h avcodec/nvenc: add 4-way multi nvenc split frame encoding support 2026-01-27 12:58:46 +00:00
nvenc_av1.c avcodec/nvenc: add 4-way multi nvenc split frame encoding support 2026-01-27 12:58:46 +00:00
nvenc_h264.c
nvenc_hevc.c avcodec/nvenc: add 4-way multi nvenc split frame encoding support 2026-01-27 12:58:46 +00:00
ohcodec.c
ohcodec.h
ohdec.c
ohenc.c
omx.c avcodec/omx: Check extradata size and nFilledLen 2026-01-19 20:47:22 +00:00
on2avc.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
on2avcdata.c
on2avcdata.h
options.c
options_table.h
osq.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
packet.c
packet.h
packet_internal.h
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c
parser.h
parser_internal.h
parsers.c avcodec: add a JPEG-XS parser 2025-12-13 18:45:17 -03:00
pcm-bluray.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
pcm-blurayenc.c
pcm-dvd.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
pcm-dvdenc.c
pcm.c
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pdvdec.c
pel_template.c
pgssubdec.c
pgxdec.c
photocd.c
pictordec.c
pixblockdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
pixblockdsp.h
pixels.h
pixlet.c
png.c
png.h avcodec/pngdsp: Constify 2026-01-10 22:47:22 +01:00
png_parser.c
pngdec.c avcodec/pngdsp: Use proper prefix ff_add_png->ff_png_add 2026-01-10 22:47:22 +01:00
pngdsp.c avcodec/aarch64: add pngdsp 2026-02-04 12:05:35 +08:00
pngdsp.h avcodec/aarch64: add pngdsp 2026-02-04 12:05:35 +08:00
pngenc.c avcodec/pngenc: disable background disposal for non-alpha formats 2026-01-11 00:47:17 +00:00
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
profiles.c
profiles.h
progressframe.h
prores_parser.c
prores_raw.c avcodec/prores_raw: use av_popcount instead of limited lookup table 2026-01-18 18:52:55 +01:00
prores_raw.h
prores_raw_parser.c
proresdata.c
proresdata.h
proresdec.c proresdec: call ff_get_format if the interlacing changes 2025-11-26 15:16:41 +01:00
proresdec.h
proresdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
proresdsp.h
proresenc_anatoliy.c
proresenc_kostya.c
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread.c
pthread_frame.c avcodec: allow bypassing frame threading with an optional flag 2025-12-05 19:42:41 +01:00
pthread_internal.h
pthread_slice.c
ptx.c
put_bits.h
put_golomb.h
qcelpdata.h
qcelpdec.c
qdm2.c avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame 2026-02-03 18:17:32 +00:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c
qdrw.c
qoadec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
qoi.h
qoi_parser.c
qoidec.c
qoienc.c
qpeg.c
qpel_template.c
qpeldsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
qpeldsp.h
qsv.c
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c avcodec/qsvdec: fix refcount leak in two-stage QSV init 2025-12-31 08:06:48 +00:00
qsvenc.c
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: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
ralfdata.h
rangecoder.c
rangecoder.h avcodec/rangecoder: Fix indentation 2026-02-09 17:36:40 +00:00
rasc.c
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
rkmppdec.c
rkmppenc.c avcodec/rkmppenc: add h264/hevc rkmpp encoder 2025-11-27 15:54:49 +08:00
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
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rtv1.c
rv10.c avcodec/mpegvideo: Move last_dc to {H263Dec,Mpeg12Slice,MPVEnc}Context 2025-11-21 11:55:09 +01:00
rv10dec.h
rv10enc.c
rv10enc.h
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
rv40vlc2.h
rv60data.h
rv60dec.c avcodec/rv60dec: Clear blk_info 2025-11-10 01:46:52 +00:00
rv60dsp.c
rv60dsp.h
rv60vlcs.h
s302m.c
s302menc.c
samidec.c
sanm.c avcodec/sanm: fix BL16 c1/7 source overread 2026-01-20 09:47:47 +00:00
sbc.c
sbc.h
sbc_parser.c
sbcdec.c avcodec/sbcdec: Don't set encoder-only fields 2026-02-11 12:07:31 +01:00
sbcdec_data.h
sbcdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
sbcdsp.h
sbcdsp_data.h
sbcenc.c
sbr.h
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c
sbrdsp_template.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
scpr.c
scpr.h
scpr3.c
scpr3.h
screenpresso.c
sei.h
sga.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c
sheervideodata.h
shorten.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
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
snow.h
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c
snowenc.c avcodec/x86/mpegvideoencdsp_init: Port draw_edges to SSSE3 2026-02-11 11:15:06 +01:00
sonic.c
sp5x.h
sp5xdec.c
speedhq.c
speedhq.h
speedhqdec.c
speedhqenc.c avcodec/mpegvideo: Move last_dc to {H263Dec,Mpeg12Slice,MPVEnc}Context 2025-11-21 11:55:09 +01:00
speedhqenc.h
speexdata.h
speexdec.c
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c
svq1enc.c
svq1enc_cb.h
svq1encdsp.h avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
svq3.c avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
synth_filter.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
synth_filter.h
tableprint.h
tableprint_vlc.h avcodec/tableprint_vlc: Unbreak hardcoded tables 2025-12-05 11:31:23 +01:00
tak.c
tak.h
tak_parser.c
takdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
takdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
takdsp.h
targa.c
targa.h
targa_y216dec.c
targaenc.c
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedsp_template.c
texturedspenc.c
thread.h
threadframe.h
threadprogress.c
threadprogress.h
tiertexseqv.c
tiff.c
tiff.h
tiff_common.c
tiff_common.h
tiff_data.h
tiffenc.c
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
ttadata.c
ttadata.h
ttadsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
ttadsp.h
ttaenc.c
ttaencdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
ttaencdsp.h
ttmlenc.c
ttmlenc.h
twinvq.c
twinvq.h
twinvq_data.h
twinvqdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c
utvideo.h
utvideodec.c avcodec/utvideodec: Set B for the width= 1 case in restore_median_planar_il() 2025-11-09 10:44:09 +00:00
utvideodsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
utvideodsp.h
utvideoenc.c
v4l2_buffers.c avcodec/v4l2_buffers: map additional V4L2 TRCs 2025-11-15 00:39:43 +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 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
v210enc.c
v210enc.h
v210enc_init.h avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_av1.c
vaapi_decode.c
vaapi_decode.h
vaapi_encode.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
vaapi_mpeg4.c
vaapi_vc1.c
vaapi_vp8.c
vaapi_vp9.c
vaapi_vvc.c
vb.c
vble.c
vbn.h
vbndec.c
vbnenc.c
vc1.c
vc1.h
vc1_block.c avcodec/vc1_block: Simplify vc1_coded_block_pred() 2026-01-02 18:39:48 +01:00
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 avcodec/vc1dec: fix memory leak on error 2026-01-17 17:56:06 -03:00
vc1dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
vc1dsp.h
vc2enc.c
vc2enc_dwt.c
vc2enc_dwt.h
vcr1.c
vdpau.c
vdpau.h
vdpau_av1.c
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
vdpau_vp9.c
version.c
version.h avcodec/nvenc: add b_adapt option for HEVC encoder 2026-01-27 12:58:08 +00:00
version_major.h
videodsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
videodsp.h
videodsp_template.c
videotoolbox.c
videotoolbox.h
videotoolbox_av1.c
videotoolbox_vp9.c
videotoolboxenc.c avcodec/videotoolboxenc: remove redundant "Error: " in error message 2025-11-20 00:56:12 +08:00
vima.c
vlc.c
vlc.h
vmdaudio.c
vmdvideo.c
vmixdec.c
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: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
vorbisdsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
vorbisdsp.h
vorbisenc.c
vp3.c avcodec/vp3: Redo updating frames 2025-11-27 11:34:25 +01:00
vp3_parser.c
vp3data.h
vp3dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
vp3dsp.h
vp4data.h
vp5.c avcodec/vp56dsp: Separate VP5DSP and VP6DSP 2025-11-27 12:10:29 +01:00
vp5data.h
vp5dsp.c avcodec/vp56dsp: Separate VP5DSP and VP6DSP 2025-11-27 12:10:29 +01:00
vp6.c avcodec/vp56dsp: Separate VP5DSP and VP6DSP 2025-11-27 12:10:29 +01:00
vp6data.h
vp6dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
vp8.c
vp8.h
vp8_parser.c
vp8data.c
vp8data.h
vp8dsp.c avcodec/vp8dsp: Don't compile unused functions 2025-12-04 15:17:37 +01:00
vp8dsp.h
vp9.c avcodec/vp9: Reallocate on resolution change which does not change tile_cols 2026-02-10 01:30:42 +01:00
vp9.h
vp9_mc_template.c
vp9_parser.c
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
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 avcodec/vp56dsp: Separate VP5DSP and VP6DSP 2025-11-27 12:10:29 +01:00
vp56.h avcodec/vp56dsp: Separate VP5DSP and VP6DSP 2025-11-27 12:10:29 +01:00
vp56data.c
vp56data.h
vp56dsp.h avcodec/vp6dsp: Constify source in vp6_filter_diag4 2025-11-27 12:10:32 +01:00
vp89_rac.h
vpx_rac.c
vpx_rac.h
vqavideo.c
vqcdec.c
vt_internal.h
vulkan.c
vulkan_av1.c avcodec/vulkan_av1: fix mi_col_starts and mi_row_starts units 2026-01-21 10:42:02 +00:00
vulkan_decode.c vulkan_decode: do not align single-plane images to subsampling 2026-01-19 16:37:16 +01:00
vulkan_decode.h vulkan_decode: clean up decoder initialization 2025-12-13 19:12:24 +01:00
vulkan_dpx.c vulkan_dpx: remove host image upload path 2026-01-19 16:37:17 +01:00
vulkan_encode.c vulkan: use HOST_CACHED memory flag only if such a heap exists 2025-12-31 15:00:46 +01:00
vulkan_encode.h
vulkan_encode_av1.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
vulkan_encode_h264.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
vulkan_encode_h265.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
vulkan_ffv1.c vulkan_ffv1: use ff_vk_buf_barrier() 2025-12-31 15:00:46 +01:00
vulkan_glslang.c
vulkan_h264.c vulkan_decode: do not reset the decoder when flushing 2025-12-13 19:12:20 +01:00
vulkan_hevc.c vulkan_decode: do not reset the decoder when flushing 2025-12-13 19:12:20 +01:00
vulkan_prores.c vulkan/prores: reduce push constants size 2026-01-17 17:33:31 +00:00
vulkan_prores_raw.c vulkan_prores_raw: clean up and optimize 2026-01-12 17:28:42 +01:00
vulkan_shaderc.c
vulkan_video.c lavc/vulkan_video: Drop sampler 2025-12-30 14:39:08 -05:00
vulkan_video.h lavc/vulkan_video: Drop sampler 2025-12-30 14:39:08 -05:00
vulkan_vp9.c vulkan_decode: do not reset the decoder when flushing 2025-12-13 19:12:20 +01:00
vvc.h
vvc_parser.c
wavarc.c
wavpack.c
wavpack.h
wavpackdata.c
wavpackenc.c
wavpackenc.h
wbmpdec.c
wbmpenc.c
wcmv.c
webp.c
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: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
wmaenc.c
wmalosslessdec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
wmaprodata.h
wmaprodec.c avcodec: Don't set AVCodec.sample_fmts,ch_layouts for decoders 2026-02-11 12:07:35 +01:00
wmavoice.c
wmavoice_data.h
wmv2.h avcodec/wmv2: Remove WMV2Context 2026-01-02 18:39:48 +01:00
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: Avoid indirection 2026-01-02 18:39:48 +01:00
wmv2dec.h avcodec/wmv2: Move ff_msmpel_motion() to the decoder 2026-01-02 18:39:48 +01:00
wmv2dsp.c avcodec/wmv2dsp: Modify IDCTDSPContext directly 2026-01-02 18:39:48 +01:00
wmv2dsp.h avcodec/wmv2dsp: Modify IDCTDSPContext directly 2026-01-02 18:39:48 +01:00
wmv2enc.c avcodec/wmv2: Remove WMV2Context 2026-01-02 18:39:48 +01:00
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 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
xvididct.h
xwd.h
xwd_parser.c
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zlib_wrapper.c
zlib_wrapper.h
zmbv.c libavutil/internal: Remove {SIZE,PTRDIFF}_SPECIFIER 2025-12-03 11:52:54 +01:00
zmbvenc.c