1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-02 03:06:28 +02:00
FFmpeg/libavcodec
Leo Izen bf814387f4
avcodec/jpegxl_parser: fix OOB read regression
In f7ac3512f5 the size of the dynamically
allocated buffer was shrunk, but it was made too small for very small
alphabet sizes. This patch restores the size to prevent an OOB read.

Reported-by: Cole Dilorenzo <coolkingcole@gmail.com>
Signed-off-by: Leo Izen <leo.izen@gmail.com>
2023-10-17 08:40:49 -04:00
..
aarch64
alpha
arm
avr32
bfin
loongarch
mips
neon
ppc
riscv lavc/exrdsp: R-V V reoder_pixels 2023-10-09 19:52:51 +03:00
sh4
sparc
tests avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +02:00
x86
.gitignore
4xm.c
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_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
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
aacenc.h
aacenctab.c
aacenctab.h
aacps_common.c
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
aacsbr.c
aacsbr.h
aacsbrdata.h
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
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
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 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
argo.c
ass_split.c
ass_split.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus_data.h
atrac3plus.c
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c
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/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +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
bgmc.h
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
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: 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_h2645: Fix showing bits at the end in cbs_read_se_golomb() 2023-10-16 01:14:09 +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 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
cdtoons.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
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
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec2utils.h
codec_desc.c
codec_desc.h
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
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
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 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
dvdsub_parser.c
dvdsub.c
dvdsub.h
dvdsubdec.c
dvdsubenc.c
dvenc.c
dxa.c
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
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
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
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
ffv1enc_template.c
ffv1enc.c
ffwavesynth.c
fic.c
file_open.c
filter_units_bsf.c
fits.c
fits.h
fitsdec.c
fitsenc.c
flac_parse.h
flac_parser.c
flac.c
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
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
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
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: Don't set write-only macroblock dimensions 2023-10-14 23:36:46 +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/h264dec: Constify H.264 decoder 2023-10-13 14:35:07 +02: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: Constify H.264 decoder 2023-10-13 14:35:07 +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/h264dec: Constify H.264 decoder 2023-10-13 14:35:07 +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: Constify H.264 decoder 2023-10-13 14:35:07 +02:00
h264.h
h264addpx_template.c
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c
h264data.h
h264dec.c avcodec/h264dec: Constify H.264 decoder 2023-10-13 14:35:07 +02:00
h264dec.h avcodec/h264dec: Constify H.264 decoder 2023-10-13 14:35:07 +02: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
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
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 avcodec/hevcdec: Use RefStruct API for RefPicListTab buffer 2023-10-07 22:35:56 +02: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 API for RefPicListTab buffer 2023-10-07 22:35:56 +02:00
hevcdec.h avcodec/hevcdec: Use RefStruct API for RefPicListTab buffer 2023-10-07 22:35:56 +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
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
huffyuvdsp.h
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
imcdata.h
imgconvert.c
imm4.c
imm5.c
imx_dump_header_bsf.c
imx.c
indeo2.c
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
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c
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
jpeg2000dec.h
jpeg2000dsp.c
jpeg2000dsp.h
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
lagarithrac.c
lagarithrac.h
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
libaomenc.c
libaribb24.c
libaribcaption.c
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
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
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
magicyuvenc.c
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
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
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
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: export lpc_coeff_precision option 2023-10-10 13:53:11 +02:00
mlz.c
mlz.h
mmaldec.c
mmvideo.c
mobiclip.c
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
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/h263dec, mpeg4videodec: Parse extradata during init 2023-10-05 22:05:21 +02:00
mpeg4videodec.h
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c
mpeg4videoenc.h
mpeg12.c
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
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
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
mpegaudiodsp.h
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c avcodec/mpeg(picture|video_dec): Move comment to more appropriate place 2023-10-10 00:22:35 +02:00
mpegpicture.h avcodec/mpegpicture: Move caller-specific parts of function to callers 2023-10-10 00:22:19 +02:00
mpegutils.c
mpegutils.h
mpegvideo_dec.c avcodec/mpeg(picture|video_dec): Move comment to more appropriate place 2023-10-10 00:22:35 +02:00
mpegvideo_enc.c avcodec/mpegpicture: Move caller-specific parts of function to callers 2023-10-10 00:22:19 +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
msmpeg4_vc1_data.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c
msmpeg4dec.h
msmpeg4enc.c
msmpeg4enc.h
msp2dec.c
msrle.c
msrledec.c
msrledec.h
msrleenc.c
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mv30.c
mvcdec.c
mvha.c
mwsc.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
notchlc.c
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 API for decoder_ref 2023-10-07 22:36:21 +02:00
nvdec.h avcodec/nvdec: Use RefStruct API for decoder_ref 2023-10-07 22:36:21 +02: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
opus_silk.h
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
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
pngdsp.c
pngdsp.h
pngenc.c
pnm_parser.c
pnm.c
pnm.h
pnmdec.c
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: Use RefStruct API for ThreadFrame.progress 2023-10-07 22:36:04 +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
ratecontrol.c
ratecontrol.h
raw.c
raw.h
rawdec.c
rawenc.c
realtextdec.c
rectangle.h
refstruct.c avcodec/refstruct: Inline ff_refstruct_allocz() 2023-10-09 15:54:09 +02:00
refstruct.h avcodec/refstruct: Inline ff_refstruct_allocz() 2023-10-09 15:54:09 +02:00
remove_extradata_bsf.c
reverse.c
rka.c
rkmppdec.c
rl2.c
rl.c
rl.h
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rtv1.c
rv10.c avcodec/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/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
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
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
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
sipr.h
siprdata.h
siren.c
smacker.c
smc.c
smcenc.c
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h
snow.c
snow.h
snowdata.h
snowdec.c
snowenc.c
sonic.c
sp5x.h
sp5xdec.c
speedhq.c
speedhq.h
speedhqdec.c
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
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
threadframe.h avcodec/pthread_frame: Use RefStruct API for ThreadFrame.progress 2023-10-07 22:36:04 +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: Use RefStruct API for ThreadFrame.progress 2023-10-07 22:36:04 +02:00
utvideo.h
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
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
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
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
vaapi_encode.h
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
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
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/nvenc: add option to control subsampling of packed rgb input 2023-10-09 20:17:44 +02: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
vima.c
vlc.c
vlc.h
vmdaudio.c
vmdvideo.c
vmixdec.c
vmnc.c
vorbis_data.c
vorbis_data.h
vorbis_enc_data.h
vorbis_parser_internal.h
vorbis_parser.c
vorbis_parser.h
vorbis.c
vorbis.h
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +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/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35: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 avcodec/decode: Use RefStruct API for hwaccel_picture_private 2023-10-07 22:35:22 +02: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
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 avcodec/vulkan_decode: Use RefStruct API for shared_ref 2023-10-07 22:35:50 +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 avcodec/vulkan_decode: Use RefStruct API for shared_ref 2023-10-07 22:35:50 +02: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
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
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c
wma.h
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice_data.h
wmavoice.c
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: Parse extradata during init 2023-10-09 15:52:23 +02:00
wmv2dec.h
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wmv2enc.h
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbm_parser.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c
xsubdec.c
xsubenc.c
xvididct.c avcodec/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