commit: 197efbce151436d27ce2d2255b4e16b4e7f2bc41
parent 743341f40628814bdef949564e2cadbb94f9c09b
Author: Michael Forney <mforney@mforney.org>
Date: Thu, 2 Mar 2023 22:11:17 -0800
ffmpeg: Update to 6.0
Diffstat:
14 files changed, 349 insertions(+), 129 deletions(-)
diff --git a/pkg/ffmpeg/config-head.h b/pkg/ffmpeg/config-head.h
@@ -2,7 +2,7 @@
#define FFMPEG_CONFIG_H
#define FFMPEG_CONFIGURATION ""
#define FFMPEG_LICENSE "LGPL version 2.1 or later"
-#define CONFIG_THIS_YEAR 2021
+#define CONFIG_THIS_YEAR 2023
#define FFMPEG_DATADIR "/share/ffmpeg"
#define AVCONV_DATADIR "/share/ffmpeg"
#define CC_IDENT "gcc"
diff --git a/pkg/ffmpeg/config.h b/pkg/ffmpeg/config.h
@@ -51,6 +51,7 @@
#define HAVE_POWER8 0
#define HAVE_PPC4XX 0
#define HAVE_VSX 0
+#define HAVE_RVV 0
#define HAVE_AESNI 1
#define HAVE_AMD3DNOW 1
#define HAVE_AMD3DNOWEXT 1
@@ -99,6 +100,7 @@
#define HAVE_POWER8_EXTERNAL 0
#define HAVE_PPC4XX_EXTERNAL 0
#define HAVE_VSX_EXTERNAL 0
+#define HAVE_RVV_EXTERNAL 0
#define HAVE_AESNI_EXTERNAL 1
#define HAVE_AMD3DNOW_EXTERNAL 1
#define HAVE_AMD3DNOWEXT_EXTERNAL 1
@@ -147,6 +149,7 @@
#define HAVE_POWER8_INLINE 0
#define HAVE_PPC4XX_INLINE 0
#define HAVE_VSX_INLINE 0
+#define HAVE_RVV_INLINE 0
#define HAVE_AESNI_INLINE HAVE_INLINE_ASM
#define HAVE_AMD3DNOW_INLINE HAVE_INLINE_ASM
#define HAVE_AMD3DNOWEXT_INLINE HAVE_INLINE_ASM
@@ -185,6 +188,7 @@
#define HAVE_FAST_64BIT 1
#define HAVE_FAST_CLZ 1
#define HAVE_FAST_CMOV 1
+#define HAVE_FAST_FLOAT16 0
#define HAVE_LOCAL_ALIGNED 1
#define HAVE_SIMD_ALIGN_16 1
#define HAVE_SIMD_ALIGN_32 1
@@ -196,8 +200,6 @@
#define HAVE_RDTSC 0
#define HAVE_SEM_TIMEDWAIT 1
#define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
-#define HAVE_CABS 1
-#define HAVE_CEXP 1
/* probe HAVE_INLINE_ASM */
#define HAVE_SYMVER 1
#define HAVE_X86ASM 1
@@ -317,6 +319,7 @@
#define HAVE_NANOSLEEP 1
#define HAVE_PEEKNAMEDPIPE 0
#define HAVE_POSIX_MEMALIGN 1
+#define HAVE_PRCTL 1
#define HAVE_PTHREAD_CANCEL 1
#define HAVE_SCHED_GETAFFINITY 1
#define HAVE_SECITEMIMPORT 0
@@ -362,6 +365,8 @@
#define HAVE_VFP_ARGS 0
#define HAVE_XFORM_ASM 0
#define HAVE_XMM_CLOBBERS 1
+#define HAVE_DPI_AWARENESS_CONTEXT 0
+#define HAVE_IDXGIOUTPUT5 0
#define HAVE_KCMVIDEOCODECTYPE_HEVC 0
#define HAVE_KCMVIDEOCODECTYPE_HEVCWITHALPHA 0
#define HAVE_KCMVIDEOCODECTYPE_VP9 0
@@ -413,29 +418,30 @@
#define CONFIG_MANPAGES 0
#define CONFIG_PODPAGES 0
#define CONFIG_TXTPAGES 0
+#define CONFIG_AVIO_HTTP_SERVE_FILES_EXAMPLE 0
#define CONFIG_AVIO_LIST_DIR_EXAMPLE 0
-#define CONFIG_AVIO_READING_EXAMPLE 0
+#define CONFIG_AVIO_READ_CALLBACK_EXAMPLE 0
#define CONFIG_DECODE_AUDIO_EXAMPLE 0
+#define CONFIG_DECODE_FILTER_AUDIO_EXAMPLE 0
+#define CONFIG_DECODE_FILTER_VIDEO_EXAMPLE 0
#define CONFIG_DECODE_VIDEO_EXAMPLE 0
-#define CONFIG_DEMUXING_DECODING_EXAMPLE 0
+#define CONFIG_DEMUX_DECODE_EXAMPLE 0
#define CONFIG_ENCODE_AUDIO_EXAMPLE 0
#define CONFIG_ENCODE_VIDEO_EXAMPLE 0
#define CONFIG_EXTRACT_MVS_EXAMPLE 0
#define CONFIG_FILTER_AUDIO_EXAMPLE 0
-#define CONFIG_FILTERING_AUDIO_EXAMPLE 0
-#define CONFIG_FILTERING_VIDEO_EXAMPLE 0
-#define CONFIG_HTTP_MULTICLIENT_EXAMPLE 0
#define CONFIG_HW_DECODE_EXAMPLE 0
-#define CONFIG_METADATA_EXAMPLE 0
-#define CONFIG_MUXING_EXAMPLE 0
-#define CONFIG_QSVDEC_EXAMPLE 0
-#define CONFIG_REMUXING_EXAMPLE 0
-#define CONFIG_RESAMPLING_AUDIO_EXAMPLE 0
-#define CONFIG_SCALING_VIDEO_EXAMPLE 0
+#define CONFIG_MUX_EXAMPLE 0
+#define CONFIG_QSV_DECODE_EXAMPLE 0
+#define CONFIG_REMUX_EXAMPLE 0
+#define CONFIG_RESAMPLE_AUDIO_EXAMPLE 0
+#define CONFIG_SCALE_VIDEO_EXAMPLE 0
+#define CONFIG_SHOW_METADATA_EXAMPLE 0
#define CONFIG_TRANSCODE_AAC_EXAMPLE 0
-#define CONFIG_TRANSCODING_EXAMPLE 0
+#define CONFIG_TRANSCODE_EXAMPLE 0
#define CONFIG_VAAPI_ENCODE_EXAMPLE 0
#define CONFIG_VAAPI_TRANSCODE_EXAMPLE 0
+#define CONFIG_QSV_TRANSCODE_EXAMPLE 0
#define CONFIG_AVISYNTH 0
#define CONFIG_FREI0R 0
#define CONFIG_LIBCDIO 0
@@ -557,6 +563,7 @@
#define CONFIG_CUDA_SDK 0
#define CONFIG_LIBNPP 0
#define CONFIG_LIBMFX 0
+#define CONFIG_LIBVPL 0
#define CONFIG_MMAL 0
#define CONFIG_OMX 0
#define CONFIG_OPENCL 0
@@ -660,7 +667,6 @@
#define CONFIG_FAANDCT 0
#define CONFIG_FAANIDCT 0
#define CONFIG_FDCTDSP 0
-#define CONFIG_FLACDSP 1
#define CONFIG_FMTCONVERT 1
#define CONFIG_FRAME_THREAD_ENCODER 0
#define CONFIG_G722DSP 0
@@ -672,14 +678,15 @@
#define CONFIG_H264PARSE 1
#define CONFIG_H264PRED 1
#define CONFIG_H264QPEL 1
+#define CONFIG_H264_SEI 1
#define CONFIG_HEVCPARSE 1
+#define CONFIG_HEVC_SEI 1
#define CONFIG_HPELDSP 1
#define CONFIG_HUFFMAN 0
#define CONFIG_HUFFYUVDSP 0
#define CONFIG_HUFFYUVENCDSP 0
#define CONFIG_IDCTDSP 1
#define CONFIG_IIRFILTER 0
-#define CONFIG_MDCT15 1
#define CONFIG_INFLATE_WRAPPER 0
#define CONFIG_INTRAX8 1
#define CONFIG_ISO_MEDIA 1
@@ -701,6 +708,8 @@
#define CONFIG_MPEGVIDEO 1
#define CONFIG_MPEGVIDEODEC 1
#define CONFIG_MPEGVIDEOENC 0
+#define CONFIG_MSMPEG4DEC 0
+#define CONFIG_MSMPEG4ENC 0
#define CONFIG_MSS34DSP 0
#define CONFIG_PIXBLOCKDSP 0
#define CONFIG_QPELDSP 1
@@ -730,4 +739,4 @@
#define CONFIG_VP56DSP 0
#define CONFIG_VP8DSP 0
#define CONFIG_WMA_FREQS 1
-#define CONFIG_WMV2DSP 0
+#define CONFIG_WMV2DSP 1
diff --git a/pkg/ffmpeg/config_components.h b/pkg/ffmpeg/config_components.h
@@ -7,6 +7,7 @@
#define CONFIG_CHOMP_BSF 0
#define CONFIG_DUMP_EXTRADATA_BSF 0
#define CONFIG_DCA_CORE_BSF 0
+#define CONFIG_DTS2PTS_BSF 0
#define CONFIG_DV_ERROR_MARKER_BSF 0
#define CONFIG_EAC3_CORE_BSF 0
#define CONFIG_EXTRACT_EXTRADATA_BSF 0
@@ -18,6 +19,7 @@
#define CONFIG_HEVC_METADATA_BSF 0
#define CONFIG_HEVC_MP4TOANNEXB_BSF 0
#define CONFIG_IMX_DUMP_HEADER_BSF 0
+#define CONFIG_MEDIA100_TO_MJPEGB_BSF 0
#define CONFIG_MJPEG2JPEG_BSF 0
#define CONFIG_MJPEGA_DUMP_HEADER_BSF 0
#define CONFIG_MP3_HEADER_DECOMPRESS_BSF 0
@@ -161,6 +163,7 @@
#define CONFIG_M101_DECODER 0
#define CONFIG_MAGICYUV_DECODER 0
#define CONFIG_MDEC_DECODER 0
+#define CONFIG_MEDIA100_DECODER 0
#define CONFIG_MIMIC_DECODER 0
#define CONFIG_MJPEG_DECODER 1
#define CONFIG_MJPEGB_DECODER 0
@@ -228,6 +231,7 @@
#define CONFIG_R210_DECODER 0
#define CONFIG_RASC_DECODER 0
#define CONFIG_RAWVIDEO_DECODER 1
+#define CONFIG_RKA_DECODER 0
#define CONFIG_RL2_DECODER 0
#define CONFIG_ROQ_DECODER 0
#define CONFIG_RPZA_DECODER 0
@@ -303,6 +307,8 @@
#define CONFIG_VP9_RKMPP_DECODER 0
#define CONFIG_VP9_V4L2M2M_DECODER 0
#define CONFIG_VQA_DECODER 0
+#define CONFIG_VQC_DECODER 0
+#define CONFIG_WBMP_DECODER 0
#define CONFIG_WEBP_DECODER 0
#define CONFIG_WCMV_DECODER 0
#define CONFIG_WRAPPED_AVFRAME_DECODER 0
@@ -337,6 +343,7 @@
#define CONFIG_ALS_DECODER 0
#define CONFIG_AMRNB_DECODER 0
#define CONFIG_AMRWB_DECODER 0
+#define CONFIG_APAC_DECODER 0
#define CONFIG_APE_DECODER 0
#define CONFIG_APTX_DECODER 0
#define CONFIG_APTX_HD_DECODER 0
@@ -349,6 +356,7 @@
#define CONFIG_BINKAUDIO_DCT_DECODER 0
#define CONFIG_BINKAUDIO_RDFT_DECODER 0
#define CONFIG_BMV_AUDIO_DECODER 0
+#define CONFIG_BONK_DECODER 0
#define CONFIG_COOK_DECODER 0
#define CONFIG_DCA_DECODER 1
#define CONFIG_DFPWM_DECODER 0
@@ -365,12 +373,14 @@
#define CONFIG_FASTAUDIO_DECODER 0
#define CONFIG_FFWAVESYNTH_DECODER 0
#define CONFIG_FLAC_DECODER 1
+#define CONFIG_FTR_DECODER 0
#define CONFIG_G723_1_DECODER 0
#define CONFIG_G729_DECODER 0
#define CONFIG_GSM_DECODER 0
#define CONFIG_GSM_MS_DECODER 0
#define CONFIG_HCA_DECODER 0
#define CONFIG_HCOM_DECODER 0
+#define CONFIG_HDR_DECODER 0
#define CONFIG_IAC_DECODER 0
#define CONFIG_ILBC_DECODER 0
#define CONFIG_IMC_DECODER 0
@@ -378,6 +388,7 @@
#define CONFIG_MACE3_DECODER 0
#define CONFIG_MACE6_DECODER 0
#define CONFIG_METASOUND_DECODER 0
+#define CONFIG_MISC4_DECODER 0
#define CONFIG_MLP_DECODER 0
#define CONFIG_MP1_DECODER 0
#define CONFIG_MP1FLOAT_DECODER 0
@@ -415,6 +426,7 @@
#define CONFIG_TWINVQ_DECODER 0
#define CONFIG_VMDAUDIO_DECODER 0
#define CONFIG_VORBIS_DECODER 1
+#define CONFIG_WAVARC_DECODER 0
#define CONFIG_WAVPACK_DECODER 0
#define CONFIG_WMALOSSLESS_DECODER 0
#define CONFIG_WMAPRO_DECODER 0
@@ -459,6 +471,7 @@
#define CONFIG_PCM_U32BE_DECODER 0
#define CONFIG_PCM_U32LE_DECODER 0
#define CONFIG_PCM_VIDC_DECODER 0
+#define CONFIG_CBD2_DPCM_DECODER 0
#define CONFIG_DERF_DPCM_DECODER 0
#define CONFIG_GREMLIN_DPCM_DECODER 0
#define CONFIG_INTERPLAY_DPCM_DECODER 0
@@ -466,6 +479,7 @@
#define CONFIG_SDX2_DPCM_DECODER 0
#define CONFIG_SOL_DPCM_DECODER 0
#define CONFIG_XAN_DPCM_DECODER 0
+#define CONFIG_WADY_DPCM_DECODER 0
#define CONFIG_ADPCM_4XM_DECODER 0
#define CONFIG_ADPCM_ADX_DECODER 0
#define CONFIG_ADPCM_AFC_DECODER 0
@@ -515,6 +529,7 @@
#define CONFIG_ADPCM_THP_LE_DECODER 0
#define CONFIG_ADPCM_VIMA_DECODER 0
#define CONFIG_ADPCM_XA_DECODER 0
+#define CONFIG_ADPCM_XMD_DECODER 0
#define CONFIG_ADPCM_YAMAHA_DECODER 0
#define CONFIG_ADPCM_ZORK_DECODER 0
#define CONFIG_SSA_DECODER 0
@@ -581,6 +596,7 @@
#define CONFIG_LIBAOM_AV1_DECODER 0
#define CONFIG_AV1_DECODER 0
#define CONFIG_AV1_CUVID_DECODER 0
+#define CONFIG_AV1_MEDIACODEC_DECODER 0
#define CONFIG_AV1_QSV_DECODER 0
#define CONFIG_LIBOPENH264_DECODER 0
#define CONFIG_H264_CUVID_DECODER 0
@@ -599,6 +615,8 @@
#define CONFIG_VP9_CUVID_DECODER 0
#define CONFIG_VP9_MEDIACODEC_DECODER 0
#define CONFIG_VP9_QSV_DECODER 0
+#define CONFIG_VNULL_DECODER 0
+#define CONFIG_ANULL_DECODER 0
#define CONFIG_A64MULTI_ENCODER 0
#define CONFIG_A64MULTI5_ENCODER 0
#define CONFIG_ALIAS_PIX_ENCODER 0
@@ -629,6 +647,7 @@
#define CONFIG_H261_ENCODER 0
#define CONFIG_H263_ENCODER 0
#define CONFIG_H263P_ENCODER 0
+#define CONFIG_H264_MEDIACODEC_ENCODER 0
#define CONFIG_HAP_ENCODER 0
#define CONFIG_HUFFYUV_ENCODER 0
#define CONFIG_JPEG2000_ENCODER 0
@@ -679,6 +698,7 @@
#define CONFIG_V410_ENCODER 0
#define CONFIG_VBN_ENCODER 0
#define CONFIG_VC2_ENCODER 0
+#define CONFIG_WBMP_ENCODER 0
#define CONFIG_WRAPPED_AVFRAME_ENCODER 1
#define CONFIG_WMV1_ENCODER 0
#define CONFIG_WMV2_ENCODER 0
@@ -700,6 +720,7 @@
#define CONFIG_EAC3_ENCODER 0
#define CONFIG_FLAC_ENCODER 0
#define CONFIG_G723_1_ENCODER 0
+#define CONFIG_HDR_ENCODER 0
#define CONFIG_MLP_ENCODER 0
#define CONFIG_MP2_ENCODER 0
#define CONFIG_MP2FIXED_ENCODER 0
@@ -811,6 +832,9 @@
#define CONFIG_AAC_MF_ENCODER 0
#define CONFIG_AC3_MF_ENCODER 0
#define CONFIG_H263_V4L2M2M_ENCODER 0
+#define CONFIG_AV1_NVENC_ENCODER 0
+#define CONFIG_AV1_AMF_ENCODER 0
+#define CONFIG_AV1_QSV_ENCODER 0
#define CONFIG_LIBOPENH264_ENCODER 0
#define CONFIG_H264_AMF_ENCODER 0
#define CONFIG_H264_MF_ENCODER 0
@@ -821,6 +845,7 @@
#define CONFIG_H264_VAAPI_ENCODER 0
#define CONFIG_H264_VIDEOTOOLBOX_ENCODER 0
#define CONFIG_HEVC_AMF_ENCODER 0
+#define CONFIG_HEVC_MEDIACODEC_ENCODER 0
#define CONFIG_HEVC_MF_ENCODER 0
#define CONFIG_HEVC_NVENC_ENCODER 0
#define CONFIG_HEVC_QSV_ENCODER 0
@@ -840,6 +865,8 @@
#define CONFIG_VP8_VAAPI_ENCODER 0
#define CONFIG_VP9_VAAPI_ENCODER 0
#define CONFIG_VP9_QSV_ENCODER 0
+#define CONFIG_VNULL_ENCODER 0
+#define CONFIG_ANULL_ENCODER 0
#define CONFIG_AV1_D3D11VA_HWACCEL 0
#define CONFIG_AV1_D3D11VA2_HWACCEL 0
#define CONFIG_AV1_DXVA2_HWACCEL 0
@@ -922,6 +949,7 @@
#define CONFIG_DVDSUB_PARSER 0
#define CONFIG_DVD_NAV_PARSER 0
#define CONFIG_FLAC_PARSER 1
+#define CONFIG_FTR_PARSER 0
#define CONFIG_G723_1_PARSER 0
#define CONFIG_G729_PARSER 0
#define CONFIG_GIF_PARSER 0
@@ -930,8 +958,10 @@
#define CONFIG_H263_PARSER 1
#define CONFIG_H264_PARSER 1
#define CONFIG_HEVC_PARSER 0
+#define CONFIG_HDR_PARSER 0
#define CONFIG_IPU_PARSER 0
#define CONFIG_JPEG2000_PARSER 0
+#define CONFIG_MISC4_PARSER 0
#define CONFIG_MJPEG_PARSER 0
#define CONFIG_MLP_PARSER 0
#define CONFIG_MPEG4VIDEO_PARSER 1
@@ -954,6 +984,7 @@
#define CONFIG_WEBP_PARSER 0
#define CONFIG_XBM_PARSER 0
#define CONFIG_XMA_PARSER 0
+#define CONFIG_XWD_PARSER 0
#define CONFIG_ALSA_INDEV 0
#define CONFIG_ANDROID_CAMERA_INDEV 0
#define CONFIG_AVFOUNDATION_INDEV 0
@@ -1001,6 +1032,7 @@
#define CONFIG_ADELAY_FILTER 0
#define CONFIG_ADENORM_FILTER 0
#define CONFIG_ADERIVATIVE_FILTER 0
+#define CONFIG_ADRC_FILTER 0
#define CONFIG_ADYNAMICEQUALIZER_FILTER 0
#define CONFIG_ADYNAMICSMOOTH_FILTER 0
#define CONFIG_AECHO_FILTER 0
@@ -1123,6 +1155,7 @@
#define CONFIG_VOLUME_FILTER 0
#define CONFIG_VOLUMEDETECT_FILTER 0
#define CONFIG_AEVALSRC_FILTER 0
+#define CONFIG_AFDELAYSRC_FILTER 0
#define CONFIG_AFIRSRC_FILTER 0
#define CONFIG_ANOISESRC_FILTER 0
#define CONFIG_ANULLSRC_FILTER 0
@@ -1140,9 +1173,11 @@
#define CONFIG_AVGBLUR_FILTER 0
#define CONFIG_AVGBLUR_OPENCL_FILTER 0
#define CONFIG_AVGBLUR_VULKAN_FILTER 0
+#define CONFIG_BACKGROUNDKEY_FILTER 0
#define CONFIG_BBOX_FILTER 0
#define CONFIG_BENCH_FILTER 0
#define CONFIG_BILATERAL_FILTER 0
+#define CONFIG_BILATERAL_CUDA_FILTER 0
#define CONFIG_BITPLANENOISE_FILTER 0
#define CONFIG_BLACKDETECT_FILTER 0
#define CONFIG_BLACKFRAME_FILTER 0
@@ -1175,12 +1210,14 @@
#define CONFIG_COLORMAP_FILTER 0
#define CONFIG_COLORMATRIX_FILTER 0
#define CONFIG_COLORSPACE_FILTER 0
+#define CONFIG_COLORSPACE_CUDA_FILTER 0
#define CONFIG_COLORTEMPERATURE_FILTER 0
#define CONFIG_CONVOLUTION_FILTER 0
#define CONFIG_CONVOLUTION_OPENCL_FILTER 0
#define CONFIG_CONVOLVE_FILTER 0
#define CONFIG_COPY_FILTER 0
#define CONFIG_COREIMAGE_FILTER 0
+#define CONFIG_CORR_FILTER 0
#define CONFIG_COVER_RECT_FILTER 0
#define CONFIG_CROP_FILTER 0
#define CONFIG_CROPDETECT_FILTER 0
@@ -1415,6 +1452,7 @@
#define CONFIG_SPP_FILTER 0
#define CONFIG_SR_FILTER 0
#define CONFIG_SSIM_FILTER 0
+#define CONFIG_SSIM360_FILTER 0
#define CONFIG_STEREO3D_FILTER 0
#define CONFIG_STREAMSELECT_FILTER 0
#define CONFIG_SUBTITLES_FILTER 0
@@ -1479,6 +1517,12 @@
#define CONFIG_ZMQ_FILTER 0
#define CONFIG_ZOOMPAN_FILTER 0
#define CONFIG_ZSCALE_FILTER 0
+#define CONFIG_HSTACK_VAAPI_FILTER 0
+#define CONFIG_VSTACK_VAAPI_FILTER 0
+#define CONFIG_XSTACK_VAAPI_FILTER 0
+#define CONFIG_HSTACK_QSV_FILTER 0
+#define CONFIG_VSTACK_QSV_FILTER 0
+#define CONFIG_XSTACK_QSV_FILTER 0
#define CONFIG_ALLRGB_FILTER 0
#define CONFIG_ALLYUV_FILTER 0
#define CONFIG_CELLAUTO_FILTER 0
@@ -1486,6 +1530,7 @@
#define CONFIG_COLORCHART_FILTER 0
#define CONFIG_COLORSPECTRUM_FILTER 0
#define CONFIG_COREIMAGESRC_FILTER 0
+#define CONFIG_DDAGRAB_FILTER 0
#define CONFIG_FREI0R_SRC_FILTER 0
#define CONFIG_GRADIENTS_FILTER 0
#define CONFIG_HALDCLUTSRC_FILTER 0
@@ -1504,6 +1549,7 @@
#define CONFIG_TESTSRC2_FILTER 0
#define CONFIG_YUVTESTSRC_FILTER 0
#define CONFIG_NULLSINK_FILTER 0
+#define CONFIG_A3DSCOPE_FILTER 0
#define CONFIG_ABITSCOPE_FILTER 0
#define CONFIG_ADRAWGRAPH_FILTER 0
#define CONFIG_AGRAPHMONITOR_FILTER 0
@@ -1512,6 +1558,7 @@
#define CONFIG_AVECTORSCOPE_FILTER 0
#define CONFIG_CONCAT_FILTER 0
#define CONFIG_SHOWCQT_FILTER 0
+#define CONFIG_SHOWCWT_FILTER 0
#define CONFIG_SHOWFREQS_FILTER 0
#define CONFIG_SHOWSPATIAL_FILTER 0
#define CONFIG_SHOWSPECTRUM_FILTER 0
@@ -1545,6 +1592,7 @@
#define CONFIG_AMRNB_DEMUXER 0
#define CONFIG_AMRWB_DEMUXER 0
#define CONFIG_ANM_DEMUXER 0
+#define CONFIG_APAC_DEMUXER 0
#define CONFIG_APC_DEMUXER 0
#define CONFIG_APE_DEMUXER 0
#define CONFIG_APM_DEMUXER 0
@@ -1578,6 +1626,7 @@
#define CONFIG_BFSTM_DEMUXER 0
#define CONFIG_BRSTM_DEMUXER 0
#define CONFIG_BOA_DEMUXER 0
+#define CONFIG_BONK_DEMUXER 0
#define CONFIG_C93_DEMUXER 0
#define CONFIG_CAF_DEMUXER 0
#define CONFIG_CAVSVIDEO_DEMUXER 0
@@ -1662,6 +1711,7 @@
#define CONFIG_JV_DEMUXER 0
#define CONFIG_KUX_DEMUXER 0
#define CONFIG_KVAG_DEMUXER 0
+#define CONFIG_LAF_DEMUXER 0
#define CONFIG_LMLM4_DEMUXER 0
#define CONFIG_LOAS_DEMUXER 0
#define CONFIG_LUODAT_DEMUXER 0
@@ -1744,6 +1794,7 @@
#define CONFIG_RAWVIDEO_DEMUXER 1
#define CONFIG_REALTEXT_DEMUXER 0
#define CONFIG_REDSPARK_DEMUXER 0
+#define CONFIG_RKA_DEMUXER 0
#define CONFIG_RL2_DEMUXER 0
#define CONFIG_RM_DEMUXER 0
#define CONFIG_ROQ_DEMUXER 0
@@ -1759,6 +1810,7 @@
#define CONFIG_SBG_DEMUXER 0
#define CONFIG_SCC_DEMUXER 0
#define CONFIG_SCD_DEMUXER 0
+#define CONFIG_SDNS_DEMUXER 0
#define CONFIG_SDP_DEMUXER 0
#define CONFIG_SDR2_DEMUXER 0
#define CONFIG_SDS_DEMUXER 0
@@ -1810,6 +1862,8 @@
#define CONFIG_VPLAYER_DEMUXER 0
#define CONFIG_VQF_DEMUXER 0
#define CONFIG_W64_DEMUXER 0
+#define CONFIG_WADY_DEMUXER 0
+#define CONFIG_WAVARC_DEMUXER 0
#define CONFIG_WAV_DEMUXER 1
#define CONFIG_WC3_DEMUXER 0
#define CONFIG_WEBM_DASH_MANIFEST_DEMUXER 0
@@ -1822,6 +1876,7 @@
#define CONFIG_WV_DEMUXER 0
#define CONFIG_XA_DEMUXER 0
#define CONFIG_XBIN_DEMUXER 0
+#define CONFIG_XMD_DEMUXER 0
#define CONFIG_XMV_DEMUXER 0
#define CONFIG_XVAG_DEMUXER 0
#define CONFIG_XWMA_DEMUXER 0
@@ -1834,6 +1889,7 @@
#define CONFIG_IMAGE_EXR_PIPE_DEMUXER 0
#define CONFIG_IMAGE_GEM_PIPE_DEMUXER 0
#define CONFIG_IMAGE_GIF_PIPE_DEMUXER 0
+#define CONFIG_IMAGE_HDR_PIPE_DEMUXER 0
#define CONFIG_IMAGE_J2K_PIPE_DEMUXER 0
#define CONFIG_IMAGE_JPEG_PIPE_DEMUXER 0
#define CONFIG_IMAGE_JPEGLS_PIPE_DEMUXER 0
@@ -2048,6 +2104,7 @@
#define CONFIG_CONCATF_PROTOCOL 0
#define CONFIG_CRYPTO_PROTOCOL 1
#define CONFIG_DATA_PROTOCOL 0
+#define CONFIG_FD_PROTOCOL 0
#define CONFIG_FFRTMPCRYPT_PROTOCOL 0
#define CONFIG_FFRTMPHTTP_PROTOCOL 0
#define CONFIG_FILE_PROTOCOL 1
@@ -2091,6 +2148,6 @@
#define CONFIG_LIBSSH_PROTOCOL 0
#define CONFIG_LIBSMBCLIENT_PROTOCOL 0
#define CONFIG_LIBZMQ_PROTOCOL 0
-#define CONFIG_IPFS_PROTOCOL 0
-#define CONFIG_IPNS_PROTOCOL 0
+#define CONFIG_IPFS_GATEWAY_PROTOCOL 0
+#define CONFIG_IPNS_GATEWAY_PROTOCOL 0
#endif
diff --git a/pkg/ffmpeg/gen.lua b/pkg/ffmpeg/gen.lua
@@ -57,9 +57,9 @@ genlist('$outdir/internal/libavcodec/codec_list.c', '$srcdir/libavcodec/allcodec
genlist('$outdir/internal/libavcodec/parser_list.c', '$srcdir/libavcodec/parsers.c', 'AVCodecParser', 'parser_list')
genlist('$outdir/internal/libavcodec/bsf_list.c', '$srcdir/libavcodec/bitstream_filters.c', 'FFBitStreamFilter', 'bitstream_filters')
genlist('$outdir/internal/libavformat/demuxer_list.c', '$srcdir/libavformat/allformats.c', 'AVInputFormat', 'demuxer_list')
-genlist('$outdir/internal/libavformat/muxer_list.c', '$srcdir/libavformat/allformats.c', 'AVOutputFormat', 'muxer_list')
+genlist('$outdir/internal/libavformat/muxer_list.c', '$srcdir/libavformat/allformats.c', 'FFOutputFormat', 'muxer_list')
genlist('$outdir/internal/libavdevice/indev_list.c', '$srcdir/libavdevice/alldevices.c', 'AVInputFormat', 'indev_list')
-genlist('$outdir/internal/libavdevice/outdev_list.c', '$srcdir/libavdevice/alldevices.c', 'AVOutputFormat', 'outdev_list')
+genlist('$outdir/internal/libavdevice/outdev_list.c', '$srcdir/libavdevice/alldevices.c', 'FFOutputFormat', 'outdev_list')
genlist('$outdir/internal/libavformat/protocol_list.c', '$srcdir/libavformat/protocols.c', 'URLProtocol', 'url_protocols')
build('awk', '$outdir/include/libavutil/ffversion.h', {'$dir/ver'}, {
@@ -234,6 +234,7 @@ lib('libavformat.a', {
'demux.c',
'demux_utils.c',
'dump.c',
+ 'dv.c',
'format.c',
'id3v1.c',
'id3v2.c',
@@ -261,6 +262,7 @@ lib('libavutil.a', {
'adler32.c',
'aes.c',
'aes_ctr.c',
+ 'ambient_viewing_environment.c',
'audio_fifo.c',
'avstring.c',
'avsscanf.c',
@@ -271,7 +273,6 @@ lib('libavutil.a', {
'cast5.c',
'camellia.c',
'channel_layout.c',
- 'color_utils.c',
'cpu.c',
'crc.c',
'csp.c',
@@ -383,6 +384,7 @@ lib('libswscale.a', {
'hscale.c',
'hscale_fast_bilinear.c',
'gamma.c',
+ 'half2float.c',
'input.c',
'options.c',
'output.c',
@@ -426,10 +428,25 @@ cc('fftools/opt_common.c', {'$gendir/deps'})
exe('ffprobe', {paths[[fftools/(ffprobe.c cmdutils.c.o opt_common.c.o)]], libs})
file('bin/ffprobe', '755', '$outdir/ffprobe')
-exe('ffmpeg', {paths[[fftools/(ffmpeg.c ffmpeg_filter.c ffmpeg_hw.c ffmpeg_mux.c ffmpeg_opt.c cmdutils.c.o opt_common.c.o)]], libs})
+exe('ffmpeg', {paths[[
+ fftools/(
+ ffmpeg.c
+ ffmpeg_demux.c
+ ffmpeg_filter.c
+ ffmpeg_hw.c
+ ffmpeg_mux.c
+ ffmpeg_mux_init.c
+ ffmpeg_opt.c
+ objpool.c
+ sync_queue.c
+ thread_queue.c
+ cmdutils.c.o
+ opt_common.c.o
+ )
+]], libs})
file('bin/ffmpeg', '755', '$outdir/ffmpeg')
-rule('texi2mdoc', [[$builddir/pkg/texi2mdoc/host/texi2mdoc -d 'August 31, 2022' -I $outdir $in >$out]])
+rule('texi2mdoc', [[$builddir/pkg/texi2mdoc/host/texi2mdoc -d 'February 27, 2023' -I $outdir $in >$out]])
build('texi2mdoc', '$outdir/ffprobe.1', {'$srcdir/doc/ffprobe.texi', '|', '$outdir/config.texi', '$builddir/pkg/texi2mdoc/host/texi2mdoc'})
build('texi2mdoc', '$outdir/ffmpeg.1', {'$srcdir/doc/ffmpeg.texi', '|', '$outdir/config.texi', '$builddir/pkg/texi2mdoc/host/texi2mdoc'})
man{'$outdir/ffprobe.1', '$outdir/ffmpeg.1'}
diff --git a/pkg/ffmpeg/patch/0002-libavcodec-Prevent-stray-semicolon-at-top-level.patch b/pkg/ffmpeg/patch/0002-libavcodec-Prevent-stray-semicolon-at-top-level.patch
@@ -1,4 +1,4 @@
-From d117054cbf83a3ad3a0385c37a5dbbf75a10b5f5 Mon Sep 17 00:00:00 2001
+From e556055b4cfae9c170092f426b450630fa126b37 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 7 Sep 2021 01:41:48 -0700
Subject: [PATCH] libavcodec: Prevent stray semicolon at top-level
@@ -13,28 +13,28 @@ is no problem if it expands to an empty token sequence.
1 file changed, 36 insertions(+), 36 deletions(-)
diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c
-index 471075ad71..c7bb50e061 100644
+index 23955ba2dd..295ee4e986 100644
--- a/libavcodec/pcm.c
+++ b/libavcodec/pcm.c
-@@ -565,7 +565,7 @@ const FFCodec ff_ ## name_ ## _encoder = { \
+@@ -559,7 +559,7 @@ const FFCodec ff_ ## name_ ## _encoder = { \
+ FF_CODEC_ENCODE_CB(pcm_encode_frame), \
.p.sample_fmts = (const enum AVSampleFormat[]){ sample_fmt_, \
AV_SAMPLE_FMT_NONE }, \
- .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
-}
+};
#define PCM_ENCODER_2(cf, id, sample_fmt, name, long_name) \
PCM_ENCODER_ ## cf(id, sample_fmt, name, long_name)
-@@ -588,7 +588,7 @@ const FFCodec ff_ ## name_ ## _decoder = { \
+@@ -581,7 +581,7 @@ const FFCodec ff_ ## name_ ## _decoder = { \
+ .p.capabilities = AV_CODEC_CAP_DR1, \
.p.sample_fmts = (const enum AVSampleFormat[]){ sample_fmt_, \
AV_SAMPLE_FMT_NONE }, \
- .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
-}
+};
#define PCM_DECODER_2(cf, id, sample_fmt, name, long_name) \
PCM_DECODER_ ## cf(id, sample_fmt, name, long_name)
-@@ -598,40 +598,40 @@ const FFCodec ff_ ## name_ ## _decoder = { \
+@@ -591,40 +591,40 @@ const FFCodec ff_ ## name_ ## _decoder = { \
PCM_DECODER_3(CONFIG_ ## id ## _DECODER, id, sample_fmt, name, long_name)
#define PCM_CODEC(id, sample_fmt_, name, long_name_) \
diff --git a/pkg/ffmpeg/patch/0003-libavformat-Use-C99-__func__-instead-of-non-standard.patch b/pkg/ffmpeg/patch/0003-libavformat-Use-C99-__func__-instead-of-non-standard.patch
@@ -1,4 +1,4 @@
-From d0cf1c91f842993121bc24874153f5959dbd95f3 Mon Sep 17 00:00:00 2001
+From 8979dddfb4ecd1e8570d181f34781146e543cfe2 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 7 Sep 2021 01:43:25 -0700
Subject: [PATCH] libavformat: Use C99 __func__ instead of non-standard
@@ -9,10 +9,10 @@ Subject: [PATCH] libavformat: Use C99 __func__ instead of non-standard
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/mux.c b/libavformat/mux.c
-index 31361f9b46..8dcf4047dc 100644
+index 04de05ec17..3510b56b0b 100644
--- a/libavformat/mux.c
+++ b/libavformat/mux.c
-@@ -1108,7 +1108,7 @@ static int write_packet_common(AVFormatContext *s, AVStream *st, AVPacket *pkt,
+@@ -1114,7 +1114,7 @@ static int write_packet_common(AVFormatContext *s, AVStream *st, AVPacket *pkt,
int ret;
if (s->debug & FF_FDEBUG_TS)
diff --git a/pkg/ffmpeg/patch/0004-libavcodec-Use-if-to-prevent-some-unintended-depende.patch b/pkg/ffmpeg/patch/0004-libavcodec-Use-if-to-prevent-some-unintended-depende.patch
@@ -1,4 +1,4 @@
-From a7dd6d3b3467b46ff767d68b488fd17a32b54c7f Mon Sep 17 00:00:00 2001
+From 423031475f19346601a913dd24ae5ace3d0d9739 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 7 Sep 2021 01:44:53 -0700
Subject: [PATCH] libavcodec: Use #if to prevent some unintended dependencies
@@ -8,10 +8,10 @@ Subject: [PATCH] libavcodec: Use #if to prevent some unintended dependencies
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/libavcodec/mpegvideo_motion.c b/libavcodec/mpegvideo_motion.c
-index 9a450b7c8e..cc920c6067 100644
+index 8922f5b1a5..40c364a5cc 100644
--- a/libavcodec/mpegvideo_motion.c
+++ b/libavcodec/mpegvideo_motion.c
-@@ -361,10 +361,11 @@ void mpeg_motion_internal(MpegEncContext *s,
+@@ -207,10 +207,11 @@ void mpeg_motion_internal(MpegEncContext *s,
pix_op[s->chroma_x_shift][uvdxy]
(dest_cr, ptr_cr, uvlinesize, h >> s->chroma_y_shift);
}
@@ -25,7 +25,7 @@ index 9a450b7c8e..cc920c6067 100644
}
/* apply one mpeg motion vector to the three components */
static void mpeg_motion(MpegEncContext *s,
-@@ -861,11 +862,12 @@ static av_always_inline void mpv_motion_internal(MpegEncContext *s,
+@@ -702,11 +703,12 @@ static av_always_inline void mpv_motion_internal(MpegEncContext *s,
0, 0, 0,
ref_picture, pix_op, qpix_op,
s->mv[dir][0][0], s->mv[dir][0][1], 16);
diff --git a/pkg/ffmpeg/patch/0005-libavutil-Use-config-instead-of-compiler-to-determin.patch b/pkg/ffmpeg/patch/0005-libavutil-Use-config-instead-of-compiler-to-determin.patch
@@ -1,4 +1,4 @@
-From 638e9a0d00cf2154224eb6f48e5c90a99ad4fdf1 Mon Sep 17 00:00:00 2001
+From a071cbecc751b78c4d0ff89356e4c0fca16d266d Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 7 Sep 2021 01:46:57 -0700
Subject: [PATCH] libavutil: Use config instead of compiler to determine
@@ -9,7 +9,7 @@ Subject: [PATCH] libavutil: Use config instead of compiler to determine
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/libavutil/x86/intreadwrite.h b/libavutil/x86/intreadwrite.h
-index 4061d19231..b7d19ed8a3 100644
+index 40f375b013..c45e8439e0 100644
--- a/libavutil/x86/intreadwrite.h
+++ b/libavutil/x86/intreadwrite.h
@@ -25,9 +25,9 @@
@@ -22,9 +22,9 @@ index 4061d19231..b7d19ed8a3 100644
-#if !HAVE_FAST_64BIT && defined(__MMX__)
+#if !HAVE_FAST_64BIT
- #define AV_COPY64 AV_COPY64
- static av_always_inline void AV_COPY64(void *d, const void *s)
-@@ -59,9 +59,9 @@ static av_always_inline void AV_ZERO64(void *d)
+ #define FF_COPY_SWAP_ZERO_USES_MMX
+
+@@ -61,9 +61,9 @@ static av_always_inline void AV_ZERO64(void *d)
:: "mm0");
}
@@ -36,7 +36,7 @@ index 4061d19231..b7d19ed8a3 100644
#define AV_COPY128 AV_COPY128
static av_always_inline void AV_COPY128(void *d, const void *s)
-@@ -77,7 +77,7 @@ static av_always_inline void AV_COPY128(void *d, const void *s)
+@@ -79,7 +79,7 @@ static av_always_inline void AV_COPY128(void *d, const void *s)
#endif /* __SSE__ */
@@ -45,7 +45,7 @@ index 4061d19231..b7d19ed8a3 100644
#define AV_ZERO128 AV_ZERO128
static av_always_inline void AV_ZERO128(void *d)
-@@ -90,8 +90,8 @@ static av_always_inline void AV_ZERO128(void *d)
+@@ -92,8 +92,8 @@ static av_always_inline void AV_ZERO128(void *d)
:: "xmm0");
}
@@ -57,5 +57,5 @@ index 4061d19231..b7d19ed8a3 100644
#endif /* AVUTIL_X86_INTREADWRITE_H */
--
-2.32.0
+2.37.3
diff --git a/pkg/ffmpeg/patch/0006-libavutil-Use-C11-_Alignas-as-fallback-for-DECLARE_A.patch b/pkg/ffmpeg/patch/0006-libavutil-Use-C11-_Alignas-as-fallback-for-DECLARE_A.patch
@@ -1,17 +1,17 @@
-From be0fa40e9d56ff85c3329ce7452bf33215fbd678 Mon Sep 17 00:00:00 2001
+From 788b21499ade6f5f03a4c79f7a8a82e9af873af4 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Mon, 25 Oct 2021 17:08:29 -0700
Subject: [PATCH] libavutil: Use C11 _Alignas as fallback for DECLARE_ALIGNED
---
- libavutil/mem.h | 4 ++++
+ libavutil/mem_internal.h | 4 ++++
1 file changed, 4 insertions(+)
-diff --git a/libavutil/mem.h b/libavutil/mem.h
-index d91174196c..996e9b14b0 100644
---- a/libavutil/mem.h
-+++ b/libavutil/mem.h
-@@ -120,6 +120,10 @@
+diff --git a/libavutil/mem_internal.h b/libavutil/mem_internal.h
+index 2448c606f1..dd037fd3b5 100644
+--- a/libavutil/mem_internal.h
++++ b/libavutil/mem_internal.h
+@@ -91,6 +91,10 @@
#define DECLARE_ALIGNED(n,t,v) __declspec(align(n)) t v
#define DECLARE_ASM_ALIGNED(n,t,v) __declspec(align(n)) t v
#define DECLARE_ASM_CONST(n,t,v) __declspec(align(n)) static const t v
diff --git a/pkg/ffmpeg/sources.txt b/pkg/ffmpeg/sources.txt
@@ -40,6 +40,7 @@ HAVE_LDBRX
HAVE_POWER8
HAVE_PPC4XX
HAVE_VSX
+HAVE_RVV
HAVE_AESNI
HAVE_AMD3DNOW
HAVE_AMD3DNOWEXT
@@ -88,6 +89,7 @@ HAVE_LDBRX_EXTERNAL
HAVE_POWER8_EXTERNAL
HAVE_PPC4XX_EXTERNAL
HAVE_VSX_EXTERNAL
+HAVE_RVV_EXTERNAL
HAVE_AESNI_EXTERNAL
HAVE_AMD3DNOW_EXTERNAL
HAVE_AMD3DNOWEXT_EXTERNAL
@@ -136,6 +138,7 @@ HAVE_LDBRX_INLINE
HAVE_POWER8_INLINE
HAVE_PPC4XX_INLINE
HAVE_VSX_INLINE
+HAVE_RVV_INLINE
HAVE_AESNI_INLINE
HAVE_AMD3DNOW_INLINE
HAVE_AMD3DNOWEXT_INLINE
@@ -174,6 +177,7 @@ HAVE_ALIGNED_STACK
HAVE_FAST_64BIT
HAVE_FAST_CLZ
HAVE_FAST_CMOV
+HAVE_FAST_FLOAT16
HAVE_LOCAL_ALIGNED
HAVE_SIMD_ALIGN_16
HAVE_SIMD_ALIGN_32
@@ -185,8 +189,6 @@ HAVE_MM_EMPTY
HAVE_RDTSC
HAVE_SEM_TIMEDWAIT
HAVE_SYNC_VAL_COMPARE_AND_SWAP
-HAVE_CABS
-HAVE_CEXP
HAVE_INLINE_ASM
HAVE_SYMVER
HAVE_X86ASM libavutil/x86/tx_float_init.c
@@ -306,6 +308,7 @@ HAVE_MPROTECT
HAVE_NANOSLEEP
HAVE_PEEKNAMEDPIPE
HAVE_POSIX_MEMALIGN
+HAVE_PRCTL
HAVE_PTHREAD_CANCEL
HAVE_SCHED_GETAFFINITY
HAVE_SECITEMIMPORT
@@ -351,6 +354,8 @@ HAVE_SYMVER_GNU_ASM
HAVE_VFP_ARGS
HAVE_XFORM_ASM
HAVE_XMM_CLOBBERS
+HAVE_DPI_AWARENESS_CONTEXT
+HAVE_IDXGIOUTPUT5
HAVE_KCMVIDEOCODECTYPE_HEVC
HAVE_KCMVIDEOCODECTYPE_HEVCWITHALPHA
HAVE_KCMVIDEOCODECTYPE_VP9
@@ -402,29 +407,30 @@ CONFIG_HTMLPAGES
CONFIG_MANPAGES
CONFIG_PODPAGES
CONFIG_TXTPAGES
+CONFIG_AVIO_HTTP_SERVE_FILES_EXAMPLE
CONFIG_AVIO_LIST_DIR_EXAMPLE
-CONFIG_AVIO_READING_EXAMPLE
+CONFIG_AVIO_READ_CALLBACK_EXAMPLE
CONFIG_DECODE_AUDIO_EXAMPLE
+CONFIG_DECODE_FILTER_AUDIO_EXAMPLE
+CONFIG_DECODE_FILTER_VIDEO_EXAMPLE
CONFIG_DECODE_VIDEO_EXAMPLE
-CONFIG_DEMUXING_DECODING_EXAMPLE
+CONFIG_DEMUX_DECODE_EXAMPLE
CONFIG_ENCODE_AUDIO_EXAMPLE
CONFIG_ENCODE_VIDEO_EXAMPLE
CONFIG_EXTRACT_MVS_EXAMPLE
CONFIG_FILTER_AUDIO_EXAMPLE
-CONFIG_FILTERING_AUDIO_EXAMPLE
-CONFIG_FILTERING_VIDEO_EXAMPLE
-CONFIG_HTTP_MULTICLIENT_EXAMPLE
CONFIG_HW_DECODE_EXAMPLE
-CONFIG_METADATA_EXAMPLE
-CONFIG_MUXING_EXAMPLE
-CONFIG_QSVDEC_EXAMPLE
-CONFIG_REMUXING_EXAMPLE
-CONFIG_RESAMPLING_AUDIO_EXAMPLE
-CONFIG_SCALING_VIDEO_EXAMPLE
+CONFIG_MUX_EXAMPLE
+CONFIG_QSV_DECODE_EXAMPLE
+CONFIG_REMUX_EXAMPLE
+CONFIG_RESAMPLE_AUDIO_EXAMPLE
+CONFIG_SCALE_VIDEO_EXAMPLE
+CONFIG_SHOW_METADATA_EXAMPLE
CONFIG_TRANSCODE_AAC_EXAMPLE
-CONFIG_TRANSCODING_EXAMPLE
+CONFIG_TRANSCODE_EXAMPLE
CONFIG_VAAPI_ENCODE_EXAMPLE
CONFIG_VAAPI_TRANSCODE_EXAMPLE
+CONFIG_QSV_TRANSCODE_EXAMPLE
CONFIG_AVISYNTH
CONFIG_FREI0R
CONFIG_LIBCDIO
@@ -453,7 +459,7 @@ CONFIG_GCRYPT
CONFIG_GNUTLS libavformat/tls_gnutls.c
CONFIG_JNI libavcodec/ffjni.c libavcodec/jni.c
CONFIG_LADSPA
-CONFIG_LCMS2
+CONFIG_LCMS2 libavcodec/fflcms2.c
CONFIG_LIBAOM
CONFIG_LIBASS
CONFIG_LIBBLURAY
@@ -546,6 +552,7 @@ CONFIG_CUDA_NVCC
CONFIG_CUDA_SDK
CONFIG_LIBNPP
CONFIG_LIBMFX
+CONFIG_LIBVPL
CONFIG_MMAL
CONFIG_OMX
CONFIG_OPENCL libavutil/hwcontext_opencl.c
@@ -649,7 +656,6 @@ CONFIG_EXIF libavcodec/exif.c libavcodec/tiff_common.c
CONFIG_FAANDCT libavcodec/faandct.c
CONFIG_FAANIDCT libavcodec/faanidct.c
CONFIG_FDCTDSP libavcodec/fdctdsp.c libavcodec/jfdctfst.c libavcodec/jfdctint.c libavcodec/x86/fdctdsp_init.c libavcodec/x86/fdct.c
-CONFIG_FLACDSP libavcodec/flacdsp.c libavcodec/x86/flacdsp_init.c
CONFIG_FMTCONVERT libavcodec/fmtconvert.c libavcodec/x86/fmtconvert_init.c libavcodec/x86/fmtconvert.asm
CONFIG_FRAME_THREAD_ENCODER libavcodec/frame_thread_encoder.c
CONFIG_G722DSP
@@ -658,17 +664,18 @@ CONFIG_GPLV3
CONFIG_H263DSP libavcodec/h263dsp.c libavcodec/x86/h263dsp_init.c libavcodec/x86/h263_loopfilter.asm
CONFIG_H264CHROMA libavcodec/h264chroma.c libavcodec/x86/h264chroma_init.c libavcodec/x86/h264_chromamc.asm libavcodec/x86/h264_chromamc_10bit.asm
CONFIG_H264DSP libavcodec/h264dsp.c libavcodec/h264idct.c libavcodec/x86/h264dsp_init.c libavcodec/x86/h264_deblock.asm libavcodec/x86/h264_deblock_10bit.asm libavcodec/x86/h264_idct.asm libavcodec/x86/h264_idct_10bit.asm libavcodec/x86/h264_weight.asm libavcodec/x86/h264_weight_10bit.asm
-CONFIG_H264PARSE libavcodec/h264_parse.c libavcodec/h2645_parse.c libavcodec/h264_ps.c
+CONFIG_H264PARSE libavcodec/h264_parse.c libavcodec/h264_ps.c libavcodec/h2645data.c libavcodec/h2645_parse.c libavcodec/h2645_vui.c
CONFIG_H264PRED libavcodec/h264pred.c libavcodec/x86/h264_intrapred_init.c libavcodec/x86/h264_intrapred.asm libavcodec/x86/h264_intrapred_10bit.asm
CONFIG_H264QPEL libavcodec/h264qpel.c libavcodec/x86/h264_qpel.c libavcodec/x86/h264_qpel_8bit.asm libavcodec/x86/h264_qpel_10bit.asm libavcodec/x86/fpel.asm libavcodec/x86/qpel.asm
-CONFIG_HEVCPARSE libavcodec/hevc_parse.c libavcodec/h2645_parse.c libavcodec/hevc_ps.c libavcodec/hevc_sei.c libavcodec/hevc_data.c libavcodec/dynamic_hdr10_plus.c libavcodec/dynamic_hdr_vivid.c
+CONFIG_H264_SEI libavcodec/h264_sei.c libavcodec/h2645_sei.c
+CONFIG_HEVCPARSE libavcodec/hevc_parse.c libavcodec/hevc_ps.c libavcodec/hevc_data.c libavcodec/h2645data.c libavcodec/h2645_parse.c libavcodec/h2645_vui.c
+CONFIG_HEVC_SEI libavcodec/hevc_sei.c libavcodec/h2645_sei.c libavcodec/dynamic_hdr10_plus.c libavcodec/dynamic_hdr_vivid.c
CONFIG_HPELDSP libavcodec/hpeldsp.c libavcodec/x86/hpeldsp_init.c libavcodec/x86/fpel.asm libavcodec/x86/hpeldsp.asm
CONFIG_HUFFMAN libavcodec/huffman.c
CONFIG_HUFFYUVDSP libavcodec/huffyuvdsp.c libavcodec/x86/huffyuvdsp_init.c libavcodec/x86/huffyuvdsp.asm
CONFIG_HUFFYUVENCDSP libavcodec/huffyuvencdsp.c libavcodec/x86/huffyuvencdsp_init.c libavcodec/x86/huffyuvencdsp.asm
-CONFIG_IDCTDSP libavcodec/idctdsp.c libavcodec/simple_idct.c libavcodec/jrevdct.c libavcodec/x86/idctdsp_init.c libavcodec/x86/idctdsp.asm libavcodec/x86/simple_idct10.asm libavcodec/x86/simple_idct.asm
+CONFIG_IDCTDSP libavcodec/idctdsp.c libavcodec/simple_idct.c libavcodec/jrevdct.c libavcodec/x86/idctdsp_init.c libavcodec/x86/idctdsp.asm libavcodec/x86/simple_idct10.asm
CONFIG_IIRFILTER libavcodec/iirfilter.c
-CONFIG_MDCT15 libavcodec/mdct15.c libavcodec/x86/mdct15_init.c libavcodec/x86/mdct15.asm
CONFIG_INFLATE_WRAPPER libavcodec/zlib_wrapper.c
CONFIG_INTRAX8 libavcodec/intrax8.c libavcodec/intrax8dsp.c libavcodec/msmpeg4data.c
CONFIG_ISO_MEDIA libavformat/isom.c
@@ -679,7 +686,7 @@ CONFIG_LIBX262
CONFIG_LLAUDDSP libavcodec/lossless_audiodsp.c libavcodec/x86/lossless_audiodsp_init.c libavcodec/x86/lossless_audiodsp.asm
CONFIG_LLVIDDSP libavcodec/lossless_videodsp.c libavcodec/x86/lossless_videodsp_init.c libavcodec/x86/lossless_videodsp.asm
CONFIG_LLVIDENCDSP libavcodec/lossless_videoencdsp.c libavcodec/x86/lossless_videoencdsp_init.c libavcodec/x86/lossless_videoencdsp.asm
-CONFIG_LPC libavcodec/lpc.c libavcodec/x86/lpc.c
+CONFIG_LPC libavcodec/lpc.c libavcodec/x86/lpc_init.c libavcodec/x86/lpc.asm
CONFIG_LZF libavcodec/lzf.c
CONFIG_ME_CMP libavcodec/me_cmp.c libavcodec/x86/me_cmp_init.c libavcodec/x86/me_cmp.asm
CONFIG_MPEG_ER libavcodec/mpeg_er.c
@@ -687,10 +694,12 @@ CONFIG_MPEGAUDIO libavcodec/mpegaudio.c libavcodec/mpegaudiodec_common.c libavco
CONFIG_MPEGAUDIODSP libavcodec/mpegaudiodsp.c libavcodec/mpegaudiodsp_data.c libavcodec/mpegaudiodsp_fixed.c libavcodec/mpegaudiodsp_float.c libavcodec/x86/mpegaudiodsp.c libavcodec/x86/imdct36.asm
CONFIG_MPEGAUDIOHEADER libavcodec/mpegaudiodecheader.c libavcodec/mpegaudiotabs.c
CONFIG_MPEG4AUDIO libavcodec/mpeg4audio.c libavcodec/mpeg4audio_sample_rates.c
-CONFIG_MPEGVIDEO libavcodec/mpegvideo.c libavcodec/mpegvideodsp.c libavcodec/rl.c libavcodec/mpegvideo_motion.c libavcodec/mpegvideodata.c libavcodec/mpegpicture.c libavcodec/to_upper4.c libavcodec/x86/mpegvideo.c libavcodec/x86/mpegvideodsp.c
+CONFIG_MPEGVIDEO libavcodec/mpegvideo.c libavcodec/rl.c libavcodec/mpegvideo_motion.c libavcodec/mpegvideodata.c libavcodec/mpegpicture.c libavcodec/to_upper4.c libavcodec/x86/mpegvideo.c
CONFIG_MPEGVIDEODEC libavcodec/mpegvideo_dec.c libavcodec/mpegutils.c
CONFIG_MPEGVIDEOENC libavcodec/mpegvideo_enc.c libavcodec/mpeg12data.c libavcodec/motion_est.c libavcodec/ratecontrol.c libavcodec/mpegvideoencdsp.c libavcodec/x86/mpegvideoenc.c libavcodec/x86/mpegvideoencdsp_init.c libavcodec/x86/mpegvideoencdsp.asm
-CONFIG_MSS34DSP libavcodec/mss34dsp.c
+CONFIG_MSMPEG4DEC libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c libavcodec/msmpeg4_vc1_data.c
+CONFIG_MSMPEG4ENC libavcodec/msmpeg4enc.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c libavcodec/msmpeg4_vc1_data.c
+CONFIG_MSS34DSP libavcodec/mss34dsp.c libavcodec/jpegquanttables.c
CONFIG_PIXBLOCKDSP libavcodec/pixblockdsp.c libavcodec/x86/pixblockdsp_init.c libavcodec/x86/pixblockdsp.asm
CONFIG_QPELDSP libavcodec/qpeldsp.c libavcodec/x86/qpeldsp_init.c libavcodec/x86/qpeldsp.asm libavcodec/x86/fpel.asm libavcodec/x86/qpel.asm
CONFIG_QSV libavcodec/qsv.c libavutil/hwcontext_qsv.c
@@ -727,17 +736,19 @@ CONFIG_AV1_METADATA_BSF libavcodec/av1_metadata_bsf.c
CONFIG_CHOMP_BSF libavcodec/chomp_bsf.c
CONFIG_DUMP_EXTRADATA_BSF libavcodec/dump_extradata_bsf.c
CONFIG_DCA_CORE_BSF libavcodec/dca_core_bsf.c
+CONFIG_DTS2PTS_BSF libavcodec/dts2pts_bsf.c
CONFIG_DV_ERROR_MARKER_BSF libavcodec/dv_error_marker_bsf.c
CONFIG_EAC3_CORE_BSF libavcodec/eac3_core_bsf.c
CONFIG_EXTRACT_EXTRADATA_BSF libavcodec/extract_extradata_bsf.c libavcodec/av1_parse.c libavcodec/h2645_parse.c
CONFIG_FILTER_UNITS_BSF libavcodec/filter_units_bsf.c
-CONFIG_H264_METADATA_BSF libavcodec/h264_metadata_bsf.c libavcodec/h264_levels.c
+CONFIG_H264_METADATA_BSF libavcodec/h264_metadata_bsf.c libavcodec/h264_levels.c libavcodec/h2645data.c
CONFIG_H264_MP4TOANNEXB_BSF libavcodec/h264_mp4toannexb_bsf.c
CONFIG_H264_REDUNDANT_PPS_BSF libavcodec/h264_redundant_pps_bsf.c
CONFIG_HAPQA_EXTRACT_BSF libavcodec/hapqa_extract_bsf.c libavcodec/hap.c
-CONFIG_HEVC_METADATA_BSF libavcodec/h265_metadata_bsf.c libavcodec/h265_profile_level.c
+CONFIG_HEVC_METADATA_BSF libavcodec/h265_metadata_bsf.c libavcodec/h265_profile_level.c libavcodec/h2645data.c
CONFIG_HEVC_MP4TOANNEXB_BSF libavcodec/hevc_mp4toannexb_bsf.c
CONFIG_IMX_DUMP_HEADER_BSF libavcodec/imx_dump_header_bsf.c
+CONFIG_MEDIA100_TO_MJPEGB_BSF libavcodec/media100_to_mjpegb_bsf.c
CONFIG_MJPEG2JPEG_BSF libavcodec/mjpeg2jpeg_bsf.c
CONFIG_MJPEGA_DUMP_HEADER_BSF libavcodec/mjpega_dump_header_bsf.c
CONFIG_MP3_HEADER_DECOMPRESS_BSF libavcodec/mp3_header_decompress_bsf.c libavcodec/mpegaudiotabs.c
@@ -762,7 +773,7 @@ CONFIG_VP9_SUPERFRAME_SPLIT_BSF libavcodec/vp9_superframe_split_bsf.c
CONFIG_AASC_DECODER libavcodec/aasc.c libavcodec/msrledec.c
CONFIG_AIC_DECODER libavcodec/aic.c
CONFIG_ALIAS_PIX_DECODER libavcodec/aliaspixdec.c
-CONFIG_AGM_DECODER libavcodec/agm.c
+CONFIG_AGM_DECODER libavcodec/agm.c libavcodec/jpegquanttables.c
CONFIG_AMV_DECODER
CONFIG_ANM_DECODER libavcodec/anm.c
CONFIG_ANSI_DECODER libavcodec/ansi.c libavcodec/cga_data.c
@@ -815,13 +826,13 @@ CONFIG_EACMV_DECODER libavcodec/eacmv.c
CONFIG_EAMAD_DECODER libavcodec/eamad.c libavcodec/eaidct.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
CONFIG_EATGQ_DECODER libavcodec/eatgq.c libavcodec/eaidct.c
CONFIG_EATGV_DECODER libavcodec/eatgv.c
-CONFIG_EATQI_DECODER libavcodec/eatqi.c libavcodec/eaidct.c libavcodec/mpeg12.c libavcodec/mpeg12data.c libavcodec/mpegvideodata.c
+CONFIG_EATQI_DECODER libavcodec/eatqi.c libavcodec/eaidct.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
CONFIG_EIGHTBPS_DECODER libavcodec/8bps.c
CONFIG_EIGHTSVX_EXP_DECODER libavcodec/8svx.c
CONFIG_EIGHTSVX_FIB_DECODER libavcodec/8svx.c
CONFIG_ESCAPE124_DECODER libavcodec/escape124.c
CONFIG_ESCAPE130_DECODER libavcodec/escape130.c
-CONFIG_EXR_DECODER libavcodec/exr.c libavcodec/exrdsp.c libavcodec/x86/exrdsp_init.c libavcodec/x86/exrdsp.asm
+CONFIG_EXR_DECODER libavcodec/exr.c libavcodec/exrdsp.c libavcodec/half2float.c libavcodec/x86/exrdsp_init.c libavcodec/x86/exrdsp.asm
CONFIG_FFV1_DECODER libavcodec/ffv1dec.c libavcodec/ffv1.c
CONFIG_FFVHUFF_DECODER
CONFIG_FIC_DECODER libavcodec/fic.c
@@ -843,7 +854,7 @@ CONFIG_H263_DECODER libavcodec/h263dec.c libavcodec/h263.c libavcodec/ituh263dec
CONFIG_H263I_DECODER libavcodec/intelh263dec.c
CONFIG_H263P_DECODER
CONFIG_H263_V4L2M2M_DECODER libavcodec/v4l2_m2m_dec.c
-CONFIG_H264_DECODER libavcodec/h264dec.c libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_direct.c libavcodec/h264_loopfilter.c libavcodec/h264_mb.c libavcodec/h264_picture.c libavcodec/h264_refs.c libavcodec/h264_sei.c libavcodec/h264_slice.c libavcodec/h264data.c libavcodec/h274.c
+CONFIG_H264_DECODER libavcodec/h264dec.c libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_direct.c libavcodec/h264_loopfilter.c libavcodec/h264_mb.c libavcodec/h264_picture.c libavcodec/h264_refs.c libavcodec/h264_slice.c libavcodec/h264data.c libavcodec/h274.c
CONFIG_H264_CRYSTALHD_DECODER
CONFIG_H264_V4L2M2M_DECODER libavcodec/v4l2_m2m_dec.c
CONFIG_H264_MEDIACODEC_DECODER libavcodec/mediacodecdec.c
@@ -881,6 +892,7 @@ CONFIG_LSCR_DECODER libavcodec/lscrdec.c libavcodec/png.c libavcodec/pngdec.c li
CONFIG_M101_DECODER libavcodec/m101.c
CONFIG_MAGICYUV_DECODER libavcodec/magicyuv.c
CONFIG_MDEC_DECODER libavcodec/mdec.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
+CONFIG_MEDIA100_DECODER libavcodec/mjpegbdec.c
CONFIG_MIMIC_DECODER libavcodec/mimic.c
CONFIG_MJPEG_DECODER libavcodec/mjpegdec.c libavcodec/mjpegdec_common.c
CONFIG_MJPEGB_DECODER libavcodec/mjpegbdec.c
@@ -889,7 +901,7 @@ CONFIG_MOBICLIP_DECODER libavcodec/mobiclip.c
CONFIG_MOTIONPIXELS_DECODER libavcodec/motionpixels.c
CONFIG_MPEG1VIDEO_DECODER libavcodec/mpeg12dec.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
CONFIG_MPEG2VIDEO_DECODER libavcodec/mpeg12dec.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
-CONFIG_MPEG4_DECODER libavcodec/xvididct.c libavcodec/x86/xvididct_init.c libavcodec/x86/xvididct.asm
+CONFIG_MPEG4_DECODER libavcodec/mpeg4videodsp.c libavcodec/xvididct.c libavcodec/x86/mpeg4videodsp.c libavcodec/x86/xvididct_init.c libavcodec/x86/xvididct.asm
CONFIG_MPEG4_CRYSTALHD_DECODER
CONFIG_MPEG4_V4L2M2M_DECODER libavcodec/v4l2_m2m_dec.c
CONFIG_MPEG4_MMAL_DECODER
@@ -902,9 +914,9 @@ CONFIG_MPEG2_QSV_DECODER libavcodec/qsvdec.c
CONFIG_MPEG2_MEDIACODEC_DECODER libavcodec/mediacodecdec.c
CONFIG_MSA1_DECODER libavcodec/mss3.c
CONFIG_MSCC_DECODER libavcodec/mscc.c
-CONFIG_MSMPEG4V1_DECODER libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
-CONFIG_MSMPEG4V2_DECODER libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
-CONFIG_MSMPEG4V3_DECODER libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
+CONFIG_MSMPEG4V1_DECODER
+CONFIG_MSMPEG4V2_DECODER
+CONFIG_MSMPEG4V3_DECODER
CONFIG_MSMPEG4_CRYSTALHD_DECODER
CONFIG_MSP2_DECODER libavcodec/msp2dec.c
CONFIG_MSRLE_DECODER libavcodec/msrle.c libavcodec/msrledec.c
@@ -921,7 +933,7 @@ CONFIG_MVHA_DECODER libavcodec/mvha.c
CONFIG_MWSC_DECODER libavcodec/mwsc.c
CONFIG_MXPEG_DECODER libavcodec/mxpegdec.c
CONFIG_NOTCHLC_DECODER libavcodec/notchlc.c
-CONFIG_NUV_DECODER libavcodec/nuv.c libavcodec/rtjpeg.c
+CONFIG_NUV_DECODER libavcodec/nuv.c libavcodec/rtjpeg.c libavcodec/jpegquanttables.c
CONFIG_PAF_VIDEO_DECODER libavcodec/pafvideo.c
CONFIG_PAM_DECODER libavcodec/pnmdec.c libavcodec/pnm.c
CONFIG_PBM_DECODER libavcodec/pnmdec.c libavcodec/pnm.c
@@ -930,7 +942,7 @@ CONFIG_PFM_DECODER libavcodec/pnmdec.c libavcodec/pnm.c
CONFIG_PGM_DECODER libavcodec/pnmdec.c libavcodec/pnm.c
CONFIG_PGMYUV_DECODER libavcodec/pnmdec.c libavcodec/pnm.c
CONFIG_PGX_DECODER libavcodec/pgxdec.c
-CONFIG_PHM_DECODER libavcodec/pnmdec.c libavcodec/pnm.c
+CONFIG_PHM_DECODER libavcodec/pnmdec.c libavcodec/pnm.c libavcodec/half2float.c
CONFIG_PHOTOCD_DECODER libavcodec/photocd.c
CONFIG_PICTOR_DECODER libavcodec/pictordec.c libavcodec/cga_data.c
CONFIG_PIXLET_DECODER libavcodec/pixlet.c
@@ -948,6 +960,7 @@ CONFIG_R10K_DECODER libavcodec/r210dec.c
CONFIG_R210_DECODER libavcodec/r210dec.c
CONFIG_RASC_DECODER libavcodec/rasc.c
CONFIG_RAWVIDEO_DECODER libavcodec/rawdec.c
+CONFIG_RKA_DECODER libavcodec/rka.c
CONFIG_RL2_DECODER libavcodec/rl2.c
CONFIG_ROQ_DECODER libavcodec/roqvideodec.c libavcodec/roqvideo.c
CONFIG_RPZA_DECODER libavcodec/rpza.c
@@ -970,7 +983,7 @@ CONFIG_SMC_DECODER libavcodec/smc.c
CONFIG_SMVJPEG_DECODER
CONFIG_SNOW_DECODER libavcodec/snowdec.c libavcodec/snow.c libavcodec/snow_dwt.c libavcodec/x86/snowdsp.c
CONFIG_SP5X_DECODER libavcodec/sp5xdec.c
-CONFIG_SPEEDHQ_DECODER libavcodec/speedhq.c libavcodec/mpeg12.c libavcodec/mpeg12data.c libavcodec/simple_idct.c
+CONFIG_SPEEDHQ_DECODER libavcodec/speedhqdec.c libavcodec/speedhq.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
CONFIG_SPEEX_DECODER libavcodec/speexdec.c
CONFIG_SRGC_DECODER libavcodec/mscc.c
CONFIG_SUNRAST_DECODER libavcodec/sunrast.c
@@ -1000,7 +1013,7 @@ CONFIG_V410_DECODER libavcodec/v410dec.c
CONFIG_VB_DECODER libavcodec/vb.c
CONFIG_VBN_DECODER libavcodec/vbndec.c
CONFIG_VBLE_DECODER libavcodec/vble.c
-CONFIG_VC1_DECODER libavcodec/vc1dec.c libavcodec/vc1_block.c libavcodec/vc1_loopfilter.c libavcodec/vc1_mc.c libavcodec/vc1_pred.c libavcodec/vc1.c libavcodec/vc1data.c libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c libavcodec/wmv2dsp.c libavcodec/wmv2data.c
+CONFIG_VC1_DECODER libavcodec/vc1dec.c libavcodec/vc1_block.c libavcodec/vc1_loopfilter.c libavcodec/vc1_mc.c libavcodec/vc1_pred.c libavcodec/vc1.c libavcodec/vc1data.c libavcodec/msmpeg4_vc1_data.c libavcodec/wmv2data.c
CONFIG_VC1_CRYSTALHD_DECODER
CONFIG_VC1IMAGE_DECODER
CONFIG_VC1_MMAL_DECODER libavcodec/mmaldec.c
@@ -1009,25 +1022,27 @@ CONFIG_VC1_V4L2M2M_DECODER libavcodec/v4l2_m2m_dec.c
CONFIG_VCR1_DECODER libavcodec/vcr1.c
CONFIG_VMDVIDEO_DECODER libavcodec/vmdvideo.c
CONFIG_VMNC_DECODER libavcodec/vmnc.c
-CONFIG_VP3_DECODER libavcodec/vp3.c libavcodec/x86/hpeldsp_vp3_init.c libavcodec/x86/hpeldsp_vp3.asm
+CONFIG_VP3_DECODER libavcodec/vp3.c libavcodec/jpegquanttables.c libavcodec/x86/hpeldsp_vp3_init.c libavcodec/x86/hpeldsp_vp3.asm
CONFIG_VP4_DECODER
-CONFIG_VP5_DECODER libavcodec/vp5.c libavcodec/vp56.c libavcodec/vp56data.c libavcodec/vp56rac.c
-CONFIG_VP6_DECODER libavcodec/vp6.c libavcodec/vp56.c libavcodec/vp56data.c libavcodec/vp6dsp.c libavcodec/vp56rac.c libavcodec/x86/vp6dsp_init.c libavcodec/x86/vp6dsp.asm
+CONFIG_VP5_DECODER libavcodec/vp5.c libavcodec/vp56.c libavcodec/vp56data.c libavcodec/vpx_rac.c
+CONFIG_VP6_DECODER libavcodec/vp6.c libavcodec/vp56.c libavcodec/vp56data.c libavcodec/vp6dsp.c libavcodec/vpx_rac.c libavcodec/x86/vp6dsp_init.c libavcodec/x86/vp6dsp.asm
CONFIG_VP6A_DECODER
CONFIG_VP6F_DECODER
-CONFIG_VP7_DECODER libavcodec/vp8.c libavcodec/vp56rac.c
-CONFIG_VP8_DECODER libavcodec/vp8.c libavcodec/vp56rac.c
+CONFIG_VP7_DECODER libavcodec/vp8.c libavcodec/vpx_rac.c
+CONFIG_VP8_DECODER libavcodec/vp8.c libavcodec/vpx_rac.c
CONFIG_VP8_RKMPP_DECODER libavcodec/rkmppdec.c
CONFIG_VP8_V4L2M2M_DECODER libavcodec/v4l2_m2m_dec.c
-CONFIG_VP9_DECODER libavcodec/vp9.c libavcodec/vp9data.c libavcodec/vp9dsp.c libavcodec/vp9lpf.c libavcodec/vp9recon.c libavcodec/vp9block.c libavcodec/vp9prob.c libavcodec/vp9mvs.c libavcodec/vp56rac.c libavcodec/vp9dsp_8bpp.c libavcodec/vp9dsp_10bpp.c libavcodec/vp9dsp_12bpp.c libavcodec/x86/vp9dsp_init.c libavcodec/x86/vp9dsp_init_10bpp.c libavcodec/x86/vp9dsp_init_12bpp.c libavcodec/x86/vp9dsp_init_16bpp.c libavcodec/x86/vp9intrapred.asm libavcodec/x86/vp9intrapred_16bpp.asm libavcodec/x86/vp9itxfm.asm libavcodec/x86/vp9itxfm_16bpp.asm libavcodec/x86/vp9lpf.asm libavcodec/x86/vp9lpf_16bpp.asm libavcodec/x86/vp9mc.asm libavcodec/x86/vp9mc_16bpp.asm
+CONFIG_VP9_DECODER libavcodec/vp9.c libavcodec/vp9data.c libavcodec/vp9dsp.c libavcodec/vp9lpf.c libavcodec/vp9recon.c libavcodec/vp9block.c libavcodec/vp9prob.c libavcodec/vp9mvs.c libavcodec/vpx_rac.c libavcodec/vp9dsp_8bpp.c libavcodec/vp9dsp_10bpp.c libavcodec/vp9dsp_12bpp.c libavcodec/x86/vp9dsp_init.c libavcodec/x86/vp9dsp_init_10bpp.c libavcodec/x86/vp9dsp_init_12bpp.c libavcodec/x86/vp9dsp_init_16bpp.c libavcodec/x86/vp9intrapred.asm libavcodec/x86/vp9intrapred_16bpp.asm libavcodec/x86/vp9itxfm.asm libavcodec/x86/vp9itxfm_16bpp.asm libavcodec/x86/vp9lpf.asm libavcodec/x86/vp9lpf_16bpp.asm libavcodec/x86/vp9mc.asm libavcodec/x86/vp9mc_16bpp.asm
CONFIG_VP9_RKMPP_DECODER libavcodec/rkmppdec.c
CONFIG_VP9_V4L2M2M_DECODER libavcodec/v4l2_m2m_dec.c
CONFIG_VQA_DECODER libavcodec/vqavideo.c
+CONFIG_VQC_DECODER libavcodec/vqcdec.c
+CONFIG_WBMP_DECODER libavcodec/wbmpdec.c
CONFIG_WEBP_DECODER libavcodec/webp.c libavcodec/x86/vp8dsp_init.c libavcodec/x86/vp8dsp.asm
CONFIG_WCMV_DECODER libavcodec/wcmv.c
CONFIG_WRAPPED_AVFRAME_DECODER libavcodec/wrapped_avframe.c
-CONFIG_WMV1_DECODER libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
-CONFIG_WMV2_DECODER libavcodec/wmv2dec.c libavcodec/wmv2.c libavcodec/wmv2data.c libavcodec/msmpeg4dec.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
+CONFIG_WMV1_DECODER
+CONFIG_WMV2_DECODER libavcodec/wmv2dec.c libavcodec/wmv2.c libavcodec/wmv2data.c
CONFIG_WMV3_DECODER
CONFIG_WMV3_CRYSTALHD_DECODER
CONFIG_WMV3IMAGE_DECODER
@@ -1057,6 +1072,7 @@ CONFIG_ALAC_DECODER libavcodec/alac.c libavcodec/alac_data.c libavcodec/alacdsp.
CONFIG_ALS_DECODER libavcodec/alsdec.c libavcodec/bgmc.c libavcodec/mlz.c
CONFIG_AMRNB_DECODER libavcodec/amrnbdec.c libavcodec/celp_filters.c libavcodec/celp_math.c libavcodec/acelp_filters.c libavcodec/acelp_vectors.c libavcodec/acelp_pitch_delay.c
CONFIG_AMRWB_DECODER libavcodec/amrwbdec.c libavcodec/celp_filters.c libavcodec/celp_math.c libavcodec/acelp_filters.c libavcodec/acelp_vectors.c libavcodec/acelp_pitch_delay.c
+CONFIG_APAC_DECODER libavcodec/apac.c
CONFIG_APE_DECODER libavcodec/apedec.c
CONFIG_APTX_DECODER libavcodec/aptxdec.c libavcodec/aptx.c
CONFIG_APTX_HD_DECODER libavcodec/aptxdec.c libavcodec/aptx.c
@@ -1069,6 +1085,7 @@ CONFIG_ATRAC9_DECODER libavcodec/atrac9dec.c
CONFIG_BINKAUDIO_DCT_DECODER libavcodec/binkaudio.c
CONFIG_BINKAUDIO_RDFT_DECODER libavcodec/binkaudio.c
CONFIG_BMV_AUDIO_DECODER libavcodec/bmvaudio.c
+CONFIG_BONK_DECODER libavcodec/bonk.c
CONFIG_COOK_DECODER libavcodec/cook.c
CONFIG_DCA_DECODER libavcodec/dcadec.c libavcodec/dca.c libavcodec/dcadata.c libavcodec/dcahuff.c libavcodec/dca_core.c libavcodec/dca_exss.c libavcodec/dca_xll.c libavcodec/dca_lbr.c libavcodec/dcadsp.c libavcodec/dcadct.c libavcodec/dca_sample_rate_tab.c libavcodec/synth_filter.c libavcodec/x86/dcadsp_init.c libavcodec/x86/synth_filter_init.c libavcodec/x86/dcadsp.asm libavcodec/x86/synth_filter.asm
CONFIG_DFPWM_DECODER libavcodec/dfpwmdec.c
@@ -1084,20 +1101,23 @@ CONFIG_EAC3_DECODER libavcodec/eac3_data.c
CONFIG_EVRC_DECODER libavcodec/evrcdec.c libavcodec/acelp_vectors.c libavcodec/lsp.c
CONFIG_FASTAUDIO_DECODER libavcodec/fastaudio.c
CONFIG_FFWAVESYNTH_DECODER libavcodec/ffwavesynth.c
-CONFIG_FLAC_DECODER libavcodec/flacdec.c libavcodec/flacdata.c libavcodec/flac.c libavcodec/x86/flacdsp.asm
+CONFIG_FLAC_DECODER libavcodec/flacdec.c libavcodec/flacdata.c libavcodec/flacdsp.c libavcodec/flac.c libavcodec/x86/flacdsp_init.c libavcodec/x86/flacdsp.asm
+CONFIG_FTR_DECODER libavcodec/ftr.c
CONFIG_G723_1_DECODER libavcodec/g723_1dec.c libavcodec/g723_1.c libavcodec/acelp_vectors.c libavcodec/celp_filters.c libavcodec/celp_math.c
CONFIG_G729_DECODER libavcodec/g729dec.c libavcodec/lsp.c libavcodec/celp_math.c libavcodec/celp_filters.c libavcodec/acelp_filters.c libavcodec/acelp_pitch_delay.c libavcodec/acelp_vectors.c libavcodec/g729postfilter.c
CONFIG_GSM_DECODER libavcodec/gsmdec.c libavcodec/gsmdec_data.c libavcodec/msgsmdec.c
CONFIG_GSM_MS_DECODER libavcodec/gsmdec.c libavcodec/gsmdec_data.c libavcodec/msgsmdec.c
CONFIG_HCA_DECODER libavcodec/hcadec.c
CONFIG_HCOM_DECODER libavcodec/hcom.c
+CONFIG_HDR_DECODER libavcodec/hdrdec.c
CONFIG_IAC_DECODER
CONFIG_ILBC_DECODER libavcodec/ilbcdec.c
CONFIG_IMC_DECODER libavcodec/imc.c
CONFIG_INTERPLAY_ACM_DECODER libavcodec/interplayacm.c
CONFIG_MACE3_DECODER libavcodec/mace.c
CONFIG_MACE6_DECODER libavcodec/mace.c
-CONFIG_METASOUND_DECODER libavcodec/metasound.c libavcodec/metasound_data.c libavcodec/twinvq.c
+CONFIG_METASOUND_DECODER libavcodec/metasound.c libavcodec/twinvq.c
+CONFIG_MISC4_DECODER libavcodec/misc4.c
CONFIG_MLP_DECODER libavcodec/mlpdec.c libavcodec/mlpdsp.c libavcodec/x86/mlpdsp_init.c libavcodec/x86/mlpdsp.asm
CONFIG_MP1_DECODER libavcodec/mpegaudiodec_fixed.c
CONFIG_MP1FLOAT_DECODER libavcodec/mpegaudiodec_float.c
@@ -1114,7 +1134,7 @@ CONFIG_MPC8_DECODER libavcodec/mpc8.c libavcodec/mpc.c
CONFIG_MSNSIREN_DECODER libavcodec/siren.c
CONFIG_NELLYMOSER_DECODER libavcodec/nellymoserdec.c libavcodec/nellymoser.c
CONFIG_ON2AVC_DECODER libavcodec/on2avc.c libavcodec/on2avcdata.c
-CONFIG_OPUS_DECODER libavcodec/opusdec.c libavcodec/opus.c libavcodec/opus_celt.c libavcodec/opus_rc.c libavcodec/opus_pvq.c libavcodec/opus_silk.c libavcodec/opustab.c libavcodec/vorbis_data.c libavcodec/opusdsp.c libavcodec/x86/opusdsp_init.c libavcodec/x86/opusdsp.asm
+CONFIG_OPUS_DECODER libavcodec/opusdec.c libavcodec/opusdec_celt.c libavcodec/opus_celt.c libavcodec/opus_pvq.c libavcodec/opus_silk.c libavcodec/opustab.c libavcodec/vorbis_data.c libavcodec/opusdsp.c libavcodec/opus_parse.c libavcodec/opus_rc.c libavcodec/x86/opusdsp_init.c libavcodec/x86/opusdsp.asm
CONFIG_PAF_AUDIO_DECODER libavcodec/pafaudio.c
CONFIG_QCELP_DECODER libavcodec/qcelpdec.c libavcodec/celp_filters.c libavcodec/acelp_vectors.c libavcodec/acelp_filters.c
CONFIG_QDM2_DECODER libavcodec/qdm2.c
@@ -1132,9 +1152,10 @@ CONFIG_TAK_DECODER libavcodec/takdec.c libavcodec/tak.c libavcodec/takdsp.c liba
CONFIG_TRUEHD_DECODER libavcodec/mlpdec.c libavcodec/mlpdsp.c libavcodec/x86/mlpdsp_init.c libavcodec/x86/mlpdsp.asm
CONFIG_TRUESPEECH_DECODER libavcodec/truespeech.c
CONFIG_TTA_DECODER libavcodec/tta.c libavcodec/ttadata.c libavcodec/ttadsp.c libavcodec/x86/ttadsp_init.c libavcodec/x86/ttadsp.asm
-CONFIG_TWINVQ_DECODER libavcodec/twinvqdec.c libavcodec/twinvq.c libavcodec/metasound_data.c
+CONFIG_TWINVQ_DECODER libavcodec/twinvqdec.c libavcodec/twinvq.c
CONFIG_VMDAUDIO_DECODER libavcodec/vmdaudio.c
CONFIG_VORBIS_DECODER libavcodec/vorbisdec.c libavcodec/vorbisdsp.c libavcodec/vorbis.c libavcodec/vorbis_data.c libavcodec/x86/vorbisdsp_init.c libavcodec/x86/vorbisdsp.asm
+CONFIG_WAVARC_DECODER libavcodec/wavarc.c
CONFIG_WAVPACK_DECODER libavcodec/wavpack.c libavcodec/wavpackdata.c libavcodec/dsd.c
CONFIG_WMALOSSLESS_DECODER libavcodec/wmalosslessdec.c libavcodec/wma_common.c
CONFIG_WMAPRO_DECODER libavcodec/wmaprodec.c libavcodec/wma.c libavcodec/wma_common.c
@@ -1179,6 +1200,7 @@ CONFIG_PCM_U24LE_DECODER libavcodec/pcm.c
CONFIG_PCM_U32BE_DECODER libavcodec/pcm.c
CONFIG_PCM_U32LE_DECODER libavcodec/pcm.c
CONFIG_PCM_VIDC_DECODER libavcodec/pcm.c
+CONFIG_CBD2_DPCM_DECODER
CONFIG_DERF_DPCM_DECODER libavcodec/dpcm.c
CONFIG_GREMLIN_DPCM_DECODER libavcodec/dpcm.c
CONFIG_INTERPLAY_DPCM_DECODER libavcodec/dpcm.c
@@ -1186,6 +1208,7 @@ CONFIG_ROQ_DPCM_DECODER libavcodec/dpcm.c
CONFIG_SDX2_DPCM_DECODER libavcodec/dpcm.c
CONFIG_SOL_DPCM_DECODER libavcodec/dpcm.c
CONFIG_XAN_DPCM_DECODER libavcodec/dpcm.c
+CONFIG_WADY_DPCM_DECODER libavcodec/dpcm.c
CONFIG_ADPCM_4XM_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
CONFIG_ADPCM_ADX_DECODER libavcodec/adxdec.c libavcodec/adx.c
CONFIG_ADPCM_AFC_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
@@ -1235,6 +1258,7 @@ CONFIG_ADPCM_THP_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
CONFIG_ADPCM_THP_LE_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
CONFIG_ADPCM_VIMA_DECODER libavcodec/vima.c libavcodec/adpcm_data.c
CONFIG_ADPCM_XA_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
+CONFIG_ADPCM_XMD_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
CONFIG_ADPCM_YAMAHA_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
CONFIG_ADPCM_ZORK_DECODER libavcodec/adpcm.c libavcodec/adpcm_data.c
CONFIG_SSA_DECODER libavcodec/assdec.c libavcodec/ass.c
@@ -1298,9 +1322,10 @@ CONFIG_LIBZVBI_TELETEXT_DECODER libavcodec/libzvbi-teletextdec.c libavcodec/ass.
CONFIG_BINTEXT_DECODER libavcodec/bintext.c libavcodec/cga_data.c
CONFIG_XBIN_DECODER libavcodec/bintext.c libavcodec/cga_data.c
CONFIG_IDF_DECODER libavcodec/bintext.c libavcodec/cga_data.c
-CONFIG_LIBAOM_AV1_DECODER libavcodec/libaomdec.c
+CONFIG_LIBAOM_AV1_DECODER libavcodec/libaomdec.c libavcodec/libaom.c
CONFIG_AV1_DECODER libavcodec/av1dec.c
CONFIG_AV1_CUVID_DECODER libavcodec/cuviddec.c
+CONFIG_AV1_MEDIACODEC_DECODER libavcodec/mediacodecdec.c
CONFIG_AV1_QSV_DECODER
CONFIG_LIBOPENH264_DECODER libavcodec/libopenh264dec.c libavcodec/libopenh264.c
CONFIG_H264_CUVID_DECODER libavcodec/cuviddec.c
@@ -1319,6 +1344,8 @@ CONFIG_VP8_QSV_DECODER libavcodec/qsvdec.c
CONFIG_VP9_CUVID_DECODER libavcodec/cuviddec.c
CONFIG_VP9_MEDIACODEC_DECODER libavcodec/mediacodecdec.c
CONFIG_VP9_QSV_DECODER
+CONFIG_VNULL_DECODER libavcodec/null.c
+CONFIG_ANULL_DECODER libavcodec/null.c
CONFIG_A64MULTI_ENCODER libavcodec/a64multienc.c libavcodec/elbg.c
CONFIG_A64MULTI5_ENCODER libavcodec/a64multienc.c libavcodec/elbg.c
CONFIG_ALIAS_PIX_ENCODER libavcodec/aliaspixenc.c
@@ -1338,7 +1365,7 @@ CONFIG_COMFORTNOISE_ENCODER libavcodec/cngenc.c
CONFIG_DNXHD_ENCODER libavcodec/dnxhdenc.c libavcodec/dnxhddata.c libavcodec/x86/dnxhdenc_init.c libavcodec/x86/dnxhdenc.asm
CONFIG_DPX_ENCODER libavcodec/dpxenc.c
CONFIG_DVVIDEO_ENCODER libavcodec/dvenc.c libavcodec/dv.c libavcodec/dvdata.c
-CONFIG_EXR_ENCODER libavcodec/exrenc.c
+CONFIG_EXR_ENCODER libavcodec/exrenc.c libavcodec/float2half.c
CONFIG_FFV1_ENCODER libavcodec/ffv1enc.c libavcodec/ffv1.c
CONFIG_FFVHUFF_ENCODER
CONFIG_FITS_ENCODER libavcodec/fitsenc.c
@@ -1349,6 +1376,7 @@ CONFIG_GIF_ENCODER libavcodec/gif.c libavcodec/lzwenc.c
CONFIG_H261_ENCODER libavcodec/h261enc.c libavcodec/h261data.c libavcodec/h261.c
CONFIG_H263_ENCODER libavcodec/mpeg4video.c libavcodec/h263.c libavcodec/ituh263enc.c libavcodec/h263data.c
CONFIG_H263P_ENCODER
+CONFIG_H264_MEDIACODEC_ENCODER libavcodec/mediacodecenc.c
CONFIG_HAP_ENCODER libavcodec/hapenc.c libavcodec/hap.c
CONFIG_HUFFYUV_ENCODER libavcodec/huffyuv.c libavcodec/huffyuvenc.c
CONFIG_JPEG2000_ENCODER libavcodec/j2kenc.c libavcodec/mqcenc.c libavcodec/mqc.c libavcodec/jpeg2000.c libavcodec/jpeg2000dwt.c
@@ -1359,8 +1387,8 @@ CONFIG_MJPEG_ENCODER libavcodec/mjpegenc.c libavcodec/mjpegenc_common.c libavcod
CONFIG_MPEG1VIDEO_ENCODER libavcodec/mpeg12enc.c libavcodec/mpeg12.c
CONFIG_MPEG2VIDEO_ENCODER libavcodec/mpeg12enc.c libavcodec/mpeg12.c
CONFIG_MPEG4_ENCODER libavcodec/mpeg4videoenc.c
-CONFIG_MSMPEG4V2_ENCODER libavcodec/msmpeg4enc.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
-CONFIG_MSMPEG4V3_ENCODER libavcodec/msmpeg4enc.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
+CONFIG_MSMPEG4V2_ENCODER
+CONFIG_MSMPEG4V3_ENCODER
CONFIG_MSVIDEO1_ENCODER libavcodec/msvideo1enc.c libavcodec/elbg.c
CONFIG_PAM_ENCODER libavcodec/pamenc.c
CONFIG_PBM_ENCODER libavcodec/pnmenc.c
@@ -1368,7 +1396,7 @@ CONFIG_PCX_ENCODER libavcodec/pcxenc.c
CONFIG_PFM_ENCODER libavcodec/pnmenc.c
CONFIG_PGM_ENCODER libavcodec/pnmenc.c
CONFIG_PGMYUV_ENCODER libavcodec/pnmenc.c
-CONFIG_PHM_ENCODER libavcodec/pnmenc.c
+CONFIG_PHM_ENCODER libavcodec/pnmenc.c libavcodec/float2half.c
CONFIG_PNG_ENCODER libavcodec/png.c libavcodec/pngenc.c
CONFIG_PPM_ENCODER libavcodec/pnmenc.c
CONFIG_PRORES_ENCODER libavcodec/proresenc_anatoliy.c libavcodec/proresdata.c
@@ -1399,9 +1427,10 @@ CONFIG_V408_ENCODER libavcodec/v408enc.c
CONFIG_V410_ENCODER libavcodec/v410enc.c
CONFIG_VBN_ENCODER libavcodec/vbnenc.c
CONFIG_VC2_ENCODER libavcodec/vc2enc.c libavcodec/vc2enc_dwt.c libavcodec/diractab.c
+CONFIG_WBMP_ENCODER libavcodec/wbmpenc.c
CONFIG_WRAPPED_AVFRAME_ENCODER libavcodec/wrapped_avframe.c
-CONFIG_WMV1_ENCODER libavcodec/msmpeg4enc.c libavcodec/msmpeg4.c libavcodec/msmpeg4data.c
-CONFIG_WMV2_ENCODER libavcodec/wmv2enc.c libavcodec/wmv2.c libavcodec/wmv2data.c libavcodec/msmpeg4.c libavcodec/msmpeg4enc.c libavcodec/msmpeg4data.c
+CONFIG_WMV1_ENCODER
+CONFIG_WMV2_ENCODER libavcodec/wmv2enc.c libavcodec/wmv2.c libavcodec/wmv2data.c
CONFIG_XBM_ENCODER libavcodec/xbmenc.c
CONFIG_XFACE_ENCODER libavcodec/xfaceenc.c libavcodec/xface.c
CONFIG_XWD_ENCODER libavcodec/xwdenc.c
@@ -1418,13 +1447,14 @@ CONFIG_APTX_HD_ENCODER libavcodec/aptxenc.c libavcodec/aptx.c
CONFIG_DCA_ENCODER libavcodec/dcaenc.c libavcodec/dcadata.c libavcodec/dcahuff.c libavcodec/dcaadpcm.c
CONFIG_DFPWM_ENCODER libavcodec/dfpwmenc.c
CONFIG_EAC3_ENCODER libavcodec/eac3enc.c libavcodec/eac3_data.c
-CONFIG_FLAC_ENCODER libavcodec/flacenc.c libavcodec/flacdata.c libavcodec/flac.c libavcodec/x86/flac_dsp_gpl.asm
+CONFIG_FLAC_ENCODER libavcodec/flacenc.c libavcodec/flacdata.c libavcodec/flacencdsp.c libavcodec/x86/flacencdsp_init.c libavcodec/x86/flac_dsp_gpl.asm
CONFIG_G723_1_ENCODER libavcodec/g723_1enc.c libavcodec/g723_1.c libavcodec/acelp_vectors.c libavcodec/celp_filters.c libavcodec/celp_math.c
+CONFIG_HDR_ENCODER libavcodec/hdrenc.c
CONFIG_MLP_ENCODER libavcodec/mlpenc.c libavcodec/mlp.c
CONFIG_MP2_ENCODER libavcodec/mpegaudioenc_float.c libavcodec/mpegaudio.c libavcodec/mpegaudiodata.c libavcodec/mpegaudiodsp_data.c libavcodec/mpegaudiotabs.c
CONFIG_MP2FIXED_ENCODER libavcodec/mpegaudioenc_fixed.c libavcodec/mpegaudio.c libavcodec/mpegaudiodata.c libavcodec/mpegaudiodsp_data.c libavcodec/mpegaudiotabs.c
CONFIG_NELLYMOSER_ENCODER libavcodec/nellymoserenc.c libavcodec/nellymoser.c
-CONFIG_OPUS_ENCODER libavcodec/opusenc.c libavcodec/opus.c libavcodec/opus_rc.c libavcodec/opustab.c libavcodec/opus_pvq.c libavcodec/opusenc_psy.c libavcodec/vorbis_data.c libavcodec/x86/celt_pvq_init.c libavcodec/x86/celt_pvq_search.asm
+CONFIG_OPUS_ENCODER libavcodec/opusenc.c libavcodec/opusenc_psy.c libavcodec/opus_celt.c libavcodec/opus_pvq.c libavcodec/opus_rc.c libavcodec/opustab.c libavcodec/x86/celt_pvq_init.c libavcodec/x86/celt_pvq_search.asm
CONFIG_RA_144_ENCODER libavcodec/ra144enc.c libavcodec/ra144.c libavcodec/celp_filters.c
CONFIG_SBC_ENCODER libavcodec/sbcenc.c libavcodec/sbc.c libavcodec/sbcdsp.c libavcodec/sbcdsp_data.c libavcodec/x86/sbcdsp_init.c libavcodec/x86/sbcdsp.asm
CONFIG_SONIC_ENCODER libavcodec/sonic.c
@@ -1498,7 +1528,7 @@ CONFIG_ALAC_AT_ENCODER libavcodec/audiotoolboxenc.c
CONFIG_ILBC_AT_ENCODER libavcodec/audiotoolboxenc.c
CONFIG_PCM_ALAW_AT_ENCODER libavcodec/audiotoolboxenc.c
CONFIG_PCM_MULAW_AT_ENCODER libavcodec/audiotoolboxenc.c
-CONFIG_LIBAOM_AV1_ENCODER libavcodec/libaomenc.c
+CONFIG_LIBAOM_AV1_ENCODER libavcodec/libaomenc.c libavcodec/libaom.c
CONFIG_LIBCODEC2_ENCODER libavcodec/libcodec2.c
CONFIG_LIBFDK_AAC_ENCODER libavcodec/libfdk-aacenc.c
CONFIG_LIBGSM_ENCODER libavcodec/libgsmenc.c
@@ -1531,6 +1561,9 @@ CONFIG_LIBXVID_ENCODER libavcodec/libxvid.c
CONFIG_AAC_MF_ENCODER libavcodec/mfenc.c libavcodec/mf_utils.c
CONFIG_AC3_MF_ENCODER libavcodec/mfenc.c libavcodec/mf_utils.c
CONFIG_H263_V4L2M2M_ENCODER libavcodec/v4l2_m2m_enc.c
+CONFIG_AV1_NVENC_ENCODER libavcodec/nvenc_av1.c libavcodec/nvenc.c
+CONFIG_AV1_QSV_ENCODER libavcodec/qsvenc_av1.c
+CONFIG_AV1_AMF_ENCODER libavcodec/amfenc_av1.c
CONFIG_LIBOPENH264_ENCODER libavcodec/libopenh264enc.c libavcodec/libopenh264.c
CONFIG_H264_AMF_ENCODER libavcodec/amfenc_h264.c
CONFIG_H264_MF_ENCODER libavcodec/mfenc.c libavcodec/mf_utils.c
@@ -1538,14 +1571,15 @@ CONFIG_H264_NVENC_ENCODER libavcodec/nvenc_h264.c libavcodec/nvenc.c
CONFIG_H264_OMX_ENCODER libavcodec/omx.c
CONFIG_H264_QSV_ENCODER libavcodec/qsvenc_h264.c
CONFIG_H264_V4L2M2M_ENCODER libavcodec/v4l2_m2m_enc.c
-CONFIG_H264_VAAPI_ENCODER libavcodec/vaapi_encode_h264.c libavcodec/h264_levels.c
+CONFIG_H264_VAAPI_ENCODER libavcodec/vaapi_encode_h264.c libavcodec/h264_levels.c libavcodec/h2645data.c
CONFIG_H264_VIDEOTOOLBOX_ENCODER libavcodec/videotoolboxenc.c
CONFIG_HEVC_AMF_ENCODER libavcodec/amfenc_hevc.c
+CONFIG_HEVC_MEDIACODEC_ENCODER libavcodec/mediacodecenc.c
CONFIG_HEVC_MF_ENCODER libavcodec/mfenc.c libavcodec/mf_utils.c
CONFIG_HEVC_NVENC_ENCODER libavcodec/nvenc_hevc.c libavcodec/nvenc.c
CONFIG_HEVC_QSV_ENCODER libavcodec/qsvenc_hevc.c libavcodec/hevc_ps_enc.c libavcodec/hevc_data.c
CONFIG_HEVC_V4L2M2M_ENCODER libavcodec/v4l2_m2m_enc.c
-CONFIG_HEVC_VAAPI_ENCODER libavcodec/vaapi_encode_h265.c libavcodec/h265_profile_level.c
+CONFIG_HEVC_VAAPI_ENCODER libavcodec/vaapi_encode_h265.c libavcodec/h265_profile_level.c libavcodec/h2645data.c
CONFIG_HEVC_VIDEOTOOLBOX_ENCODER libavcodec/videotoolboxenc.c
CONFIG_LIBKVAZAAR_ENCODER libavcodec/libkvazaar.c
CONFIG_MJPEG_QSV_ENCODER libavcodec/qsvenc_jpeg.c
@@ -1560,6 +1594,8 @@ CONFIG_VP8_V4L2M2M_ENCODER libavcodec/v4l2_m2m_enc.c
CONFIG_VP8_VAAPI_ENCODER libavcodec/vaapi_encode_vp8.c
CONFIG_VP9_VAAPI_ENCODER libavcodec/vaapi_encode_vp9.c
CONFIG_VP9_QSV_ENCODER libavcodec/qsvenc_vp9.c
+CONFIG_VNULL_ENCODER libavcodec/null.c
+CONFIG_ANULL_ENCODER libavcodec/null.c
CONFIG_AV1_D3D11VA_HWACCEL libavcodec/dxva2_av1.c
CONFIG_AV1_D3D11VA2_HWACCEL
CONFIG_AV1_DXVA2_HWACCEL libavcodec/dxva2_av1.c
@@ -1623,7 +1659,7 @@ CONFIG_WMV3_VDPAU_HWACCEL
CONFIG_AAC_PARSER libavcodec/aac_parser.c libavcodec/aac_ac3_parser.c
CONFIG_AAC_LATM_PARSER libavcodec/latm_parser.c
CONFIG_AC3_PARSER libavcodec/aac_ac3_parser.c libavcodec/ac3tab.c libavcodec/ac3_channel_layout_tab.c
-CONFIG_ADX_PARSER libavcodec/adx_parser.c libavcodec/adx.c
+CONFIG_ADX_PARSER libavcodec/adx_parser.c
CONFIG_AMR_PARSER libavcodec/amr_parser.c
CONFIG_AV1_PARSER libavcodec/av1_parser.c
CONFIG_AVS2_PARSER libavcodec/avs2.c libavcodec/avs2_parser.c
@@ -1642,22 +1678,25 @@ CONFIG_DVBSUB_PARSER libavcodec/dvbsub_parser.c
CONFIG_DVDSUB_PARSER libavcodec/dvdsub_parser.c
CONFIG_DVD_NAV_PARSER libavcodec/dvd_nav_parser.c
CONFIG_FLAC_PARSER libavcodec/flac_parser.c libavcodec/flacdata.c libavcodec/flac.c
+CONFIG_FTR_PARSER libavcodec/ftr_parser.c
CONFIG_G723_1_PARSER libavcodec/g723_1_parser.c
CONFIG_G729_PARSER libavcodec/g729_parser.c
CONFIG_GIF_PARSER libavcodec/gif_parser.c
CONFIG_GSM_PARSER libavcodec/gsm_parser.c
CONFIG_H261_PARSER libavcodec/h261_parser.c
CONFIG_H263_PARSER libavcodec/h263_parser.c
-CONFIG_H264_PARSER libavcodec/h264_parser.c libavcodec/h264_sei.c libavcodec/h264data.c
+CONFIG_H264_PARSER libavcodec/h264_parser.c libavcodec/h264data.c
CONFIG_HEVC_PARSER libavcodec/hevc_parser.c libavcodec/hevc_data.c
+CONFIG_HDR_PARSER libavcodec/hdr_parser.c
CONFIG_IPU_PARSER libavcodec/ipu_parser.c
CONFIG_JPEG2000_PARSER libavcodec/jpeg2000_parser.c
+CONFIG_MISC4_PARSER libavcodec/misc4_parser.c
CONFIG_MJPEG_PARSER libavcodec/mjpeg_parser.c
CONFIG_MLP_PARSER libavcodec/mlp_parse.c libavcodec/mlp_parser.c libavcodec/mlp.c
CONFIG_MPEG4VIDEO_PARSER libavcodec/mpeg4video_parser.c libavcodec/h263.c libavcodec/mpeg4videodec.c libavcodec/mpeg4video.c libavcodec/ituh263dec.c libavcodec/h263dec.c libavcodec/h263data.c
CONFIG_MPEGAUDIO_PARSER libavcodec/mpegaudio_parser.c
CONFIG_MPEGVIDEO_PARSER libavcodec/mpegvideo_parser.c libavcodec/mpeg12.c libavcodec/mpeg12data.c
-CONFIG_OPUS_PARSER libavcodec/opus_parser.c libavcodec/opus.c libavcodec/opustab.c libavcodec/opus_rc.c libavcodec/vorbis_data.c
+CONFIG_OPUS_PARSER libavcodec/opus_parser.c libavcodec/opus_parse.c libavcodec/vorbis_data.c
CONFIG_PNG_PARSER libavcodec/png_parser.c
CONFIG_PNM_PARSER libavcodec/pnm_parser.c libavcodec/pnm.c
CONFIG_QOI_PARSER libavcodec/qoi_parser.c
@@ -1666,7 +1705,7 @@ CONFIG_RV40_PARSER libavcodec/rv34_parser.c
CONFIG_SBC_PARSER libavcodec/sbc_parser.c
CONFIG_SIPR_PARSER libavcodec/sipr_parser.c
CONFIG_TAK_PARSER libavcodec/tak_parser.c libavcodec/tak.c
-CONFIG_VC1_PARSER libavcodec/vc1_parser.c libavcodec/vc1.c libavcodec/vc1data.c libavcodec/simple_idct.c libavcodec/wmv2data.c
+CONFIG_VC1_PARSER libavcodec/vc1_parser.c libavcodec/vc1.c libavcodec/vc1data.c libavcodec/wmv2data.c
CONFIG_VORBIS_PARSER
CONFIG_VP3_PARSER libavcodec/vp3_parser.c
CONFIG_VP8_PARSER libavcodec/vp8_parser.c
@@ -1674,6 +1713,7 @@ CONFIG_VP9_PARSER libavcodec/vp9_parser.c
CONFIG_WEBP_PARSER libavcodec/webp_parser.c
CONFIG_XBM_PARSER libavcodec/xbm_parser.c
CONFIG_XMA_PARSER libavcodec/xma_parser.c
+CONFIG_XWD_PARSER libavcodec/xwd_parser.c
CONFIG_ALSA_INDEV libavdevice/alsa_dec.c libavdevice/alsa.c libavdevice/timefilter.c
CONFIG_ANDROID_CAMERA_INDEV libavdevice/android_camera.c
CONFIG_AVFOUNDATION_INDEV libavdevice/avfoundation.c
@@ -1682,7 +1722,7 @@ CONFIG_DECKLINK_INDEV libavdevice/decklink_dec.c libavdevice/decklink_dec_c.c li
CONFIG_DSHOW_INDEV libavdevice/dshow_crossbar.c libavdevice/dshow.c libavdevice/dshow_enummediatypes.c libavdevice/dshow_enumpins.c libavdevice/dshow_filter.c libavdevice/dshow_pin.c libavdevice/dshow_common.c
CONFIG_FBDEV_INDEV libavdevice/fbdev_dec.c libavdevice/fbdev_common.c
CONFIG_GDIGRAB_INDEV libavdevice/gdigrab.c
-CONFIG_IEC61883_INDEV libavdevice/iec61883.c libavformat/dv.c
+CONFIG_IEC61883_INDEV libavdevice/iec61883.c
CONFIG_JACK_INDEV libavdevice/jack.c libavdevice/timefilter.c
CONFIG_KMSGRAB_INDEV libavdevice/kmsgrab.c
CONFIG_LAVFI_INDEV libavdevice/lavfi.c
@@ -1721,6 +1761,7 @@ CONFIG_ADECORRELATE_FILTER libavfilter/af_adecorrelate.c
CONFIG_ADELAY_FILTER libavfilter/af_adelay.c
CONFIG_ADENORM_FILTER libavfilter/af_adenorm.c
CONFIG_ADERIVATIVE_FILTER libavfilter/af_aderivative.c
+CONFIG_ADRC_FILTER libavfilter/af_adrc.c
CONFIG_ADYNAMICEQUALIZER_FILTER libavfilter/af_adynamicequalizer.c
CONFIG_ADYNAMICSMOOTH_FILTER libavfilter/af_adynamicsmooth.c
CONFIG_AECHO_FILTER libavfilter/af_aecho.c
@@ -1843,6 +1884,7 @@ CONFIG_VIRTUALBASS_FILTER libavfilter/af_virtualbass.c
CONFIG_VOLUME_FILTER libavfilter/af_volume.c libavfilter/x86/af_volume_init.c libavfilter/x86/af_volume.asm
CONFIG_VOLUMEDETECT_FILTER libavfilter/af_volumedetect.c
CONFIG_AEVALSRC_FILTER libavfilter/aeval.c
+CONFIG_AFDELAYSRC_FILTER libavfilter/asrc_afdelaysrc.c
CONFIG_AFIRSRC_FILTER libavfilter/asrc_afirsrc.c
CONFIG_ANOISESRC_FILTER libavfilter/asrc_anoisesrc.c
CONFIG_ANULLSRC_FILTER libavfilter/asrc_anullsrc.c
@@ -1860,9 +1902,11 @@ CONFIG_ATADENOISE_FILTER libavfilter/vf_atadenoise.c libavfilter/x86/vf_atadenoi
CONFIG_AVGBLUR_FILTER libavfilter/vf_avgblur.c
CONFIG_AVGBLUR_OPENCL_FILTER libavfilter/vf_avgblur_opencl.c libavfilter/opencl.c libavfilter/opencl/avgblur.c libavfilter/boxblur.c
CONFIG_AVGBLUR_VULKAN_FILTER libavfilter/vf_avgblur_vulkan.c libavfilter/vulkan.c libavfilter/vulkan_filter.c
+CONFIG_BACKGROUNDKEY_FILTER libavfilter/vf_backgroundkey.c
CONFIG_BBOX_FILTER libavfilter/bbox.c libavfilter/vf_bbox.c
CONFIG_BENCH_FILTER libavfilter/f_bench.c
CONFIG_BILATERAL_FILTER libavfilter/vf_bilateral.c
+CONFIG_BILATERAL_CUDA_FILTER libavfilter/vf_bilateral_cuda.c libavfilter/vf_bilateral_cuda.ptx.c
CONFIG_BITPLANENOISE_FILTER libavfilter/vf_bitplanenoise.c
CONFIG_BLACKDETECT_FILTER libavfilter/vf_blackdetect.c
CONFIG_BLACKFRAME_FILTER libavfilter/vf_blackframe.c
@@ -1895,12 +1939,14 @@ CONFIG_COLORLEVELS_FILTER libavfilter/vf_colorlevels.c
CONFIG_COLORMAP_FILTER libavfilter/vf_colormap.c
CONFIG_COLORMATRIX_FILTER libavfilter/vf_colormatrix.c
CONFIG_COLORSPACE_FILTER libavfilter/vf_colorspace.c libavfilter/colorspacedsp.c libavfilter/x86/colorspacedsp_init.c libavfilter/x86/colorspacedsp.asm
+CONFIG_COLORSPACE_CUDA_FILTER libavfilter/vf_colorspace_cuda.c libavfilter/vf_colorspace_cuda.ptx.c libavfilter/cuda/load_helper.c
CONFIG_COLORTEMPERATURE_FILTER libavfilter/vf_colortemperature.c
CONFIG_CONVOLUTION_FILTER libavfilter/vf_convolution.c libavfilter/x86/vf_convolution_init.c libavfilter/x86/vf_convolution.asm
CONFIG_CONVOLUTION_OPENCL_FILTER libavfilter/vf_convolution_opencl.c libavfilter/opencl.c libavfilter/opencl/convolution.c
CONFIG_CONVOLVE_FILTER libavfilter/vf_convolve.c libavfilter/framesync.c
CONFIG_COPY_FILTER libavfilter/vf_copy.c
CONFIG_COREIMAGE_FILTER libavfilter/vf_coreimage.c
+CONFIG_CORR_FILTER libavfilter/vf_corr.c libavfilter/framesync.c
CONFIG_COVER_RECT_FILTER libavfilter/vf_cover_rect.c libavfilter/lavfutils.c
CONFIG_CROP_FILTER libavfilter/vf_crop.c
CONFIG_CROPDETECT_FILTER libavfilter/vf_cropdetect.c
@@ -1916,7 +1962,7 @@ CONFIG_DECONVOLVE_FILTER libavfilter/vf_convolve.c libavfilter/framesync.c
CONFIG_DEDOT_FILTER libavfilter/vf_dedot.c
CONFIG_DEFLATE_FILTER libavfilter/vf_neighbor.c
CONFIG_DEFLICKER_FILTER libavfilter/vf_deflicker.c
-CONFIG_DEINTERLACE_QSV_FILTER libavfilter/vf_deinterlace_qsv.c
+CONFIG_DEINTERLACE_QSV_FILTER libavfilter/vf_vpp_qsv.c
CONFIG_DEINTERLACE_VAAPI_FILTER libavfilter/vf_deinterlace_vaapi.c libavfilter/vaapi_vpp.c
CONFIG_DEJUDDER_FILTER libavfilter/vf_dejudder.c
CONFIG_DELOGO_FILTER libavfilter/vf_delogo.c
@@ -2058,8 +2104,8 @@ CONFIG_OVERLAY_CUDA_FILTER libavfilter/vf_overlay_cuda.c libavfilter/framesync.c
CONFIG_OWDENOISE_FILTER libavfilter/vf_owdenoise.c
CONFIG_PAD_FILTER libavfilter/vf_pad.c
CONFIG_PAD_OPENCL_FILTER libavfilter/vf_pad_opencl.c libavfilter/opencl.c libavfilter/opencl/pad.c
-CONFIG_PALETTEGEN_FILTER libavfilter/vf_palettegen.c
-CONFIG_PALETTEUSE_FILTER libavfilter/vf_paletteuse.c libavfilter/framesync.c
+CONFIG_PALETTEGEN_FILTER libavfilter/vf_palettegen.c libavfilter/palette.c
+CONFIG_PALETTEUSE_FILTER libavfilter/vf_paletteuse.c libavfilter/framesync.c libavfilter/palette.c
CONFIG_PERMS_FILTER libavfilter/f_perms.c
CONFIG_PERSPECTIVE_FILTER libavfilter/vf_perspective.c
CONFIG_PHASE_FILTER libavfilter/vf_phase.c
@@ -2096,7 +2142,7 @@ CONFIG_SAB_FILTER libavfilter/vf_sab.c
CONFIG_SCALE_FILTER libavfilter/vf_scale.c libavfilter/scale_eval.c
CONFIG_SCALE_CUDA_FILTER libavfilter/vf_scale_cuda.c libavfilter/scale_eval.c libavfilter/vf_scale_cuda.ptx.c libavfilter/cuda/load_helper.c
CONFIG_SCALE_NPP_FILTER libavfilter/vf_scale_npp.c libavfilter/scale_eval.c
-CONFIG_SCALE_QSV_FILTER libavfilter/vf_scale_qsv.c
+CONFIG_SCALE_QSV_FILTER libavfilter/vf_vpp_qsv.c
CONFIG_SCALE_VAAPI_FILTER libavfilter/vf_scale_vaapi.c libavfilter/scale_eval.c libavfilter/vaapi_vpp.c
CONFIG_SCALE_VULKAN_FILTER libavfilter/vf_scale_vulkan.c libavfilter/vulkan.c libavfilter/vulkan_filter.c
CONFIG_SCALE2REF_FILTER libavfilter/vf_scale.c libavfilter/scale_eval.c
@@ -2135,6 +2181,7 @@ CONFIG_SPLIT_FILTER libavfilter/split.c
CONFIG_SPP_FILTER libavfilter/vf_spp.c libavfilter/qp_table.c libavfilter/x86/vf_spp.c
CONFIG_SR_FILTER libavfilter/vf_sr.c
CONFIG_SSIM_FILTER libavfilter/vf_ssim.c libavfilter/framesync.c libavfilter/x86/vf_ssim_init.c libavfilter/x86/vf_ssim.asm
+CONFIG_SSIM360_FILTER libavfilter/vf_ssim360.c libavfilter/framesync.c
CONFIG_STEREO3D_FILTER libavfilter/vf_stereo3d.c libavfilter/x86/vf_stereo3d_init.c libavfilter/x86/vf_stereo3d.asm
CONFIG_STREAMSELECT_FILTER libavfilter/f_streamselect.c libavfilter/framesync.c
CONFIG_SUBTITLES_FILTER libavfilter/vf_subtitles.c
@@ -2199,6 +2246,12 @@ CONFIG_YAEPBLUR_FILTER libavfilter/vf_yaepblur.c
CONFIG_ZMQ_FILTER libavfilter/f_zmq.c
CONFIG_ZOOMPAN_FILTER libavfilter/vf_zoompan.c
CONFIG_ZSCALE_FILTER libavfilter/vf_zscale.c
+CONFIG_HSTACK_VAAPI_FILTER libavfilter/vf_stack_vaapi.c libavfilter/framesync.c libavfilter/vaapi_vpp.c
+CONFIG_VSTACK_VAAPI_FILTER libavfilter/vf_stack_vaapi.c libavfilter/framesync.c libavfilter/vaapi_vpp.c
+CONFIG_XSTACK_VAAPI_FILTER libavfilter/vf_stack_vaapi.c libavfilter/framesync.c libavfilter/vaapi_vpp.c
+CONFIG_HSTACK_QSV_FILTER libavfilter/vf_stack_qsv.c libavfilter/framesync.c
+CONFIG_VSTACK_QSV_FILTER libavfilter/vf_stack_qsv.c libavfilter/framesync.c
+CONFIG_XSTACK_QSV_FILTER libavfilter/vf_stack_qsv.c libavfilter/framesync.c
CONFIG_ALLRGB_FILTER libavfilter/vsrc_testsrc.c
CONFIG_ALLYUV_FILTER libavfilter/vsrc_testsrc.c
CONFIG_CELLAUTO_FILTER libavfilter/vsrc_cellauto.c
@@ -2206,6 +2259,7 @@ CONFIG_COLOR_FILTER libavfilter/vsrc_testsrc.c
CONFIG_COLORCHART_FILTER libavfilter/vsrc_testsrc.c
CONFIG_COLORSPECTRUM_FILTER libavfilter/vsrc_testsrc.c
CONFIG_COREIMAGESRC_FILTER libavfilter/vf_coreimage.c
+CONFIG_DDAGRAB_FILTER libavfilter/vsrc_ddagrab.c
CONFIG_FREI0R_SRC_FILTER libavfilter/vf_frei0r.c
CONFIG_GRADIENTS_FILTER libavfilter/vsrc_gradients.c
CONFIG_HALDCLUTSRC_FILTER libavfilter/vsrc_testsrc.c
@@ -2224,6 +2278,7 @@ CONFIG_TESTSRC_FILTER libavfilter/vsrc_testsrc.c
CONFIG_TESTSRC2_FILTER libavfilter/vsrc_testsrc.c
CONFIG_YUVTESTSRC_FILTER libavfilter/vsrc_testsrc.c
CONFIG_NULLSINK_FILTER libavfilter/vsink_nullsink.c
+CONFIG_A3DSCOPE_FILTER libavfilter/avf_a3dscope.c
CONFIG_ABITSCOPE_FILTER libavfilter/avf_abitscope.c
CONFIG_ADRAWGRAPH_FILTER libavfilter/f_drawgraph.c
CONFIG_AGRAPHMONITOR_FILTER libavfilter/f_graphmonitor.c
@@ -2232,6 +2287,7 @@ CONFIG_APHASEMETER_FILTER libavfilter/avf_aphasemeter.c
CONFIG_AVECTORSCOPE_FILTER libavfilter/avf_avectorscope.c
CONFIG_CONCAT_FILTER libavfilter/avf_concat.c
CONFIG_SHOWCQT_FILTER libavfilter/avf_showcqt.c libavfilter/lswsutils.c libavfilter/lavfutils.c libavfilter/x86/avf_showcqt_init.c libavfilter/x86/avf_showcqt.asm
+CONFIG_SHOWCWT_FILTER libavfilter/avf_showcwt.c
CONFIG_SHOWFREQS_FILTER libavfilter/avf_showfreqs.c
CONFIG_SHOWSPATIAL_FILTER libavfilter/avf_showspatial.c
CONFIG_SHOWSPECTRUM_FILTER libavfilter/avf_showspectrum.c
@@ -2265,6 +2321,7 @@ CONFIG_AMR_DEMUXER libavformat/amr.c libavformat/rawdec.c
CONFIG_AMRNB_DEMUXER libavformat/amr.c libavformat/rawdec.c
CONFIG_AMRWB_DEMUXER libavformat/amr.c libavformat/rawdec.c
CONFIG_ANM_DEMUXER libavformat/anm.c
+CONFIG_APAC_DEMUXER libavformat/apac.c libavformat/rawdec.c
CONFIG_APC_DEMUXER libavformat/apc.c
CONFIG_APE_DEMUXER libavformat/ape.c libavformat/apetag.c libavformat/img2.c
CONFIG_APM_DEMUXER libavformat/apm.c
@@ -2298,6 +2355,7 @@ CONFIG_BMV_DEMUXER libavformat/bmv.c
CONFIG_BFSTM_DEMUXER libavformat/brstm.c
CONFIG_BRSTM_DEMUXER libavformat/brstm.c
CONFIG_BOA_DEMUXER libavformat/boadec.c
+CONFIG_BONK_DEMUXER libavformat/bonk.c libavformat/rawdec.c
CONFIG_C93_DEMUXER libavformat/c93.c libavformat/voc_packet.c libavformat/voc.c
CONFIG_CAF_DEMUXER libavformat/cafdec.c libavformat/caf.c libavformat/mov_chan.c libavformat/mov_esds.c
CONFIG_CAVSVIDEO_DEMUXER libavformat/cavsvideodec.c libavformat/rawdec.c
@@ -2322,7 +2380,7 @@ CONFIG_DSICIN_DEMUXER libavformat/dsicin.c
CONFIG_DSS_DEMUXER libavformat/dss.c
CONFIG_DTS_DEMUXER libavformat/dtsdec.c libavformat/rawdec.c
CONFIG_DTSHD_DEMUXER libavformat/dtshddec.c
-CONFIG_DV_DEMUXER libavformat/dv.c
+CONFIG_DV_DEMUXER
CONFIG_DVBSUB_DEMUXER libavformat/dvbsub.c libavformat/rawdec.c
CONFIG_DVBTXT_DEMUXER libavformat/dvbtxt.c libavformat/rawdec.c
CONFIG_DXA_DEMUXER libavformat/dxa.c
@@ -2382,6 +2440,7 @@ CONFIG_JACOSUB_DEMUXER libavformat/jacosubdec.c libavformat/subtitles.c
CONFIG_JV_DEMUXER libavformat/jvdec.c
CONFIG_KUX_DEMUXER libavformat/flvdec.c
CONFIG_KVAG_DEMUXER libavformat/kvag.c
+CONFIG_LAF_DEMUXER libavformat/lafdec.c
CONFIG_LMLM4_DEMUXER libavformat/lmlm4.c
CONFIG_LOAS_DEMUXER libavformat/loasdec.c libavformat/rawdec.c
CONFIG_LUODAT_DEMUXER libavformat/luodatdec.c
@@ -2464,6 +2523,7 @@ CONFIG_R3D_DEMUXER libavformat/r3d.c
CONFIG_RAWVIDEO_DEMUXER libavformat/rawvideodec.c
CONFIG_REALTEXT_DEMUXER libavformat/realtextdec.c libavformat/subtitles.c
CONFIG_REDSPARK_DEMUXER libavformat/redspark.c
+CONFIG_RKA_DEMUXER libavformat/rka.c libavformat/apetag.c libavformat/img2.c
CONFIG_RL2_DEMUXER libavformat/rl2.c
CONFIG_RM_DEMUXER libavformat/rmdec.c libavformat/rm.c libavformat/rmsipr.c
CONFIG_ROQ_DEMUXER libavformat/idroqdec.c
@@ -2479,6 +2539,7 @@ CONFIG_SBC_DEMUXER libavformat/sbcdec.c libavformat/rawdec.c
CONFIG_SBG_DEMUXER libavformat/sbgdec.c
CONFIG_SCC_DEMUXER libavformat/sccdec.c libavformat/subtitles.c
CONFIG_SCD_DEMUXER libavformat/scd.c
+CONFIG_SDNS_DEMUXER libavformat/sdns.c
CONFIG_SDP_DEMUXER libavformat/rtsp.c
CONFIG_SDR2_DEMUXER libavformat/sdr2.c
CONFIG_SDS_DEMUXER libavformat/sdsdec.c
@@ -2530,6 +2591,8 @@ CONFIG_VPK_DEMUXER libavformat/vpk.c
CONFIG_VPLAYER_DEMUXER libavformat/vplayerdec.c libavformat/subtitles.c
CONFIG_VQF_DEMUXER libavformat/vqf.c
CONFIG_W64_DEMUXER libavformat/wavdec.c libavformat/w64.c libavformat/pcm.c
+CONFIG_WADY_DEMUXER libavformat/wady.c libavformat/pcm.c
+CONFIG_WAVARC_DEMUXER libavformat/wavarc.c
CONFIG_WAV_DEMUXER libavformat/wavdec.c libavformat/pcm.c
CONFIG_WC3_DEMUXER libavformat/wc3movie.c
CONFIG_WEBM_DASH_MANIFEST_DEMUXER
@@ -2542,6 +2605,7 @@ CONFIG_WVE_DEMUXER libavformat/wvedec.c libavformat/pcm.c
CONFIG_WV_DEMUXER libavformat/wvdec.c libavformat/wv.c libavformat/apetag.c libavformat/img2.c
CONFIG_XA_DEMUXER libavformat/xa.c
CONFIG_XBIN_DEMUXER libavformat/bintext.c libavformat/sauce.c
+CONFIG_XMD_DEMUXER libavformat/xmd.c libavformat/pcm.c
CONFIG_XMV_DEMUXER libavformat/xmv.c
CONFIG_XVAG_DEMUXER libavformat/xvag.c
CONFIG_XWMA_DEMUXER libavformat/xwma.c
@@ -2554,6 +2618,7 @@ CONFIG_IMAGE_DPX_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
CONFIG_IMAGE_EXR_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
CONFIG_IMAGE_GEM_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
CONFIG_IMAGE_GIF_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
+CONFIG_IMAGE_HDR_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
CONFIG_IMAGE_J2K_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
CONFIG_IMAGE_JPEG_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
CONFIG_IMAGE_JPEGLS_PIPE_DEMUXER libavformat/img2dec.c libavformat/img2.c
@@ -2768,6 +2833,7 @@ CONFIG_CONCAT_PROTOCOL libavformat/concat.c
CONFIG_CONCATF_PROTOCOL libavformat/concat.c
CONFIG_CRYPTO_PROTOCOL libavformat/crypto.c
CONFIG_DATA_PROTOCOL libavformat/data_uri.c
+CONFIG_FD_PROTOCOL libavformat/file.c
CONFIG_FFRTMPCRYPT_PROTOCOL libavformat/rtmpcrypt.c libavformat/rtmpdigest.c libavformat/rtmpdh.c
CONFIG_FFRTMPHTTP_PROTOCOL libavformat/rtmphttp.c
CONFIG_FILE_PROTOCOL libavformat/file.c
@@ -2811,5 +2877,5 @@ CONFIG_LIBSRT_PROTOCOL libavformat/libsrt.c
CONFIG_LIBSSH_PROTOCOL libavformat/libssh.c
CONFIG_LIBSMBCLIENT_PROTOCOL libavformat/libsmbclient.c
CONFIG_LIBZMQ_PROTOCOL libavformat/libzmq.c
-CONFIG_IPFS_PROTOCOL libavformat/ipfsgateway.c
-CONFIG_IPNS_PROTOCOL libavformat/ipfsgateway.c
+CONFIG_IPFS_GATEWAY_PROTOCOL libavformat/ipfsgateway.c
+CONFIG_IPNS_GATEWAY_PROTOCOL libavformat/ipfsgateway.c
diff --git a/pkg/ffmpeg/ver b/pkg/ffmpeg/ver
@@ -1 +1 @@
-5.1.1 r0
+6.0 r0
diff --git a/pkg/mpv/patch/0008-audio-replace-deprecated-av_mallocz_array.patch b/pkg/mpv/patch/0008-audio-replace-deprecated-av_mallocz_array.patch
@@ -0,0 +1,25 @@
+From 7c2361dbc8ceabc1b3edf9e585ccd4e80dd83ea8 Mon Sep 17 00:00:00 2001
+From: sfan5 <sfan5@live.de>
+Date: Sat, 30 Oct 2021 17:11:46 +0200
+Subject: [PATCH] audio: replace deprecated av_mallocz_array
+
+---
+ audio/aframe.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/audio/aframe.c b/audio/aframe.c
+index c2c0df7c9b..46264b692e 100644
+--- a/audio/aframe.c
++++ b/audio/aframe.c
+@@ -637,7 +637,7 @@ int mp_aframe_pool_allocate(struct mp_aframe_pool *pool, struct mp_aframe *frame
+ av_freep(&av_frame->extended_data); // sigh
+ if (planes > AV_NUM_DATA_POINTERS) {
+ av_frame->extended_data =
+- av_mallocz_array(planes, sizeof(av_frame->extended_data[0]));
++ av_calloc(planes, sizeof(av_frame->extended_data[0]));
+ if (!av_frame->extended_data)
+ abort();
+ } else {
+--
+2.37.3
+
diff --git a/pkg/mpv/patch/0009-f_lavfi-replace-deprecated-avfilter_pad_count.patch b/pkg/mpv/patch/0009-f_lavfi-replace-deprecated-avfilter_pad_count.patch
@@ -0,0 +1,46 @@
+From ea1a98299479f1678d649585723f6a446e9760b1 Mon Sep 17 00:00:00 2001
+From: sfan5 <sfan5@live.de>
+Date: Sat, 30 Oct 2021 17:12:29 +0200
+Subject: [PATCH] f_lavfi: replace deprecated avfilter_pad_count
+
+---
+ filters/f_lavfi.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/filters/f_lavfi.c b/filters/f_lavfi.c
+index 9e64215f39..f9d581fed8 100644
+--- a/filters/f_lavfi.c
++++ b/filters/f_lavfi.c
+@@ -944,19 +944,19 @@ static struct mp_filter *lavfi_create(struct mp_filter *parent, void *options)
+ return l ? l->f : NULL;
+ }
+
+-static bool is_single_media_only(const AVFilterPad *pads, int media_type)
+-{
+- int count = avfilter_pad_count(pads);
+- if (count != 1)
+- return false;
+- return avfilter_pad_get_type(pads, 0) == media_type;
+-}
+-
+ // Does it have exactly one video input and one video output?
+ static bool is_usable(const AVFilter *filter, int media_type)
+ {
+- return is_single_media_only(filter->inputs, media_type) &&
+- is_single_media_only(filter->outputs, media_type);
++#if LIBAVFILTER_VERSION_INT >= AV_VERSION_INT(8, 3, 0)
++ int nb_inputs = avfilter_filter_pad_count(filter, 0),
++ nb_outputs = avfilter_filter_pad_count(filter, 1);
++#else
++ int nb_inputs = avfilter_pad_count(filter->inputs),
++ nb_outputs = avfilter_pad_count(filter->outputs);
++#endif
++ return nb_inputs == 1 && nb_outputs == 1 &&
++ avfilter_pad_get_type(filter->inputs, 0) == media_type &&
++ avfilter_pad_get_type(filter->outputs, 0) == media_type;
+ }
+
+ bool mp_lavfi_is_usable(const char *name, int media_type)
+--
+2.37.3
+
diff --git a/pkg/mpv/ver b/pkg/mpv/ver
@@ -1 +1 @@
-0.34.1 r0
+0.34.1 r1