diff --git a/SMP/config.asm b/SMP/config.asm index e5bdbc8394ee3..13b85785e5cff 100644 --- a/SMP/config.asm +++ b/SMP/config.asm @@ -536,6 +536,7 @@ %define CONFIG_LIBXCB_SHAPE 0 %define CONFIG_LIBXCB_XFIXES 0 %define CONFIG_LZMA 1 +%define CONFIG_MEDIAFOUNDATION 1 %define CONFIG_SCHANNEL 0 %define CONFIG_SDL2 1 %define CONFIG_SECURETRANSPORT 0 @@ -906,6 +907,7 @@ %define CONFIG_MVHA_DECODER 1 %define CONFIG_MWSC_DECODER 1 %define CONFIG_MXPEG_DECODER 1 +%define CONFIG_NOTCHLC_DECODER 1 %define CONFIG_NUV_DECODER 1 %define CONFIG_PAF_VIDEO_DECODER 1 %define CONFIG_PAM_DECODER 1 @@ -1440,8 +1442,11 @@ %define CONFIG_WEBVTT_ENCODER 1 %define CONFIG_XSUB_ENCODER 1 %define CONFIG_AAC_AT_ENCODER 0 +%define CONFIG_AAC_MF_ENCODER 1 +%define CONFIG_AC3_MF_ENCODER 1 %define CONFIG_ALAC_AT_ENCODER 0 %define CONFIG_ILBC_AT_ENCODER 0 +%define CONFIG_MP3_MF_ENCODER 1 %define CONFIG_PCM_ALAW_AT_ENCODER 0 %define CONFIG_PCM_MULAW_AT_ENCODER 0 %define CONFIG_LIBAOM_AV1_ENCODER 0 @@ -1476,6 +1481,7 @@ %define CONFIG_H263_V4L2M2M_ENCODER 0 %define CONFIG_LIBOPENH264_ENCODER 0 %define CONFIG_H264_AMF_ENCODER 1 +%define CONFIG_H264_MF_ENCODER 1 %define CONFIG_H264_NVENC_ENCODER 1 %define CONFIG_H264_OMX_ENCODER 0 %define CONFIG_H264_QSV_ENCODER 1 @@ -1486,6 +1492,7 @@ %define CONFIG_NVENC_H264_ENCODER 1 %define CONFIG_NVENC_HEVC_ENCODER 1 %define CONFIG_HEVC_AMF_ENCODER 1 +%define CONFIG_HEVC_MF_ENCODER 1 %define CONFIG_HEVC_NVENC_ENCODER 1 %define CONFIG_HEVC_QSV_ENCODER 1 %define CONFIG_HEVC_V4L2M2M_ENCODER 0 @@ -1966,6 +1973,7 @@ %define CONFIG_SCALE_VAAPI_FILTER 0 %define CONFIG_SCALE_VULKAN_FILTER 0 %define CONFIG_SCALE2REF_FILTER 1 +%define CONFIG_SCDET_FILTER 1 %define CONFIG_SCROLL_FILTER 1 %define CONFIG_SELECT_FILTER 1 %define CONFIG_SELECTIVECOLOR_FILTER 1 @@ -2022,6 +2030,7 @@ %define CONFIG_UNPREMULTIPLY_FILTER 1 %define CONFIG_UNSHARP_FILTER 1 %define CONFIG_UNSHARP_OPENCL_FILTER 0 +%define CONFIG_UNTILE_FILTER 1 %define CONFIG_USPP_FILTER 1 %define CONFIG_V360_FILTER 1 %define CONFIG_VAGUEDENOISER_FILTER 1 @@ -2055,6 +2064,7 @@ %define CONFIG_COLOR_FILTER 1 %define CONFIG_COREIMAGESRC_FILTER 0 %define CONFIG_FREI0R_SRC_FILTER 0 +%define CONFIG_GRADIENTS_FILTER 1 %define CONFIG_HALDCLUTSRC_FILTER 1 %define CONFIG_LIFE_FILTER 1 %define CONFIG_MANDELBROT_FILTER 1 diff --git a/SMP/config.h b/SMP/config.h index 4835105414ae4..cc0142220d343 100644 --- a/SMP/config.h +++ b/SMP/config.h @@ -594,6 +594,7 @@ #define CONFIG_LIBXCB_SHAPE 0 #define CONFIG_LIBXCB_XFIXES 0 #define CONFIG_LZMA 1 +#define CONFIG_MEDIAFOUNDATION 1 #define CONFIG_SCHANNEL 0 #define CONFIG_SDL2 1 #define CONFIG_SECURETRANSPORT 0 @@ -976,6 +977,7 @@ #define CONFIG_MVHA_DECODER 1 #define CONFIG_MWSC_DECODER 1 #define CONFIG_MXPEG_DECODER 1 +#define CONFIG_NOTCHLC_DECODER 1 #define CONFIG_NUV_DECODER 1 #define CONFIG_PAF_VIDEO_DECODER 1 #define CONFIG_PAM_DECODER 1 @@ -1510,8 +1512,11 @@ #define CONFIG_WEBVTT_ENCODER 1 #define CONFIG_XSUB_ENCODER 1 #define CONFIG_AAC_AT_ENCODER 0 +#define CONFIG_AAC_MF_ENCODER 1 +#define CONFIG_AC3_MF_ENCODER 1 #define CONFIG_ALAC_AT_ENCODER 0 #define CONFIG_ILBC_AT_ENCODER 0 +#define CONFIG_MP3_MF_ENCODER 1 #define CONFIG_PCM_ALAW_AT_ENCODER 0 #define CONFIG_PCM_MULAW_AT_ENCODER 0 #define CONFIG_LIBAOM_AV1_ENCODER 0 @@ -1546,6 +1551,7 @@ #define CONFIG_H263_V4L2M2M_ENCODER 0 #define CONFIG_LIBOPENH264_ENCODER 0 #define CONFIG_H264_AMF_ENCODER 1 +#define CONFIG_H264_MF_ENCODER 1 #define CONFIG_H264_NVENC_ENCODER 1 #define CONFIG_H264_OMX_ENCODER 0 #define CONFIG_H264_QSV_ENCODER 1 @@ -1556,6 +1562,7 @@ #define CONFIG_NVENC_H264_ENCODER 1 #define CONFIG_NVENC_HEVC_ENCODER 1 #define CONFIG_HEVC_AMF_ENCODER 1 +#define CONFIG_HEVC_MF_ENCODER 1 #define CONFIG_HEVC_NVENC_ENCODER 1 #define CONFIG_HEVC_QSV_ENCODER 1 #define CONFIG_HEVC_V4L2M2M_ENCODER 0 @@ -2088,6 +2095,7 @@ #define CONFIG_SCALE_VAAPI_FILTER 0 #define CONFIG_SCALE_VULKAN_FILTER 0 #define CONFIG_SCALE2REF_FILTER 1 +#define CONFIG_SCDET_FILTER 1 #define CONFIG_SCROLL_FILTER 1 #define CONFIG_SELECT_FILTER 1 #define CONFIG_SELECTIVECOLOR_FILTER 1 @@ -2144,6 +2152,7 @@ #define CONFIG_UNPREMULTIPLY_FILTER 1 #define CONFIG_UNSHARP_FILTER 1 #define CONFIG_UNSHARP_OPENCL_FILTER 0 +#define CONFIG_UNTILE_FILTER 1 #define CONFIG_USPP_FILTER 1 #define CONFIG_V360_FILTER 1 #define CONFIG_VAGUEDENOISER_FILTER 1 @@ -2177,6 +2186,7 @@ #define CONFIG_COLOR_FILTER 1 #define CONFIG_COREIMAGESRC_FILTER 0 #define CONFIG_FREI0R_SRC_FILTER 0 +#define CONFIG_GRADIENTS_FILTER 1 #define CONFIG_HALDCLUTSRC_FILTER 1 #define CONFIG_LIFE_FILTER 1 #define CONFIG_MANDELBROT_FILTER 1 diff --git a/SMP/libavcodec.vcxproj b/SMP/libavcodec.vcxproj index 019f531259f8e..2815a43bb6f93 100644 --- a/SMP/libavcodec.vcxproj +++ b/SMP/libavcodec.vcxproj @@ -305,6 +305,8 @@ + + @@ -638,6 +640,7 @@ + @@ -1229,8 +1232,10 @@ + + @@ -1461,7 +1466,7 @@ MachineX86 Windows $(OutDir)\lib\x86\$(TargetName)$(TargetExt) - libbz2d.lib;libiconvd.lib;liblzmad.lib;libzlibd.lib;libx264d.lib;libx265d.lib;libxvidcored.lib;libilbcd.lib;libmp3lamed.lib;libopusd.lib;libspeexd.lib;libtheorad.lib;libvorbisd.lib;libvpxd.lib;libmfxd.lib;%(AdditionalDependencies) + libbz2d.lib;libiconvd.lib;liblzmad.lib;libzlibd.lib;libx264d.lib;libx265d.lib;libxvidcored.lib;libilbcd.lib;libmp3lamed.lib;libopusd.lib;libspeexd.lib;libtheorad.lib;libvorbisd.lib;libvpxd.lib;libmfxd.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories) /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -1473,8 +1478,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -1547,7 +1554,7 @@ cd $(ProjectDir) MachineX64 Windows $(OutDir)\lib\x64\$(TargetName)$(TargetExt) - libbz2d.lib;libiconvd.lib;liblzmad.lib;libzlibd.lib;libx264d.lib;libx265d.lib;libxvidcored.lib;libilbcd.lib;libmp3lamed.lib;libopusd.lib;libspeexd.lib;libtheorad.lib;libvorbisd.lib;libvpxd.lib;libmfxd.lib;%(AdditionalDependencies) + libbz2d.lib;libiconvd.lib;liblzmad.lib;libzlibd.lib;libx264d.lib;libx265d.lib;libxvidcored.lib;libilbcd.lib;libmp3lamed.lib;libopusd.lib;libspeexd.lib;libtheorad.lib;libvorbisd.lib;libvpxd.lib;libmfxd.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories) /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -1559,8 +1566,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -1637,7 +1646,7 @@ cd $(ProjectDir) $(OutDir)\lib\x86\$(TargetName).pdb .\libavcodec.def $(IntDir)\$(TargetName).pgd - avutild.lib;swresampled.lib;bz2d.lib;iconvd.lib;lzmad.lib;zlibd.lib;x264d.lib;x265d.lib;xvidcored.lib;ilbcd.lib;mp3lamed.lib;opusd.lib;speexd.lib;theorad.lib;vorbisd.lib;vpxd.lib;mfxd.lib;%(AdditionalDependencies) + avutild.lib;swresampled.lib;bz2d.lib;iconvd.lib;lzmad.lib;zlibd.lib;x264d.lib;x265d.lib;xvidcored.lib;ilbcd.lib;mp3lamed.lib;opusd.lib;speexd.lib;theorad.lib;vorbisd.lib;vpxd.lib;mfxd.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories) true true @@ -1652,8 +1661,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -1729,7 +1740,7 @@ cd $(ProjectDir) $(OutDir)\lib\x64\$(TargetName).pdb .\libavcodec.def $(IntDir)\$(TargetName).pgd - avutild.lib;swresampled.lib;bz2d.lib;iconvd.lib;lzmad.lib;zlibd.lib;x264d.lib;x265d.lib;xvidcored.lib;ilbcd.lib;mp3lamed.lib;opusd.lib;speexd.lib;theorad.lib;vorbisd.lib;vpxd.lib;mfxd.lib;%(AdditionalDependencies) + avutild.lib;swresampled.lib;bz2d.lib;iconvd.lib;lzmad.lib;zlibd.lib;x264d.lib;x265d.lib;xvidcored.lib;ilbcd.lib;mp3lamed.lib;opusd.lib;speexd.lib;theorad.lib;vorbisd.lib;vpxd.lib;mfxd.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories) true /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -1743,8 +1754,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -1823,7 +1836,7 @@ cd $(ProjectDir) MachineX86 Windows $(OutDir)\lib\x86\$(TargetName)$(TargetExt) - libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;%(AdditionalDependencies) + libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories) /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -1835,8 +1848,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -1913,7 +1928,7 @@ cd $(ProjectDir) MachineX64 Windows $(OutDir)\lib\x64\$(TargetName)$(TargetExt) - libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;%(AdditionalDependencies) + libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories) /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -1925,8 +1940,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -2008,7 +2025,7 @@ cd $(ProjectDir) $(OutDir)\lib\x86\$(TargetName).pdb .\libavcodec.def $(IntDir)\$(TargetName).pgd - avutil.lib;swresample.lib;bz2.lib;iconv.lib;lzma.lib;zlib.lib;x264.lib;x265.lib;xvidcore.lib;ilbc.lib;mp3lame.lib;opus.lib;speex.lib;theora.lib;vorbis.lib;vpx.lib;mfx.lib;%(AdditionalDependencies) + avutil.lib;swresample.lib;bz2.lib;iconv.lib;lzma.lib;zlib.lib;x264.lib;x265.lib;xvidcore.lib;ilbc.lib;mp3lame.lib;opus.lib;speex.lib;theora.lib;vorbis.lib;vpx.lib;mfx.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories) true /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -2023,8 +2040,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -2106,7 +2125,7 @@ cd $(ProjectDir) $(OutDir)\lib\x64\$(TargetName).pdb .\libavcodec.def $(IntDir)\$(TargetName).pgd - avutil.lib;swresample.lib;bz2.lib;iconv.lib;lzma.lib;zlib.lib;x264.lib;x265.lib;xvidcore.lib;ilbc.lib;mp3lame.lib;opus.lib;speex.lib;theora.lib;vorbis.lib;vpx.lib;mfx.lib;%(AdditionalDependencies) + avutil.lib;swresample.lib;bz2.lib;iconv.lib;lzma.lib;zlib.lib;x264.lib;x265.lib;xvidcore.lib;ilbc.lib;mp3lame.lib;opus.lib;speex.lib;theora.lib;vorbis.lib;vpx.lib;mfx.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories) /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) 6.0 @@ -2120,8 +2139,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -2203,7 +2224,7 @@ cd $(ProjectDir) $(OutDir)\lib\x86\$(TargetName).pdb .\libavcodec.def $(IntDir)\$(TargetName).pgd - avutil.lib;swresample.lib;libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;%(AdditionalDependencies) + avutil.lib;swresample.lib;libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories) true /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) @@ -2218,8 +2239,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec @@ -2301,7 +2324,7 @@ cd $(ProjectDir) $(OutDir)\lib\x64\$(TargetName).pdb .\libavcodec.def $(IntDir)\$(TargetName).pgd - avutil.lib;swresample.lib;libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;%(AdditionalDependencies) + avutil.lib;swresample.lib;libbz2.lib;libiconv.lib;liblzma.lib;libzlib.lib;libx264.lib;libx265.lib;libxvidcore.lib;libilbc.lib;libmp3lame.lib;libopus.lib;libspeex.lib;libtheora.lib;libvorbis.lib;libvpx.lib;libmfx.lib;mfplat.lib;mfuuid.lib;strmiids.lib;%(AdditionalDependencies) $(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories) /IGNORE:4006,4221,4049,4217,4197,4099,4264 %(AdditionalOptions) 6.0 @@ -2315,8 +2338,10 @@ copy ..\libavcodec\adts_parser.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avcodec.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avdct.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\avfft.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\bsf.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_desc.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\codec_id.h "$(OutDir)"\include\libavcodec +copy ..\libavcodec\codec_par.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\d3d11va.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dirac.h "$(OutDir)"\include\libavcodec copy ..\libavcodec\dv_profile.h "$(OutDir)"\include\libavcodec diff --git a/SMP/libavcodec.vcxproj.filters b/SMP/libavcodec.vcxproj.filters index f6d382326be5d..e5bda551436b6 100644 --- a/SMP/libavcodec.vcxproj.filters +++ b/SMP/libavcodec.vcxproj.filters @@ -765,6 +765,12 @@ Source Files\libavcodec + + Source Files\libavcodec + + + Source Files\libavcodec + Source Files\libavcodec @@ -1764,6 +1770,9 @@ Source Files\libavcodec + + Source Files\libavcodec + Source Files\libavcodec @@ -3209,12 +3218,18 @@ Header Files\libavcodec + + Header Files\libavcodec + Header Files\libavcodec Header Files\libavcodec + + Header Files\libavcodec + Header Files\libavcodec diff --git a/SMP/libavcodec/codec_list.c b/SMP/libavcodec/codec_list.c index b74fa5a1eb300..ebb6f9e731587 100644 --- a/SMP/libavcodec/codec_list.c +++ b/SMP/libavcodec/codec_list.c @@ -173,6 +173,9 @@ static const AVCodec *codec_list[] = { &ff_text_encoder, &ff_webvtt_encoder, &ff_xsub_encoder, + &ff_aac_mf_encoder, + &ff_ac3_mf_encoder, + &ff_mp3_mf_encoder, &ff_libilbc_encoder, &ff_libmp3lame_encoder, &ff_libopus_encoder, @@ -186,12 +189,14 @@ static const AVCodec *codec_list[] = { &ff_libx265_encoder, &ff_libxvid_encoder, &ff_h264_amf_encoder, + &ff_h264_mf_encoder, &ff_h264_nvenc_encoder, &ff_h264_qsv_encoder, &ff_nvenc_encoder, &ff_nvenc_h264_encoder, &ff_nvenc_hevc_encoder, &ff_hevc_amf_encoder, + &ff_hevc_mf_encoder, &ff_hevc_nvenc_encoder, &ff_hevc_qsv_encoder, &ff_mjpeg_qsv_encoder, @@ -335,6 +340,7 @@ static const AVCodec *codec_list[] = { &ff_mvha_decoder, &ff_mwsc_decoder, &ff_mxpeg_decoder, + &ff_notchlc_decoder, &ff_nuv_decoder, &ff_paf_video_decoder, &ff_pam_decoder, diff --git a/SMP/libavcodec/dce_defs.c b/SMP/libavcodec/dce_defs.c index 62ba8cc4fdfaf..9cab28a2d331a 100644 --- a/SMP/libavcodec/dce_defs.c +++ b/SMP/libavcodec/dce_defs.c @@ -3491,6 +3491,8 @@ void ff_mpv_common_init_mips(MpegEncContext *s) {return;} void ff_mpv_common_init_neon(MpegEncContext *s) {return;} void ff_mpv_common_init_ppc(MpegEncContext *s) {return;} void ff_opus_dsp_init_aarch64(OpusDSP *ctx) {return;} +void ff_pixblockdsp_init_aarch64(PixblockDSPContext *c, AVCodecContext *avctx, + unsigned high_bit_depth) {return;} void ff_pixblockdsp_init_alpha(PixblockDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth) {return;} void ff_pixblockdsp_init_arm(PixblockDSPContext *c, AVCodecContext *avctx, diff --git a/SMP/libavfilter.def b/SMP/libavfilter.def index 28b92831ef5e1..1ba81aaaf37fb 100644 --- a/SMP/libavfilter.def +++ b/SMP/libavfilter.def @@ -67,4 +67,3 @@ EXPORTS avfilter_transform avfilter_version av_filter_ffversion DATA - avfilter_all_channel_layouts DATA diff --git a/SMP/libavfilter.vcxproj b/SMP/libavfilter.vcxproj index 956920f5dc6d3..813b2011e434e 100644 --- a/SMP/libavfilter.vcxproj +++ b/SMP/libavfilter.vcxproj @@ -351,6 +351,7 @@ + @@ -375,6 +376,7 @@ + @@ -391,6 +393,7 @@ + diff --git a/SMP/libavfilter.vcxproj.filters b/SMP/libavfilter.vcxproj.filters index b0563b197d00a..6ab8a8eab0a4f 100644 --- a/SMP/libavfilter.vcxproj.filters +++ b/SMP/libavfilter.vcxproj.filters @@ -906,6 +906,9 @@ Source Files\libavfilter + + Source Files\libavfilter + Source Files\libavfilter @@ -978,6 +981,9 @@ Source Files\libavfilter + + Source Files\libavfilter + Source Files\libavfilter @@ -1026,6 +1032,9 @@ Source Files\libavfilter + + Source Files\libavfilter + Source Files\libavfilter diff --git a/SMP/libavfilter/filter_list.c b/SMP/libavfilter/filter_list.c index bd5acd54a6668..e6257497d3b0c 100644 --- a/SMP/libavfilter/filter_list.c +++ b/SMP/libavfilter/filter_list.c @@ -312,6 +312,7 @@ static const AVFilter *filter_list[] = { &ff_vf_scale, &ff_vf_scale_qsv, &ff_vf_scale2ref, + &ff_vf_scdet, &ff_vf_scroll, &ff_vf_select, &ff_vf_selectivecolor, @@ -359,6 +360,7 @@ static const AVFilter *filter_list[] = { &ff_vf_trim, &ff_vf_unpremultiply, &ff_vf_unsharp, + &ff_vf_untile, &ff_vf_uspp, &ff_vf_v360, &ff_vf_vaguedenoiser, @@ -384,6 +386,7 @@ static const AVFilter *filter_list[] = { &ff_vsrc_allyuv, &ff_vsrc_cellauto, &ff_vsrc_color, + &ff_vsrc_gradients, &ff_vsrc_haldclutsrc, &ff_vsrc_life, &ff_vsrc_mandelbrot, diff --git a/SMP/libavformat.vcxproj b/SMP/libavformat.vcxproj index ab62b65e21881..37b0e46ef9eb7 100644 --- a/SMP/libavformat.vcxproj +++ b/SMP/libavformat.vcxproj @@ -354,7 +354,6 @@ - diff --git a/SMP/libavformat.vcxproj.filters b/SMP/libavformat.vcxproj.filters index 90b2a6f14a967..0df4111ea3f36 100644 --- a/SMP/libavformat.vcxproj.filters +++ b/SMP/libavformat.vcxproj.filters @@ -913,9 +913,6 @@ Source Files\libavformat - - Source Files\libavformat - Source Files\libavformat diff --git a/SMP/libavutil.def b/SMP/libavutil.def index 5c590071fd0c2..7f26825d33987 100644 --- a/SMP/libavutil.def +++ b/SMP/libavutil.def @@ -208,6 +208,7 @@ EXPORTS av_free av_freep av_gcd + av_gcd_q av_get_alt_sample_fmt av_get_bits_per_pixel av_get_bytes_per_sample @@ -261,6 +262,7 @@ EXPORTS av_hwdevice_ctx_alloc av_hwdevice_ctx_create av_hwdevice_ctx_create_derived + av_hwdevice_ctx_create_derived_opts av_hwdevice_ctx_init av_hwdevice_find_type_by_name av_hwdevice_get_hwframe_constraints @@ -499,6 +501,8 @@ EXPORTS av_utf8_decode av_vbprintf av_version_info + av_video_enc_params_alloc + av_video_enc_params_create_side_data av_vlog av_write_image_line av_write_image_line2 diff --git a/SMP/libavutil.vcxproj b/SMP/libavutil.vcxproj index 684713bfe5212..fac988f9f4359 100644 --- a/SMP/libavutil.vcxproj +++ b/SMP/libavutil.vcxproj @@ -138,6 +138,7 @@ + @@ -251,6 +252,7 @@ + @@ -559,6 +561,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -709,6 +712,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -866,6 +870,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1021,6 +1026,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1177,6 +1183,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1331,6 +1338,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1493,6 +1501,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1654,6 +1663,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1816,6 +1826,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil @@ -1977,6 +1988,7 @@ copy ..\libavutil\timestamp.h "$(OutDir)"\include\libavutil copy ..\libavutil\tree.h "$(OutDir)"\include\libavutil copy ..\libavutil\twofish.h "$(OutDir)"\include\libavutil copy ..\libavutil\version.h "$(OutDir)"\include\libavutil +copy ..\libavutil\video_enc_params.h "$(OutDir)"\include\libavutil copy ..\libavutil\xtea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tea.h "$(OutDir)"\include\libavutil copy ..\libavutil\tx.h "$(OutDir)"\include\libavutil diff --git a/SMP/libavutil.vcxproj.filters b/SMP/libavutil.vcxproj.filters index f0f40ed6a390a..c80d7cb9a4306 100644 --- a/SMP/libavutil.vcxproj.filters +++ b/SMP/libavutil.vcxproj.filters @@ -270,6 +270,9 @@ Source Files\libavutil + + Source Files\libavutil + Source Files\libavutil @@ -569,6 +572,9 @@ Header Files\libavutil + + Header Files\libavutil + Header Files\libavutil diff --git a/SMP/libswscale/dce_defs.c b/SMP/libswscale/dce_defs.c index af0ca4fa4030a..a72c7718f0c4d 100644 --- a/SMP/libswscale/dce_defs.c +++ b/SMP/libswscale/dce_defs.c @@ -22,6 +22,7 @@ #include "config.h" #include "stdint.h" +#include "libswscale/rgb2rgb.h" #include "libswscale/swscale_internal.h" SwsFunc ff_yuv2rgb_init_ppc(SwsContext *c) {return *(SwsFunc*)(0);} @@ -33,3 +34,19 @@ void ff_sws_init_swscale_arm(SwsContext *c) {return;} void ff_sws_init_swscale_ppc(SwsContext *c) {return;} void ff_yuv2rgb_init_tables_ppc(SwsContext *c, const int inv_table[4], int brightness, int contrast, int saturation) {return;} +#if !(HAVE_AMD3DNOW_INLINE) +void rgb2rgb_init_3dnow() {return;} +#endif +void rgb2rgb_init_aarch64(void) {return;} +#if !(HAVE_AVX_INLINE) +void rgb2rgb_init_avx() {return;} +#endif +#if !(HAVE_MMX_INLINE) +void rgb2rgb_init_mmx() {return;} +#endif +#if !(HAVE_MMXEXT_INLINE) +void rgb2rgb_init_mmxext() {return;} +#endif +#if !(HAVE_SSE2_INLINE) +void rgb2rgb_init_sse2() {return;} +#endif