FFmpeg/libavcodec
Andreas Rheinhardt 115ac90ec9 avcodec/cbs_mpeg2: Simplify splitting fragment
avpriv_find_start_code() supports non-contiguous buffers
by maintaining a state that allows to find start codes
that span across multiple buffers; a consequence thereof
is that avpriv_find_start_code() is given a zero-sized
buffer, it does not modify this state, so that it appears
as if a start code was found if the state contained a start code.

This can e.g. happen with Sequence End units in MPEG-2 and
to counter this, cbs_mpeg2_split_fragment() reset the state
when it has already encountered the end of the fragment
in order to add the last unit (if it is only of the form 00 00 01 xy)
only once; it also used a flag to set whether this is the final unit.

Yet this can be improved by simply resetting state unconditionally
(thereby avoiding a branch); the flag can be removed by just checking
whether we have a valid start code (of the next unit to add)
at the end.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-02-08 06:10:08 +01:00
..
aarch64 aarch64: Disable ff_hevc_sao_band_filter_8x8_8_neon out of precaution 2022-01-07 22:33:27 +02:00
alpha
arm Revert "arm: hevc_qpel: Fix the assembly to work with non-multiple of 8 widths" 2022-01-04 14:31:48 +01:00
avr32
bfin
loongarch avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
mips
neon
ppc
sh4
sparc
tests avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
x86 lavc/x86/h264_qpel: stop unnecessarily including h264dec 2022-01-26 15:23:30 +01:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_defines.h
aac_parser.c
aaccoder.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
aaccoder_trellis.h
aaccoder_twoloop.h
aacdec.c
aacdec_fixed.c
aacdec_template.c
aacdectab.h
aacenc.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
aacenc.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenctab.c
aacenctab.h avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
aacps.c
aacps.h
aacps_common.c
aacps_fixed.c
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_float.c
aacps_tablegen.c
aacps_tablegen.h
aacps_tablegen_template.c
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsy.c
aacsbr.c
aacsbr.h
aacsbr_fixed.c
aacsbr_template.c
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_channel_layout_tab.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3_channel_layout_tab.h avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3_parser.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3_parser.h
ac3_parser_internal.h
ac3dec.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3dsp.c
ac3dsp.h
ac3enc.c
ac3enc.h avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3enc_fixed.c
ac3enc_float.c
ac3enc_template.c
ac3tab.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3tab.h avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c
adts_header.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
adts_header.h
adts_parser.c
adts_parser.h
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
agm.c
aic.c
alac.c
alac_data.c
alac_data.h
alacdsp.c avcodec/alacdsp: fix integer overflow in decorrelate_stereo() 2021-12-17 16:15:20 +01:00
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c lavc/videotoolboxenc: add ProRes support 2021-12-22 18:38:40 -06:00
alsdec.c
amfenc.c lavc/amfenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
amfenc.h lavc/amfenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
amfenc_h264.c
amfenc_hevc.c
amr.h
amr_parser.c
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c avcodec/apedec: Fix integer overflows in predictor_update_3930() 2022-01-07 16:57:10 +01:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c
ass.c avcodec/ass: Fix leaks upon ff_ass_add_rect() error 2021-12-16 02:37:26 +01:00
ass.h
ass_split.c
ass_split.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus.c
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c
atrac9tab.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.h
av1_frame_merge_bsf.c
av1_frame_split_bsf.c
av1_metadata_bsf.c lavc/{av1, h264, h265}_metadata_bsf: fix description of tick_rate 2022-01-01 10:43:17 +08:00
av1_parse.c
av1_parse.h
av1_parser.c
av1dec.c avcodec/av1dec: honor the requested skip_frame level 2022-01-11 09:51:58 -03:00
av1dec.h
avcodec.c lavc/avcodec: switch to new FIFO API 2022-02-07 00:31:23 +01:00
avcodec.h avcodec/avcodec: Remove outdated comment 2022-01-09 09:46:30 +01:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/packet_internal: Add proper PacketList struct 2022-01-04 13:16:50 +01:00
avrndec.c
avs.c
avs2_parser.c
avs3.h
avs3_parser.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c avcodec/binkaudio: Use AVCodecInternal.in_pkt for buffer packet 2021-11-07 17:26:09 +01:00
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked_dec.c avcodec/bitpacked_dec: support for frame thread decode 2021-12-09 09:10:35 +08:00
bitpacked_enc.c avcodec/bitpacked_enc: suppport for frame thread encode 2021-12-09 09:10:36 +08:00
bitstream.c avcodec/bitstream: Don't pretend VLCs to be initialized concurrently 2022-01-09 09:39:09 +01:00
bitstream_filters.c
blockdsp.c
blockdsp.h
bmp.c
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf.c
bsf.h
bsf_internal.h
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac.c
cabac.h
cabac_functions.h avcodec: [loongarch] optimize get_cabac. 2021-12-01 17:44:56 +01:00
canopus.c
canopus.h
cavs.c
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_data.c
cbrt_data.h
cbrt_data_fixed.c
cbrt_fixed_tablegen.c
cbrt_tablegen.c
cbrt_tablegen.h
cbrt_tablegen_template.c
cbs.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs.h avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_av1.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_av1.h
cbs_av1_syntax_template.c
cbs_bsf.c
cbs_bsf.h
cbs_h264.h
cbs_h264_syntax_template.c
cbs_h265.h
cbs_h265_syntax_template.c
cbs_h2645.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_h2645.h
cbs_internal.h
cbs_jpeg.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_jpeg.h
cbs_jpeg_syntax_template.c
cbs_mpeg2.c avcodec/cbs_mpeg2: Simplify splitting fragment 2022-02-08 06:10:08 +01:00
cbs_mpeg2.h
cbs_mpeg2_syntax_template.c
cbs_sei.c
cbs_sei.h
cbs_sei_syntax_template.c
cbs_vp9.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_vp9.h
cbs_vp9_syntax_template.c
ccaption_dec.c
cdgraphics.c avcodec/cdgraphics: avoid signed overflow in alpha 2021-12-25 11:59:47 +01:00
cdtoons.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c avcodec/cfhd: Avoid signed integer overflow in coeff 2022-02-01 16:50:27 +01:00
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 all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
clearvideo.c
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec.h
codec2utils.h
codec_desc.c
codec_desc.h
codec_id.h
codec_par.c
codec_par.h
cook.c
cook_parser.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
cri.c
cri_parser.c
crystalhd.c avcodec/crystalhd: Use AVCodecInternal.in_pkt instead of stack packet 2021-11-07 17:26:41 +01:00
cscd.c
cuviddec.c lavc/cuviddec: convert to the new FIFO API 2022-02-07 00:31:23 +01:00
cyuv.c
d3d11va.c
d3d11va.h
dca.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca.h avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_core.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_core.h
dca_core_bsf.c
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_sample_rate_tab.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_sample_rate_tab.h avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_syncwords.h
dca_xll.c
dca_xll.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
dct.c
dct.h
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dds.c
decode.c lavc/avcodec: switch to new FIFO API 2022-02-07 00:31:23 +01:00
decode.h
defs.h
dfa.c
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h
dirac_dwt_template.c
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
diracdec.c
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhddata.c avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhddata.h avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhddec.c
dnxhdenc.c avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhdenc.h
dolby_e.c
dolby_e.h
dolby_e_parse.c
dolby_e_parser.c
dovi_rpu.c lavc: Implement Dolby Vision RPU parsing 2022-01-04 11:59:41 +01:00
dovi_rpu.h lavc: Implement Dolby Vision RPU parsing 2022-01-04 11:59:41 +01:00
dpcm.c
dpx.c
dpx_parser.c
dpxenc.c
dsd.c
dsd.h
dsddec.c
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c
dump_extradata_bsf.c
dv.c
dv.h
dv_profile.c
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h
dvaudio.h
dvaudio_parser.c
dvaudiodec.c
dvbsub_parser.c
dvbsubdec.c avcodec/decode: Fix leaks upon subtitle decoding errors 2021-12-16 02:37:26 +01:00
dvbsubenc.c
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c av(codec|device): Don't cast pointers to int 2021-11-21 00:35:30 +01:00
dvdsub.c
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dvenc.c
dxa.c
dxtory.c
dxv.c
dxva2.c
dxva2.h
dxva2_av1.c
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
dynamic_hdr10_plus.c
dynamic_hdr10_plus.h
eac3_core_bsf.c
eac3_data.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
eac3_data.h
eac3dec.c
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c avcodec/mpegvideo: Remove unnecessary headers 2022-01-04 16:28:54 +01:00
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c lavc/encode: set frame_number for encoders using receive_packet() 2021-12-17 10:24:34 +01:00
encode.h
error_resilience.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
error_resilience.h
escape124.c
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c
exrdsp.c
exrdsp.h
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
fft-internal.h
fft.h
fft_fixed_32.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c
ffv1.c avcodec/ffv1, ffv1dec: Add const where appropriate 2021-12-19 01:18:07 +01:00
ffv1.h avcodec/ffv1, ffv1dec: Add const where appropriate 2021-12-19 01:18:07 +01:00
ffv1_template.c
ffv1dec.c avcodec/ffv1dec: Don't copy unused field 2021-12-19 01:18:47 +01:00
ffv1dec_template.c
ffv1enc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
ffv1enc_template.c
ffwavesynth.c
fic.c
file_open.c
filter_units_bsf.c
fits.c
fits.h
fitsdec.c
fitsenc.c
flac.c
flac.h
flac_parser.c lavc/flac_parser: use a custom FIFO implementation 2022-01-10 15:59:52 +01:00
flacdata.c
flacdata.h
flacdec.c
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
flashsv.c
flashsv2enc.c
flashsvenc.c
flicvideo.c
float2half.h
flv.h
flvdec.c avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
flvenc.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
fmtconvert.c
fmtconvert.h
fmvc.c
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
g2meet.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c
g723_1.h
g723_1_parser.c
g723_1dec.c
g723_1enc.c all: Use av_memdup() where appropriate 2021-12-03 16:07:02 +01:00
g726.c
g729.h
g729_parser.c
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c
gemdec.c avcodec/gemdec: Move all support checks before image allocation 2021-12-06 14:25:55 +01:00
get_bits.h
gif.c
gif.h
gif_parser.c
gifdec.c
golomb.c
golomb.h avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.c
h261dec.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
h261enc.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
h263.c avcodec/h263: Move functions only used once to their caller 2022-01-09 09:28:37 +01:00
h263.h avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
h263_parser.c
h263_parser.h
h263data.c
h263data.h
h263dec.c avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
h263dec.h avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
h263dsp.c
h263dsp.h
h264.h
h264_cabac.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_cavlc.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_direct.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_levels.c
h264_levels.h
h264_loopfilter.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_mb.c
h264_mb_template.c
h264_mc_template.c
h264_metadata_bsf.c lavc/{av1, h264, h265}_metadata_bsf: fix description of tick_rate 2022-01-01 10:43:17 +08:00
h264_mp4toannexb_bsf.c
h264_mvpred.h avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_parse.c lavc/h264_parse: stop including h264dec.h 2022-01-26 15:23:30 +01:00
h264_parse.h avcodec/h264_parse: Move ff_h264_get_profile() to h264_ps.h 2022-01-26 15:30:54 +01:00
h264_parser.c lavc/h264_parser: add missing headers 2022-01-26 15:23:30 +01:00
h264_picture.c avcodec/h264*: Remove unnecessary h264_mvpred.h inclusions 2022-01-26 15:30:54 +01:00
h264_ps.c avcodec/h264_ps: Remove ALLOW_INTERLACED cruft 2022-01-29 20:35:05 +01:00
h264_ps.h avcodec/h264_parse: Move ff_h264_get_profile() to h264_ps.h 2022-01-26 15:30:54 +01:00
h264_redundant_pps_bsf.c avcodec/h264_redundant_pps_bsf: Inline constant 2021-12-03 16:03:49 +01:00
h264_refs.c lavc/h264: replace MAX_DELAYED_PIC_COUNT with FF_ARRAY_ELEMS where appropriate 2022-01-26 15:23:29 +01:00
h264_sei.c
h264_sei.h
h264_slice.c avcodec/h264*: Remove unnecessary h264_mvpred.h inclusions 2022-01-26 15:30:54 +01:00
h264addpx_template.c
h264chroma.c avcodec: [loongarch] Optimize h264_chroma_mc with LASX. 2021-12-15 18:37:40 +01:00
h264chroma.h avcodec: [loongarch] Optimize h264_chroma_mc with LASX. 2021-12-15 18:37:40 +01:00
h264chroma_template.c
h264data.c lavc/h264: move MB_TYPE defs from h264dec.h to h264_parse 2022-01-26 15:23:30 +01:00
h264data.h avcodec/h264data: Add missing rational.h inclusion 2022-01-27 02:45:19 +01:00
h264dec.c avcodec/h264dec: Remove unnecessary headers 2022-01-26 15:30:54 +01:00
h264dec.h avcodec/h264dec: Remove unnecessary headers 2022-01-26 15:30:54 +01:00
h264dsp.c avcodec: [loongarch] Optimize h264dsp with LASX. 2021-12-15 18:37:40 +01:00
h264dsp.h avcodec: [loongarch] Optimize h264dsp with LASX. 2021-12-15 18:37:40 +01:00
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c avcodec/h264pred: Reindentation 2022-01-13 08:28:56 +01:00
h264pred.h lavc/svq3: stop including h264dec.h 2022-01-26 15:30:28 +01:00
h264pred_template.c avcodec/h264pred: Don't compile > 8 bit versions of VP7/8 functions 2022-01-13 08:26:39 +01:00
h264qpel.c avcodec: [loongarch] Optimize h264qpel with LASX. 2021-12-15 18:37:40 +01:00
h264qpel.h avcodec: [loongarch] Optimize h264qpel with LASX. 2021-12-15 18:37:40 +01:00
h264qpel_template.c
h265_metadata_bsf.c lavc/{av1, h264, h265}_metadata_bsf: fix description of tick_rate 2022-01-01 10:43:17 +08:00
h265_profile_level.c
h265_profile_level.h
h274.c
h274.h
h2645_parse.c avcodec/h2645_parse: Remove H2645NAL.rbsp_buffer 2021-12-16 02:37:25 +01:00
h2645_parse.h avcodec/h2645_parse: Move ref_idc further up in H2645NAL 2021-12-16 02:37:25 +01:00
half2float.h
hap.c
hap.h
hapdec.c
hapenc.c
hapqa_extract_bsf.c
hca_data.h
hcadec.c
hcom.c
hevc.h
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
hevc_ps.c
hevc_ps.h
hevc_ps_enc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
hevc_refs.c
hevc_sei.c
hevc_sei.h
hevcdec.c lavc/hevcdec: Parse DOVI RPU NALs 2022-01-04 12:08:18 +01:00
hevcdec.h lavc/hevcdec: Parse DOVI RPU NALs 2022-01-04 12:08:18 +01:00
hevcdsp.c
hevcdsp.h
hevcdsp_template.c
hevcpred.c
hevcpred.h
hevcpred_template.c
hnm4video.c
hpel_template.c
hpeldsp.c avcodec: [loongarch] Optimize hpeldsp with LASX. 2022-01-04 15:55:05 +01:00
hpeldsp.h avcodec: [loongarch] Optimize hpeldsp with LASX. 2022-01-04 15:55:05 +01:00
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
hwaccels.h lavc/proresdec: add videotoolbox hwaccel 2021-11-28 16:40:58 -06:00
hwconfig.h
idcinvideo.c
idctdsp.c avcodec: [loongarch] Optimize idctdstp with LASX. 2022-01-04 15:55:05 +01:00
idctdsp.h avcodec: [loongarch] Optimize idctdstp with LASX. 2022-01-04 15:55:05 +01:00
iff.c avcodec/iff: limit written bytes to twice the output array size in decode_delta_l() 2021-11-29 17:15:07 +01:00
iirfilter.c
iirfilter.h
ilbcdata.h
ilbcdec.c
imc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
imcdata.h
imgconvert.c
imm4.c
imm5.c
imx.c
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
internal.h lavc/avcodec: switch to new FIFO API 2022-02-07 00:31:23 +01:00
interplayacm.c
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/ituh263dec: Use stack variable for aspect_ratio_info 2022-01-29 18:34:30 +01:00
ituh263enc.c avcodec/mpegvideo_enc: Move H.263p? encoders to ituh263enc.c 2022-01-29 18:34:31 +01:00
ivi.c
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jni.c
jni.h
jpeg2000.c
jpeg2000.h
jpeg2000_parser.c
jpeg2000dec.c avcodec/jpeg2000dec: Move preparations to main thread, fix race 2022-01-29 18:34:30 +01:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Avoid get_bits_long() where possible 2022-01-08 18:17:40 +01:00
jpeglsdec.h
jpeglsenc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
jpegtables.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jpegtables.h avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jpegtabs.h avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
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
lclenc.c
libaomdec.c avcodec/libaomdec: use intermediate arrays for plane pointers and strides 2021-11-01 14:58:36 -03:00
libaomenc.c avcodec/libaomenc: remove the redundant initialization 2021-11-23 09:01:43 +08:00
libaribb24.c
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c avcodec/libdav1d: free the Dav1dData packet on dav1d_send_data() failure 2022-02-01 13:03:12 -03:00
libdavs2.c
libfdk-aacdec.c libfdk-aacdec: Flush delayed samples at the end 2022-02-03 23:57:57 +02:00
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libkvazaar.c avcodec/libkvazaar: Increase array size 2021-12-08 00:36:32 +01:00
libmp3lame.c avcodec/libmp3lame: return proper error codes 2022-01-14 22:09:20 -03:00
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c avcodec/libopenh264dec: Increase array sizes, fix stack-buffer overread 2021-12-06 13:52:00 +01:00
libopenh264enc.c avcodec/libopenh264enc: set iEntropyCodingModeFlag by coder option 2022-01-14 22:00:19 +08:00
libopenjpegdec.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c
librav1e.c
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c
libtheoraenc.c
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c lavc/libvorbisenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
libvpx.c
libvpx.h
libvpxdec.c libvpxdec: Correct linking against variables. 2021-11-25 16:29:25 +11:00
libvpxenc.c lavc/libvpxenc: remove unneeded context variable 2022-02-07 00:31:23 +01:00
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c avcodec/libx26[45]: reindent after last commit 2021-12-28 14:19:38 +08:00
libx265.c avcodec/libx26[45]: reindent after last commit 2021-12-28 14:19:38 +08:00
libxavs.c
libxavs2.c
libxvid.c avcodec/libxvid: Don't set AVCodecContext.codec_id 2022-01-29 19:30:25 +01:00
libzvbi-teletextdec.c
ljpegenc.c avcodec/mjpegenc_common: Pass MJpegContext for writing picture header 2022-01-04 16:28:54 +01:00
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/Makefile: Add missing entry for ADPCM_IMA_AMV_ENCODER 2022-01-06 08:12:28 +01:00
mathops.h
mathtables.c
mdct15.c
mdct15.h
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdec.c avcodec/mpegvideo: Remove unnecessary headers 2022-01-04 16:28:54 +01:00
me_cmp.c
me_cmp.h
mediacodec.c
mediacodec.h
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c
mediacodec_wrapper.h
mediacodecdec.c avcodec/h264_parse: Move ff_h264_get_profile() to h264_ps.h 2022-01-26 15:30:54 +01:00
mediacodecdec_common.c
mediacodecdec_common.h
metasound.c
metasound_data.c
metasound_data.h
mf_utils.c
mf_utils.h
mfenc.c
microdvddec.c
midivid.c
mimic.c
mjpeg.h
mjpeg2jpeg_bsf.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
mjpeg_parser.c avcodec/mjpeg_parser: skip markers after EOI, not by size 2021-11-27 18:24:49 +01:00
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
mjpegdec.h
mjpegdec_common.c
mjpegenc.c avcodec/mjpegenc_common: Pass MJpegContext for writing picture header 2022-01-04 16:28:54 +01:00
mjpegenc.h avcodec/mpegvideo: Move MJPEG/AMV-only fields to MJpegContext 2022-01-04 16:28:54 +01:00
mjpegenc_common.c avcodec/mjpegenc_common: Use AVCodecContext.codec_id directly 2022-01-04 16:28:54 +01:00
mjpegenc_common.h avcodec/mjpegenc_common: Pass MJpegContext for writing picture header 2022-01-04 16:28:54 +01:00
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c avcodec/thd: fix special stereo support 2021-12-18 10:20:24 +01:00
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/thd: fix special stereo support 2021-12-18 10:20:24 +01:00
mlz.c
mlz.h
mmaldec.c avcodec/mmaldec: Deduplicate AVClasses 2021-12-12 16:56:04 +01:00
mmvideo.c
mobiclip.c avcodec/mobiclip: Rewrite code to make it clearer 2021-11-28 06:59:56 +01:00
motion_est.c
motion_est.h
motion_est_template.c
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c
movtextdec.c avcodec/movtextdec: Fix wrong error code 2021-12-11 16:28:53 +01:00
movtextenc.c avcodec/movtextenc: Check for existence of font name before using it 2021-12-11 17:15:38 +01:00
mp3_header_decompress_bsf.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg2_metadata_bsf.c
mpeg4_unpack_bframes_bsf.c
mpeg4audio.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4audio.h avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4audio_sample_rates.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4audio_sample_rates.h avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4data.h avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
mpeg4video.c
mpeg4video.h avcodec/mpeg4videodec: Move use_intra_dc_vlc to stack, fix data race 2022-01-29 19:30:25 +01:00
mpeg4video_parser.c avcodec/mpeg4videodec: Fix data race when initializing VLCs 2022-01-09 09:32:53 +01:00
mpeg4video_parser.h
mpeg4videodata.h avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
mpeg4videodec.c avcodec/mpeg4videodec: Move use_intra_dc_vlc to stack, fix data race 2022-01-29 19:30:25 +01:00
mpeg4videoenc.c avcodec/mpeg4videoenc: Use stack variable for aspect_ratio_info 2022-01-29 18:34:30 +01:00
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpegvideo: Move frame_rate_index to (Mpeg1|MPEG12Enc)Context 2022-01-29 19:30:24 +01:00
mpeg12enc.c avcodec/mpegvideo: Use offset instead of pointer for vbv_delay 2022-01-29 19:30:25 +01:00
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c
mpeg_er.h
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiodata.h avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiodec_common.c
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiodecheader.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiotab.h
mpegaudiotabs.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiotabs.h avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegpicture.c avcodec/mpegpicture: Add function to completely free MPEG-Picture 2022-01-29 19:30:25 +01:00
mpegpicture.h avcodec/mpegpicture: Add function to completely free MPEG-Picture 2022-01-29 19:30:25 +01:00
mpegutils.c
mpegutils.h
mpegvideo.c avcodec/mpegpicture: Add function to completely free MPEG-Picture 2022-01-29 19:30:25 +01:00
mpegvideo.h avcodec/mpegvideo: Use offset instead of pointer for vbv_delay 2022-01-29 19:30:25 +01:00
mpegvideo_dec.c avcodec/mpegvideo, svq3: Remove unused next_p_frame_damaged 2022-01-13 08:25:10 +01:00
mpegvideo_enc.c avcodec/mpegvideo: Use offset instead of pointer for vbv_delay 2022-01-29 19:30:25 +01:00
mpegvideo_motion.c avcodec/mpegvideo_motion: Don't duplicate identical code 2022-01-04 16:28:55 +01:00
mpegvideo_parser.c avcodec/mpegvideo: Remove unnecessary headers 2022-01-04 16:28:54 +01:00
mpegvideo_xvmc.c
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
msmpeg4.h
msmpeg4data.c avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
msmpeg4data.h
msmpeg4dec.c avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
msmpeg4enc.c avcodec/mpegvideo_enc: Move msmpeg4/wmv1 encoders to msmpeg4enc.c 2022-01-29 18:34:31 +01:00
msp2dec.c
msrle.c
msrledec.c
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
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
nuv.c
nvdec.c
nvdec.h
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
nvenc.c lavc/nvenc: switch to the new FIFO API 2022-02-07 00:31:23 +01:00
nvenc.h lavc/nvenc: switch to the new FIFO API 2022-02-07 00:31:23 +01:00
nvenc_h264.c avcodec/nvenc: add udu_sei option to import user data unregistered SEIs 2021-12-25 14:12:26 +01:00
nvenc_hevc.c avcodec/nvenc: add udu_sei option to import user data unregistered SEIs 2021-12-25 14:12:26 +01:00
omx.c
on2avc.c
on2avcdata.c
on2avcdata.h
options.c
options_table.h
opus.c
opus.h
opus_celt.c
opus_celt.h
opus_metadata_bsf.c
opus_parser.c
opus_pvq.c
opus_pvq.h
opus_rc.c
opus_rc.h
opus_silk.c
opusdec.c
opusdsp.c
opusdsp.h
opusenc.c
opusenc.h
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opustab.c
opustab.h
packet.h packet: add description for the AVPacket.time_base field 2021-12-06 22:16:13 +01:00
packet_internal.h avcodec/packet_internal: Add proper PacketList struct 2022-01-04 13:16:50 +01:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c
parser.h
parsers.c
pcm-bluray.c
pcm-dvd.c
pcm-dvdenc.c
pcm.c
pcm_rechunk_bsf.c
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pel_template.c
pgssubdec.c avcodec/decode: Fix leaks upon subtitle decoding errors 2021-12-16 02:37:26 +01:00
pgxdec.c
photocd.c
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png.c
png.h
png_parser.c
pngdec.c
pngdsp.c
pngdsp.h
pngenc.c
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
profiles.c
profiles.h
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec.h lavc/proresdec: add scaffolding for hwdec support 2021-11-28 16:40:58 -06:00
proresdec2.c lavc/proresdec: fix threaded hwaccel decode 2021-12-22 18:38:40 -06:00
proresdsp.c
proresdsp.h
proresenc_anatoliy.c
proresenc_kostya.c
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread.c
pthread_frame.c libavcodec/pthread_frame: remove duplicate pointers 2022-01-03 20:34:45 +01:00
pthread_internal.h
pthread_slice.c
ptx.c
put_bits.h
put_golomb.h avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
qcelpdata.h
qcelpdec.c
qdm2.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c
qdrw.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c lavc/qsv: allow to add more parameter buffers to QSV frame 2022-01-29 12:02:52 +08:00
qsv.h
qsv_api.c
qsv_internal.h lavc/qsvdec: export AVFilmGrainParams side data 2022-01-29 12:02:52 +08:00
qsvdec.c lavc/qsvdec: switch to the new FIFO API 2022-02-07 00:31:23 +01:00
qsvenc.c avcodec/qsvenc: Reindent after the previous commit 2022-02-07 00:31:23 +01:00
qsvenc.h lavc/qsvenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
qsvenc_h264.c libavcodec/qsvenc: Add intra refresh to hevc_qsv and add new intra refresh parameter 2022-01-27 10:26:39 +08:00
qsvenc_hevc.c libavcodec/qsvenc: Add intra refresh to hevc_qsv and add new intra refresh parameter 2022-01-27 10:26:39 +08:00
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c lavc/qsvenc: add tile encoding support for VP9 2022-01-29 12:02:52 +08:00
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 avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
raw.h avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
rawdec.c avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
rawenc.c avcodec/rawenc: suppport frame thread for rawvideo 2021-12-22 09:27:30 +08:00
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
reverse.c
rkmppdec.c
rl.c avcodec/rl: Don't pretend ff_rl_init() initializes a RLTable twice 2022-01-09 09:38:43 +01:00
rl.h avcodec/rl: Don't pretend ff_rl_init() initializes a RLTable twice 2022-01-09 09:38:43 +01:00
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
rpza.c
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rv10.c avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c
rv34.h
rv34_parser.c
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.c
sbc.h
sbc_parser.c
sbcdec.c
sbcdec_data.c
sbcdec_data.h
sbcdsp.c
sbcdsp.h
sbcdsp_data.c
sbcdsp_data.h
sbcenc.c
sbr.h
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c
sbrdsp_template.c
scpr.c
scpr.h
scpr3.c
scpr3.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.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_fixed_tablegen.c
sinewin_fixed_tablegen.h
sinewin_tablegen.c
sinewin_tablegen.h
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
sipr_parser.c
siprdata.h
siren.c
smacker.c
smc.c
smcenc.c avcodec/smcenc: Move PutByteContext to stack 2021-11-20 14:19:32 +01:00
snappy.c
snappy.h
snow.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
snow.h avcodec/mpegpicture: Decrease size of encoding_error array 2022-01-13 08:31:02 +01:00
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
snowenc.c avcodec/mpegpicture: Decrease size of encoding_error array 2022-01-13 08:31:02 +01:00
sonic.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
sp5x.h
sp5xdec.c
speedhq.c avcodec/speedhq: Replace always-true check by assert 2021-12-16 03:06:46 +01:00
speedhqenc.c avcodec/speedhqenc: Inline constants 2022-01-04 16:28:55 +01:00
speedhqenc.h
speexdata.h
speexdec.c avcodec/speexdec: Consider mode in frame size check 2022-01-01 19:30:04 +01:00
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
svq1enc.c
svq1enc.h
svq1enc_cb.h
svq3.c lavc/svq3: stop including h264dec.h 2022-01-26 15:30:28 +01:00
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h
tak.c
tak.h avformat/takdec: Don't initialize get_bits context to read one value 2022-01-07 11:55:57 +01:00
tak_parser.c
takdec.c
takdsp.c
takdsp.h
targa.c avcodec/targa: Check input size for uncompressed TGA before allocation 2021-12-30 22:20:14 +01:00
targa.h
targa_y216dec.c
targaenc.c
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h
tiertexseqv.c
tiff.c avcodec/tiff: Remove messing with jpeg context 2021-12-30 22:20:14 +01:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.h
tiffenc.c
tmv.c
to_upper4.c avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
to_upper4.h avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c
truehd_core_bsf.c
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c
truespeech.c
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
ttmlenc.c
ttmlenc.h
twinvq.c
twinvq.h
twinvq_data.h
twinvqdec.c
txd.c avcodec/txd: Move input size checks before allocation 2021-11-26 21:31:06 +01:00
ulti.c
ulti_cb.h
unary.h
utils.c avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
utvideo.h
utvideodec.c
utvideodsp.c
utvideodsp.h
utvideoenc.c
v4l2_buffers.c
v4l2_buffers.h
v4l2_context.c avcodec/v4l2_context: remove reinit variable 2022-01-11 23:02:37 -05:00
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m.c
v4l2_m2m.h
v4l2_m2m_dec.c avcodec/v4l2_m2m_dec: dequeue frame if input isn't ready 2021-12-28 18:12:47 -05:00
v4l2_m2m_enc.c
v210_template.c
v210dec.c
v210dec.h
v210enc.c avcodec/v210enc: suppport frame thread for v210 2021-12-22 09:27:30 +08:00
v210enc.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_av1.c
vaapi_decode.c libavcodec/vaapi_decode: fix the problem that init_pool_size < nb_surface 2022-01-29 12:02:52 +08:00
vaapi_decode.h
vaapi_encode.c avcodec/vaapi_encode: Fix segfault upon closing uninitialized encoder 2021-12-01 13:58:20 +01:00
vaapi_encode.h
vaapi_encode_h264.c
vaapi_encode_h265.c
vaapi_encode_mjpeg.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
vaapi_encode_mpeg2.c
vaapi_encode_vp8.c
vaapi_encode_vp9.c avcodec/vaapi_encode_vp9: fix > 4k encode fail issue 2021-12-27 11:19:27 +08: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
vc1.c
vc1.h
vc1_block.c
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/mpegvideo, svq3: Remove unused next_p_frame_damaged 2022-01-13 08:25:10 +01:00
vc1dsp.c avcodec: [loongarch] Optimize vc1dsp with LASX. 2021-12-23 12:28:54 +01:00
vc1dsp.h avcodec: [loongarch] Optimize vc1dsp with LASX. 2021-12-23 12:28:54 +01:00
vc2enc.c
vc2enc_dwt.c
vc2enc_dwt.h
vcr1.c
vdpau.c lavc/vdpau: stop unnecessarily including h264dec 2022-01-26 15:23:30 +01:00
vdpau.h
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
vdpau_vp9.c
version.h avcodec/mjpegenc: Deprecate unused prediction type 2022-01-04 16:28:54 +01:00
videodsp.c avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
videodsp.h avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
videodsp_template.c
videotoolbox.c avcodec/videotoolbox: Fix undefined symbol with minimal configuration 2022-01-05 09:26:52 +08:00
videotoolbox.h
videotoolbox_vp9.c lavc/videotoolbox: add VP9 hardware acceleration 2021-11-28 16:40:58 -06:00
videotoolboxenc.c lavc/videotoolboxenc: explicitly set realtime=false 2021-12-22 18:43:34 -06:00
vima.c
vlc.h
vmdaudio.c
vmdvideo.c
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbis_parser_internal.h
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c avcodec/vp3: Don't output bogus warning 2022-01-13 21:00:26 +01:00
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c
vp8.h
vp8_parser.c
vp8data.h
vp8dsp.c avcodec: [loongarch] Optimize vp8_lpf/mc with LSX. 2021-12-23 12:28:54 +01:00
vp8dsp.h avcodec: [loongarch] Optimize vp8_lpf/mc with LSX. 2021-12-23 12:28:54 +01:00
vp9.c lavc/videotoolbox: add VP9 hardware acceleration 2021-11-28 16:40:58 -06:00
vp9.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
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c avcodec: [loongarch] Optimize vp9_mc/intra with LSX. 2021-12-23 12:28:54 +01:00
vp9dsp.h avcodec: [loongarch] Optimize vp9_mc/intra with LSX. 2021-12-23 12:28:54 +01:00
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c
vp9lpf.c
vp9mvs.c
vp9prob.c
vp9recon.c
vp9shared.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c avcodec/vqavideo: reset accounting on error 2021-12-23 15:22:06 +01:00
vt_internal.h lavc/videotoolbox: add VP9 hardware acceleration 2021-11-28 16:40:58 -06:00
wavpack.c
wavpack.h
wavpackdata.c
wavpackenc.c
wavpackenc.h
wcmv.c
webp.c
webp_parser.c
webvttdec.c
webvttenc.c
wma.c
wma.h
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice.c
wmavoice_data.h
wmv2.c avcodec/wmv2: Move ff_wmv2_add_mb() to the wmv2dec 2022-01-04 16:28:55 +01:00
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
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 avcodec/xsubdec: Use dedicated pointer for AVSubtitleRect 2021-12-16 02:37:26 +01:00
xsubenc.c
xvididct.c
xvididct.h
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c
zmbvenc.c