ffmpeg/libavcodec
Martin Storsjö 3ea6c2fe25 aacencdsp: Improve consistency with assembly, for x87 math
Currently, the aacencdsp checkasm tests fails for many seeds,
if the C code has been built with x87 math. This happens because
the excess precision of x87 math can make it end up rounding
to a different integer, and the checkasm tests checks that the
output integers match exactly between C and assembly.

One such failing case is "tests/checkasm/checkasm --test=aacencdsp
41" when compiled with GCC. When compiled with Clang, the test
seed 21 produces a failure.

To avoid the issue, we need to limit the precision of intermediates
to their nominal float range, matching the assembly implementations.

This can be achieved when compiling with GCC, by just adding a single
cast.

To observe the effect of this cast, compile the following
snippet,

    int cast(float a, float b) {
        return (int)
    #ifdef CAST
            (float)
    #endif
            (a + b);
    }

with "gcc -m32 -std=c17 -O2", with/without -DCAST. For x86_64
cases (without the "-m32"), the cast doesn't make any difference
on the generated code.

This cast would seem to not have any effect, as a binary expression
with float inputs also would have the type float.

However, if compiling with GCC with -fexcess-precision=standard,
the cast forces limiting the precision according to the language
standard here - according to the GCC docs [1]:

> When compiling C or C++, if -fexcess-precision=standard is
> specified then excess precision follows the rules specified in
> ISO C99 or C++; in particular, both casts and assignments cause
> values to be rounded to their semantic types (whereas -ffloat-store
> only affects assignments). This option is enabled by default for
> C or C++ if a strict conformance option such as -std=c99 or
> -std=c++17 is used.

Ffmpeg's configure scripts enables -std=c17 by default.

This only helps with GCC though - the cast doesn't make any
difference for Clang. (Although, upstream Clang seems to default
to SSE math, while Ubuntu provided Clang defaults to x87 math.)
Limiting the precision with Clang would require casting to volatile
float for both intermediates here - and that does have a code
generation effect on all architectures.

[1] https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
2025-09-01 09:22:39 +00:00
..
aac aacdec_usac: use RefStruct to track unfinished extension buffers 2025-08-19 14:32:21 +00:00
aarch64 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
arm all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
bsf lavc/bsf/smpte436m_to_eia608: fix memory leak -- forgot to free input av_packet 2025-08-10 01:21:44 +00:00
h26x
hevc avcodec/hevc: Fix invalid null pointer check 2025-08-20 11:52:32 +00:00
loongarch all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mips avcodec/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
neon avcodec/mpegvideo: Only keep the actually used unquantize funcs 2025-03-26 04:17:00 +01:00
opus all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ppc all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
riscv all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
tests libavcodec/tests/snowenc: Add av_free() to avoid memory leak 2025-08-07 03:07:44 +02:00
vulkan lavc: add a ProRes RAW Vulkan hwaccel 2025-08-08 18:29:41 +09:00
vvc avcodec/vvc/dec: fix typo and also output log when the checksum is correct 2025-08-08 16:55:12 +00:00
wasm/hevc all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
x86 avcodec/x86/vp9dsp_init: remove preprocessor checks for some prototypes 2025-08-29 14:02:49 -03:00
.gitignore
4xm.c avcodec/4xm: Use av_unreachable() instead of av_assert0(0) 2025-05-21 12:02:52 +02:00
8bps.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
8svx.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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_ac3_parser: Remove unused variable 2025-01-12 15:41:39 +01: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 aacenc: remove ANMR coder 2025-02-26 17:12:08 +01:00
aaccoder_trellis.h
aaccoder_twoloop.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
aacenc.c avcodec/iirfilter: Remove iirfilter, psy-preprocessing 2025-06-06 17:21:31 +02:00
aacenc.h avcodec/iirfilter: Remove iirfilter, psy-preprocessing 2025-06-06 17:21:31 +02:00
aacenc_is.c avcodec/aacenc_is: Make ff_aac_is_encoding_err() static 2025-04-09 13:52:29 +02:00
aacenc_is.h avcodec/aacenc_is: Make ff_aac_is_encoding_err() static 2025-04-09 13:52:29 +02:00
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c aacenc_tns: clamp filter direction energy measurement 2025-07-15 16:27:31 +09:00
aacenc_tns.h
aacenc_utils.h
aacencdsp.h aacencdsp: Improve consistency with assembly, for x87 math 2025-09-01 09:22:39 +00:00
aacenctab.c avcodec/aac{enc,}tab: Deduplicate swb tables 2025-04-13 22:49:21 +02:00
aacenctab.h avcodec/aacenc: Remove always-false check 2025-04-13 22:49:21 +02:00
aacps.c
aacps.h
aacps_common.c
aacps_fixed.c
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_float.c
aacps_tablegen.c
aacps_tablegen.h
aacps_tablegen_template.c avcodec/aacps_tablegen_template: don't redefine CONFIG_HARDCODED_TABLES 2024-08-01 12:13:53 -03:00
aacpsdata.c
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 all: fix typos found by codespell 2025-08-03 13:48:47 +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
aacsbr_template.c avcodec/aacsbr_template: Check ilb 2025-08-08 14:21:36 +02:00
aacsbrdata.h all: Fix doxy comments wrongly designated as trailing ///< 2025-03-12 17:00:24 +01:00
aactab.c avcodec/aac{enc,}tab: Deduplicate swb tables 2025-04-13 22:49:21 +02:00
aactab.h avcodec/aac{enc,}tab: Deduplicate swb tables 2025-04-13 22:49:21 +02:00
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h avcodec/ac3: Move gain value defines to ac3defs.h 2025-06-02 13:37:41 +02:00
ac3_channel_layout_tab.c
ac3_channel_layout_tab.h
ac3_parser.c avcodec/ac3_parser: handle more header bits in ff_ac3_parse_header() 2025-06-08 18:39:17 -03:00
ac3_parser.h
ac3_parser_internal.h avcodec/ac3_parser: handle more header bits in ff_ac3_parse_header() 2025-06-08 18:39:17 -03:00
ac3dec.c avcodec/ac3_parser: handle more header bits in ff_ac3_parse_header() 2025-06-08 18:39:17 -03:00
ac3dec.h avcodec/ac3_parser: handle more header bits in ff_ac3_parse_header() 2025-06-08 18:39:17 -03:00
ac3dec_data.c avcodec/ac3dec: Deduplicate tables 2025-06-02 13:37:41 +02:00
ac3dec_data.h avcodec/ac3dec: Deduplicate tables 2025-06-02 13:37:41 +02:00
ac3dec_fixed.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ac3dec_float.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ac3defs.h avcodec/ac3_parser: handle more header bits in ff_ac3_parse_header() 2025-06-08 18:39:17 -03:00
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/ac3{dec,enc}: Deduplicate gain levels table 2025-06-02 13:37:41 +02:00
ac3enc.h avcodec/ac3enc: Move transient PutBitContext to stack 2024-05-20 14:11:25 +02:00
ac3enc_fixed.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ac3enc_float.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ac3enc_template.c avcodec/ac3enc_template: Avoid always-true check 2024-05-20 14:11:03 +02:00
ac3tab.c avcodec/ac3{dec,enc}: Deduplicate gain levels table 2025-06-02 13:37:41 +02:00
ac3tab.h avcodec/ac3{dec,enc}: Deduplicate gain levels table 2025-06-02 13:37:41 +02:00
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
acelp_pitch_delay.h
acelp_vectors.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
acelp_vectors.h
adpcm.c avcodec/adpcm: export ff_adpcm_ima_qt_expand_nibble 2025-08-20 11:20:11 +02:00
adpcm.h avcodec/adpcm: export ff_adpcm_ima_qt_expand_nibble 2025-08-20 11:20:11 +02:00
adpcm_data.c
adpcm_data.h
adpcmenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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
adx_parser.c
adxdec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
adxenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
allcodecs.c lavc: add a ProRes RAW decoder 2025-08-08 18:29:41 +09:00
alsdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
amfdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
amfdec.h avcodec: add amfdec. 2025-02-04 00:14:14 +01:00
amfenc.c avcodec/amfenc: remove unused variables 2025-08-02 22:25:28 +00:00
amfenc.h amfenc: Fix for full PA queue 2025-07-29 23:38:16 +02:00
amfenc_av1.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
amfenc_h264.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
amfenc_hevc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
amr.h
amr_parser.c
amrnbdata.h
amrnbdec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
amrwbdata.h
amrwbdec.c avcodec/amrwbdec: Mark default switch as unreachable 2025-05-21 11:16:25 +02:00
anm.c
ansi.c avcodec: use the getters for xGA font data arrays 2025-07-22 09:47:18 -03:00
aom_film_grain.c avcodec/aom_film_grain: Cast const away to suppress compiler warning 2025-03-15 02:30:56 +01:00
aom_film_grain.h avcodec/aom_film_grain: allocate film grain metadata dynamically 2024-11-11 16:10:15 -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: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
apedec.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
apng.h
aptx.c
aptx.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
aptxdec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
aptxenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
apv.h lavc/cbs: APV support 2025-04-27 15:52:30 +01:00
apv_decode.c avcodec/apv_decode: set decoder as skip frame fill param capable 2025-08-12 19:59:21 +00:00
apv_decode.h apv_decode: Multisymbol entropy decode 2025-05-13 19:37:49 +01:00
apv_dsp.c avcodec/apv_dsp: Avoid UB overflow in dequant 2025-07-06 19:20:24 +02:00
apv_dsp.h lavc/apv: AVX2 transquant for x86-64 2025-04-27 15:52:30 +01:00
apv_entropy.c apv_decode: Discard invalid run codes earlier 2025-05-13 20:52:35 +01:00
apv_parser.c avcodec/apv_parser: Mark close as av_cold 2025-05-15 01:51:34 +02:00
arbc.c
argo.c
ass.c avocdec/ass: simplify linebreaks 2024-04-06 09:26:30 +02:00
ass.h
ass_split.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ass_split.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
assdec.c
assenc.c
asv.c
asv.h
asvdec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
asvenc.c avcodec/asvenc,dvenc: Optimize unaligned checks away if possible 2025-05-31 01:28:51 +02:00
atrac.c
atrac.h
atrac1.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
atrac1data.h
atrac3.c avcodec/atrac3: fix inconsistent band num calculation 2025-08-29 12:29:52 +00: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
atrac9dec.c all: fix typos found by codespell 2025-08-03 13:48:47 +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-11-24 20:26:36 -03:00
audiotoolboxenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
aura.c
av1.h av1dec: add AV1_REF_FRAME_NONE 2024-03-25 08:54:18 +01:00
av1_levels.c
av1_levels.h
av1_parse.c
av1_parse.h
av1_parser.c avcodec/cbs: add an AVBufferRef input argument to ff_cbs_read() 2025-05-04 16:22:14 -03:00
av1dec.c avcodec/itut35: rename some provider codes 2025-08-07 03:07:43 +02:00
av1dec.h avcodec/videotoolbox: add AV1 hardware acceleration 2024-10-02 11:19:27 +03:00
avcodec.c avcodec/avcodec: Check sample_rate generically 2025-07-03 20:21:55 +02:00
avcodec.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
avcodec_internal.h avcodec: add LCEVC decoding support via LCEVCdec 2024-09-23 10:20:47 -03:00
avcodecres.rc
avdct.c avcodec/pixblockdsp: Pass bits_per_raw_sample directly 2025-05-31 01:27:09 +02:00
avdct.h
avrndec.c avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only 2024-05-19 11:40:55 +02:00
avs.c
avs2.c
avs2.h
avs2_parser.c avcodec/avs2_parser: Assert init_get_bits8() success with const size 15 2024-05-03 02:35:49 +02:00
avs3.h
avs3_parser.c avcodec/avs3_parser: pixel format should be native endian 2025-03-24 14:54:40 +08: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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
bethsoftvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
bethsoftvideo.h
bfi.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
bgmc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
bgmc.h
bink.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c avcodec: use the getters for xGA font data arrays 2025-07-22 09:47:18 -03:00
bintext.h
bit_depth_template.c avcodec/bit_depth_template: Remove empty macro INIT_CLIP 2025-01-15 15:05:37 +08:00
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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
bitstream.c
bitstream.h avcodec/get_bits: Add get_bits_bytesize() 2025-07-11 15:13:21 +02:00
bitstream_filters.c lavc: add eia608_to_smpte436m bitstream filter 2025-08-08 03:04:42 -07:00
bitstream_template.h avcodec/get_bits: Add get_bits_bytesize() 2025-07-11 15:13:21 +02:00
blockdsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
blockdsp.h avcodec: Remove leftover alpha declarations 2025-03-05 00:06:52 +01: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
bmvaudio.c
bmvvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
bonk.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
brenderpix.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
bsf.c
bsf.h
bsf_internal.h
bswapdsp.c
bswapdsp.h
bytestream.h avcodec/bytestream: Add const where appropriate 2025-07-11 15:13:21 +02:00
c93.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
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 avcodec/cavs: Limit align requirement to variable than type 2024-11-29 12:32:50 +08:00
cavs_parser.c
cavsdata.c
cavsdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02: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 avcodec/cbs: Avoid branch 2025-05-15 01:51:34 +02:00
cbs.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
cbs_apv.c avcodec/cbs_apv: store derived tile information in a per frame basis 2025-08-12 19:59:21 +00:00
cbs_apv.h avcodec/cbs_apv: store derived tile information in a per frame basis 2025-08-12 19:59:21 +00:00
cbs_apv_syntax_template.c avcodec/cbs_apv: store derived tile information in a per frame basis 2025-08-12 19:59:21 +00:00
cbs_av1.c avcodec/cbs: allow fine tunning selection of features 2025-03-25 20:38:29 -03:00
cbs_av1.h avcodec/cbs: allow fine tunning selection of features 2025-03-25 20:38:29 -03:00
cbs_av1_syntax_template.c avcodec/cbs: allow fine tunning selection of features 2025-03-25 20:38:29 -03:00
cbs_bsf.c
cbs_bsf.h
cbs_h264.h avcodec/cbs_sei: add support for Frame Packing Arrangement SEI parsing 2024-06-28 13:16:57 -03:00
cbs_h264_syntax_template.c avcodec/cbs_sei: add support for Frame Packing Arrangement SEI parsing 2024-06-28 13:16:57 -03:00
cbs_h265.h avcodec/cbs_h265: num_ref_displays can be up to 32 2024-09-24 15:11:57 -03:00
cbs_h265_syntax_template.c avcodec/cbs_h265: fix valid range for {left,right}_view_id 2024-09-24 15:11:57 -03:00
cbs_h266.h lavc/cbs_h266: Add NumSlicesInTile to H266RawPPS 2024-11-01 12:13:07 +08:00
cbs_h266_syntax_template.c avcodec/cbs_h266_syntax_template: fix out of bounds access 2025-08-06 20:58:57 +00:00
cbs_h2645.c avcodec/cbs_sei_syntax_template: add sei message frame_field_information 2025-05-31 09:35:54 +08:00
cbs_h2645.h
cbs_internal.h all: fix typos found by codespell 2025-08-03 13:48:47 +02: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
cbs_mpeg2.h
cbs_mpeg2_syntax_template.c
cbs_sei.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
cbs_sei.h avcodec/cbs_sei_syntax_template: add sei message frame_field_information 2025-05-31 09:35:54 +08:00
cbs_sei_syntax_template.c avcodec/cbs_sei_syntax_template: add sei message frame_field_information 2025-05-31 09:35:54 +08:00
cbs_vp8.c avcodec/cbs_vp8: Improve the bitstream position check 2024-03-26 09:05:04 -04:00
cbs_vp8.h
cbs_vp8_syntax_template.c
cbs_vp9.c avcodec/cbs_vp9: Initialize VP9RawSuperframeIndex 2025-01-21 22:55:09 +01:00
cbs_vp9.h lavc/vp9dec: use cbs_vp9 to parse the frame header 2025-08-08 18:29:39 +09:00
cbs_vp9_syntax_template.c cbs_vp9: Fix VP9 passthrough 2025-08-09 22:46:08 +00:00
ccaption_dec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
cdgraphics.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
cdtoons.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03: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 avcodec/celp_math: Mark ff_celp_math_init() as av_cold 2025-04-09 13:52:29 +02:00
celp_math.h avcodec/celp_math: Reuse ff_scalarproduct_float_c() 2025-04-09 13:52:29 +02:00
cfhd.c avcodec/cfhd: Check idwt_buf size before allocation 2025-07-20 01:05:23 +02:00
cfhd.h avcodec/cfhd: Move GetBitContext from context to stack 2025-03-17 03:26:07 +01:00
cfhddata.c avcodec/vlc: Merge VLCElem and RL_VLC_ELEM 2025-03-17 03:26:07 +01:00
cfhddsp.c
cfhddsp.h
cfhdenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
cfhdencdsp.c
cfhdencdsp.h
cga_data.c
cga_data.h
cinepak.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
cinepakenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
cljrenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
cngenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
codec.h avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
codec2utils.h
codec_desc.c lavc/codec_desc: add lossless flags for hevc and av1 2025-08-31 16:48:03 +05:30
codec_desc.h
codec_id.h lavc: add AV_CODEC_ID_SMPTE_436M_ANC 2025-08-08 03:02:57 -07:00
codec_internal.h avcodec/codec_internal: Add inlined version of av_codec_is_(de|en)coder 2025-03-13 02:16:27 +01: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
cook.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
cook_parser.c
cookdata.h
copy_block.h
cpia.c
cri.c avcodec/cri: Check bytestream2_get_buffer() for end 2025-08-03 13:19:25 +00: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: fix wrong 10bit 420 format in cuvid_handle_video_sequence 2025-07-26 14:42:33 +02:00
cyuv.c
d3d11va.c
d3d11va.h
d3d12va_av1.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
d3d12va_decode.c avcodec/d3d12va_decode: remove unused variable 2025-07-25 21:10:16 +02:00
d3d12va_decode.h avcodec/d3d12va_decode: enable reference-only mode 2025-04-05 11:57:49 +08:00
d3d12va_encode.c avcodec/d3d12va_encode: add max_frame_size option 2025-08-31 10:46:11 +00:00
d3d12va_encode.h avcodec/d3d12va_encode: add max_frame_size option 2025-08-31 10:46:11 +00:00
d3d12va_encode_hevc.c avcodec/d3d12va_encode: add max_frame_size option 2025-08-31 10:46:11 +00:00
d3d12va_h264.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
d3d12va_hevc.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
d3d12va_mpeg2.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
d3d12va_vc1.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
d3d12va_vp9.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01: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
dca_sample_rate_tab.c
dca_sample_rate_tab.h
dca_syncwords.h
dca_xll.c all: fix typos found by codespell 2025-08-03 13:48:47 +02: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
dcadec.h
dcadsp.c
dcadsp.h
dcaenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct.h avcodec/dct: Make declarations and definitions match 2025-04-02 09:25:24 +02:00
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dds.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
decode.c avcodec/decode: remove Exif Orientation tag after adding it as display matrix 2025-08-21 22:48:16 +00:00
decode.h avcodec/exif: use ff_frame_new_side_data() to export display matrix 2025-08-21 22:48:16 +00:00
decode_bsf.h avcodec/amfdec,rkmppdec: Use correct extradata with BSFs 2025-06-17 00:35:13 +02:00
defs.h lavc: add codec ID and profiles for ProRes RAW 2025-08-08 01:06:11 +09:00
dfa.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
dfpwmdec.c
dfpwmenc.c avcodec/dfpwmenc: Remove write-only context member 2025-07-03 20:18:55 +02:00
dirac.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h
dirac_dwt_template.c
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
diracdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
dnxhdenc.c avcodec/pixblockdsp: Pass bits_per_raw_sample directly 2025-05-31 01:27:09 +02:00
dnxhdenc.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
dnxuc_parser.c avcodec/dnxuc_parser: Use ff_parse_close() 2025-05-15 03:03:54 +02:00
dolby_e.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
dolby_e.h
dolby_e_parse.c avcodec/dolby_e_parse: Use av_unreachable instead of av_assert0(0) 2025-05-21 12:02:25 +02:00
dolby_e_parser.c
dovi_rpu.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
dovi_rpu.h avcodec/dovi_rpuenc: Avoid intermediate codec par in ff_dovi_configure() 2025-05-30 19:35:06 +02:00
dovi_rpudec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
dovi_rpuenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
dpcm.c
dpx.c avcodec/dpx: move enum DPX_TRC and DPX_COL_SPEC to dpx.h 2025-08-31 07:05:36 +00:00
dpx.h avcodec/dpx: move enum DPX_TRC and DPX_COL_SPEC to dpx.h 2025-08-31 07:05:36 +00:00
dpx_parser.c
dpxenc.c libavcodec/dpxenc: map AVCodecContext color transfer and color primaries fields 2025-08-31 07:05:36 +00:00
dsd.c avcodec/dsd: Hoist branch out of loop 2024-04-04 23:58:57 +02:00
dsd.h
dsddec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
dsicinaudio.c avcodec/dsicinaudio: set missing sample rate 2025-08-05 03:27:53 +02:00
dsicinvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
dss_sp.c
dstdec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
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: fix whitespace/new-line issues 2025-08-03 13:48:47 +02: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 avcodec/dvbsubenc: fix 256 color rle decoding 2025-08-03 21:33:29 +02:00
dvbsubenc.c avcodec/dvbsubenc: add a min_bpp option to work around some decoders 2025-08-04 19:45:45 +01:00
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c avcodec/vlc: Merge VLCElem and RL_VLC_ELEM 2025-03-17 03:26:07 +01:00
dvdsub.c
dvdsub.h
dvdsub_parser.c
dvdsubdec.c avcodec: Don't log to private context 2025-03-08 01:05:46 +01:00
dvdsubenc.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
dvenc.c avcodec/asvenc,dvenc: Optimize unaligned checks away if possible 2025-05-31 01:28:51 +02:00
dxa.c avcodec/dxa: Remove set-but-unused variable 2025-03-30 21:31:16 +02: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 avcodec/dxv: Check coded_height, to avoid invalid av_clip() 2025-08-19 11:25:39 -03:00
dxv.h lavc/dxvenc: migrate DXT1 encoder to lavc hashtable 2025-06-02 20:51:31 -07:00
dxva2.c avcodec/dxva2: initialize hr in ff_dxva2_common_end_frame() 2024-08-11 13:21:15 +02:00
dxva2.h
dxva2_av1.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
dxva2_h264.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
dxva2_hevc.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
dxva2_internal.h avcodec/dxva2: Fix compilation with Mingw-w64 2024-10-02 17:28:30 +02:00
dxva2_mpeg2.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
dxva2_vc1.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
dxva2_vp9.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
dxvenc.c avcodec/dxvenc: Clear width to linesize not linesize to linesize 2025-07-28 17:41:38 +02:00
dynamic_hdr_vivid.c avutil: remove deprecated FF_API_HDR_VIVID_THREE_SPLINE 2025-03-28 14:33:07 -03:00
dynamic_hdr_vivid.h
eac3_data.c
eac3_data.h
eac3dec.c avcodec/ac3_parser: handle more header bits in ff_ac3_parse_header() 2025-06-08 18:39:17 -03:00
eac3enc.c avcodec/e?ac3enc: Inform compiler about PutBitContext being blank 2025-05-21 12:02: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 avcodec/eamad: Don't store transient macroblock indices in context 2025-03-16 04:24:32 +01:00
eatgq.c avcodec/eatgq: Check bytestream2_get_buffer() for failure 2024-12-02 03:14:48 +01:00
eatgv.c
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/avcodec: Check sample_rate generically 2025-07-03 20:21:55 +02:00
encode.h avcodec/mpegvideo_enc: add checks for custom inter/intra/chroma matrices 2025-01-25 20:10:41 +01:00
error_resilience.c avcodec/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
error_resilience.h avcodec/error_resilience: Avoid me_cmp.h inclusion 2025-03-26 04:14:15 +01:00
escape124.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
escape130.c avcodec/escape130: move get_buffer down 2024-12-24 02:46:47 +01:00
evc.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
evc_parse.c
evc_parse.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
evrcdata.h
evrcdec.c avcodec/evrcdec: set missing sample rate 2025-08-05 03:27:53 +02:00
executor.c avcodec/vvc: simplify priority logical to improve performance for 4K/8K 2024-10-04 21:58:42 +08:00
executor.h avcodec/vvc: simplify priority logical to improve performance for 4K/8K 2024-10-04 21:58:42 +08:00
exif.c avcodec/exif: also copy zero termination for AV_TIFF_STRING 2025-08-27 15:46:35 +00:00
exif.h avcodec/exif: make the get and remove helpers take a flags argument as input 2025-08-24 12:34:15 +00:00
exif_internal.h avcodec/exif: use ff_frame_new_side_data() to export display matrix 2025-08-21 22:48:16 +00:00
exr.c avcodec/exr: Check for pixel type consistency in DWA 2025-08-12 12:21:09 +02:00
exrdsp.c
exrdsp.h
exrenc.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +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
fflcms2.h
ffv1.c avcodec/ffv1: Clear state on alloc 2025-08-07 19:44:59 +00:00
ffv1.h avcodec/ffv1: align function declaration with definition 2025-08-02 22:25:28 +00:00
ffv1_parse.c avcodec/ffv1: 32-bit float sample support 2025-03-24 13:46:58 +01:00
ffv1_parser.c avcodec/ffv1_parser: Rename close to ffv1_close 2025-02-26 17:41:10 +08:00
ffv1_template.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
ffv1_vulkan.c ffv1enc_vulkan: refactor code to support sharing with decoder 2025-03-17 08:49:14 +01:00
ffv1_vulkan.h ffv1/vulkan: redo context count tracking and quant_table_idx management 2025-04-14 06:10:42 +02:00
ffv1dec.c avcodec/ffv1dec: don't check chroma_planes for f->colorspace > 0 2025-07-22 12:37:31 -03:00
ffv1dec_template.c avcodec/ffv1: Store slices*planes with the minimum bits needed after remap 2025-04-07 01:02:42 +02:00
ffv1enc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ffv1enc.h ffv1enc_vulkan: allow setting the number of slices via -slices 2025-01-03 14:53:41 +09:00
ffv1enc_template.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
ffv1enc_vulkan.c ffv1enc: do not hardcode 1024 slices 2025-05-30 01:45:58 +09:00
ffwavesynth.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
fic.c avcodec/fic: Postpone duplicating AVFrame buffer 2025-07-03 19:42:29 +02:00
file_open.c
fits.c avcodec/fits: Clear naxis 2025-08-03 13:19:25 +00: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
flac.c
flac.h
flac_parse.h all: fix typos found by codespell 2025-08-03 13:48:47 +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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
flacdsp.c avcodec/flacdsp: Fix integer-overflow in flac_lpc_33_c 2025-07-31 20:25:15 +02:00
flacdsp.h avcodec/flacdsp: Remove leftover encoding function pointers 2025-02-27 15:30:12 +01:00
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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 avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
flashsvenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
flicvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
float2half.c
float_scalarproduct.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
flvdec.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
flvdec.h avcodec/h263dec: Add H263DecContext 2025-07-03 20:35:23 +02:00
flvenc.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
flvenc.h avcodec/flvenc: Move ff_flv2_encode_ac_esc() to ituh263enc.c 2025-06-21 22:08:52 +02:00
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 avcodec/ftr: Replace AVERROR_BUG that can be triggered 2025-04-25 12:35:45 +02:00
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 avcodec/qcelpdec: set missing sample rate 2025-08-05 03:27:53 +02:00
g722dsp.c
g722dsp.h
g722enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
g723_1.c
g723_1.h
g723_1_parser.c
g723_1dec.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
g723_1enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
g726.c avcodec/g726: init missing sample rate 2025-08-11 20:31:09 +02:00
g728_template.c avcodec/g728_template: make hist parameter constant 2025-06-23 17:11:07 +10:00
g728data.h avcodec/g728dec: G.728 decoder 2025-06-23 17:16:42 +10:00
g728dec.c avcodec/g728dec: init missing sample rate 2025-08-11 20:31:09 +02:00
g729.h
g729_parser.c
g729data.h
g729dec.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
g729postfilter.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
g729postfilter.h
gdv.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
gemdec.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
get_bits.h avcodec/get_bits: Remove GetBitContext.buffer_end 2025-07-11 15:13:21 +02:00
get_buffer.c avcodec/get_buffer: Use av_buffer_mallocz() for audio same as its done for video 2025-01-01 21:33:46 +01:00
gif.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
gif.h
gif_parser.c
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/h261: Use forward-declaration for MpegEncContext 2025-03-07 15:19:02 +01:00
h261_parser.c
h261data.c avcodec/h261data: Make some tables non-static 2024-06-20 18:58:39 +02:00
h261dec.c avcodec/mpegvideo: Move SLICE_* defs to h263dec.h, h261dec.c 2025-07-03 20:35:31 +02:00
h261enc.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
h261enc.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
h263.c configure: Relax svq1enc->mpegvideoenc dependency 2025-06-21 22:08:52 +02:00
h263.h avcodec/mpegvideo: Redo resetting intra table entry 2025-06-21 22:08:52 +02:00
h263_parser.c
h263data.c
h263data.h avcodec/ituh263enc: Simplify creating LUT 2025-07-03 20:34:51 +02:00
h263dec.c avcodec/get_bits: Add get_bits_bytesize() 2025-07-11 15:13:21 +02:00
h263dec.h avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +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/mpegvideoenc: Allocate blocks as part of MPVEncContext 2025-07-03 20:34:51 +02:00
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb.c avcodec/h264_mb: Fix tmp_cr for arm 2025-05-13 00:20:23 +02:00
h264_mb_template.c
h264_mc_template.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
h264_mvpred.h
h264_parse.c avcodec/h2645_parse: replace three bool arguments in ff_h2645_packet_split with a single flags one 2024-08-19 20:23:20 -03:00
h264_parse.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
h264_parser.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
h264_picture.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
h264_ps.c avcodec/get_bits: Add get_bits_bytesize() 2025-07-11 15:13:21 +02:00
h264_ps.h all: Fix doxy comments wrongly designated as trailing ///< 2025-03-12 17:00:24 +01:00
h264_refs.c avcodec/h264_refs: Make ff_h264_build_ref_list stricter with AV_EF_EXPLODE 2025-08-12 11:38:45 +02:00
h264_sei.c avcodec/h2645_sei: use the RefStruct API for film_grain_characteristics 2024-11-11 16:10:15 -03:00
h264_sei.h avcodec/hevc/sei: remove unnecessary inline function 2024-11-13 12:49:52 -03:00
h264_slice.c avcodec/h264_slice: insert LCEVC side data before get_buffer() call 2025-04-23 09:41:03 -03:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.c
h264data.h
h264dec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
h264dec.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
h264dsp.c lavc/startcode: add R-V Zbb startcode_find_candidate 2024-05-19 10:03:49 +03:00
h264dsp.h lavc/startcode: add R-V Zbb startcode_find_candidate 2024-05-19 10:03:49 +03:00
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c avcodec/bit_depth_template: Remove empty macro INIT_CLIP 2025-01-15 15:05:37 +08:00
h264qpel.c avcodec/riscv: add h264 qpel 2024-09-28 18:35:35 +02:00
h264qpel.h avcodec/riscv: add h264 qpel 2024-09-28 18:35:35 +02:00
h264qpel_template.c avcodec/bit_depth_template: Remove empty macro INIT_CLIP 2025-01-15 15:05:37 +08:00
h265_profile_level.c
h265_profile_level.h
h274.c avcodec/h274: fix hash verification on BE 2025-08-08 16:55:12 +00:00
h274.h avcodec/h274: add H274SEIFrameFieldInfo struct 2025-05-31 09:35:54 +08:00
h2645_parse.c lavc/h2645_parse: More descriptive NALU header error 2025-05-25 09:54:42 +08: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/itut35: rename some provider codes 2025-08-07 03:07:43 +02:00
h2645_sei.h avcodec/vvc/dec: export sei to the frame when the frame starts 2025-05-31 09:35:54 +08:00
h2645_vui.c avcodec/h2645_vui: Ensure color primaries/trc/space isn't reserved value 2025-06-01 16:35:23 +08:00
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
hapdec.c avcodec/hapdec: Clear tex buffer 2025-01-01 20:31:08 +01:00
hapenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hashtable.c avcodec/hashtable: Remove null statement 2025-06-04 15:32:29 +02:00
hashtable.h lavc/hashtable: create generic robin hood hash table 2025-06-02 20:51:27 -07:00
hca_data.h
hcadec.c libavcodec/hcadec: fix header parsing after 'comp' section 2025-06-23 14:28:54 +02: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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
hnm4video.c
hpel_template.c
hpeldsp.c avcodec/hpeldsp: Remove duplicate pel functions 2025-06-02 13:41:44 +02:00
hpeldsp.h avcodec: Remove leftover alpha declarations 2025-03-05 00:06:52 +01:00
hq_common.c avcodec/hq: Include alpha in cbp VLC table 2025-04-13 08:21:29 +02:00
hq_common.h avcodec/hq{xvlc,_hqadata}: Deduplicate and hardcode cbp table 2025-04-13 08:14:51 +02:00
hq_hqa.c avcodec/hq_hqa: Check size before initializing GetByteContext 2025-04-13 08:49:26 +02:00
hq_hqadata.h avcodec/hq_hqa: Use ff_vlc_init_from_lengths() 2025-04-13 08:26:37 +02:00
hq_hqadsp.c
hq_hqadsp.h
hqx.c avcodec/hq: Include alpha in cbp VLC table 2025-04-13 08:21:29 +02:00
hqxdsp.c
hqxdsp.h
hqxvlc.h avcodec/hq{xvlc,_hqadata}: Deduplicate and hardcode cbp table 2025-04-13 08:14:51 +02:00
htmlsubtitles.c
htmlsubtitles.h
huffman.c avcodec/huffman: Combine allocations 2025-06-06 17:21:37 +02:00
huffman.h avcodec/vp6: Use fewer number of bits in run VLCs 2025-04-25 23:01:37 +02:00
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-21 22:55:10 +01:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
hw_base_encode.h avcodec/hw_base_encode: restrict size of next_prev 2024-12-23 04:24:54 +09: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 FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
hwaccels.h lavc: add a ProRes RAW Vulkan hwaccel 2025-08-08 18:29:41 +09:00
hwconfig.h
idcinvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
idctdsp.c avcodec/idctdsp: Only try to initialize xvid idct if it is used 2025-05-26 04:50:34 +02:00
idctdsp.h avcodec: Remove leftover alpha declarations 2025-03-05 00:06:52 +01:00
iff.c avcodec/iff: Clear ham_buf 2025-08-03 13:19:25 +00:00
ilbcdata.h
ilbcdec.c avcodec/ilbcdec: Clear cbvec when used with create_augmented_vector() 2025-08-11 11:54:31 +02:00
imc.c avcodec/imc: Clear padding of buf16 2025-08-03 13:19:25 +00:00
imcdata.h
imgconvert.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
imm4.c avcodec/imm4: Check input size 2024-09-24 15:37:19 +02:00
imm5.c avcodec/imm5: Reference H.264/HEVC decoders directly 2025-04-25 12:35:40 +02:00
imx.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
indeo2.c
indeo2data.h
indeo3.c avcodec/indeo3: Constify ref_block in decode_cell_data() 2025-07-03 18:17:56 +02:00
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
internal.h avcodec: remove deprecated FF_API_DROPCHANGED 2025-03-28 14:33:07 -03:00
interplayacm.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
interplayvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
intrax8.c avcodec/intrax8: Don't pretend to need more than one int16_t[64] 2025-07-03 20:34:51 +02:00
intrax8.h avcodec/intrax8: Don't pretend to need more than one int16_t[64] 2025-07-03 20:34:51 +02:00
intrax8dsp.c avcodec/intrax8dsp: Copy several bytes at once 2025-02-27 15:30:12 +01:00
intrax8dsp.h avcodec/intrax8dsp: Constify DSP functions 2025-02-27 15:30:12 +01:00
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
ituh263enc.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
itut35.h avcodec/itut35: rename some provider codes 2025-08-07 03:07:43 +02:00
ivi.c avcodec/ivi: Check luma/chroma mb_size 2025-07-20 01:05:23 +02:00
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c avcodec/j2kenc: remove set, but never used variable 2025-08-14 00:08:10 +00: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 avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +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: Make sure the 4 extra bytes allocated are initialized 2025-08-09 14:25:47 +00:00
jpeg2000dec.h jpeg2000dec: fix tile-part header state reset 2024-10-27 10:26:00 -07:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c avcodec/jpeg2000: Improve FF_DWT97_INT to pass ISO/IEC 15444-4 conformance tests 2024-11-08 08:30:07 -08:00
jpeg2000dwt.h avcodec/jpeg2000: Improve FF_DWT97_INT to pass ISO/IEC 15444-4 conformance tests 2024-11-08 08:30:07 -08:00
jpeg2000htdec.c avcodec/jpeg2000: Fix undefined behaviour in left shift operations 2024-12-07 15:41:30 -08:00
jpeg2000htdec.h avcodec/jpeg2000dec: Fix HT decoding 2024-08-10 09:22:51 -07:00
jpegls.c
jpegls.h
jpeglsdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
jpeglsdec.h
jpeglsenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
jpegquanttables.c
jpegquanttables.h
jpegtables.c
jpegtables.h
jpegtabs.h
jpegxl.h
jpegxl_parse.c avcodec/jpegxl_parse{,r}: fix integer overflow for some malformed files 2025-01-30 13:46:26 -05:00
jpegxl_parse.h
jpegxl_parser.c avcodec/jpegxl_parser: add sanity check for frame size 2025-07-23 06:22:16 -04:00
jrevdct.c avcodec/dct: Make declarations and definitions match 2025-04-02 09:25:24 +02:00
jvdec.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
kbdwin.c
kbdwin.h
kgv1dec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
kmvc.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
lagarith.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcevcdec.c configure: bump LCEVCdec minimum required version to 4.0.0 2025-08-25 10:43:23 -03:00
lcevcdec.h avcodec/lcevcdec: don't try to write to output frames directly 2025-05-22 19:28:35 -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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
leaddata.h
leaddec.c avcodec/leaddec: support format 0x1006 2025-02-08 10:59:05 +11:00
leb.h
libaom.c
libaom.h
libaomdec.c
libaomenc.c avcodec/libaomenc: Avoid code duplication when setting options 2025-06-06 16:26:35 +02:00
libaribb24.c avcodec/libaribb24: change new lines to \n in ASS header 2025-05-17 21:27:29 +02:00
libaribcaption.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
libavcodec.v
libcelt_dec.c
libcodec2.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libdav1d.c avcodec/itut35: rename some provider codes 2025-08-07 03:07:43 +02:00
libdavs2.c
libfdk-aacdec.c avcodec/libfdk-aacdec: set keyframe flag and profile in output frames 2024-11-24 20:26:50 -03:00
libfdk-aacenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libgsmdec.c
libgsmenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libilbc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libjxl.c
libjxl.h
libjxldec.c avcodec/libjxldec: fix leaked EXIF ifd 2025-08-27 05:26:03 -04:00
libjxlenc.c avcodec/libjxlenc: fix leaked EXIF ifd 2025-08-27 05:28:31 -04:00
libkvazaar.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03: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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libmp3lame.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
liboapvenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
libopencore-amr.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
libopenjpegenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libopus.c
libopus.h
libopusdec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libopusenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
librav1e.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
librsvgdec.c
libshine.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libspeexdec.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
libspeexenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libsvtav1.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
libtheoraenc.c libtheoraenc: Add encoding speed level option 2025-07-22 01:35:01 +02:00
libtwolame.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libuavs3d.c avutil: remove deprecated FF_API_FRAME_PKT 2025-03-28 14:33:08 -03:00
libvo-amrwbenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libvorbisdec.c avcodec/libvorbisdec: avoid overflow when assinging sample rate from long to int 2025-08-11 20:31:09 +02:00
libvorbisenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libvpx.h
libvpxdec.c
libvpxenc.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
libvvenc.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
libwebpenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libwebpenc_animencoder.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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: Remove unnecessary include 2025-06-12 23:07:13 +08:00
libx265.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
libxavs.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libxavs2.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libxvid.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: change new lines to \n in ASS header 2025-05-17 21:27:29 +02:00
ljpegenc.c all: Use put_bytes_output() instead of put_bits_ptr - pb->buf 2025-03-10 04:51:57 +01:00
loco.c avcodec/loco: Check loco_get_rice() for failure 2024-07-12 22:42:38 +02:00
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lossless_videoencdsp.c 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_functions: compute_lpc_coefs: add starting lpc order and err cache parameters 2025-06-23 17:11:09 +10:00
lpc.h
lpc_functions.h avcodec/lpc_functions: compute_lpc_coefs: add starting lpc order and err cache parameters 2025-06-23 17:11:09 +10:00
lscrdec.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
lsp.c avcodec/lsp: Make ff_acelp_lsp2lpc() static 2025-04-09 13:52:29 +02:00
lsp.h avcodec/lsp: Make ff_acelp_lsp2lpc() static 2025-04-09 13:52:29 +02:00
lzf.c avcode: Use av_fast_realloc() in ff_lzf_uncompress() 2025-08-19 11:25:39 -03:00
lzf.h avcode: Use av_fast_realloc() in ff_lzf_uncompress() 2025-08-19 11:25:39 -03: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
magicyuv.c avcodec/magicyuv: Simplify check for RGB 2025-04-25 23:01:38 +02:00
magicyuvenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
Makefile lavc/Makefile: Make exif.o compulsory 2025-08-22 22:44:07 +00:00
mathops.h configure: Factor mpegvideoencdsp out of mpegvideoenc 2025-06-21 22:08:52 +02:00
mathtables.c configure: Factor mpegvideoencdsp out of mpegvideoenc 2025-06-21 22:08:52 +02:00
mdec.c avcodec/mdec: Don't update cache unnecessarily 2025-03-16 04:24:32 +01:00
me_cmp.c avcodec/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
me_cmp.h configure: Factor mpegvideoencdsp out of mpegvideoenc 2025-06-21 22:08:52 +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: add async mode support 2024-11-20 19:23:13 +08:00
mediacodec_wrapper.h avcodec/mediacodec_wrapper: add async mode support 2024-11-20 19:23:13 +08:00
mediacodecdec.c avcodec/mediacodecdec: replace memset with direct zero init 2025-06-16 10:53:09 +08:00
mediacodecdec_common.c avcodec/mediacodecdec: Reset optional fields when parse format 2025-04-11 17:26:15 +08:00
mediacodecdec_common.h
mediacodecenc.c avcodec/mediacodecenc: Fix typo in VP9 option description 2025-06-16 10:55:59 +08:00
metasound.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
metasound_data.h
metasound_twinvq_data.h
mf_utils.c avcodec/mfenc: add support for AV1 MF encoders 2024-10-09 16:30:37 +03:00
mf_utils.h avcodec/mfenc: add support for D3D11 input surfaces 2025-07-31 21:07:51 +00:00
mfenc.c avcodec/mfenc: fix memory leak with D3D11 input surfaces 2025-08-31 14:36:20 -05:00
microdvddec.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
midivid.c
mimic.c avcodec/mimic: Switch to ProgressFrames 2024-04-19 13:18:04 +02:00
misc4.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
misc4_parser.c
mjpeg.h
mjpeg_parser.c
mjpegbdec.c
mjpegdec.c avcodec/exif: use ff_frame_new_side_data() to export display matrix 2025-08-21 22:48:16 +00:00
mjpegdec.h avcodec/mjpegdec: use new EXIF parse API 2025-08-19 11:26:47 -04:00
mjpegdec_common.c
mjpegenc.c avcodec/mjpegenc: Don't allocate unnecessarily much memory 2025-03-27 13:41:06 +01:00
mjpegenc.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
mjpegenc_common.c avcodec/mjpegenc_common: Use av_unreachable() instead of av_assert0(0) 2025-05-21 12:02:52 +02:00
mjpegenc_common.h avcodec/mjpegenc_common: Constify ff_mjpeg_encode_{dc,picture_header}() 2025-03-07 15:19:03 +01:00
mjpegenc_huffman.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mjpegenc_huffman.h avcodec/mjpegenc_huffman: Make ff_mjpegenc_huffman_compute_bits() static 2025-04-09 13:52:29 +02:00
mlp.c
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c avcodec/mlpdec: Set AV_FRAME_FLAG_KEY explicitly 2024-05-19 11:39:18 +02:00
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
mlz.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mlz.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mmaldec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mmvideo.c avcodec/mmvideo: fix palette index 2025-05-09 22:26:51 +02:00
mobiclip.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
motion_est.c avcodec/motion_est: Remove double protection from init_ref() 2025-08-06 03:27:01 +00:00
motion_est.h avcodec/mpegvideo: Move unrestricted_mv to MotionEstContext 2025-07-03 20:34:51 +02:00
motion_est_template.c avcodec/mpegvideo: Move MotionEstContext to MPVEncContext 2025-03-26 04:11:32 +01:00
motionpixels.c avcodec/motionpixels: Avoid av_unused 2025-04-13 22:47:26 +02:00
motionpixels_tablegen.c
motionpixels_tablegen.h
movtextdec.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
movtextenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mpc.c
mpc.h
mpc7.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
mpc7data.h
mpc8.c avcodec/mpc8: init avctx->sample_rate 2025-08-06 21:04:56 +00: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 avcodec/aacenc: Remove always-false check 2025-04-13 22:49:21 +02:00
mpeg4data.h
mpeg4video.c avcodec/mpegvideo: Only use a single ac_val pointer 2025-06-21 22:08:52 +02:00
mpeg4video.h avcodec/mpeg4video: Move ff_mpeg4_pred_dc() to decoder 2025-06-21 22:08:52 +02:00
mpeg4video_parser.c avcodec/h263dec: Add H263DecContext 2025-07-03 20:35:23 +02:00
mpeg4videodata.h avcodec/mpeg4video: Nuke ff_mpeg4_init_rl_intra() 2025-05-26 04:22:11 +02:00
mpeg4videodec.c avcodec/mpeg4videodec: add av_unreachable for unexpected startcode 2025-08-11 19:29:53 +00:00
mpeg4videodec.h avcodec/h263dec: Use function ptr for decode_picture_header 2025-07-03 20:35:31 +02:00
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c avcodec/mpegvideo: Move partitioned_frame to {H263Dec,MPVEnc}Context 2025-07-03 20:35:32 +02:00
mpeg4videoenc.h avcodec/mpegvideo_enc: Reduce stack usage 2025-05-26 04:02:58 +02:00
mpeg12.c avcodec/mpeg12dec: Don't store block_last_index unnecessarily 2025-06-21 22:08:51 +02:00
mpeg12.h
mpeg12codecs.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/get_bits: Add get_bits_bytesize() 2025-07-11 15:13:21 +02:00
mpeg12dec.h avcodec/mpeg12dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
mpeg12enc.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
mpeg12enc.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: Allow to skip setting partitioned_frame, p[pb]_time 2025-07-03 20:35:31 +02:00
mpeg_er.h avcodec/mpeg_er: Allow to skip setting partitioned_frame, p[pb]_time 2025-07-03 20:35:31 +02:00
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_common.c
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_fixed.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
mpegaudiodec_float.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
mpegaudiodec_template.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
mpegaudioenc.c avcodec/mpegaudioenc: Rename MPA_encode_* -> mpa_encode_* 2025-04-13 22:49:21 +02:00
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
mpegpicture.h lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
mpegutils.c avcodec/mpegutils: Don't output wrong mb skip values 2024-06-20 18:58:38 +02:00
mpegutils.h avcodec/mpegutils: Move MAX_FCODE to mpegvideoenc.h 2025-03-07 15:19:02 +01:00
mpegvideo.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
mpegvideo.h avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
mpegvideo_dec.c avcodec/mpegvideo_dec: Fix lowres=3 field select interlaced mpeg4 frame 2025-08-01 01:41:26 +02:00
mpegvideo_enc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mpegvideo_motion.c avcodec/mpegvideo_{dec,motion}: Mark unreachable code as unreachable 2025-05-21 12:02:52 +02:00
mpegvideo_parser.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
mpegvideo_unquantize.c avcodec/mpegvideo: Only keep the actually used unquantize funcs 2025-03-26 04:17:00 +01:00
mpegvideo_unquantize.h avcodec/mpegvideo: Only keep the actually used unquantize funcs 2025-03-26 04:17:00 +01:00
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h avcodec/h263dec: Stop using MpegEncContext.gb 2025-07-03 20:35:31 +02:00
mpegvideoenc.h avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
mpegvideoencdsp.c configure: Factor mpegvideoencdsp out of mpegvideoenc 2025-06-21 22:08:52 +02:00
mpegvideoencdsp.h avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
msgsmdec.c
msgsmdec.h
msmpeg4.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
msmpeg4.h
msmpeg4_vc1_data.c
msmpeg4_vc1_data.h
msmpeg4data.c avcodec/msmpeg4enc: Avoid using MVTable 2025-03-26 03:39:01 +01:00
msmpeg4data.h avcodec/msmpeg4enc: Avoid using MVTable 2025-03-26 03:39:01 +01:00
msmpeg4dec.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
msmpeg4dec.h avcodec/h263dec: Use function ptr for decode_picture_header 2025-07-03 20:35:31 +02:00
msmpeg4enc.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
msmpeg4enc.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
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 avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
msrledec.c
msrledec.h
msrleenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
mss1.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
mss2.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
mss2dsp.c avcodec/mss2dsp: use FF_PTR_ADD to add offsets to a pointer 2025-06-22 17:50:26 -03: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 avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
msvideo1enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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 avcodec/m[jx]pegdec: Simplify freeing frame 2025-04-09 13:52:29 +02:00
nellymoser.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
nellymoser.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
nellymoserdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
nellymoserenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
notchlc.c avcode: Use av_fast_realloc() in ff_lzf_uncompress() 2025-08-19 11:25:39 -03:00
null.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
nuv.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
nvdec.c avcodec/nvdec: switch to proper pixfmts on next major bump 2025-07-11 17:49:58 +02:00
nvdec.h avcodec/nvdec: add 4:2:2 decoding and 10-bit support 2025-02-02 20:01:56 +01:00
nvdec_av1.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvdec_h264.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvdec_hevc.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvdec_mjpeg.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvdec_mpeg4.c avcodec/mpegvideo: Move fields only used by H.263 decoders to H263DecCtx 2025-07-03 20:35:31 +02:00
nvdec_mpeg12.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvdec_vc1.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
nvdec_vp8.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvdec_vp9.c avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
nvenc.c avcodec/nvenc: add support for new 10 bit MSB pixel formats 2025-07-11 17:49:58 +02:00
nvenc.h avcodec/nvenc: add MV-HEVC encoding support 2025-07-01 22:47:47 +02:00
nvenc_av1.c avcodec/nvenc: unify CBR filler data insertion for all codecs 2025-04-01 19:13:38 +02:00
nvenc_h264.c avcodec/nvenc: unify CBR filler data insertion for all codecs 2025-04-01 19:13:38 +02:00
nvenc_hevc.c avcodec/nvenc: add MV-HEVC encoding support 2025-07-01 22:47:47 +02:00
ohcodec.c avcodec/ohenc: Add h264/hevc OpenHarmony encoders 2025-07-18 14:45:13 +08:00
ohcodec.h avcodec/ohenc: Add h264/hevc OpenHarmony encoders 2025-07-18 14:45:13 +08:00
ohdec.c avcodec/ohdec: Add h264/hevc OpenHarmony decoders 2025-07-18 14:45:13 +08:00
ohenc.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
omx.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
on2avc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
on2avcdata.c
on2avcdata.h
options.c avcodec/codec_internal: Add inlined version of av_codec_is_(de|en)coder 2025-03-13 02:16:27 +01:00
options_table.h avformat/options_table: supress implicit conversion warnings 2025-07-25 21:10:13 +02:00
osq.c avcodec/osq: Request a coding mode 2 sample 2025-06-23 14:28:56 +02:00
packet.c avcodec: add AV_PKT_DATA_RTCP_SR side data type 2025-07-07 16:33:48 +02:00
packet.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
packet_internal.h
paf.h
pafaudio.c
pafvideo.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
pamenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
parser.c avcodec/parser: ensure input padding is zeroed 2024-08-05 23:17:46 +02:00
parser.h
parsers.c lavc: add a ProRes RAW parser 2025-08-08 01:06:11 +09:00
pcm-bluray.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
pcm-blurayenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
pcm-dvd.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
pcm-dvdenc.c avcodec/pcm-dvdenc: Mark unreachable default cases as unreachable 2025-05-21 12:01:30 +02:00
pcm.c avcodec/pcm: use compile-time guards for PCM table init 2025-08-31 21:40:29 +08:00
pcm_tablegen.c
pcm_tablegen.h avcodec/pcm: use compile-time guards for PCM table init 2025-08-31 21:40:29 +08:00
pcx.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
pcxenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
pdvdec.c
pel_template.c
pgssubdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
pixblockdsp.c avcodec/pixblockdsp: Pass bits_per_raw_sample directly 2025-05-31 01:27:09 +02:00
pixblockdsp.h avcodec/asvenc,dvenc: Optimize unaligned checks away if possible 2025-05-31 01:28:51 +02: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/exif: use ff_frame_new_side_data() to export display matrix 2025-08-21 22:48:16 +00: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: support writing EXIF profiles 2025-08-19 11:26:47 -04:00
pnm.c
pnm.h
pnm_parser.c
pnmdec.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
pnmenc.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
profiles.c lavc: add codec ID and profiles for ProRes RAW 2025-08-08 01:06:11 +09:00
profiles.h lavc: add codec ID and profiles for ProRes RAW 2025-08-08 01:06:11 +09:00
progressframe.h avcodec/decode: Only use ff_progress_frame_get_buffer() with blank input 2025-04-14 10:15:08 +02:00
prores_raw.c avcodec/prores_raw: Fix heap buffer overflow 2025-08-15 15:06:58 +00:00
prores_raw.h avcodec/prores_raw: add missing includes 2025-08-11 19:29:53 +00:00
prores_raw_parser.c lavc: add a ProRes RAW parser 2025-08-08 01:06:11 +09:00
proresdata.c
proresdata.h
proresdec.c avcodec/proresdec: Remove grayscale hack 2025-08-02 06:11:39 +00:00
proresdec.h
proresdsp.c proresdsp: add idct_put_bayer 2025-08-08 18:29:40 +09:00
proresdsp.h proresdsp: add idct_put_bayer 2025-08-08 18:29:40 +09:00
proresenc_anatoliy.c avcodec/proresenc_anatoliy: Remove support for grayscale flag 2025-08-02 06:11:39 +00:00
proresenc_kostya.c avcodec/proresenc_kostya: Don't cast const away needlessly 2025-03-20 07:10:17 +01: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
psymodel.c avcodec/iirfilter: Remove iirfilter, psy-preprocessing 2025-06-06 17:21:31 +02:00
psymodel.h
pthread.c avcodec/pthread*: Mark init, free, flush functions as av_cold 2025-03-12 17:00:24 +01:00
pthread_frame.c avcodec: remove deprecated FF_API_TICKS_PER_FRAME 2025-03-28 14:33:07 -03:00
pthread_internal.h
pthread_slice.c avcodec/pthread_slice: Return error on error 2025-03-26 03:13:53 +01:00
ptx.c
put_bits.h avcodec/put_bits: Allow to mark places where PutBitContext is flushed 2025-05-21 12:02:25 +02:00
put_golomb.h avcodec/put_bits: Add and use put_bits63() 2025-03-11 04:37:21 +01:00
qcelpdata.h
qcelpdec.c avcodec/qcelpdec: set missing sample rate 2025-08-05 03:27:54 +02:00
qdm2.c avcodec/qdm2: Use explicit overread checks instead of implicit ones 2025-03-17 03:26:07 +01:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c
qdrw.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
qoadec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qpeg.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
qsvenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
qsvenc.h lavc/qsvenc: Remove duplicate include header file 2024-09-04 12:14:58 +08:00
qsvenc_av1.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qsvenc_h264.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qsvenc_hevc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qsvenc_jpeg.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qsvenc_mpeg2.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qsvenc_vp9.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
qtrle.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
qtrleenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ra144.c
ra144.h
ra144dec.c
ra144enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ra288.c avcodec/lpc_functions: compute_lpc_coefs: add starting lpc order and err cache parameters 2025-06-23 17:11:09 +10:00
ra288.h
ralf.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
ralfdata.h
rangecoder.c
rangecoder.h avcodec/rangecoder: eliminate main branch from renorm_encoder() 2024-12-02 03:14:47 +01:00
rasc.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
ratecontrol.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
ratecontrol.h avcodec/mpegvideoenc: Move ratecontrol to MPVMainEncContext 2025-03-26 03:07:52 +01:00
raw.c avcodec/raw: Duplicate raw_pix_fmt_tags into fourcc2pixfmt tool 2025-03-28 14:33:31 -03:00
raw.h avcodec/raw: Duplicate raw_pix_fmt_tags into fourcc2pixfmt tool 2025-03-28 14:33:31 -03:00
raw_pix_fmt_tags.h avcodec/raw: Duplicate raw_pix_fmt_tags into fourcc2pixfmt tool 2025-03-28 14:33:31 -03:00
rawdec.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
rawenc.c
realtextdec.c
rectangle.h
reverse.c
rka.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rkmppdec.c avcodec/amfdec,rkmppdec: Use correct extradata with BSFs 2025-06-17 00:35:13 +02:00
rl.c avcodec/rl: Avoid temporary stack VLC array during RL VLC init 2025-03-17 03:26:07 +01:00
rl.h avcodec/rl: Avoid branch in index lookup 2025-07-03 20:34:51 +02:00
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
rpza.c
rpzaenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
rscc.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
rtjpeg.c
rtjpeg.h
rtv1.c avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I 2024-05-19 11:40:07 +02:00
rv10.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
rv10dec.h avcodec/h263dec: Add H263DecContext 2025-07-03 20:35:23 +02:00
rv10enc.c avcodec/mpegvideo encs: Add put_bits_assume_flushed() to encode_header 2025-05-21 12:02:52 +02:00
rv10enc.h avcodec/mpegvideo_enc: Use function ptr for encode_picture_header 2025-03-26 03:31:26 +01:00
rv20enc.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
rv30.c avcodec/rv34: Don't use MpegEncContext.gb 2025-07-03 20:34:51 +02:00
rv30data.h
rv30dsp.c
rv34.c avcodec/rv34: Fix spelling mistake 2025-07-03 20:35:32 +02:00
rv34.h avcodec/mpegvideo: Move mb_skip_run to {RV34Dec,MPVEnc}Context 2025-07-03 20:35:31 +02:00
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h lavc/rv40dsp: R-V V chroma_mc 2024-05-03 18:00:53 +03:00
rv34vlc.h
rv40.c avcodec/mpegvideo: Move mb_skip_run to {RV34Dec,MPVEnc}Context 2025-07-03 20:35:31 +02:00
rv40data.h
rv40dsp.c lavc/rv40dsp: R-V V chroma_mc 2024-05-03 18:00:53 +03:00
rv40vlc2.h
rv60data.h avcodec/rv60: RealVideo 6.0 decoder 2024-11-03 10:53:15 +11:00
rv60dec.c avcodec/rv60dec: clear pu_info 2025-08-16 00:24:52 +00:00
rv60dsp.c avcodec/rv60: RealVideo 6.0 decoder 2024-11-03 10:53:15 +11:00
rv60dsp.h avcodec/rv60: RealVideo 6.0 decoder 2024-11-03 10:53:15 +11:00
rv60vlcs.h avcodec/rv60: RealVideo 6.0 decoder 2024-11-03 10:53:15 +11:00
s302m.c
s302menc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
samidec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
sanm.c avcodec/sanm: fix issues with FTCH offset hack 2025-08-21 21:02:40 +00:00
sbc.c
sbc.h
sbc_parser.c
sbcdec.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
sbcdec_data.h avcodec/sbcdec_data: Merge data into header 2025-03-12 17:00:24 +01:00
sbcdsp.c avcodec/sbcdsp_data: Make data static 2025-04-02 09:25:46 +02:00
sbcdsp.h avcodec/sbcdsp_data: Make data static 2025-04-02 09:25:46 +02:00
sbcdsp_data.h avcodec/sbcdsp_data: Make data static 2025-04-02 09:25:46 +02:00
sbcenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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-08-11 11:54:31 +02:00
scpr3.h
screenpresso.c
sei.h
sga.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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-07-28 17:41:38 +02:00
simple_idct.c avcodec/simple_idct: Move ProRes-only code to proresdsp.c 2025-02-27 15:30:12 +01:00
simple_idct.h avcodec/simple_idct: Move ProRes-only code to proresdsp.c 2025-02-27 15:30:12 +01:00
simple_idct_template.c avcodec/simple_idct: Move ProRes-only code to proresdsp.c 2025-02-27 15:30:12 +01:00
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 avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
sipr.h
sipr16k.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
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: cleanup on bet buffer failure 2025-07-20 01:05:24 +02:00
smc.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
smcenc.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
smpte_436m.c lavc: add API for manipulating SMPTE-436M VBI/ANC data 2025-08-08 03:04:42 -07:00
smpte_436m.h lavc: add API for manipulating SMPTE-436M VBI/ANC data 2025-08-08 03:04:42 -07:00
smpte_436m_internal.h lavc: add API for manipulating SMPTE-436M VBI/ANC data 2025-08-08 03:04:42 -07:00
snappy.c
snappy.h
snow.c avcodec/snow: Remove ff_snow_release_buffer() 2025-03-12 07:29:40 +01:00
snow.h avcodec/snow: Don't add to NULL 2025-03-20 07:10:17 +01:00
snow_dwt.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
snow_dwt.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
snowdata.h
snowdec.c avcodec/snow: Remove ff_snow_release_buffer() 2025-03-12 07:29:40 +01:00
snowenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
sonic.c avcodec/sonic: move code closer to use to avoid unused warnings 2025-07-19 00:36:25 +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/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
speedhqenc.h avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
speexdata.h
speexdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
srtdec.c
srtenc.c avcodec/srtenc: don't produce SRT files with mixed line endings 2025-08-03 17:27:35 +00:00
startcode.c
startcode.h
subviewerdec.c
sunrast.c avcodec/sunrast: fix leak in sunrast_decode_frame() 2025-07-03 23:05:14 +02:00
sunrast.h
sunrastenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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/mpegvideo: Move unrestricted_mv to MotionEstContext 2025-07-03 20:34:51 +02:00
svq1enc_cb.h
svq1encdsp.h
svq3.c avcodec/svq3: Improve returning last picture 2025-05-21 03:10:52 +02:00
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h avcodec/tableprint_vlc: fix build with --enable-hardcoded-tables 2025-03-18 01:21:17 +01:00
tak.c
tak.h
tak_parser.c
takdec.c avcodec/takdec: Check remaining space for first predictors 2025-05-15 03:03:57 +02:00
takdsp.c
takdsp.h
targa.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
tdsc.c avcodec/cri,tdsc,tiff: Use ff_mjpeg_decoder directly 2025-04-25 12:31:54 +02:00
textdec.c avcodec: Mark init and close functions as av_cold 2025-03-17 04:33:11 +01:00
texturedsp.c
texturedsp.h
texturedsp_template.c
texturedspenc.c
thread.h lavc/hevcdec: unbreak WPP/progress2 code 2024-10-15 10:37:44 +02:00
threadframe.h
threadprogress.c threadprogress: reorder instructions to fix race. 2025-02-10 11:00:07 -05:00
threadprogress.h avcodec/threadprogress: Add new API for frame-threaded progress 2024-04-19 13:07:48 +02:00
tiertexseqv.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
tiff.c avcodec/exif: use ff_frame_new_side_data() to export display matrix 2025-08-21 22:48:16 +00:00
tiff.h
tiff_common.c avcodec/tiff_common: rename TIFF enum constants 2025-08-19 11:26:40 -04:00
tiff_common.h avcodec/tiff_common: rename TIFF enum constants 2025-08-19 11:26:40 -04:00
tiff_data.h
tiffenc.c avcodec/tiff_common: rename TIFF enum constants 2025-08-19 11:26:40 -04:00
timecode_internal.c avcodec/utils: use new ff_timecode_set_smpte function 2025-03-02 18:43:53 +01:00
tmv.c avcodec: use the getters for xGA font data arrays 2025-07-22 09:47:18 -03: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: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03: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
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
utvideo.h
utvideodec.c avcodec/utvideodec: Clear plane_start array 2025-08-15 18:00:11 +02:00
utvideodsp.c
utvideodsp.h
utvideoenc.c avcodec/utvideoenc: Remove always-false pixel format check 2025-05-21 12:02:10 +02:00
v4l2_buffers.c libavcodec/v4l2_buffers.c: set AVFrame interlaced flags 2024-12-23 16:16:16 +08: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
v4l2_m2m_enc.c all: fix typos found by codespell 2025-08-03 13:48:47 +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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
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: deprecate v308 de/encoder 2024-10-12 11:21:14 -03:00
v308enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
v408dec.c avcodec: deprecate v408 de/encoder 2024-10-12 11:21:14 -03:00
v408enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
v410dec.c avcodec: deprecate v410 de/encoder 2024-10-12 11:21:14 -03:00
v410enc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
vaapi_av1.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_decode.c lavc/vaapi_dec: Add VVC decoder 2024-11-01 12:13:07 +08:00
vaapi_decode.h lavc/vaapi_decode: Use a more meaningful variable name 2024-11-01 12:13:07 +08:00
vaapi_encode.c lavc/vaapi_encode: Query surface alignment 2024-12-17 21:36:01 +01:00
vaapi_encode.h lavc/vaapi_encode: Query surface alignment 2024-12-17 21:36:01 +01:00
vaapi_encode_av1.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vaapi_encode_h264.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vaapi_encode_h265.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vaapi_encode_mjpeg.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
vaapi_encode_mpeg2.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
vaapi_encode_vp8.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vaapi_encode_vp9.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vaapi_h264.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_hevc.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_hevc.h
vaapi_mjpeg.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_mpeg2.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_mpeg4.c avcodec/mpegvideo: Move fields to {H263Dec,MPVEnc}Context when possible 2025-07-03 20:35:31 +02:00
vaapi_vc1.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
vaapi_vp8.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_vp9.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vaapi_vvc.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vb.c avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03:00
vble.c avcodec/vble: Allocate buffer later 2024-09-24 15:37:19 +02:00
vbn.h
vbndec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vbnenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
vc1.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
vc1.h avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
vc1_block.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
vc1_common.h
vc1_loopfilter.c avcodec/vc1: Only keep mb_type[0] 2025-06-21 22:08:52 +02:00
vc1_mc.c avcodec/vc1: Only keep mb_type[0] 2025-06-21 22:08:52 +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: Stop using MpegEncContext.gb 2025-07-03 20:34:51 +02:00
vc1_pred.h
vc1_vlc_data.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1: Don't use MpegEncContext.block 2025-07-03 20:34:51 +02:00
vc1dsp.c
vc1dsp.h avcodec/vc1dsp: Fix vc1op_pixels_func semantics 2025-06-02 13:43:10 +02:00
vc2enc.c all: fix typos found by codespell 2025-08-03 13:48:47 +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/vdpau: Only include mpegvideodec.h when used 2025-04-03 06:04:57 +02:00
vdpau.h avcodec: remove deprecated FF_API_VDPAU_ALLOC_GET_SET 2025-03-28 14:33:07 -03:00
vdpau_av1.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vdpau_h264.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vdpau_hevc.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vdpau_internal.h
vdpau_mpeg4.c avcodec/h263dec: Add H263DecContext 2025-07-03 20:35:23 +02:00
vdpau_mpeg12.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vdpau_vc1.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
vdpau_vp9.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
version.c avcodec/version: update the codec_ids 2025-08-29 17:32:52 +02:00
version.h avcodec/exif: make the get and remove helpers take a flags argument as input 2025-08-24 12:34:15 +00:00
version_major.h avcodec/exif: add deprecation guards for old avpriv_ 2025-08-19 11:26:47 -04: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 avutil/frame: Port AVFrame.private_ref to RefStruct API 2025-03-28 14:33:08 -03:00
videotoolbox.h
videotoolbox_av1.c FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
videotoolbox_vp9.c libavcodec/videotoolbox_vp9: Move av_malloc() to avoid memory leak 2025-08-07 03:07:43 +02:00
videotoolboxenc.c videotoolboxenc: Add an iOS version condition for VTCopySupportedPropertyDictionaryForEncoder 2025-04-01 18:28:29 +03:00
vima.c libavcodec/vima: reindent 2025-08-20 11:20:14 +02:00
vlc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vlc.h avcodec/vlc: Merge VLCElem and RL_VLC_ELEM 2025-03-17 03:26:07 +01: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
vorbis.h
vorbis_data.c
vorbis_data.h
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 Revert "ogg/vorbis: implement header packet skip in chained ogg bitstreams." 2025-05-31 03:18:26 +02:00
vorbis_parser_internal.h
vorbisdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c avcodec/vorbisenc: fix leak if av_mallocz failed 2025-06-28 23:54:39 +02:00
vp3.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c avcodec/vp56: decode interlace content 2024-10-31 17:49:48 +11:00
vp5data.h
vp6.c avcodec/vp6: Forward error codes 2025-04-25 23:01:37 +02:00
vp6data.h avcodec/vp56: decode interlace content 2024-10-31 17:49:48 +11:00
vp6dsp.c
vp8.c avcodec/vp8: remove set, but never used variable 2025-08-14 00:08:10 +00:00
vp8.h avcodec/vp8: Convert to ProgressFrame API 2024-04-19 13:18:04 +02:00
vp8_parser.c
vp8data.c
vp8data.h
vp8dsp.c lavc/vp7dsp: add R-V V vp7_luma_dc_wht 2024-05-29 16:57:02 +03:00
vp8dsp.h lavc/vp7dsp: add R-V V vp7_luma_dc_wht 2024-05-29 16:57:02 +03:00
vp9.c avcodec/vp9: fix leaked cbs fragment AVBufferRef 2025-08-10 13:23:33 -04: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 lavc/vp9dec: use cbs_vp9 to parse the frame header 2025-08-08 18:29:39 +09:00
vp9dsp.c lavc/vp9dsp: R-V V ipred dc 2024-04-29 20:46:05 +03:00
vp9dsp.h avutil/attributes_internal: Add EXTERN macro for extern+hidden 2025-03-05 00:24:54 +01: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-03 17:53:49 -05:00
vp9shared.h lavc/vp9dec: use cbs_vp9 to parse the frame header 2025-08-08 18:29:39 +09:00
vp56.c avcodec/vp56: decode interlace content 2024-10-31 17:49:48 +11:00
vp56.h avcodec/vp6: Don't initialize unused VLC tables 2025-04-25 23:01:37 +02:00
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-08-03 13:19:25 +00:00
vqcdec.c avcodec/vqcdec: Check init_get_bits8() for failure 2024-05-19 22:12:55 +02:00
vt_internal.h FFHWAccel: add buffer_ref argument to start_frame 2025-03-17 08:51:23 +01:00
vulkan.c
vulkan_av1.c vulkan: temporarily disable threading for ASIC-based hwaccels 2025-08-09 15:07:56 +09:00
vulkan_decode.c vulkan_decode: add ifdefs around VP9 definitions and privatize profile struct 2025-08-08 15:07:33 +00:00
vulkan_decode.h vulkan_decode: add ifdefs around VP9 definitions and privatize profile struct 2025-08-08 15:07:33 +00:00
vulkan_encode.c vulkan_encode: Remove unneeded VkImageUsageFlags 2025-08-08 09:32:06 +00:00
vulkan_encode.h vulkan: do not reinvent a queue context struct 2024-12-23 04:25:09 +09:00
vulkan_encode_av1.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vulkan_encode_h264.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vulkan_encode_h265.c hw_base_encode: Support refs option to limit number of references 2025-08-15 13:55:51 +00:00
vulkan_ffv1.c vulkan/ffv1dec: fix FFVkSPIRVCompiler leak 2025-06-11 13:30:07 +09:00
vulkan_glslang.c lavc/vulkan: add SPIR-V compilation support 2024-10-06 01:21:44 +02:00
vulkan_h264.c vulkan: temporarily disable threading for ASIC-based hwaccels 2025-08-09 15:07:56 +09:00
vulkan_hevc.c vulkan: temporarily disable threading for ASIC-based hwaccels 2025-08-09 15:07:56 +09:00
vulkan_prores_raw.c lavc: add a ProRes RAW Vulkan hwaccel 2025-08-08 18:29:41 +09:00
vulkan_shaderc.c lavc/vulkan: add SPIR-V compilation support 2024-10-06 01:21:44 +02:00
vulkan_video.c lavc: add an av1_vulkan encoder 2025-08-08 18:29:40 +09:00
vulkan_video.h lavc: add an av1_vulkan encoder 2025-08-08 18:29:40 +09:00
vulkan_vp9.c vulkan_vp9: Read segment and lf data from cbs 2025-08-19 10:07:01 -04:00
vvc.h avcodec/vvc: add VVC_MAX_NUM_PALETTE_PREDICTOR_SIZE 2025-05-17 09:22:40 +08:00
vvc_parser.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
wavarc.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
wavpack.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
wavpack.h avcodec/wavpack: Optimize always-false comparison away 2024-04-19 13:18:04 +02:00
wavpackdata.c
wavpackenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01: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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
wcmv.c
webp.c avcodec/webp: simplify special-case handling when building Huffman reader 2025-08-26 14:42:47 +00:00
webp_parser.c
webvttdec.c avcodec/webvttdec: strip classes 2025-08-04 09:12:17 +00:00
webvttenc.c
wma.c avcodec/wma: Remove redundant nb_channels check 2025-07-03 20:21:55 +02:00
wma.h
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wmadata.h
wmadec.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
wmaenc.c avcodec/wmaenc: Use av_unreachable() instead of av_assert0(0) 2025-05-21 12:02:52 +02:00
wmalosslessdec.c avcodec: remove deprecated FF_API_SUBFRAMES 2025-03-28 14:33:06 -03:00
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Avoid branch for setting block_align 2025-07-03 20:21:55 +02:00
wmavoice.c avutil/float_dsp: Unavpriv avpriv_scalarproduct_float_c() 2025-03-28 14:33:08 -03:00
wmavoice_data.h
wmv2.c avcodec/mpegvideo: Add const where appropriate 2024-06-12 11:26:51 +02:00
wmv2.h avcodec/h263dec: Add H263DecContext 2025-07-03 20:35:23 +02:00
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/mpegvideo_dec: Avoid implicit NULL + offset 2025-07-11 15:14:36 +02:00
wmv2dec.h avcodec/h263dec: Use function ptr for decode_picture_header 2025-07-03 20:35:31 +02:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c avcodec/mpegvideo: Move loop_filter to {H263Dec,MPVEnc,VC1}Context 2025-07-03 20:35:32 +02:00
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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
xface.c
xface.h
xfacedec.c
xfaceenc.c avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
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/idctdsp: Only try to initialize xvid idct if it is used 2025-05-26 04:50:34 +02:00
xvididct.h avcodec/idctdsp: Only try to initialize xvid idct if it is used 2025-05-26 04:50:34 +02:00
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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
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 avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED 2025-03-28 14:33:08 -03: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/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00
zerocodec.c
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 avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields 2025-03-10 00:57:23 +01:00