1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-02 03:06:28 +02:00
FFmpeg/libavcodec
Andreas Rheinhardt 3e9b8d14e5 avcodec/cbs: Use RefStruct-API for unit content
This avoids allocations and error checks etc. as well
as duplicate pointer lists in the CodedBitstreamFooContexts.
It also avoids casting const away for use as opaque,
as the RefStruct API supports const opaques.

The fact that some of the units are not refcounted
(i.e. they are sometimes part of an encoding context
like VAAPIEncodeH264Context) meant that CodedBitstreamUnit
still contains two pointers, one to the content
and another ownership pointer, replacing the AVBufferRef* pointer.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2023-10-07 22:35:05 +02:00
..
aarch64 avcodec: Remove DCT, FFT, MDCT and RDFT 2023-10-01 02:25:09 +02:00
alpha avcodec/idctdsp: Avoid inclusion of avcodec.h 2023-09-11 00:26:34 +02:00
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/ac3: add R-V Zbb extract_exponents 2023-10-05 18:13:00 +03: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/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
8bps.c avcodec/8bps: always decode to planar formats directly 2023-09-11 22:04:26 +02:00
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_fixed.c
aacdec_template.c avcodec/aacdec_template: Better avoidance of signed integer overflow in imdct_and_windowing_eld() 2023-10-03 20:09:27 +02:00
aacdec.c
aacdectab.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
aacenc_ltp.h
aacenc_pred.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
aacenc_pred.h
aacenc_quantization_misc.h
aacenc_quantization.h
aacenc_tns.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
aacenc_tns.h
aacenc_utils.h
aacenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
aacenc.h
aacenctab.c
aacenctab.h avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
aacps_common.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02: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
aacps.h
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsdsp.h
aacpsy.c
aacsbr_fixed.c
aacsbr_template.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
aacsbr.c
aacsbr.h avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
aacsbrdata.h avcodec/aacsbrdata: Move ff_sbr_noise_table to sbrdsp_template.c 2023-09-28 00:17:47 +02:00
aactab.c
aactab.h
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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
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 avcodec/adx_parser: make packet split work if nb_channels is set 2023-09-17 11:11:24 +02:00
adx.c
adx.h
adxdec.c
adxenc.c
agm.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
aic.c
alac_data.c
alac_data.h
alac.c
alacdsp.c
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c lavc/vaapi_encode: Add VAAPI AV1 encoder 2023-09-22 13:15:00 +08:00
alsdec.c
amfenc_av1.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
amfenc_h264.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
amfenc_hevc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
amfenc.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
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 an integer overflow in predictor_update_filter() 2023-10-03 20:09:27 +02:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
argo.c
ass_split.c
ass_split.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
asvenc.c
atrac1.c
atrac1data.h
atrac3.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
atrac3data.h
atrac3plus_data.h
atrac3plus.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02: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 all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
aura.c
av1_frame_merge_bsf.c
av1_frame_split_bsf.c
av1_levels.c lavc/vaapi_encode: Add VAAPI AV1 encoder 2023-09-22 13:15:00 +08:00
av1_levels.h lavc/vaapi_encode: Add VAAPI AV1 encoder 2023-09-22 13:15:00 +08:00
av1_metadata_bsf.c
av1_parse.c
av1_parse.h
av1_parser.c
av1.h avcodec/cbs_av1: Add tx mode enum values 2023-09-22 13:15:00 +08:00
av1dec.c avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
av1dec.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +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 avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
bitstream.c
bitstream.h avcodec: add multi vlc reader 2023-09-07 00:23:30 +02:00
blockdsp.c
blockdsp.h
bmp_parser.c
bmp.c
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
bonk.c avcodec/bonk: Fix integer overflow in predictor_calc_error() 2023-09-14 22:00:17 +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 avcodec/cbs_av1: Add tx mode enum values 2023-09-22 13:15:00 +08:00
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: Make tracing more general 2023-09-22 13:15:00 +08:00
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: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_h266.h avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02:00
cbs_h2645.c avcodec/cbs: Use RefStruct-API for unit content 2023-10-07 22:35:05 +02: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
cbs_sei.c
cbs_sei.h
cbs_vp9_syntax_template.c
cbs_vp9.c cbs: Make tracing more general 2023-09-22 13:15:00 +08:00
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 avcodec/cdxl: fix decoding with AVFrame's negative linesize 2023-09-22 23:12:55 +02:00
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h avcodec/celp_math: avoid overflow in shift 2023-09-22 23:47:40 +02:00
cfhd.c
cfhd.h
cfhddata.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
cngdec.c
cngenc.c
codec2utils.h
codec_desc.c
codec_desc.h avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
codec_id.h
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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
cook_parser.c
cook.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
cookdata.h
copy_block.h
cpia.c
cri_parser.c
cri.c
crystalhd.c
cscd.c avcodec/cscd: Fix "CamStudio Lossless Codec 1.0" gzip files 2023-09-10 16:40:49 +02:00
cuviddec.c
cyuv.c
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
dca_lbr.h
dca_parser.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
dca_sample_rate_tab.c
dca_sample_rate_tab.h
dca_syncwords.h
dca_xll.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
dca_xll.h
dca.c
dca.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c avcodec/dcadec: Do not explode EAGAIN 2023-09-19 21:28:40 +02:00
dcadec.h
dcadsp.c
dcadsp.h
dcaenc.c
dcaenc.h
dcahuff.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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: propagate global side data to frames 2023-10-06 10:11:18 -03:00
decode.h avcodec/hevcdec: check for DOVI configuration record in AVCodecContext side data 2023-10-06 10:11:18 -03: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 avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
dnxhddata.h
dnxhddec.c avcodec/dnxhddec: Use VLC symbol table to avoid lookup 2023-09-16 14:54:17 +02:00
dnxhdenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
dnxhdenc.h
dolby_e_parse.c
dolby_e_parser.c
dolby_e.c
dolby_e.h
dovi_rpu.c avcodec/dovi_rpu: Use RefStruct API for Vdr data 2023-10-07 22:34:49 +02: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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
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 all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
eaidct.c
eaidct.h
eamad.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
eatgq.c
eatgv.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
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 avcodec/utils: move ff_add_cpb_side_data() to encoder code 2023-09-06 10:27:45 -03:00
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: Make applying decode_error_flags optional 2023-09-15 13:08:37 +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
evc_parse.h
evc_parser.c
evc_ps.c avcodec/evc_ps: Fix leak on error 2023-09-26 20:41:55 +02:00
evc_ps.h
evc.h
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
exrdsp.c
exrdsp.h
exrenc.c
extract_extradata_bsf.c avcodec/extract_extradata: use size_t as parameter type in val_in_array() 2023-09-21 22:04:22 -03:00
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c
faxcompr.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
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/ffv1dec: Reindent after the previous commit 2023-09-30 23:05:42 +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: add 1bit support 2023-10-01 18:44:13 +02: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 avcodec/fraps: remove extra new lines and not needed cast 2023-09-11 22:04:28 +02:00
frwu.c
ftr_parser.c
ftr.c
g2meet.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
get_buffer.c avcodec/get_buffer: Use RefStruct API for FramePool 2023-10-07 22:34:10 +02:00
gif_parser.c
gif.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
gif.h
gifdec.c avcodec/gifdec: rewrite functions that fill block/frame 2023-09-22 22:56:59 +02:00
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, mpeg12dec, vc1dec: Remove setting write-only flags 2023-10-05 22:05:21 +02: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
h263dsp.c
h263dsp.h
h263enc.h
h264_cabac.c
h264_cavlc.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
h264_direct.c
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb_template.c
h264_mb.c
h264_mc_template.c
h264_metadata_bsf.c
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parse.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
h264_parse.h
h264_parser.c avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
h264_picture.c avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02: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/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +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/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
h264.h
h264addpx_template.c
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c
h264data.h
h264dec.c avcodec/h264dec: Fix data race when updating decode_error_flags 2023-09-15 13:08:37 +02:00
h264dec.h avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c
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
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: add a flush callback 2023-10-04 15:40:57 -03: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
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: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +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
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/dovi_rpu: Use RefStruct API for Vdr data 2023-10-07 22:34:49 +02:00
hevcdec.h avcodec/hevcdec: Check early whether film grain is supported, fix race 2023-09-26 21:06:14 +02: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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
hq_hqa.h
hq_hqadata.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
hq_hqadsp.c
hq_hqadsp.h
hqx.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
htmlsubtitles.c
htmlsubtitles.h
huffman.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure 2023-09-14 22:00:17 +02:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
hwaccel_internal.h
hwaccels.h
hwconfig.h
idcinvideo.c
idctdsp.c
idctdsp.h avcodec/idctdsp: Avoid inclusion of avcodec.h 2023-09-11 00:26:34 +02:00
iff.c
iirfilter.c avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
iirfilter.h
ilbcdata.h
ilbcdec.c
imc.c avcodec/imc: Fix leak on init error 2023-09-11 20:27:06 +02:00
imcdata.h
imgconvert.c
imm4.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
imm5.c
imx_dump_header_bsf.c
imx.c
indeo2.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02: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 all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
intrax8.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
ituh263enc.c
ivi_dsp.c
ivi_dsp.h
ivi.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
ivi.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint_template.c
jfdctint.c
jni.c avcodec/jni: make global variables static 2023-09-19 00:41:08 +08:00
jni.h
jpeg2000_parser.c
jpeg2000.c
jpeg2000.h
jpeg2000dec.c avcodec/jpeg2000dec: jpeg2000 has its own lowres option 2023-09-14 22:00:17 +02:00
jpeg2000dec.h
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpeg2000htdec.c
jpeg2000htdec.h
jpegls.c avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
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 various memory issues 2023-10-05 19:28:55 -04:00
jpegxl.h
jrevdct.c
jvdec.c
kbdwin.c avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/lagarith: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
lagarithrac.c
lagarithrac.h avcodec/lagarith: Use void* instead of AVCodecContext* as logctx 2023-10-01 01:02:53 +02:00
latm_parser.c
lcl.h
lcldec.c avcodec/lcldec: Make PNG filter addressing match the code afterwards 2023-10-03 20:09:27 +02:00
lclenc.c
libaom.c
libaom.h
libaomdec.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
libaomenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
libaribb24.c avcodec/libaribb24: Use FF_CODEC_CAP_INIT_CLEANUP 2023-09-14 12:32:02 +02:00
libaribcaption.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c
libdavs2.c
libfdk-aacdec.c
libfdk-aacenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
libgsmdec.c
libgsmenc.c
libilbc.c
libjxl.c
libjxl.h
libjxldec.c
libjxlenc.c
libkvazaar.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
libopenh264enc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
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
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 avcodec/libvpxdec: Remove redundant unreferencing of AVFrame 2023-09-19 18:11:46 +02:00
libvpxenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c
libx264.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
libx265.c avcodec/utils: move ff_add_cpb_side_data() to encoder code 2023-09-06 10:27:45 -03:00
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: add 14bit rgb(a) support 2023-09-28 19:37:58 +02:00
magicyuvenc.c avcodec/magicyuvenc: add support for encoding raw slice 2023-09-10 17:56:04 +02:00
Makefile avcodec/refstruct: Add simple API for refcounted objects 2023-10-07 22:33:32 +02: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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
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 avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
metasound_data.h
metasound_twinvq_data.h
metasound.c
mf_utils.c
mf_utils.h
mfenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
microdvddec.c
midivid.c
mimic.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
misc4_parser.c
misc4.c
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec_common.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mjpegdec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mjpegdec.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mjpegenc.c
mjpegenc.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlp.c
mlp.h
mlpdec.c avcodec/mlpdec: set extended_substream_info from header 2023-10-06 11:31:03 +02:00
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/mlpenc: rename some variables related to thd 2023-10-07 11:19:53 +02:00
mlz.c
mlz.h
mmaldec.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
mmvideo.c
mobiclip.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
motion_est_template.c
motion_est.c
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
movsub_bsf.c
movtextdec.c
movtextenc.c
mp3_header_decompress_bsf.c
mpc7.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mpc7data.h
mpc8.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mpc8data.h
mpc8huff.h
mpc.c avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
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
mpeg4video.c
mpeg4video.h
mpeg4videodata.h
mpeg4videodec.c avcodec/h263dec, mpeg4videodec: Parse extradata during init 2023-10-05 22:05:21 +02:00
mpeg4videodec.h
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
mpeg4videoenc.h
mpeg12.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mpeg12.h
mpeg12codecs.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/h261dec, mpeg12dec, vc1dec: Remove setting write-only flags 2023-10-05 22:05:21 +02:00
mpeg12dec.h
mpeg12enc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
mpeg12enc.h
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c
mpeg_er.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_common.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
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
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo_dec.c avcodec/mpegvideo_dec: Always initialize IDCTDSPContext during init 2023-10-05 22:05:21 +02:00
mpegvideo_enc.c avcodec/mpegvideo: Move allocating new_picture to the encoder 2023-10-06 20:47:53 +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/mpegvideo: Move allocating new_picture to the encoder 2023-10-06 20:47:53 +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/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
msmpeg4_vc1_data.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
msmpeg4dec.h
msmpeg4enc.c
msmpeg4enc.h
msp2dec.c
msrle.c
msrledec.c
msrledec.h
msrleenc.c
mss1.c
mss2.c avcodec/error_resilience: Make applying decode_error_flags optional 2023-09-15 13:08:37 +02:00
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mv30.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mvcdec.c
mvha.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
mwsc.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
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 avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
nvdec_av1.c
nvdec_h264.c
nvdec_hevc.c
nvdec_mjpeg.c
nvdec_mpeg4.c
nvdec_mpeg12.c
nvdec_vc1.c
nvdec_vp8.c
nvdec_vp9.c
nvdec.c
nvdec.h
nvenc_av1.c
nvenc_h264.c
nvenc_hevc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
nvenc.c avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +02:00
nvenc.h
omx.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
on2avc.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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 avcodec/osq: do not return immediately on fatal error 2023-09-21 20:32:41 +02:00
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 avcodec/rv34_parser: Merge RV30 and RV40 parsers 2023-09-07 00:27:52 +02:00
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 all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
pel_template.c
pgs_frame_merge_bsf.c
pgssubdec.c
pgxdec.c
photocd.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png_parser.c
png.c
png.h
pngdec.c
pngdsp.c
pngdsp.h
pngenc.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
pnm_parser.c
pnm.c
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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
profiles.h avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec2.c avcodec/thread: Remove ff_thread_get_format define 2023-09-13 22:04:22 +02:00
proresdec.h avcodec/proresdec: Include required headers directly 2023-09-11 00:26:34 +02:00
proresdsp.c avcodec/proresdsp: Pass necessary parameter directly 2023-09-11 00:26:34 +02:00
proresdsp.h avcodec/proresdsp: Pass necessary parameter directly 2023-09-11 00:26:34 +02:00
proresenc_anatoliy.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
proresenc_kostya.c
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread_frame.c avcodec/get_buffer: Use RefStruct API for FramePool 2023-10-07 22:34:10 +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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
qdm2.c
qdm2data.h
qdmc.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
qdrw.c
qoi_parser.c
qoi.h
qoidec.c
qoienc.c
qpeg.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_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 all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
qsvenc.h
qtrle.c
qtrleenc.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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 checking for exclusive ownership 2023-10-07 22:34:57 +02:00
refstruct.h avcodec/refstruct: Allow checking for exclusive ownership 2023-10-07 22:34:57 +02: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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
rl.h avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
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 avcodec/rpzaenc: replace float-point calculations with integer ones 2023-09-07 20:58:08 +02:00
rscc.c
rtjpeg.c avcodec/idctdsp: Avoid inclusion of avcodec.h 2023-09-11 00:26:34 +02:00
rtjpeg.h avcodec/idctdsp: Avoid inclusion of avcodec.h 2023-09-11 00:26:34 +02:00
rtv1.c avcodec/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 avcodec/rv34_parser: Remove unused ParseContext 2023-09-07 00:28:01 +02:00
rv34.c avcodec/mpegvideo_dec: Always initialize IDCTDSPContext during init 2023-10-05 22:05:21 +02:00
rv34.h
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02: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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
sbr.h
sbrdsp_fixed.c
sbrdsp_template.c avcodec/aacsbrdata: Move ff_sbr_noise_table to sbrdsp_template.c 2023-09-28 00:17:47 +02:00
sbrdsp.c
sbrdsp.h
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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
sheervideodata.h
shorten.c avcodec/shorten: use uint16_t for wave_format 2023-09-11 01:14:49 +02:00
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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
smc.c
smcenc.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
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/vlc: Use proper namespace 2023-09-11 00:27:45 +02: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: fix runtime error: applying non-zero offset 4 to null pointer 2023-09-23 10:04:08 +02: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/threadframe: Move ff_thread_can_start_frame() to thread.h 2023-09-18 02:55:13 +02:00
threadframe.h avcodec/threadframe: Move ff_thread_can_start_frame() to thread.h 2023-09-18 02:55:13 +02:00
tiertexseqv.c
tiff_common.c
tiff_common.h
tiff_data.h
tiff.c avcodec/tiff: Don't cast const away 2023-09-07 20:58:00 +02:00
tiff.h
tiffenc.c
tmv.c
to_upper4.c
to_upper4.h
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c cbs: Make tracing more general 2023-09-22 13:15:00 +08:00
truehd_core_bsf.c
truemotion1.c
truemotion1data.h
truemotion2.c avcodec/truemotion2: Don't check before freeing VLC 2023-09-11 00:28:04 +02:00
truemotion2rt.c
truespeech_data.h
truespeech.c
tscc2.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
tscc2data.h
tscc.c
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
ttmlenc.c avcodec/libaribb24,ttmlenc, avutil/tx: Remove redundant init of AVBPrint 2023-09-14 12:32:02 +02:00
ttmlenc.h
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c
ulti_cb.h
ulti.c
unary.h
utils.c avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +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
utvideodsp.h
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 avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
v4l2_m2m.c
v4l2_m2m.h
v210_template.c
v210dec_init.h
v210dec.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
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
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 lavc/vaapi_encode: Separate reference frame into previous/future list 2023-09-22 13:15:00 +08:00
vaapi_encode_h265.c lavc/vaapi_encode: Separate reference frame into previous/future list 2023-09-22 13:15:00 +08:00
vaapi_encode_mjpeg.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vaapi_encode_mpeg2.c lavc/vaapi_encode: Separate reference frame into previous/future list 2023-09-22 13:15:00 +08:00
vaapi_encode_vp8.c lavc/vaapi_encode: Separate reference frame into previous/future list 2023-09-22 13:15:00 +08:00
vaapi_encode_vp9.c lavc/vaapi_encode: Separate reference frame into previous/future list 2023-09-22 13:15:00 +08:00
vaapi_encode.c lavc/vaapi_encode: Add VAAPI AV1 encoder 2023-09-22 13:15:00 +08:00
vaapi_encode.h lavc/vaapi_encode: Add VAAPI AV1 encoder 2023-09-22 13:15:00 +08:00
vaapi_h264.c
vaapi_hevc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
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
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1_vlc_data.h
vc1.c
vc1.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/h261dec, mpeg12dec, vc1dec: Remove setting write-only flags 2023-10-05 22:05:21 +02:00
vc1dsp.c
vc1dsp.h
vc2enc_dwt.c
vc2enc_dwt.h
vc2enc.c
vcr1.c
vdpau_av1.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau_h264.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau_hevc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau_internal.h
vdpau_mpeg4.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau_mpeg12.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau_vc1.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau_vp9.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vdpau.c
vdpau.h
version_major.h avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
version.c
version.h avcodec/hevcdec: check for DOVI configuration record in AVCodecContext side data 2023-10-06 10:11:18 -03: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 lavc/videotoolboxenc: Get the encoder supported properties 2023-09-15 21:08:21 +08:00
vima.c
vlc.c avcodec/vlc: fix off by one in limit check for multi 2023-09-27 19:18:32 +02:00
vlc.h avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
vmdaudio.c
vmdvideo.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
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 avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c avcodec/vp3: Simplify shuffling frames, fix crash on alloc error 2023-09-18 02:55:14 +02:00
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c avcodec/vp8: Use RefStruct API for seg_map 2023-10-07 22:34:36 +02:00
vp8.h avcodec/vp8: Use RefStruct API for seg_map 2023-10-07 22:34:36 +02:00
vp8data.c avcodec/vp8data: Use <> for inclusion of stdint.h 2023-09-07 00:49:11 +02:00
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/thread: Remove ff_thread_get_format define 2023-09-13 22:04:22 +02:00
vp9.h
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
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
vp56.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp89_rac.h
vpx_rac.c
vpx_rac.h
vqavideo.c
vqcdec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
vt_internal.h
vulkan_av1.c avcodec/vulkan_decode: Factor creating session params out, fix leak 2023-09-15 02:38:22 +02:00
vulkan_decode.c vulkan_decode: don't call get_proc_addr on every frame's destruction 2023-09-15 17:35:22 +02:00
vulkan_decode.h vulkan_decode: don't call get_proc_addr on every frame's destruction 2023-09-15 17:35:22 +02:00
vulkan_h264.c avcodec/h264_ps: Use RefStruct API for SPS/PPS 2023-10-07 22:34:20 +02:00
vulkan_hevc.c avcodec/hevc_ps: Use RefStruct API for parameter sets 2023-10-07 22:34:28 +02:00
vulkan_video_codec_av1std_decode.h
vulkan_video_codec_av1std.h
vulkan_video.c vulkan_decode: convert max level from vulkan to av for comparisons 2023-09-08 06:56:43 +02:00
vulkan_video.h vulkan_decode: convert max level from vulkan to av for comparisons 2023-09-08 06:56:43 +02:00
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/wavpack: Use RefStruct API for DSD context 2023-10-07 22:34:43 +02:00
wavpack.h
wavpackdata.c
wavpackenc.c
wavpackenc.h
wbmpdec.c
wbmpenc.c
wcmv.c
webp_parser.c
webp.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
wma.h
wmadata.h
wmadec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
wmavoice_data.h
wmavoice.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c
wmv2dec.h
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wmv2enc.h
wnv1.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
wrapped_avframe.c
ws-snd1.c
xan.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
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: Fix integer overflow in idct_row() 2023-09-22 23:47:41 +02:00
xvididct.h
xvmc.h
xwd_parser.c
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c avcodec/vlc: Use proper namespace 2023-09-11 00:27:45 +02:00
yop.c
yuv4dec.c
yuv4enc.c avcodec/yuv4enc: do not read past end of input in case of odd height 2023-09-06 15:17:12 +02:00
zerocodec.c all: Use av_frame_replace() where appropriate 2023-09-10 21:22:30 +02:00
zlib_wrapper.c
zlib_wrapper.h
zmbv.c
zmbvenc.c