FFmpeg/libavcodec
Rémi Denis-Courmont cd7b352c53 lavc/sbrdsp: R-V V autocorrelate
With 5 accumulator vectors and 6 inputs, this can only use LMUL=2.
Also the number of vector loop iterations is small, just 5 on 128-bit
vector hardware.

The vector loop is somewhat unusual in that it processes data in
descending memory order, in order to save on vector slides:
in descending order, we can extract elements to carry over to the next
iteration from the bottom of the vectors directly. With ascending order
(see in the Opus postfilter function), there are no ways to get the top
elements directly. On the downside, this requires the use of separate
shift and sub (the would-be SH3SUB instruction does not exist), with
a small pipeline stall on the vector load address.

The edge cases in scalar are done in scalar as this saves on loads
and remains significantly faster than C.

autocorrelate_c: 669.2
autocorrelate_rvv_f32: 421.0
2023-11-12 14:03:09 +02:00
..
aarch64 lavc/aarch64: new optimization for 8-bit hevc_qpel_hv 2023-10-31 14:14:21 +02:00
alpha
arm avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
avr32
bfin
loongarch
mips avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
neon
ppc avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
riscv lavc/sbrdsp: R-V V autocorrelate 2023-11-12 14:03:09 +02:00
sh4
sparc
tests avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +02:00
x86 avcodec/snow: Move dsp helper functions to snow_dwt.h 2023-10-02 12:23:16 +02:00
.gitignore
4xm.c avcodec/4xm: Check for cfrm exhaustion 2023-11-10 00:14:02 +01:00
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_defines.h
aac_parser.c
aac.h
aaccoder_trellis.h
aaccoder_twoloop.h
aaccoder.c
aacdec_common.c avcodec/aacps: Move initializing common stuff to aacdec_common.c 2023-10-31 21:44:48 +01:00
aacdec_fixed.c avcodec/aacdectab: Deduplicate common decoder tables 2023-10-31 20:47:00 +01:00
aacdec_template.c avcodec/aacdec_common: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
aacdec.c avcodec/aacdectab: Deduplicate common decoder tables 2023-10-31 20:47:00 +01:00
aacdectab.h avcodec/aacdec_common: Avoid superfluous VLC structures for SBR VLCs 2023-10-31 21:44:48 +01:00
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization_misc.h
aacenc_quantization.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenc.c avcodec/aacdec_template: Don't init unused table for fixed-point decoder 2023-10-31 20:47:00 +01:00
aacenc.h
aacenctab.c
aacenctab.h
aacps_common.c avcodec/aacps_common: Apply offset for VLCs during init 2023-10-31 21:44:48 +01:00
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_fixed.c
aacps_float.c
aacps_tablegen_template.c
aacps_tablegen.c
aacps_tablegen.h
aacps.c avcodec/aacps: Move initializing common stuff to aacdec_common.c 2023-10-31 21:44:48 +01:00
aacps.h avcodec/aacps: Pass logctx as void* instead of AVCodecContext* 2023-10-31 20:47:00 +01:00
aacpsdata.c avcodec/aacps_common: Apply offset for VLCs during init 2023-10-31 21:44:48 +01:00
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsdsp.h
aacpsy.c avcodec/aactab: Improve included headers 2023-10-31 20:47:00 +01:00
aacsbr_fixed.c avcodec/aacsbr_template: Deduplicate VLCs 2023-10-31 21:44:48 +01:00
aacsbr_template.c avcodec/aacdec_common: Apply offset for SBR VLCs during init 2023-10-31 21:44:48 +01:00
aacsbr.c avcodec/aacsbr_template: Deduplicate VLCs 2023-10-31 21:44:48 +01:00
aacsbr.h avcodec/aacdec_common: Apply offset for SBR VLCs during init 2023-10-31 21:44:48 +01:00
aacsbrdata.h avcodec/aacsbr_template: Deduplicate VLCs 2023-10-31 21:44:48 +01:00
aactab.c avcodec/aactab: Deduplicate swb_offset_960 tabs 2023-11-04 01:24:09 +01:00
aactab.h avcodec/aactab: Improve included headers 2023-10-31 20:47:00 +01:00
aandcttab.c
aandcttab.h
aasc.c
ac3_channel_layout_tab.c
ac3_channel_layout_tab.h
ac3_parser_internal.h
ac3_parser.c
ac3_parser.h
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3dec.c
ac3dec.h
ac3defs.h
ac3dsp.c lavc/ac3: add R-V Zbb extract_exponents 2023-10-05 18:13:00 +03:00
ac3dsp.h lavc/ac3: add R-V Zbb extract_exponents 2023-10-05 18:13:00 +03:00
ac3enc_fixed.c
ac3enc_float.c
ac3enc_template.c
ac3enc.c
ac3enc.h
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm_data.c
adpcm_data.h
adpcm.c
adpcm.h
adpcmenc.c
adts_header.c
adts_header.h
adts_parser.c
adts_parser.h
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c
agm.c
aic.c
alac_data.c
alac_data.h
alac.c
alacdsp.c
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
alsdec.c
amfenc_av1.c
amfenc_h264.c
amfenc_hevc.c
amfenc.c
amfenc.h
amr_parser.c
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apac.c
apedec.c avcodec/apedec: Fix integer overflow in predictor_decode_stereo_3950() 2023-11-01 16:40:20 +01:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c
ass_split.c
ass_split.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c avcodec/asvdec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
asvenc.c
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus_data.h
atrac3plus.c
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c avcodec/atrac9dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
atrac9tab.h
atrac.c
atrac.h
atsc_a53.c
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c
audiotoolboxenc.c
aura.c
av1_frame_merge_bsf.c
av1_frame_split_bsf.c
av1_levels.c
av1_levels.h
av1_metadata_bsf.c
av1_parse.c
av1_parse.h
av1_parser.c
av1.h
av1dec.c avcodec/av1dec, vaapi_av1: Remove excessive logmessages 2023-10-22 22:11:37 +02:00
av1dec.h avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +02:00
avcodec_internal.h
avcodec.c avcodec/get_buffer: Use RefStruct API for FramePool 2023-10-07 22:34:10 +02:00
avcodec.h avcodec/hevcdec: check for DOVI configuration record in AVCodecContext side data 2023-10-06 10:11:18 -03:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/packet: add generic side data helpers 2023-10-06 09:53:22 -03:00
avrndec.c
avs2_parser.c
avs2.c
avs2.h
avs3_parser.c
avs3.h
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c avcodec/bgmc: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
bgmc.h avcodec/bgmc: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked_dec.c
bitpacked_enc.c
bitstream_filters.c
bitstream_template.h avcodec/bitstream_template: Basic documentation for read_vlc_multi() 2023-10-27 18:10:28 +02:00
bitstream.c
bitstream.h
blockdsp.c
blockdsp.h
bmp_parser.c
bmp.c
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
bonk.c avcodec/bonk: Fix undefined overflow in predictor_calc_error() 2023-10-16 01:05:07 +02:00
brenderpix.c
bsf_internal.h
bsf.c
bsf.h
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac_functions.h
cabac.c
cabac.h
canopus.c
canopus.h
cavs_parser.c
cavs.c
cavs.h
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_data_fixed.c
cbrt_data.c
cbrt_data.h
cbrt_fixed_tablegen.c
cbrt_tablegen_template.c
cbrt_tablegen.c
cbrt_tablegen.h
cbs_av1_syntax_template.c
cbs_av1.c avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_av1.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_bsf.c
cbs_bsf.h
cbs_h264_syntax_template.c
cbs_h264.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_h265_syntax_template.c
cbs_h265.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_h266_syntax_template.c avcodec/cbs_h266: H266RawSliceHeader, expose curr_subpic_idx 2023-11-11 11:53:21 -03:00
cbs_h266.h avcodec/cbs_h266: H266RawSliceHeader, expose curr_subpic_idx 2023-11-11 11:53:21 -03:00
cbs_h2645.c avcodec/cbs_h2645: Fix leak of SPS VUI extension data 2023-11-04 01:27:41 +01:00
cbs_h2645.h
cbs_internal.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_jpeg_syntax_template.c
cbs_jpeg.c
cbs_jpeg.h
cbs_mpeg2_syntax_template.c
cbs_mpeg2.c
cbs_mpeg2.h
cbs_sei_syntax_template.c avcodec/cbs_sei: Use RefStruct API for SEI messages 2023-10-07 22:35:14 +02:00
cbs_sei.c avcodec/cbs_sei: Use RefStruct API for SEI messages 2023-10-07 22:35:14 +02:00
cbs_sei.h avcodec/cbs_sei: Use RefStruct API for SEI messages 2023-10-07 22:35:14 +02:00
cbs_vp9_syntax_template.c
cbs_vp9.c
cbs_vp9.h
cbs.c avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
ccaption_dec.c
cdgraphics.c avcodec/cdgraphics: fix for negative linesize and vertical scrolling 2023-09-26 20:27:57 +02:00
cdtoons.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h avcodec/celp_math: avoid overflow in shift 2023-09-22 23:47:40 +02:00
cfhd.c
cfhd.h
cfhddata.c
cfhddsp.c
cfhddsp.h
cfhdenc.c
cfhdencdsp.c
cfhdencdsp.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c
clearvideo.c avcodec/clearvideo: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec2utils.h
codec_desc.c avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
codec_desc.h
codec_id.h avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
codec_internal.h
codec_par.c avcodec/codec_par: add side data to AVCodecParameters 2023-10-06 09:56:41 -03:00
codec_par.h avcodec/codec_par: add side data to AVCodecParameters 2023-10-06 09:56:41 -03:00
codec.h
cook_parser.c
cook.c
cookdata.h
copy_block.h
cpia.c
cri_parser.c
cri.c
crystalhd.c
cscd.c
cuviddec.c
cyuv.c
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c
dca_sample_rate_tab.c
dca_sample_rate_tab.h
dca_syncwords.h
dca_xll.c
dca_xll.h
dca.c
dca.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c
dcadsp.h
dcaenc.c
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dct32.h
dct.h avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
dctref.c
dctref.h
dds.c
decode.c avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +02:00
decode.h avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +02:00
defs.h avcodec/codec_par: Move enum AVFieldOrder to defs.h 2023-10-03 01:58:37 +02:00
dfa.c
dfpwmdec.c
dfpwmenc.c
dirac_arith.c
dirac_arith.h
dirac_dwt_template.c
dirac_dwt.c
dirac_dwt.h
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
dirac.c
dirac.h
diracdec.c
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c
dnxhdenc.c
dnxhdenc.h
dolby_e_parse.c
dolby_e_parser.c
dolby_e.c
dolby_e.h
dovi_rpu.c avcodec/dovi_rpu: Use 64 bit in get_us/se_coeff() 2023-11-01 16:40:20 +01:00
dovi_rpu.h avcodec/dovi_rpu: Use RefStruct API for Vdr data 2023-10-07 22:34:49 +02:00
dpcm.c
dpx_parser.c
dpx.c
dpxenc.c
dsd.c
dsd.h
dsddec.c
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c
dts2pts_bsf.c
dump_extradata_bsf.c
dv_error_marker_bsf.c
dv_internal.h
dv_profile_internal.h
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c
dv.h
dvaudio_parser.c
dvaudio.h
dvaudiodec.c
dvbsub_parser.c
dvbsubdec.c
dvbsubenc.c
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c
dvdsub.c
dvdsub.h
dvdsubdec.c
dvdsubenc.c
dvenc.c
dxa.c avcodec/dxa: use uint8_t for type of arrays 2023-09-25 19:07:10 +02:00
dxtory.c
dxv.c
dxva2_av1.c
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
dxva2.c
dxva2.h
dynamic_hdr_vivid.c
dynamic_hdr_vivid.h
eac3_core_bsf.c
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +02:00
encode.h
error_resilience.c avcodec/error_resilience: Remove set-but-not-used variable 2023-09-28 11:10:35 +02:00
error_resilience.h avcodec/error_resilience: Constify ThreadFrame* 2023-10-12 22:50:34 +02:00
escape124.c avcodec/escape124: Do not return random numbers 2023-10-03 20:09:27 +02:00
escape130.c
evc_frame_merge_bsf.c
evc_parse.c avcodec/evc_parse: Check num_remaining_tiles_in_slice_minus1 2023-11-10 00:15:28 +01:00
evc_parse.h
evc_parser.c
evc_ps.c avcodec/evc_ps: Check chroma_format_idc 2023-10-16 00:54:37 +02:00
evc_ps.h
evc.h
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c
exrdsp.c lavc/exrdsp: R-V V reoder_pixels 2023-10-09 19:52:51 +03:00
exrdsp.h lavc/exrdsp: R-V V reoder_pixels 2023-10-09 19:52:51 +03:00
exrenc.c
extract_extradata_bsf.c
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c
faxcompr.c avcodec/faxcompr: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fflcms2.c avcodec/fflcms2: add ff_icc_profile_sanitize 2023-10-03 00:28:50 +02:00
fflcms2.h avcodec/fflcms2: add ff_icc_profile_sanitize 2023-10-03 00:28:50 +02:00
ffv1_template.c
ffv1.c
ffv1.h
ffv1dec_template.c
ffv1dec.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
ffv1enc_template.c
ffv1enc.c avcodec/ffv1*: add GBRAP14, GRAY14, YUVA422P12, YUVA444P12 formats support 2023-09-29 18:59:08 +02:00
ffwavesynth.c
fic.c
file_open.c
filter_units_bsf.c
fits.c
fits.h
fitsdec.c
fitsenc.c
flac_parse.h avcodec/flac_parse: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
flac_parser.c
flac.c avcodec/flac_parse: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
flac.h
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Fix integer overflow in "33bit" DECODER_SUBFRAME_FIXED_WIDE() 2023-10-03 20:09:27 +02:00
flacdsp_lpc_template.c
flacdsp_template.c
flacdsp.c
flacdsp.h
flacenc.c
flacencdsp.c
flacencdsp.h
flashsv2enc.c
flashsv.c
flashsvenc.c
flicvideo.c avcodec/flicvideo: consider width in copy loops 2023-11-03 22:16:33 +01:00
float2half.c
flvdec.c
flvdec.h
flvenc.c
flvenc.h
fmtconvert.c
fmtconvert.h
fmvc.c
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
ftr_parser.c
ftr.c
g2meet.c
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1_parser.c
g723_1.c
g723_1.h
g723_1dec.c
g723_1enc.c
g726.c
g729_parser.c
g729.h
g729data.h
g729dec.c
g729postfilter.c avcodec/celp_math: avoid overflow in shift 2023-09-22 23:47:40 +02:00
g729postfilter.h
gdv.c
gemdec.c
get_bits.h
get_buffer.c avcodec/get_buffer: Use RefStruct API for FramePool 2023-10-07 22:34:10 +02:00
gif_parser.c avcodec/gif_parser: split correctly also bitstreams that do not have extension blocks 2023-11-12 02:19:53 +01:00
gif.c
gif.h
gifdec.c
golomb.c
golomb.h
gsm_parser.c
gsm.h
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
gsmdec.c
h261_parser.c
h261.c
h261.h
h261data.c
h261dec.c avcodec/h261dec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
h261enc.c
h261enc.h
h263_parser.c
h263.c
h263.h
h263data.c
h263data.h
h263dec.c avcodec/h263dec, mpeg4videodec: Parse extradata during init 2023-10-05 22:05:21 +02:00
h263dec.h avcodec/ituh263dec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
h263dsp.c
h263dsp.h
h263enc.h
h264_cabac.c
h264_cavlc.c avcodec/h264_cavlc: Remove code duplication 2023-10-31 20:46:59 +01:00
h264_direct.c avcodec/h264dec: Constify H.264 decoder 2023-10-13 14:35:07 +02:00
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb_template.c
h264_mb.c avcodec/pthread_frame: Use RefStruct API for ThreadFrame.progress 2023-10-07 22:36:04 +02:00
h264_mc_template.c
h264_metadata_bsf.c
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parse.c
h264_parse.h
h264_parser.c avcodec/h264_parser: saturate dts a bit 2023-10-08 21:36:09 +02:00
h264_picture.c avcodec/h264dec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:07:56 +01:00
h264_ps.c avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
h264_ps.h avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
h264_redundant_pps_bsf.c
h264_refs.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
h264_sei.c avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
h264_sei.h
h264_slice.c avcodec/h264dec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:07:56 +01:00
h264.h
h264addpx_template.c
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c
h264data.h
h264dec.c avcodec/h264dec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:07:56 +01:00
h264dec.h avcodec/h264dec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:07:56 +01:00
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c avcodec/h264idct_template: Don't include h264dec.h 2023-10-13 14:35:07 +02:00
h264idct.c
h264idct.h
h264pred_template.c
h264pred.c
h264pred.h
h264qpel_template.c
h264qpel.c
h264qpel.h
h265_metadata_bsf.c
h265_profile_level.c
h265_profile_level.h
h266_metadata_bsf.c
h274.c lavc/h274: transpose IDCT 2023-10-03 00:27:14 +02:00
h274.h avcodec/hevcdec: Check early whether film grain is supported, fix race 2023-09-26 21:06:14 +02:00
h2645_parse.c
h2645_parse.h avcodec/h2645_parse: Avoid EAGAIN 2023-10-16 01:16:19 +02:00
h2645_sei.c
h2645_sei.h
h2645_vui.c
h2645_vui.h
h2645data.c
h2645data.h
half2float.c
hap.c
hap.h
hapdec.c
hapenc.c
hapqa_extract_bsf.c
hca_data.h
hcadec.c avcodec/hcadec: implement proper .flush callback 2023-10-09 21:23:25 +02:00
hcom.c
hdr_parser.c
hdrdec.c
hdrenc.c
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c
hevc_mp4toannexb_bsf.c
hevc_mvs.c avcodec/hevcdec: Move collocated_ref to HEVCContext 2023-10-26 13:18:01 +02:00
hevc_parse.c
hevc_parse.h
hevc_parser.c avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +02:00
hevc_ps_enc.c
hevc_ps.c avcodec/hevc_ps: Check cpb_cnt_minus1 before storing it 2023-10-19 20:46:55 +02:00
hevc_ps.h avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +02:00
hevc_refs.c avcodec/hevcdec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:10:20 +01:00
hevc_sei.c avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +02:00
hevc_sei.h
hevc.h
hevcdec.c avcodec/hevcdec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:10:20 +01:00
hevcdec.h avcodec/hevcdec: Use RefStruct-pool API instead of AVBufferPool API 2023-11-01 20:10:20 +01:00
hevcdsp_template.c
hevcdsp.c
hevcdsp.h
hevcpred_template.c avcodec/hevcpred_template: Removed unreachable code 2023-10-03 08:33:42 -04:00
hevcpred.c
hevcpred.h
hnm4video.c
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c lavc/huffyuvdsp: R-V V add_int16 2023-10-31 21:33:25 +02:00
huffyuvdsp.h lavc/huffyuvdsp: R-V V add_int16 2023-10-31 21:33:25 +02:00
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
hwaccel_internal.h avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +02:00
hwaccels.h
hwconfig.h
idcinvideo.c
idctdsp.c
idctdsp.h
iff.c
iirfilter.c
iirfilter.h
ilbcdata.h
ilbcdec.c
imc.c avcodec/imc: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
imcdata.h
imgconvert.c
imm4.c avcodec/imm4: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
imm5.c
imx_dump_header_bsf.c
imx.c
indeo2.c avcodec/indeo2: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h avcodec/get_buffer: Use RefStruct API for FramePool 2023-10-07 22:34:10 +02:00
interplayacm.c
interplayvideo.c
intrax8.c avcodec/intrax8: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/ituh263dec: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
ituh263enc.c
ivi_dsp.c
ivi_dsp.h
ivi.c
ivi.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint_template.c
jfdctint.c
jni.c
jni.h
jpeg2000_parser.c
jpeg2000.c
jpeg2000.h
jpeg2000dec.c avcodec/jpeg2000dec: Check image offset 2023-10-27 18:10:47 +02:00
jpeg2000dec.h
jpeg2000dsp.c lavc/jpeg2000dsp: R-V V ict_float 2023-11-01 18:52:55 +02:00
jpeg2000dsp.h lavc/jpeg2000dsp: R-V V ict_float 2023-11-01 18:52:55 +02:00
jpeg2000dwt.c
jpeg2000dwt.h
jpeg2000htdec.c
jpeg2000htdec.h
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jpegquanttables.c
jpegquanttables.h
jpegtables.c
jpegtables.h
jpegtabs.h
jpegxl_parse.c
jpegxl_parse.h
jpegxl_parser.c avcodec/jpegxl_parser: fix OOB read regression 2023-10-17 08:40:49 -04:00
jpegxl.h
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/lagarith: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
lagarithrac.c
lagarithrac.h avcodec/lagarith: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
latm_parser.c
lcl.h
lcldec.c avcodec/lcldec: Make PNG filter addressing match the code afterwards 2023-10-03 20:09:27 +02:00
lclenc.c
leaddata.h avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
leaddec.c avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
libaom.c
libaom.h
libaomdec.c
libaomenc.c
libaribb24.c
libaribcaption.c lavc/libaribcaption: rename replace_fullwidth_ascii to replace_msz_ascii 2023-10-29 18:21:05 +02:00
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c
libdavs2.c
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libjxl.c
libjxl.h
libjxldec.c
libjxlenc.c
libkvazaar.c avcodec/libkvazaar: Respect codec context color settings. 2023-10-11 21:50:47 +03:00
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c doc/encoders/libopus: clarify lowdelay and cutoff options 2023-10-06 09:49:47 +02:00
librav1e.c
librsvgdec.c avcodec/librsvgdec: fix memory leaks and deprecated functions 2023-10-22 15:18:13 -04:00
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c avcodec/svt-av1: Set force_key_frames only when gop_size == 1 2023-10-05 16:05:59 -04:00
libtheoraenc.c
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.h
libvpxdec.c
libvpxenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c
libx264.c avcodec/libx264: Add the SSE computation for libx264. 2023-10-19 13:34:37 +02:00
libx265.c
libxavs2.c
libxavs.c
libxvid.c
libzvbi-teletextdec.c
ljpegenc.c
loco.c
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lossless_videoencdsp.c
lossless_videoencdsp.h
lpc.c
lpc.h
lscrdec.c
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c
mace.c
magicyuv.c avcodec/magicyuv: remove redundant check in inner loop 2023-10-27 18:10:46 +02:00
magicyuvenc.c
Makefile avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
mathops.h
mathtables.c
mdec.c
me_cmp.c
me_cmp.h
media100_to_mjpegb_bsf.c
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c
mediacodec_wrapper.h
mediacodec.c
mediacodec.h
mediacodecdec_common.c
mediacodecdec_common.h
mediacodecdec.c avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +02:00
mediacodecenc.c
metasound_data.h
metasound_twinvq_data.h
metasound.c
mf_utils.c
mf_utils.h
mfenc.c
microdvddec.c
midivid.c
mimic.c avcodec/mimic: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
misc4_parser.c
misc4.c
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec_common.c
mjpegdec.c
mjpegdec.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mjpegenc.c
mjpegenc.h
mlp_parse.c
mlp_parse.h avcodec/mlpenc: add helper function to derive TrueHD ch map from ch_layout 2023-10-20 17:07:22 +02:00
mlp_parser.c
mlp.c
mlp.h avcodec/mlp*: merge flags used by encoder and decoder 2023-10-18 23:01:40 +02:00
mlpdec.c avcodec/mlpdec: support for truehd with channels not representable with 5bit field in second stream 2023-10-27 12:45:23 +02:00
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/mlpenc: try different filter parameters in case of out of range output from LPC 2023-10-27 12:45:23 +02:00
mlz.c
mlz.h
mmaldec.c
mmvideo.c
mobiclip.c avcodec/mobiclip: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
motion_est_template.c
motion_est.c
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c
movsub_bsf.c
movtextdec.c
movtextenc.c
mp3_header_decompress_bsf.c
mpc7.c avcodec/mpc7: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg2_metadata_bsf.c
mpeg4_unpack_bframes_bsf.c
mpeg4audio_copy_pce.h
mpeg4audio_sample_rates.c
mpeg4audio_sample_rates.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video_parser.c avcodec/mpeg4video_parser: Don't set write-only current_picture_ptr 2023-10-11 22:28:24 +02:00
mpeg4video.c
mpeg4video.h
mpeg4videodata.h
mpeg4videodec.c avcodec/mpeg4videodec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
mpeg4videodec.h
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c
mpeg4videoenc.h
mpeg12.c avcodec/mpeg12: Avoid unnecessary VLC structures 2023-10-31 21:44:48 +01:00
mpeg12.h
mpeg12codecs.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12: Avoid unnecessary VLC structures 2023-10-31 21:44:48 +01:00
mpeg12dec.h avcodec/mpeg12: Avoid unnecessary VLC structures 2023-10-31 21:44:48 +01:00
mpeg12enc.c
mpeg12enc.h
mpeg12framerate.c
mpeg12vlc.h avcodec/mpeg12: Avoid unnecessary VLC structures 2023-10-31 21:44:48 +01:00
mpeg_er.c
mpeg_er.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h avcodec/mpegaudiodec_common: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_common.c avcodec/mpegaudiodec_common: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c avcodec/mpegaudiodec_common: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c avcodec/mpegaudiodsp: Init dct32 directly 2023-10-01 01:53:32 +02:00
mpegaudiodsp.h
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
mpegpicture.h avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
mpegutils.c
mpegutils.h
mpegvideo_dec.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
mpegvideo_enc.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
mpegvideo_motion.c
mpegvideo_parser.c lavc/mpegvideo_parser: improve exporting field-coding information 2023-10-03 16:57:02 +02:00
mpegvideo.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
mpegvideo.h avcodec/h263dec, mpeg4videodec: Parse extradata during init 2023-10-05 22:05:21 +02:00
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h
mpegvideoenc.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mpv_reconstruct_mb_template.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4_vc1_data.c avcodec/msmpeg4_vc1_data: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
msmpeg4_vc1_data.h avcodec/msmpeg4_vc1_data: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h avcodec/msmpeg4dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
msmpeg4dec.c avcodec/msmpeg4dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
msmpeg4dec.h avcodec/msmpeg4dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
msmpeg4enc.c avcodec/msmpeg4_vc1_data: Avoid superfluous VLC structures 2023-10-31 20:46:59 +01:00
msmpeg4enc.h
msp2dec.c
msrle.c
msrledec.c
msrledec.h
msrleenc.c
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c avcodec/mss4: Partially inline max_depth and nb_bits of VLC 2023-10-31 20:47:00 +01:00
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mv30.c avcodec/mv30: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
mvcdec.c
mvha.c
mwsc.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
notchlc.c avcodec/notchlc: make variables that can be negative as signed 2023-09-23 22:48:43 +02:00
null_bsf.c
null.c
nuv.c
nvdec_av1.c
nvdec_h264.c
nvdec_hevc.c avcodec/nvdec_hevc: fail to initialize on unsupported profiles 2023-10-12 20:57:35 +02:00
nvdec_mjpeg.c
nvdec_mpeg4.c
nvdec_mpeg12.c
nvdec_vc1.c
nvdec_vp8.c
nvdec_vp9.c
nvdec.c avcodec/nvdec: Use RefStruct-pool API for decoder pool 2023-11-01 20:13:01 +01:00
nvdec.h avcodec/nvdec: Use RefStruct-pool API for decoder pool 2023-11-01 20:13:01 +01:00
nvenc_av1.c avcodec/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:17:44 +02:00
nvenc_h264.c avcodec/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:17:44 +02:00
nvenc_hevc.c avcodec/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:17:44 +02:00
nvenc.c avcodec/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:17:44 +02:00
nvenc.h avcodec/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:17:44 +02:00
omx.c
on2avc.c
on2avcdata.c
on2avcdata.h
options_table.h lavc: clarify meaning of avctx.level option 2023-10-06 09:49:47 +02:00
options.c
opus_celt.c
opus_celt.h
opus_metadata_bsf.c
opus_parse.c
opus_parse.h
opus_parser.c
opus_pvq.c
opus_pvq.h
opus_rc.c
opus_rc.h
opus_silk.c avcodec/opus_silk: Use void* instead of AVCodecContext* as logctx 2023-09-29 01:45:46 +02:00
opus_silk.h avcodec/opus_silk: Use void* instead of AVCodecContext* as logctx 2023-09-29 01:45:46 +02:00
opus.h
opusdec_celt.c
opusdec.c
opusdsp.c
opusdsp.h
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opusenc.c
opusenc.h
opustab.c
opustab.h
osq.c
packet_internal.h
packet.h avcodec/packet: add some documentation for AVPacketSideData 2023-10-06 10:04:02 -03:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c
parser.h
parsers.c
pcm_rechunk_bsf.c
pcm_tablegen.c
pcm_tablegen.h
pcm-bluray.c
pcm-blurayenc.c
pcm-dvd.c
pcm-dvdenc.c
pcm.c
pcx.c avcodec/pcx: fix decoding with AVFrame's negative linesize 2023-09-23 01:42:48 +02:00
pcxenc.c
pdvdec.c
pel_template.c
pgs_frame_merge_bsf.c
pgssubdec.c
pgxdec.c
photocd.c
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png_parser.c
png.c
png.h
pngdec.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
pngdsp.c
pngdsp.h
pngenc.c
pnm_parser.c
pnm.c avcodec/pnm: explicitly tag color range 2023-11-09 12:53:35 +01:00
pnm.h
pnmdec.c avcodec/pnmdec: fix decoding with AVFrame's negative linesize 2023-09-23 01:42:49 +02:00
pnmenc.c
profiles.c
profiles.h
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec2.c
proresdec.h
proresdsp.c
proresdsp.h
proresenc_anatoliy.c
proresenc_kostya.c
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread_frame.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
pthread_internal.h
pthread_slice.c
pthread.c
ptx.c
put_bits.h
put_golomb.h
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c
qdm2data.h
qdmc.c
qdrw.c
qoi_parser.c
qoi.h
qoidec.c
qoienc.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h
qsv.c
qsv.h
qsvdec.c
qsvenc_av1.c
qsvenc_h264.c
qsvenc_hevc.c
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c
qsvenc.c
qsvenc.h
qtrle.c
qtrleenc.c
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
rasc.c avcodec/rasc: fix decoding with AVFrame's negative linesize 2023-09-23 01:14:12 +02:00
ratecontrol.c
ratecontrol.h
raw.c swscale: add GBRAP14 format support 2023-09-28 19:37:58 +02:00
raw.h
rawdec.c
rawenc.c
realtextdec.c
rectangle.h
refstruct.c avcodec/refstruct: Allow to share pools 2023-11-01 20:15:54 +01:00
refstruct.h avcodec/refstruct: Allow to share pools 2023-11-01 20:15:54 +01:00
remove_extradata_bsf.c
reverse.c
rka.c avcodec/rka: improve VRQ mode decoding 2023-09-30 15:35:04 +02:00
rkmppdec.c
rl2.c
rl.c
rl.h
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c avcodec/roqvideo: Use void*, not AVCodecContext* for logctx 2023-10-01 01:02:53 +02:00
roqvideo.h avcodec/roqvideo: Use void*, not AVCodecContext* for logctx 2023-10-01 01:02:53 +02:00
roqvideodec.c avcodec/roqvideo: Use void*, not AVCodecContext* for logctx 2023-10-01 01:02:53 +02:00
roqvideoenc.c avcodec/roqvideo: Use void*, not AVCodecContext* for logctx 2023-10-01 01:02:53 +02:00
rpza.c
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rtv1.c avcodec/rtv1: stop returning incomplete frames 2023-09-24 14:22:04 +02:00
rv10.c avcodec/rv10: Replace switch by LUT 2023-10-05 22:05:21 +02:00
rv10dec.h
rv10enc.c
rv10enc.h
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c avcodec/rv34: Constify pointer to static object 2023-10-31 20:47:00 +01:00
rv34.h avcodec/rv34: Constify pointer to static object 2023-10-31 20:47:00 +01:00
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/rv40: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
rv40data.h
rv40dsp.c
rv40vlc2.h
s302m.c
s302menc.c
samidec.c
sanm.c
sbc_parser.c
sbc.c
sbc.h
sbcdec_data.c
sbcdec_data.h
sbcdec.c
sbcdsp_data.c
sbcdsp_data.h
sbcdsp.c
sbcdsp.h
sbcenc.c
sbr.h
sbrdsp_fixed.c
sbrdsp_template.c lavc/sbrdsp: R-V V sum64x5 2023-11-01 22:53:26 +02:00
sbrdsp.c
sbrdsp.h lavc/sbrdsp: R-V V sum64x5 2023-11-01 22:53:26 +02:00
scpr3.c
scpr3.h
scpr.c
scpr.h
screenpresso.c
sei.h
setts_bsf.c
sga.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c
sheervideodata.h
shorten.c
simple_idct_template.c
simple_idct.c
simple_idct.h
sinewin_fixed_tablegen.c
sinewin_fixed_tablegen.h
sinewin_tablegen.c
sinewin_tablegen.h
sinewin.c
sinewin.h
sipr16k.c
sipr16kdata.h
sipr_parser.c
sipr.c avcodec/sipr: Remove write-only AVCodecContext* 2023-10-01 01:02:53 +02:00
sipr.h avcodec/sipr: Remove write-only AVCodecContext* 2023-10-01 01:02:53 +02:00
siprdata.h
siren.c
smacker.c
smc.c
smcenc.c
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h avcodec/snow: Move dsp helper functions to snow_dwt.h 2023-10-02 12:23:16 +02:00
snow.c avcodec/snow: Move freeing encoder-only buffers to snowenc.c 2023-09-29 01:30:55 +02:00
snow.h avcodec/snow: Move dsp helper functions to snow_dwt.h 2023-10-02 12:23:16 +02:00
snowdata.h
snowdec.c avcodec/snow: Move decoder/encoder-only inline funcs to snow(dec|enc).c 2023-09-29 01:04:10 +02:00
snowenc.c avcodec/snow: Move encoder-only stuff out of SnowContext 2023-10-02 12:23:00 +02:00
sonic.c
sp5x.h
sp5xdec.c
speedhq.c
speedhq.h
speedhqdec.c avcodec/speedhqdec: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
speedhqenc.c
speedhqenc.h
speexdata.h
speexdec.c
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c avcodec/svq1dec: Increase size of VLC 2023-10-31 20:47:00 +01:00
svq1enc_cb.h
svq1enc.c avcodec/mpegvideo: Move allocating new_picture to the encoder 2023-10-06 20:47:53 +02:00
svq1encdsp.h
svq3.c
synth_filter.c
synth_filter.h
tableprint_vlc.h
tableprint.h
tak_parser.c
tak.c
tak.h
takdec.c
takdsp.c
takdsp.h
targa_y216dec.c
targa.c
targa.h
targaenc.c
tdsc.c
textdec.c
texturedsp_template.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
threadframe.h avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
tiertexseqv.c
tiff_common.c
tiff_common.h
tiff_data.h
tiff.c
tiff.h
tiffenc.c
tmv.c
to_upper4.c
to_upper4.h
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c
truehd_core_bsf.c
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c
truespeech_data.h
truespeech.c
tscc2.c
tscc2data.h
tscc.c
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
ttmlenc.c
ttmlenc.h
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c
ulti_cb.h
ulti.c
unary.h
utils.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
utvideo.h avcodec/utvideo: Split UTvideoContext into decoder and encoder contexts 2023-10-01 01:01:50 +02:00
utvideodec.c avcodec/utvideodec: move allocation to the end of init 2023-10-03 20:09:27 +02:00
utvideodsp.c lavc/utvideodsp: R-V V restore_rgb_planes 2023-10-31 21:33:25 +02:00
utvideodsp.h lavc/utvideodsp: R-V V restore_rgb_planes 2023-10-31 21:33:25 +02:00
utvideoenc.c avcodec/utvideo: Split UTvideoContext into decoder and encoder contexts 2023-10-01 01:01:50 +02:00
v4l2_buffers.c
v4l2_buffers.h
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m_dec.c
v4l2_m2m_enc.c
v4l2_m2m.c
v4l2_m2m.h
v210_template.c
v210dec_init.h
v210dec.c
v210dec.h
v210enc_init.h
v210enc.c
v210enc.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_av1.c avcodec/av1dec, vaapi_av1: Remove excessive logmessages 2023-10-22 22:11:37 +02:00
vaapi_decode.c avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +02:00
vaapi_decode.h
vaapi_encode_av1.c cbs_av1: Make fake OBU size length field a write option 2023-10-02 20:32:03 +01:00
vaapi_encode_h264.c
vaapi_encode_h265.c
vaapi_encode_mjpeg.c
vaapi_encode_mpeg2.c
vaapi_encode_vp8.c
vaapi_encode_vp9.c
vaapi_encode.c avcodec/vaapi_encode: Use RefStruct pool API, stop abusing AVBuffer API 2023-11-01 20:14:22 +01:00
vaapi_encode.h avcodec/vaapi_encode: Use RefStruct pool API, stop abusing AVBuffer API 2023-11-01 20:14:22 +01:00
vaapi_h264.c
vaapi_hevc.c
vaapi_hevc.h
vaapi_mjpeg.c
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi_vp8.c
vaapi_vp9.c
vb.c
vble.c
vbn.h
vbndec.c
vbnenc.c
vc1_block.c avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1_vlc_data.h
vc1.c avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
vc1.h avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
vc1acdata.h
vc1data.c avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
vc1data.h avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
vc1dec.c avcodec/vc1: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
vc1dsp.c
vc1dsp.h
vc2enc_dwt.c
vc2enc_dwt.h
vc2enc.c
vcr1.c
vdpau_av1.c
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c avcodec/vdpau_vc1: Fix indentation 2023-10-10 00:22:55 +02:00
vdpau_vp9.c
vdpau.c
vdpau.h
version_major.h
version.c
version.h avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
videodsp_template.c
videodsp.c
videodsp.h
videotoolbox_vp9.c
videotoolbox.c avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +02:00
videotoolbox.h
videotoolboxenc.c avcodec/videotoolboxenc: Check and set hevc profile 2023-10-18 23:05:14 +08:00
vima.c
vlc.c avcodec/vlc: Pass VLC_MULTI_ELEM directly not by pointer 2023-11-01 16:40:22 +01:00
vlc.h avcodec/vlc: Add functions to init static VLCElem[] without VLC 2023-10-31 20:46:59 +01:00
vmdaudio.c
vmdvideo.c
vmixdec.c avcodec/vmixdec: Fix signed integer overflow in dc 2023-09-25 21:41:35 +02:00
vmnc.c
vorbis_data.c
vorbis_data.h
vorbis_enc_data.h
vorbis_parser_internal.h
vorbis_parser.c
vorbis_parser.h
vorbis.c avcodec/vorbis: Use void* logctx instead of AVCodecContext* 2023-10-01 00:50:38 +02:00
vorbis.h avcodec/vorbis: Use void* logctx instead of AVCodecContext* 2023-10-01 00:50:38 +02:00
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c avcodec/vp3: Reindent after the previous commits 2023-10-31 20:47:00 +01:00
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
vp8.h avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +02:00
vp8data.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp9_mc_template.c
vp9_metadata_bsf.c
vp9_parser.c
vp9_raw_reorder_bsf.c
vp9_superframe_bsf.c
vp9_superframe_split_bsf.c
vp9.c avcodec/vp9: Join extradata buffer pools 2023-11-01 20:16:02 +01:00
vp9.h
vp9block.c
vp9data.c
vp9data.h
vp9dec.h avcodec/vp9: Use RefStruct-pool API for extradata 2023-11-01 20:14:06 +01:00
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c
vp9dsp.c
vp9dsp.h
vp9lpf.c
vp9mvs.c
vp9prob.c
vp9recon.c
vp9shared.h avcodec/vp9: Use RefStruct-pool API for extradata 2023-11-01 20:14:06 +01:00
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp89_rac.h
vpx_rac.c
vpx_rac.h
vqavideo.c
vqcdec.c avcodec/vqcdec: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
vt_internal.h
vulkan_av1.c avcodec/vulkan_decode: Use RefStruct API for shared_ref 2023-10-07 22:35:50 +02:00
vulkan_decode.c vulkan_decode: correct flipped condition in image layout 2023-10-25 22:01:21 +02:00
vulkan_decode.h avcodec/vulkan_decode: Use RefStruct API for shared_ref 2023-10-07 22:35:50 +02:00
vulkan_h264.c vulkan_h264: fix long-term ref handling 2023-10-31 21:35:23 +01:00
vulkan_hevc.c avcodec/vulkan_decode: Use RefStruct API for shared_ref 2023-10-07 22:35:50 +02:00
vulkan_video_codec_av1std_decode.h
vulkan_video_codec_av1std.h
vulkan_video.c
vulkan_video.h
vulkan.c
vulkan.h
vvc_mp4toannexb_bsf.c
vvc_parser.c avcodec/vvc_parser: Avoid undefined overflow in POC computation 2023-09-22 23:47:40 +02:00
vvc.h
wavarc.c avcodec/wavarc: Check k in decode_5elp() 2023-10-03 20:09:27 +02:00
wavpack.c avcodec/pthread_frame: Remove ff_thread_release_buffer() 2023-10-22 22:09:59 +02:00
wavpack.h
wavpackdata.c
wavpackenc.c
wavpackenc.h
wbmpdec.c
wbmpenc.c
wcmv.c
webp_parser.c
webp.c
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c avcodec/wmaprodec: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
wma.h avcodec/wmaprodec: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
wmadata.h
wmadec.c avcodec/wmaprodec: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Avoid superfluous VLC structures 2023-10-31 21:44:48 +01:00
wmavoice_data.h
wmavoice.c avcodec/wmavoice: Avoid unnecessary VLC structure 2023-10-31 21:44:48 +01:00
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/msmpeg4dec: Avoid superfluous VLC structures 2023-10-31 20:47:00 +01:00
wmv2dec.h
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wmv2enc.h
wnv1.c avcodec/wnv1: Avoid unnecessary VLC structure 2023-10-31 20:47:00 +01:00
wrapped_avframe.c
ws-snd1.c
xan.c
xbm_parser.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c
xsubdec.c
xsubenc.c
xvididct.c avcodec/xvididct: Make c* unsigned to avoid undefined overflows 2023-10-16 01:14:10 +02:00
xvididct.h
xvmc.h
xwd_parser.c
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zlib_wrapper.c
zlib_wrapper.h
zmbv.c
zmbvenc.c