android_external_ffmpeg/libavcodec
Rémi Denis-Courmont 3606e592ea lavc/h264dsp: R-V V 8-bit h264_weight_pixels
There are two implementations here:
- a generic scalable one processing two columns at a time,
- a specialised processing one (fixed-size) row at a time.

Unsurprisingly, the generic one works out better with smaller widths.
With larger widths, the gains from filling vectors are outweighed by
the extra cost of strided loads and stores. In other words, memory
accesses become the bottleneck.

T-Head C908:
h264_weight2_8_c:        54.5
h264_weight2_8_rvv_i32:  13.7
h264_weight4_8_c:       101.7
h264_weight4_8_rvv_i32:  27.5
h264_weight8_8_c:       197.0
h264_weight8_8_rvv_i32:  75.5
h264_weight16_8_c:      385.0
h264_weight16_8_rvv_i32: 74.2

SpacemiT X60:
h264_weight2_8_c:        48.5
h264_weight2_8_rvv_i32:   8.2
h264_weight4_8_c:        90.7
h264_weight4_8_rvv_i32:  16.5
h264_weight8_8_c:       175.0
h264_weight8_8_rvv_i32:  37.7
h264_weight16_8_c:      342.2
h264_weight16_8_rvv_i32: 66.0
2024-07-09 18:03:29 +03:00
..
aac avcodec/aacdec_usac: Fix array size 2024-07-03 02:48:27 +02:00
aarch64 lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
arm lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
bfin
bsf avcodec/h265_metadata: Add options to set width/height after crop 2024-06-07 13:14:46 +08:00
h26x
hevc lavc/hevcdec: improve check for PPS changing between slices 2024-07-02 09:55:39 +02:00
loongarch avcodec/loongarch/Makefile: Fix vc1dsp_lasx.o build criterion 2024-06-18 11:49:27 +02:00
mips avcodec/mips/mpegvideo: Set denoise_dct only for encoder 2024-06-12 13:23:30 +02:00
neon
ppc lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
riscv lavc/h264dsp: R-V V 8-bit h264_weight_pixels 2024-07-09 18:03:29 +03:00
sparc
tests avcodec/iirfilter: Move ff_iir_filter() to lavc/tests/iirfilter.c 2024-06-30 11:37:25 +02:00
vvc avcodec/vvc/ctu: Remove dead ret check 2024-07-02 21:57:21 +02:00
x86 x86/vvc_alf: avoid overwriting for non-16 aligned widths 2024-06-25 19:32:17 +08:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac.h aac: expose ff_aac_sample_rate_idx() in aac.h 2024-06-21 10:50:20 +02:00
aac_ac3_parser.c
aac_ac3_parser.h
aac_defines.h
aac_parser.c
aaccoder.c
aaccoder_trellis.h
aaccoder_twoloop.h avcodec/aaccoder_twoloop: remove unread max scaler 2024-07-03 02:51:37 +02:00
aacenc.c
aacenc.h x86/aacencdsp: add AVX version of quantize_bands 2024-06-09 12:29:49 -03:00
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
aacencdsp.h
aacenctab.c
aacenctab.h
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 aacdec_usac, aacsbr: implement SBR support for USAC 2024-06-23 09:10:15 +02:00
aacsbr_fixed.c
aacsbr_template.c avcodec/aacsbr_template: Remove unused-but-set variable 2024-06-30 11:32:27 +02:00
aacsbrdata.h
aactab.c aacdec_usac: use correct TNS values 2024-06-08 00:22:40 +02:00
aactab.h aacdec_usac: use correct TNS values 2024-06-08 00:22:40 +02:00
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_channel_layout_tab.c
ac3_channel_layout_tab.h
ac3_parser.c
ac3_parser.h
ac3_parser_internal.h
ac3dec.c
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3defs.h
ac3dsp.c
ac3dsp.h
ac3enc.c
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_template.c
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.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c
adts_header.c
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
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: add D3D12VA hardware HEVC encoder 2024-07-02 14:15:12 +02:00
alsdec.c
amfenc.c
amfenc.h
amfenc_av1.c libavcodec/amfenc: Update AMF encoder options 2024-06-20 09:12:24 -03:00
amfenc_h264.c libavcodec/amfenc: Update AMF encoder options 2024-06-20 09:12:24 -03:00
amfenc_hevc.c libavcodec/amfenc: Update AMF encoder options 2024-06-20 09:12:24 -03:00
amr.h
amr_parser.c
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
anm.c
ansi.c
aom_film_grain.c
aom_film_grain.h
aom_film_grain_template.c
apac.c
apedec.c
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c
ass.c
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 avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
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_levels.c
av1_levels.h
av1_parse.c
av1_parse.h
av1_parser.c
av1dec.c
av1dec.h
avcodec.c
avcodec.h
avcodec_internal.h
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avrndec.c
avs.c
avs2.c
avs2.h
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
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked_dec.c
bitpacked_enc.c
bitstream.c
bitstream.h
bitstream_filters.c
bitstream_template.h
blockdsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
blockdsp.h
bmp.c
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
bonk.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
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
cbs.h
cbs_av1.c
cbs_av1.h
cbs_av1_syntax_template.c
cbs_bsf.c
cbs_bsf.h
cbs_h264.h avcodec/cbs_sei: add support for Frame Packing Arrangement SEI parsing 2024-06-28 13:16:57 -03:00
cbs_h264_syntax_template.c avcodec/cbs_sei: add support for Frame Packing Arrangement SEI parsing 2024-06-28 13:16:57 -03:00
cbs_h265.h lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
cbs_h265_syntax_template.c
cbs_h266.h avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_h266_syntax_template.c avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_h2645.c avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_h2645.h
cbs_internal.h
cbs_jpeg.c avcodec/cbs_jpeg: Try to move the read entity to one side in a test 2024-07-02 21:57:20 +02:00
cbs_jpeg.h
cbs_jpeg_syntax_template.c
cbs_mpeg2.c
cbs_mpeg2.h
cbs_mpeg2_syntax_template.c
cbs_sei.c
cbs_sei.h avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_sei_syntax_template.c avcodec/cbs_h266: move decoded_picture_hash to CBS SEI 2024-06-28 13:16:57 -03:00
cbs_vp8.c
cbs_vp8.h
cbs_vp8_syntax_template.c
cbs_vp9.c
cbs_vp9.h
cbs_vp9_syntax_template.c
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
cinepak.c
cinepakenc.c
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_internal.h
codec_par.c
codec_par.h
cook.c
cook_parser.c
cookdata.h
copy_block.h
cpia.c
cri.c
cri_parser.c
cscd.c
cuviddec.c
cyuv.c
d3d11va.c
d3d11va.h
d3d12va_av1.c
d3d12va_decode.c
d3d12va_decode.h
d3d12va_encode.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
d3d12va_encode.h avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
d3d12va_encode_hevc.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
d3d12va_h264.c
d3d12va_hevc.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
d3d12va_mpeg2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
d3d12va_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
d3d12va_vp9.c
dca.c
dca.h
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
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.h
dct32.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dds.c
decode.c
decode.h
defs.h aac: define a new profile for USAC 2024-06-08 00:22:35 +02:00
dfa.c
dfpwmdec.c
dfpwmenc.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
dnxhddata.c
dnxhddata.h
dnxhddec.c
dnxhdenc.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
dnxhdenc.h
dolby_e.c
dolby_e.h
dolby_e_parse.c
dolby_e_parser.c
dovi_rpu.c avcodec/dovi_rpu: fix dm_metadata_id handling 2024-06-18 21:18:30 +02:00
dovi_rpu.h avcodec/dovi_rpu: move ff_dovi_rpu_generate to correct section 2024-06-18 21:18:30 +02:00
dovi_rpudec.c avcodec/dovi_rpudec: fix reading el_bit_depth_minus8 2024-06-24 18:05:20 +02:00
dovi_rpuenc.c avcodec/dovi_rpu: correctly read el_bit_depth_minus8 and ext_mapping_idc 2024-06-22 15:48:25 +02: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
dv.c
dv.h
dv_internal.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
dvbsubenc.c
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub.c
dvdsub.h
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dvenc.c avcodec/me_cmp: Zero MECmpContext in ff_me_cmp_init() 2024-06-20 18:58:38 +02:00
dxa.c
dxtory.c
dxv.c
dxv.h
dxva2.c
dxva2.h
dxva2_av1.c
dxva2_h264.c
dxva2_hevc.c lavc/hevcdec: move active PPS from HEVCParamSets to HEVCContext 2024-06-11 17:39:34 +02:00
dxva2_internal.h
dxva2_mpeg2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
dxva2_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
dxva2_vp9.c
dxvenc.c
dynamic_hdr_vivid.c
dynamic_hdr_vivid.h
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
encode.h
error_resilience.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
error_resilience.h avcodec/mpegpicture: Use ThreadProgress instead of ThreadFrame API 2024-06-12 11:53:49 +02:00
escape124.c
escape130.c
evc.h
evc_parse.c
evc_parse.h
evc_parser.c
evc_ps.c
evc_ps.h
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c
exrdsp.c
exrdsp.h
exrenc.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
fflcms2.h
ffv1.c
ffv1.h
ffv1_template.c
ffv1dec.c
ffv1dec_template.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
ffv1enc.c
ffv1enc_template.c
ffwavesynth.c
fic.c
file_open.c
fits.c
fits.h
fitsdec.c
fitsenc.c
flac.c
flac.h
flac_parse.h
flac_parser.c
flacdata.c
flacdata.h
flacdec.c
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c
flacencdsp.c
flacencdsp.h
flashsv.c
flashsv2enc.c
flashsvenc.c
flicvideo.c
float2half.c
flvdec.c avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
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.c
ftr_parser.c
g2meet.c
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
g726.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
g729.h
g729_parser.c
g729data.h
g729dec.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
g729postfilter.c
g729postfilter.h
gdv.c
gemdec.c
get_bits.h
get_buffer.c avcodec/get_buffer: Remove redundant check 2024-06-12 10:37:16 +02:00
gif.c
gif.h
gif_parser.c
gifdec.c
golomb.c
golomb.h
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h avcodec/h261data: Make some tables non-static 2024-06-20 18:58:39 +02:00
h261_parser.c
h261data.c avcodec/h261data: Make some tables non-static 2024-06-20 18:58:39 +02:00
h261dec.c avcodec/h261dec: Don't set framerate multiple times 2024-06-20 18:58:39 +02:00
h261enc.c avcodec/h261enc: Fix ac_vlc_length tables 2024-06-20 18:58:39 +02:00
h261enc.h
h263.c avcodec/mpegvideo: Shorten variable names 2024-06-12 11:19:44 +02:00
h263.h
h263_parser.c
h263data.c
h263data.h
h263dec.c avcodec/mpegvideo_dec: Move setting dct_unquant funcs to h263dec.c 2024-06-20 18:58:39 +02:00
h263dec.h avcodec/mpegvideo_dec: Add close function for mpegvideo-decoders 2024-06-12 11:44:13 +02:00
h263dsp.c
h263dsp.h
h263enc.h avcodec/h263enc: Remove no-output code 2024-06-20 18:58:38 +02:00
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb.c
h264_mb_template.c
h264_mc_template.c
h264_mvpred.h
h264_parse.c
h264_parse.h avcodec/mpegutils: Remap MB_TYPE_ACPRED, add codec-specific MB_TYPE 2024-06-20 18:58:38 +02:00
h264_parser.c
h264_picture.c
h264_ps.c
h264_ps.h
h264_refs.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
h264_sei.c
h264_sei.h
h264_slice.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.c
h264data.h
h264dec.c avcodec/mpegutils: Don't output wrong mb skip values 2024-06-20 18:58:38 +02:00
h264dec.h avcodec/mpegutils: Move H.264-only macros to h264dec.h 2024-06-20 18:58:38 +02:00
h264dsp.c
h264dsp.h
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
h265_profile_level.c
h265_profile_level.h
h274.c
h274.h
h2645_parse.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
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
hca_data.h
hcadec.c
hcom.c
hdr_parser.c
hdrdec.c
hdrenc.c
hnm4video.c
hpel_template.c
hpeldsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
hpeldsp.h
hq_hqa.c
hq_hqadata.h
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
hw_base_encode.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
hw_base_encode.h avcodec/hw_base_encode: Add missing include 2024-07-04 19:45:51 +02:00
hwaccel_internal.h
hwaccels.h
hwconfig.h
idcinvideo.c
idctdsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
idctdsp.h
iff.c
iirfilter.c avcodec/iirfilter: Move ff_iir_filter() to lavc/tests/iirfilter.c 2024-06-30 11:37:25 +02:00
iirfilter.h avcodec/iirfilter: Move ff_iir_filter() to lavc/tests/iirfilter.c 2024-06-30 11:37:25 +02:00
ilbcdata.h
ilbcdec.c avcodec/ilbcdec: Remove dead code 2024-06-07 21:42:24 +02:00
imc.c
imcdata.h
imgconvert.c
imm4.c
imm5.c
imx.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
internal.h
interplayacm.c
interplayvideo.c
intrax8.c avcodec/mpegpicture: Rename Picture->MPVPicture 2024-06-12 11:36:09 +02:00
intrax8.h avcodec/mpegpicture: Rename Picture->MPVPicture 2024-06-12 11:36:09 +02:00
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/ituh263dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
ituh263enc.c avcodec/ituh263enc: Inline constants 2024-06-20 18:58:38 +02:00
itut35.h
ivi.c
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c avcodec/jfdctint_template: Fewer integer anomalies 2024-06-26 20:49:34 +02:00
jni.c
jni.h
jpeg2000.c
jpeg2000.h
jpeg2000_parser.c
jpeg2000dec.c avcodec/jpeg2000dec: fix tilepart processing 2024-06-15 10:25:17 -07:00
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.h
jpegxl_parse.c
jpegxl_parse.h
jpegxl_parser.c
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
leaddata.h
leaddec.c
leb.h
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
liblc3dec.c
liblc3enc.c
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.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
libvpx.h
libvpxdec.c
libvpxenc.c avcodec/libvpxenc: Cleanup on error 2024-06-19 12:58:22 +02:00
libvvenc.c avcodec: add external enc libvvenc for H266/VVC 2024-06-15 21:00:05 +08:00
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c lavc/libx264: minor format fix 2024-07-05 18:05:10 +08:00
libx265.c avcodec/libx265: Don't copy A53 closed captions by default 2024-06-16 12:30:59 +02:00
libxavs.c
libxavs2.c
libxevd.c
libxeve.c avcodec/evc: Alterations following changes in libxeve 2024-06-28 12:20:15 -03:00
libxvid.c libavcodec/libxvid: code cleanup (replace magic numbers) 2024-06-05 19:39:35 +02:00
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
lpc_functions.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: add D3D12VA hardware HEVC encoder 2024-07-02 14:15:12 +02:00
mathops.h avr32: remove explicit support 2024-06-14 21:28:10 +03:00
mathtables.c
mdec.c
me_cmp.c avcodec/mpegvideo_enc: Only keep what is used from MECmpContext 2024-06-20 18:58:38 +02:00
me_cmp.h avcodec/me_cmp, motion_est: Sanitize permissible cmp_funcs 2024-06-20 18:58:38 +02:00
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 lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
mediacodecdec_common.c
mediacodecdec_common.h
mediacodecenc.c avcodec/mediacodecenc: workaround the alignment requirement for H.265 2024-06-07 13:14:46 +08:00
metasound.c
metasound_data.h
metasound_twinvq_data.h
mf_utils.c
mf_utils.h
mfenc.c avcodec/mfenc: check IMFSample_ConvertToContiguousBuffer() for failure 2024-07-02 21:57:22 +02:00
microdvddec.c
midivid.c
mimic.c
misc4.c
misc4_parser.c
mjpeg.h
mjpeg_parser.c
mjpegbdec.c
mjpegdec.c libavcodec/mjpeg: preserve unclipped last_dc value 2024-06-28 14:48:23 +02:00
mjpegdec.h
mjpegdec_common.c
mjpegenc.c avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
mjpegenc.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c
mlpdsp.c
mlpdsp.h
mlpenc.c
mlz.c
mlz.h
mmaldec.c
mmvideo.c
mobiclip.c
motion_est.c avcodec/motion_est: Optimize dead code away 2024-06-20 18:58:39 +02:00
motion_est.h avcodec/motion_est: Store remaining required me_cmp_funcs 2024-06-20 18:58:38 +02:00
motion_est_template.c avcodec/me_cmp, motion_est: Move me_(pre_)?_cmp etc. to MotionEstContext 2024-06-20 18:58:38 +02:00
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movtextdec.c
movtextenc.c
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h mpeg4audio: explicitly define each AOT 2024-06-08 00:22:35 +02:00
mpeg4audio_copy_pce.h
mpeg4audio_sample_rates.c
mpeg4audio_sample_rates.h
mpeg4data.h
mpeg4video.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
mpeg4video.h
mpeg4video_parser.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videodata.h
mpeg4videodec.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videodec.h avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videodefs.h
mpeg4videodsp.c
mpeg4videodsp.h
mpeg4videoenc.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpeg4videoenc.h
mpeg12.c avcodec/mpeg12dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
mpeg12.h
mpeg12codecs.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Don't adapt (last|next)_pic.linesize for field pics 2024-06-30 11:34:36 +02:00
mpeg12dec.h avcodec/mpeg12dec: Use VLC symbol table 2024-06-20 18:58:38 +02:00
mpeg12enc.c avcodec/mpeg12enc: Pass AVCodecContext* directly 2024-06-20 18:58:38 +02:00
mpeg12enc.h
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: Simplify disabling IDCT 2024-06-20 18:58:39 +02:00
mpeg_er.h
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_common.c
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c
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
mpegaudiotab.h
mpegaudiotabs.c
mpegaudiotabs.h
mpegpicture.c avcodec/mpegpicture: Avoid MotionEstContext in ff_mpeg_framesize_alloc() 2024-06-12 11:54:57 +02:00
mpegpicture.h avcodec/mpeg12dec: Disable allocating scratchpad buffers when possible 2024-06-20 18:58:38 +02:00
mpegutils.c avcodec/mpegutils: Don't output wrong mb skip values 2024-06-20 18:58:38 +02:00
mpegutils.h avcodec/mpegutils: Don't output wrong mb skip values 2024-06-20 18:58:38 +02:00
mpegvideo.c avcodec/mpegvideo: Join loops when initializing ScanTable 2024-06-20 18:58:39 +02:00
mpegvideo.h avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
mpegvideo_dec.c avcodec/mpegvideo_dec: Move setting dct_unquant funcs to h263dec.c 2024-06-20 18:58:39 +02:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Add check for av_packet_new_side_data() 2024-07-02 09:55:24 +02:00
mpegvideo_motion.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
mpegvideo_parser.c
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h avcodec/mpegpicture: Make MPVPicture refcounted 2024-06-12 11:47:49 +02:00
mpegvideoenc.h avcodec/mpegvideo_enc: Don't pretend ff_dct_encode_init() can fail 2024-06-12 13:25:10 +02:00
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mpv_reconstruct_mb_template.c avcodec/h261dec: Unquantize coefficients while parsing them 2024-06-20 18:58:39 +02:00
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c avcodec/h261enc, msmpeg4: Avoid setting dc_scale_tables unnecessarily 2024-06-20 18:58:39 +02:00
msmpeg4.h
msmpeg4_vc1_data.c
msmpeg4_vc1_data.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
msmpeg4dec.h
msmpeg4enc.c avcodec/msmpeg4enc: Combine writing bits 2024-06-20 18:58:38 +02:00
msmpeg4enc.h
msp2dec.c
msrle.c
msrledec.c
msrledec.h
msrleenc.c
mss1.c
mss2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
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
notchlc.c avcodec/notchlc: Check init_get_bits8() for failure 2024-06-02 22:31:41 +02:00
null.c
nuv.c
nvdec.c
nvdec.h
nvdec_av1.c
nvdec_h264.c
nvdec_hevc.c lavc/hevcdec: do not pass HEVCContext to ff_hevc_frame_nb_refs() 2024-06-11 17:39:35 +02:00
nvdec_mjpeg.c
nvdec_mpeg4.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
nvdec_mpeg12.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
nvdec_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
nvdec_vp8.c
nvdec_vp9.c
nvenc.c avcodec/nvenc: fix segfault in intra-only mode 2024-07-01 19:59:01 +02:00
nvenc.h
nvenc_av1.c
nvenc_h264.c
nvenc_hevc.c
omx.c
on2avc.c
on2avcdata.c
on2avcdata.h
options.c
options_table.h
opus.h
opus_celt.c
opus_celt.h
opus_parse.c
opus_parse.h
opus_parser.c
opus_pvq.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
opus_pvq.h
opus_rc.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
opus_rc.h
opus_silk.c
opus_silk.h
opusdec.c
opusdec_celt.c
opusdsp.c
opusdsp.h
opusenc.c
opusenc.h
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opustab.c
opustab.h
osq.c
packet.c avcodec/packet: add a decoded frame cropping side data type 2024-07-08 13:23:33 -03:00
packet.h avcodec/packet: add a decoded frame cropping side data type 2024-07-08 13:23:33 -03:00
packet_internal.h
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c
parser.h
parsers.c
pcm-bluray.c
pcm-blurayenc.c
pcm-dvd.c
pcm-dvdenc.c avcodec/pcm-dvdenc: 64bit pkt-size 2024-06-02 22:31:42 +02:00
pcm.c
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pdvdec.c
pel_template.c
pgssubdec.c
pgxdec.c
photocd.c
pictordec.c
pixblockdsp.c libavcodec/alpha: remove DSP & support code 2024-06-13 23:14:26 +02:00
pixblockdsp.h
pixels.h
pixlet.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
png.c
png.h
png_parser.c
pngdec.c avcodec/pngdec: fix mDCv typo 2024-07-03 10:21:06 -04:00
pngdsp.c
pngdsp.h
pngenc.c avcodec/pngenc: fix mDCv typo 2024-07-03 10:21:17 -04:00
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
profiles.c aac: define a new profile for USAC 2024-06-08 00:22:35 +02:00
profiles.h aac: define a new profile for USAC 2024-06-08 00:22:35 +02:00
progressframe.h
proresdata.c
proresdata.h
proresdec.c
proresdec.h
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
proresenc_kostya.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread.c
pthread_frame.c avcodec/mpegpicture: Use ThreadProgress instead of ThreadFrame API 2024-06-12 11:53:49 +02:00
pthread_internal.h
pthread_slice.c
ptx.c
put_bits.h avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
put_golomb.h avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
qcelpdata.h
qcelpdec.c
qdm2.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c
qdrw.c
qoadec.c
qoi.h
qoi_parser.c
qoidec.c
qoienc.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c
qsvenc.c
qsvenc.h
qsvenc_av1.c
qsvenc_h264.c
qsvenc_hevc.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c
qtrle.c
qtrleenc.c
r210dec.c
r210enc.c avcodec/r210enc: Use av_rescale for bitrate 2024-06-26 20:49:35 +02:00
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
rasc.c
ratecontrol.c avcodec/ratecontrol: Try to keep fps as a rational 2024-06-26 20:49:34 +02:00
ratecontrol.h avcodec/ratecontrol: Avoid padding in RateControlEntry 2024-06-12 10:37:11 +02:00
raw.c
raw.h
rawdec.c
rawenc.c
realtextdec.c
rectangle.h
refstruct.c
refstruct.h
reverse.c
rka.c
rkmppdec.c
rl.c
rl.h
rl2.c
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: Avoid indirection 2024-06-20 18:58:39 +02:00
rv10dec.h
rv10enc.c
rv10enc.h
rv20enc.c
rv30.c avcodec/mpegvideo_dec: Add close function for mpegvideo-decoders 2024-06-12 11:44:13 +02:00
rv30data.h
rv30dsp.c
rv34.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +02:00
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/mpegvideo_dec: Add close function for mpegvideo-decoders 2024-06-12 11:44:13 +02:00
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 aacdec_usac, aacsbr: implement SBR support for USAC 2024-06-23 09:10:15 +02:00
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c
sbrdsp_template.c
scpr.c
scpr.h
scpr3.c
scpr3.h
screenpresso.c
sei.h
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: make sure ny/nx are >= 0 2024-06-26 20:49:35 +02:00
snappy.c
snappy.h
snow.c
snow.h
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c
snowenc.c avcodec/snowenc: MV limits due to mv_penalty table size 2024-06-26 20:49:34 +02:00
sonic.c
sp5x.h
sp5xdec.c
speedhq.c
speedhq.h
speedhqdec.c lavc/speedhqdec: Reindent 2024-06-03 14:13:34 +02:00
speedhqenc.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
speedhqenc.h
speexdata.h
speexdec.c
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
svq1enc.c avcodec/svq1enc: Stop copying PutBitContext unnecessarily 2024-06-20 18:58:38 +02:00
svq1enc_cb.h
svq1encdsp.h
svq3.c
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h
tak.c
tak.h
tak_parser.c
takdec.c
takdsp.c
takdsp.h
targa.c
targa.h
targa_y216dec.c
targaenc.c avcodec/targaenc: Allocate space for the palette 2024-06-26 20:49:35 +02:00
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedsp_template.c
texturedspenc.c
thread.h
threadframe.h
threadprogress.c
threadprogress.h
tiertexseqv.c
tiff.c avcodec/tiff: Suppress unused variable warnings 2024-06-03 16:38:32 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.h
tiffenc.c
tmv.c
to_upper4.c
to_upper4.h
tpeldsp.c
tpeldsp.h
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
ulti.c
ulti_cb.h
unary.h
utils.c
utvideo.h
utvideodec.c
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.c
v4l2_m2m.h
v4l2_m2m_dec.c
v4l2_m2m_enc.c
v210_template.c
v210dec.c
v210dec.h
v210dec_init.h
v210enc.c
v210enc.h
v210enc_init.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_av1.c
vaapi_decode.c
vaapi_decode.h
vaapi_encode.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode.h avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_av1.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_h264.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_h265.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_mjpeg.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_mpeg2.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_vp8.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_encode_vp9.c avcodec/hw_base_encode: avoid getting FFHWBaseEncodeContext from avctx 2024-07-02 14:15:12 +02:00
vaapi_h264.c
vaapi_hevc.c lavc/hevcdec: move active PPS from HEVCParamSets to HEVCContext 2024-06-11 17:39:34 +02:00
vaapi_hevc.h
vaapi_mjpeg.c
vaapi_mpeg2.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vaapi_mpeg4.c avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext 2024-06-20 18:58:39 +02:00
vaapi_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vaapi_vp8.c
vaapi_vp9.c
vb.c
vble.c
vbn.h
vbndec.c
vbnenc.c
vc1.c avcodec/vc1: Combine identical checks 2024-06-20 18:58:38 +02:00
vc1.h avcodec/vc1_mc: Don't check AVFrame INTERLACE flags 2024-06-12 11:37:33 +02:00
vc1_block.c avcodec/vc1_block: Simplify resetting coded_block 2024-06-20 18:58:38 +02:00
vc1_common.h
vc1_loopfilter.c avcodec/vc1_loopfilter: Factor duplicate code in vc1_b_h_intfi_loop_filter() 2024-07-02 21:57:22 +02:00
vc1_mc.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vc1_parser.c
vc1_pred.c avcodec/vc1_pred: Fix indentation 2024-06-12 12:07:49 +02:00
vc1_pred.h
vc1_vlc_data.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/mpegvideo: Use enum for msmpeg4_version 2024-06-12 12:03:00 +02:00
vc1dsp.c
vc1dsp.h
vc2enc.c
vc2enc_dwt.c
vc2enc_dwt.h
vcr1.c
vdpau.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau.h
vdpau_av1.c
vdpau_h264.c
vdpau_hevc.c lavc/hevcdec: do not pass HEVCContext to ff_hevc_frame_nb_refs() 2024-06-11 17:39:35 +02:00
vdpau_internal.h
vdpau_mpeg4.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau_mpeg12.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau_vc1.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
vdpau_vp9.c
version.c
version.h avcodec/packet: add a decoded frame cropping side data type 2024-07-08 13:23:33 -03:00
version_major.h
videodsp.c
videodsp.h
videodsp_template.c
videotoolbox.c avcodec/mpegpicture: Split MPVPicture into WorkPicture and ordinary Pic 2024-06-12 11:38:13 +02:00
videotoolbox.h
videotoolbox_vp9.c
videotoolboxenc.c avcodec/videotoolboxenc: fix vtctx reset condition 2024-07-07 18:46:02 +08:00
vima.c
vlc.c
vlc.h
vmdaudio.c
vmdvideo.c
vmixdec.c
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_data.h
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbis_parser_internal.h
vorbisdec.c avcodec/vorbisdec: don't use double intermediate in vorbisfloat2float 2024-06-13 20:36:09 -03:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c avcodec/vp8: Check cond init 2024-06-07 21:42:24 +02:00
vp8.h
vp8_parser.c
vp8data.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp9.c
vp9.h
vp9_mc_template.c
vp9_parser.c
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c
vp9dsp.h
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
vp89_rac.h
vpx_rac.c
vpx_rac.h
vqavideo.c
vqcdec.c
vt_internal.h
vulkan.c
vulkan.h
vulkan_av1.c
vulkan_decode.c
vulkan_decode.h
vulkan_h264.c
vulkan_hevc.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
vulkan_video.c
vulkan_video.h
vvc.h cbs_h266: add VVC_MAX_VBS for max num of virtual boundaries 2024-06-25 19:32:17 +08:00
vvc_parser.c
wavarc.c
wavpack.c
wavpack.h
wavpackdata.c
wavpackenc.c
wavpackenc.h
wbmpdec.c
wbmpenc.c
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/mpegvideo: Add const where appropriate 2024-06-12 11:26:51 +02:00
wmv2.h avcodec/mpegvideo: Add const where appropriate 2024-06-12 11:26:51 +02:00
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo 2024-06-20 18:58:38 +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
xvididct.h
xwd.h
xwd_parser.c
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