ffmpeg/libavcodec
Oliver Chang 5f399cd8c1
avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame
The `sub_packet` index in `QDM2Context` was not reset to 0 when
`qdm2_decode_frame` started processing a new packet. If an error
occurred during the decoding of a previous packet, `sub_packet` would
retain a non-zero value.

In subsequent calls to `qdm2_decode_frame` with a new packet, this
non-zero `sub_packet` value caused `qdm2_decode` to skip
`qdm2_decode_super_block`. This function is responsible for initializing
packet lists with pointers to the current packet's data. Skipping it led
to the use of stale pointers from the previous (freed) packet, resulting
in a heap-use-after-free vulnerability.

This patch explicitly resets `s->sub_packet = 0` at the beginning of
`qdm2_decode_frame`, ensuring correct initialization for each new
packet.

Fixes: OSS-Fuzz issue 476179569
(https://issues.oss-fuzz.com/issues/476179569).

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