libvpx build failed

226 views
Skip to first unread message

Sodrul Amin

unread,
Aug 23, 2022, 2:13:33 PM8/23/22
to WebM Discussion
I am trying to build libvpx library in my windows 10 64 bit pc. But getting failed with a bunch of errors like error C2065: 'vp8_horizontal_line_5_4_scale': undeclared identifier

I am trying to build this using msys2, nasm, --target=x86_64-win64-vs17 and have visual studio 2022 installed in my pc. For your detailed information I am sharing the output of configure and make command in separate files. 



Output of configure:
$ ./configure --target=x86_64-win64-vs17 --as=auto --enable-vp9-highbitdepth --enable-vp8 --enable-vp9 --enable-error-concealment --enable-runtime-cpu-detect --enable-libyuv
  enabling vp9_highbitdepth
  enabling vp8
  enabling vp9
  enabling error_concealment
  enabling runtime_cpu_detect
  enabling libyuv
Configuring for target 'x86_64-win64-vs17'
  enabling x86_64
  enabling mmx
  enabling sse
  enabling sse2
  enabling sse3
  enabling ssse3
  enabling sse4_1
  enabling avx
  enabling avx2
  enabling avx512
    disabling avx512: not supported by compiler
  using nasm
  disabling ccache
  enabling postproc
  enabling unit_tests
  enabling webm_io
Bypassing toolchain for environment detection.
Creating makefiles for x86_64-win64-vs17 libs
Creating makefiles for x86_64-win64-vs17 examples
Creating makefiles for x86_64-win64-vs17 tools
Creating makefiles for x86_64-win64-vs17 docs
Creating makefiles for x86_64-win64-vs17 solution




Output of Make: 
$ make
    [CREATE] vpx.vcxproj
generating filter 'Source Files' from 503 files
generating filter 'Header Files' from 232 files
generating filter 'Build Files' from 20 files
generating filter 'References' from 7 files
Ignored files list (7 items) is:
    CHANGELOG
    vpx_scale/vpx_scale_rtcd.pl
    vpx_dsp/vpx_dsp_rtcd_defs.pl
    vp8/common/rtcd_defs.pl
    vp9/common/vp9_rtcd_defs.pl
    build/make/version.sh
    build/make/rtcd.pl
    [CREATE] vpxrc.vcxproj
generating filter 'Source Files' from 300 files
generating filter 'Header Files' from 141 files
generating filter 'Build Files' from 6 files
generating filter 'References' from 2 files
Ignored files list (2 items) is:
    vp9/common/vp9_rtcd_defs.pl
    vp8/common/rtcd_defs.pl
    [CREATE] gtest.vcxproj
generating filter 'Source Files' from 1 files
generating filter 'Header Files' from 0 files
generating filter 'Build Files' from 0 files
generating filter 'References' from 0 files
Ignored files list (0 items) is:
    [CREATE] test_libvpx.vcxproj
generating filter 'Source Files' from 124 files
generating filter 'Header Files' from 33 files
generating filter 'Build Files' from 4 files
generating filter 'References' from 2 files
Ignored files list (0 items) is:
    [CREATE] test_intra_pred_speed.vcxproj
generating filter 'Source Files' from 5 files
generating filter 'Header Files' from 3 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 2 files
Ignored files list (0 items) is:
    [CREATE] test_rc_interface.vcxproj
generating filter 'Source Files' from 11 files
generating filter 'Header Files' from 6 files
generating filter 'Build Files' from 3 files
generating filter 'References' from 3 files
Ignored files list (0 items) is:
    [vcproj] vpxdec.vcxproj
generating filter 'Source Files' from 64 files
generating filter 'Header Files' from 33 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] vpxenc.vcxproj
generating filter 'Source Files' from 67 files
generating filter 'Header Files' from 34 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] vp9_spatial_svc_encoder.vcxproj
generating filter 'Source Files' from 19 files
generating filter 'Header Files' from 11 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] resize_util.vcxproj
generating filter 'Source Files' from 3 files
generating filter 'Header Files' from 2 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] vpx_temporal_svc_encoder.vcxproj
generating filter 'Source Files' from 13 files
generating filter 'Header Files' from 8 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] simple_decoder.vcxproj
generating filter 'Source Files' from 15 files
generating filter 'Header Files' from 10 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] postproc.vcxproj
generating filter 'Source Files' from 15 files
generating filter 'Header Files' from 10 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] decode_to_md5.vcxproj
generating filter 'Source Files' from 18 files
generating filter 'Header Files' from 12 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] simple_encoder.vcxproj
generating filter 'Source Files' from 13 files
generating filter 'Header Files' from 8 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] vp9_lossless_encoder.vcxproj
generating filter 'Source Files' from 13 files
generating filter 'Header Files' from 8 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] twopass_encoder.vcxproj
generating filter 'Source Files' from 13 files
generating filter 'Header Files' from 8 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] decode_with_drops.vcxproj
generating filter 'Source Files' from 15 files
generating filter 'Header Files' from 10 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] set_maps.vcxproj
generating filter 'Source Files' from 13 files
generating filter 'Header Files' from 8 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] vp8cx_set_ref.vcxproj
generating filter 'Source Files' from 13 files
generating filter 'Header Files' from 8 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] vp9cx_set_ref.vcxproj
generating filter 'Source Files' from 12 files
generating filter 'Header Files' from 7 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
    [vcproj] tiny_ssim.vcxproj
generating filter 'Source Files' from 14 files
generating filter 'Header Files' from 10 files
generating filter 'Build Files' from 2 files
generating filter 'References' from 1 files
Ignored files list (0 items) is:
make[1]: Nothing to be done for 'all'.
    [CREATE] vpx.sln
/g/Codes/CPlusPlus/GoogleSources/libvpx/build/make/gen_msvs_sln.sh \
             --dep=decode_to_md5:vpx  --dep=decode_with_drops:vpx  --dep=postproc:vpx  --dep=resize_util:vpx  --dep=set_maps:vpx  --dep=simple_decoder:vpx  --dep=simple_encoder:vpx  --dep=test_intra_pred_speed:vpx  --dep=test_libvpx:vpx  --dep=test_rc_interface:vpx  --dep=tiny_ssim:vpx  --dep=twopass_encoder:vpx  --dep=vp8cx_set_ref:vpx  --dep=vp9_lossless_encoder:vpx  --dep=vp9_spatial_svc_encoder:vpx  --dep=vp9cx_set_ref:vpx  --dep=vpx_temporal_svc_encoder:vpx  --dep=vpxdec:vpx  --dep=vpxenc:vpx  --dep=vpxrc:vpx \
            --dep=test_libvpx:gtest \
            --ver=17\
            --out=vpx.sln decode_to_md5.vcxproj decode_with_drops.vcxproj gtest.vcxproj postproc.vcxproj resize_util.vcxproj set_maps.vcxproj simple_decoder.vcxproj simple_encoder.vcxproj test_intra_pred_speed.vcxproj test_libvpx.vcxproj test_rc_interface.vcxproj tiny_ssim.vcxproj twopass_encoder.vcxproj vp8cx_set_ref.vcxproj vp9_lossless_encoder.vcxproj vp9_spatial_svc_encoder.vcxproj vp9cx_set_ref.vcxproj vpx.vcxproj vpx_temporal_svc_encoder.vcxproj vpxdec.vcxproj vpxenc.vcxproj vpxrc.vcxproj
msbuild.exe vpx.sln -m -t:Build \
                -p:Configuration="Debug" -p:Platform="x64"
MSBuild version 17.3.0+f67e3d35e for .NET Framework
Build started 8/23/2022 4:07:00 PM.
     1>Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" on node 1 (Build target(s)).
     1>ValidateSolutionConfiguration:
         Building solution configuration "Debug|x64".
     1>Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (1) is building "G:\Codes\CPlusPlus\GoogleSources\libvpx\decode_to_md5.vcxproj" (2) on node 1 (default targets).
     2>Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\decode_to_md5.vcxproj" (2) is building "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj" (3) on node 1 (default targets).
     3>PrepareForBuild:
         Creating directory "x64\Debug\vpx\".
         Creating directory "x64\Debug\vpx\vpx.tlog\".
       InitializeBuildStatus:
         Creating "x64\Debug\vpx\vpx.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (1) is building "G:\Codes\CPlusPlus\GoogleSources\libvpx\gtest.vcxproj" (7) on node 6 (default targets).
     7>PrepareForBuild:
         Creating directory "x64\Debug\gtest\".
         Creating directory "x64\Debug\gtest\gtest.tlog\".
       InitializeBuildStatus:
         Creating "x64\Debug\gtest\gtest.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     3>CustomBuild:
         Assembling emms_mmx.asm
         Assembling float_control_word.asm
     7>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx/third_party/googletest/src/include /IG:/Codes/CPlusPlus/GoogleSources/lib
         vpx/third_party/googletest/src /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _VARIADIC_MAX=10 /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:prec
         ise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\gtest\third_party_googletest_src_src_gtest-all.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\libvpx\x64\Debug\gtestmdd.pdb" /external:W3 /Gd /TP /FC /errorReport:queue "G:\Codes
         \CPlusPlus\GoogleSources\libvpx\third_party\googletest\src\src\gtest-all.cc"
     3>CustomBuild:
         Assembling intrapred_sse2.asm
     1>Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (1) is building "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj" (23) on node 3 (default targets).
    23>PrepareForBuild:
         Creating directory "x64\Debug\vpxrc\".
         Creating directory "x64\Debug\vpxrc\vpxrc.tlog\".
       InitializeBuildStatus:
         Creating "x64\Debug\vpxrc\vpxrc.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     7>ClCompile:
         gtest-all.cc
    23>CustomBuild:
         Assembling vp9_dct_sse2.asm
         Assembling vp9_error_sse2.asm
         Assembling vp9_quantize_ssse3_x86_64.asm
     3>CustomBuild:
         Assembling intrapred_ssse3.asm
    23>CustomBuild:
         Assembling dequantize_mmx.asm
         Assembling idctllm_mmx.asm
         Assembling recon_mmx.asm
         Assembling subpixel_mmx.asm
         Assembling idctllm_sse2.asm
         Assembling recon_sse2.asm
         Assembling subpixel_sse2.asm
         Assembling loopfilter_sse2.asm
         Assembling iwalsh_sse2.asm
         Assembling subpixel_ssse3.asm
         Assembling mfqe_sse2.asm
         Assembling loopfilter_block_sse2_x86_64.asm
         Assembling copy_sse2.asm
         Assembling copy_sse3.asm
         Assembling dct_sse2.asm
         Assembling fwalsh_sse2.asm
         Assembling block_error_sse2.asm
         Assembling temporal_filter_apply_sse2.asm
     3>CustomBuild:
         Assembling highbd_intrapred_sse2.asm
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_vp9_iface_common.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\l
         ibvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\vp9_iface_common.c
         vp9_iface_common.c
     3>CustomBuild:
         Assembling add_noise_sse2.asm
         Assembling deblock_sse2.asm
         Assembling vpx_subpixel_8t_sse2.asm
         Assembling vpx_subpixel_bilinear_sse2.asm
         Assembling vpx_subpixel_8t_ssse3.asm
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_alloccommon.obj" /Fd"G:\Codes\CPlusPlus\GoogleSou
         rces\libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_alloccommon.c
         vp9_alloccommon.c
     7>Lib:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\Lib.exe /OUT:"G:\Codes\CPlusPlus\GoogleSources\libvpx\x64\Debug\gtestmdd.lib" /NOLOGO /MACHINE:X64 "x64\Debug\gtest\third_party_g
         oogletest_src_src_gtest-all.obj"
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_blockd.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\
         libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_blockd.c
         vp9_blockd.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_entropy.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources
         \libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_entropy.c
         vp9_entropy.c
     3>CustomBuild:
         Assembling vpx_subpixel_bilinear_ssse3.asm
         Assembling vpx_high_subpixel_8t_sse2.asm
         Assembling vpx_high_subpixel_bilinear_sse2.asm
         Assembling vpx_convolve_copy_sse2.asm
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_entropymode.obj" /Fd"G:\Codes\CPlusPlus\GoogleSou
         rces\libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_entropymode.c
         vp9_entropymode.c
     3>CustomBuild:
         Assembling fwd_txfm_ssse3_x86_64.asm
     7>Lib:
         gtest.vcxproj -> G:\Codes\CPlusPlus\GoogleSources\libvpx\x64\Debug\gtestmdd.lib
       FinalizeBuildStatus:
         Deleting file "x64\Debug\gtest\gtest.tlog\unsuccessfulbuild".
         Touching "x64\Debug\gtest\gtest.tlog\gtest.lastbuildstate".
     7>Done Building Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\gtest.vcxproj" (default targets).
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_entropymv.obj" /Fd"G:\Codes\CPlusPlus\GoogleSourc
         es\libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_entropymv.c
         vp9_entropymv.c
     3>CustomBuild:
         Assembling inv_wht_sse2.asm
         Assembling avg_ssse3_x86_64.asm
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_frame_buffers.obj" /Fd"G:\Codes\CPlusPlus\GoogleS
         ources\libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_frame_buffers.c
         vp9_frame_buffers.c
     3>CustomBuild:
         Assembling sad4d_sse2.asm
    23>ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_idct.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\li
         bvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_idct.c
         vp9_idct.c
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(122,5): warning C4013: 'vpx_idct4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(124,5): warning C4013: 'vpx_idct4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(130,5): warning C4013: 'vpx_iwht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(132,5): warning C4013: 'vpx_iwht4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(144,5): warning C4013: 'vpx_idct8x8_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(146,5): warning C4013: 'vpx_idct8x8_12_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(148,5): warning C4013: 'vpx_idct8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(156,5): warning C4013: 'vpx_idct16x16_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(158,5): warning C4013: 'vpx_idct16x16_10_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(160,5): warning C4013: 'vpx_idct16x16_38_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(162,5): warning C4013: 'vpx_idct16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(168,5): warning C4013: 'vpx_idct32x32_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(171,5): warning C4013: 'vpx_idct32x32_34_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(174,5): warning C4013: 'vpx_idct32x32_135_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(176,5): warning C4013: 'vpx_idct32x32_1024_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(185,5): warning C4013: 'vp9_iht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(193,5): warning C4013: 'vp9_iht8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(202,5): warning C4013: 'vp9_iht16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(310,5): warning C4013: 'vpx_highbd_idct4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(312,5): warning C4013: 'vpx_highbd_idct4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(318,5): warning C4013: 'vpx_highbd_iwht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(320,5): warning C4013: 'vpx_highbd_iwht4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(332,5): warning C4013: 'vpx_highbd_idct8x8_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(334,5): warning C4013: 'vpx_highbd_idct8x8_12_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(336,5): warning C4013: 'vpx_highbd_idct8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(346,5): warning C4013: 'vpx_highbd_idct16x16_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(348,5): warning C4013: 'vpx_highbd_idct16x16_10_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(350,5): warning C4013: 'vpx_highbd_idct16x16_38_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(352,5): warning C4013: 'vpx_highbd_idct16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(360,5): warning C4013: 'vpx_highbd_idct32x32_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(362,5): warning C4013: 'vpx_highbd_idct32x32_34_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(364,5): warning C4013: 'vpx_highbd_idct32x32_135_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(366,5): warning C4013: 'vpx_highbd_idct32x32_1024_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(376,5): warning C4013: 'vp9_highbd_iht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(384,5): warning C4013: 'vp9_highbd_iht8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(393,5): warning C4013: 'vp9_highbd_iht16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_filter.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\
         libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_filter.c
         vp9_filter.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_pred_common.obj" /Fd"G:\Codes\CPlusPlus\GoogleSou
         rces\libvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_pred_common.c
         vp9_pred_common.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_rtcd.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\li
         bvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_rtcd.c
         vp9_rtcd.c
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,43): error C2065: 'setup_rtcd_internal': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,43): warning C4047: 'function': 'void (__cdecl *)(void)' differs in levels of indirection from 'int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,24): warning C4024: 'once': different types for formal and actual parameter 1 [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
    23>Done Building Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj" (default targets) -- FAILED.
     3>CustomBuild:
         Assembling sad_sse2.asm
         Assembling subtract_sse2.asm
         Assembling highbd_sad4d_sse2.asm
         Assembling highbd_sad_sse2.asm
         Assembling ssim_opt_x86_64.asm
         Assembling subpel_variance_sse2.asm
         Assembling highbd_variance_impl_sse2.asm
         Assembling highbd_subpel_variance_impl_sse2.asm
         Assembling dequantize_mmx.asm
         Assembling idctllm_mmx.asm
         Assembling recon_mmx.asm
         Assembling subpixel_mmx.asm
         Assembling idctllm_sse2.asm
         Assembling recon_sse2.asm
         Assembling subpixel_sse2.asm
         Assembling loopfilter_sse2.asm
         Assembling iwalsh_sse2.asm
         Assembling subpixel_ssse3.asm
         Assembling mfqe_sse2.asm
         Assembling loopfilter_block_sse2_x86_64.asm
         Assembling copy_sse2.asm
         Assembling copy_sse3.asm
         Assembling dct_sse2.asm
         Assembling fwalsh_sse2.asm
         Assembling block_error_sse2.asm
         Assembling temporal_filter_apply_sse2.asm
         Assembling vp9_dct_sse2.asm
         Assembling vp9_error_sse2.asm
         Assembling vp9_quantize_ssse3_x86_64.asm
       ClCompile:
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpx\vpx_src_vpx_decoder.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\libv
         px\x64\Debug\vpxmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vpx\src\vpx_decoder.c
         vpx_decoder.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpx\vpx_src_vpx_encoder.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\libv
         px\x64\Debug\vpxmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vpx\src\vpx_encoder.c
         vpx_encoder.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpx\vpx_src_vpx_codec.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\libvpx
         \x64\Debug\vpxmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vpx\src\vpx_codec.c
         vpx_codec.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpx\vpx_src_vpx_image.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\libvpx
         \x64\Debug\vpxmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vpx\src\vpx_image.c
         vpx_image.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpx\vpx_mem_vpx_mem.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\libvpx\x
         64\Debug\vpxmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vpx_mem\vpx_mem.c
         vpx_mem.c
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpx\vpx_scale_generic_vpx_scale.obj" /Fd"G:\Codes\CPlusPlus\GoogleSour
         ces\libvpx\x64\Debug\vpxmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vpx_scale\generic\vpx_scale.c
         vpx_scale.c
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(278,55): error C2065: 'vp8_horizontal_line_5_4_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(278,55): warning C4047: '=': 'void (__cdecl *)(const unsigned char *,unsigned int,unsigned char *,unsigned int)' differs in levels of indirection from 'int' [G
       :\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(282,55): error C2065: 'vp8_horizontal_line_5_3_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(282,55): warning C4047: '=': 'void (__cdecl *)(const unsigned char *,unsigned int,unsigned char *,unsigned int)' differs in levels of indirection from 'int' [G
       :\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(286,55): error C2065: 'vp8_horizontal_line_2_1_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(286,55): warning C4047: '=': 'void (__cdecl *)(const unsigned char *,unsigned int,unsigned char *,unsigned int)' differs in levels of indirection from 'int' [G
       :\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(298,52): error C2065: 'vp8_vertical_band_5_4_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(298,52): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from '
       int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(304,52): error C2065: 'vp8_vertical_band_5_3_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(304,52): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from '
       int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(313,54): error C2065: 'vp8_vertical_band_2_1_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(313,54): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from '
       int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(317,56): error C2065: 'vp8_vertical_band_2_1_scale_i': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(317,56): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from '
       int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
     3>Done Building Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj" (default targets) -- FAILED.
     2>Done Building Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\decode_to_md5.vcxproj" (default targets) -- FAILED.
     1>Done Building Project "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (Build target(s)) -- FAILED.

Build FAILED.

       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (Build target) (1) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj" (default target) (23) ->
       (ClCompile target) ->
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(122,5): warning C4013: 'vpx_idct4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(124,5): warning C4013: 'vpx_idct4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(130,5): warning C4013: 'vpx_iwht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(132,5): warning C4013: 'vpx_iwht4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(144,5): warning C4013: 'vpx_idct8x8_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(146,5): warning C4013: 'vpx_idct8x8_12_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(148,5): warning C4013: 'vpx_idct8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(156,5): warning C4013: 'vpx_idct16x16_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(158,5): warning C4013: 'vpx_idct16x16_10_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(160,5): warning C4013: 'vpx_idct16x16_38_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(162,5): warning C4013: 'vpx_idct16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(168,5): warning C4013: 'vpx_idct32x32_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(171,5): warning C4013: 'vpx_idct32x32_34_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(174,5): warning C4013: 'vpx_idct32x32_135_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(176,5): warning C4013: 'vpx_idct32x32_1024_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(185,5): warning C4013: 'vp9_iht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(193,5): warning C4013: 'vp9_iht8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(202,5): warning C4013: 'vp9_iht16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(310,5): warning C4013: 'vpx_highbd_idct4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(312,5): warning C4013: 'vpx_highbd_idct4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(318,5): warning C4013: 'vpx_highbd_iwht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(320,5): warning C4013: 'vpx_highbd_iwht4x4_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(332,5): warning C4013: 'vpx_highbd_idct8x8_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(334,5): warning C4013: 'vpx_highbd_idct8x8_12_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(336,5): warning C4013: 'vpx_highbd_idct8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(346,5): warning C4013: 'vpx_highbd_idct16x16_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(348,5): warning C4013: 'vpx_highbd_idct16x16_10_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(350,5): warning C4013: 'vpx_highbd_idct16x16_38_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(352,5): warning C4013: 'vpx_highbd_idct16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(360,5): warning C4013: 'vpx_highbd_idct32x32_1_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(362,5): warning C4013: 'vpx_highbd_idct32x32_34_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(364,5): warning C4013: 'vpx_highbd_idct32x32_135_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(366,5): warning C4013: 'vpx_highbd_idct32x32_1024_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(376,5): warning C4013: 'vp9_highbd_iht4x4_16_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(384,5): warning C4013: 'vp9_highbd_iht8x8_64_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_idct.c(393,5): warning C4013: 'vp9_highbd_iht16x16_256_add' undefined; assuming extern returning int [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]


       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (Build target) (1) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj" (default target) (23) ->
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,43): warning C4047: 'function': 'void (__cdecl *)(void)' differs in levels of indirection from 'int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,24): warning C4024: 'once': different types for formal and actual parameter 1 [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]


       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (Build target) (1) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\decode_to_md5.vcxproj" (default target) (2) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj" (default target) (3) ->
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(278,55): warning C4047: '=': 'void (__cdecl *)(const unsigned char *,unsigned int,unsigned char *,unsigned int)' differs in levels of indirection from 'int'
       [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(282,55): warning C4047: '=': 'void (__cdecl *)(const unsigned char *,unsigned int,unsigned char *,unsigned int)' differs in levels of indirection from 'int'
       [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(286,55): warning C4047: '=': 'void (__cdecl *)(const unsigned char *,unsigned int,unsigned char *,unsigned int)' differs in levels of indirection from 'int'
       [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(298,52): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from
        'int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(304,52): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from
        'int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(313,54): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from
        'int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(317,56): warning C4047: '=': 'void (__cdecl *)(unsigned char *,unsigned int,unsigned char *,unsigned int,unsigned int)' differs in levels of indirection from
        'int' [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]


       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (Build target) (1) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj" (default target) (23) ->
       (ClCompile target) ->
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,43): error C2065: 'setup_rtcd_internal': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]


       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.sln" (Build target) (1) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\decode_to_md5.vcxproj" (default target) (2) ->
       "G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj" (default target) (3) ->
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(278,55): error C2065: 'vp8_horizontal_line_5_4_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(282,55): error C2065: 'vp8_horizontal_line_5_3_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(286,55): error C2065: 'vp8_horizontal_line_2_1_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(298,52): error C2065: 'vp8_vertical_band_5_4_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(304,52): error C2065: 'vp8_vertical_band_5_3_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(313,54): error C2065: 'vp8_vertical_band_2_1_scale': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]
         G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx_scale\generic\vpx_scale.c(317,56): error C2065: 'vp8_vertical_band_2_1_scale_i': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpx.vcxproj]

    45 Warning(s)
    8 Error(s)

Time Elapsed 00:00:59.55
make[1]: *** [Debug_x64] Error 1
make: *** [.DEFAULT] Error 2

James Zern

unread,
Aug 23, 2022, 8:25:20 PM8/23/22
to WebM Discussion
Hi,

On Tue, Aug 23, 2022 at 11:13 AM Sodrul Amin <msashaw...@gmail.com> wrote:
I am trying to build libvpx library in my windows 10 64 bit pc. But getting failed with a bunch of errors like error C2065: 'vp8_horizontal_line_5_4_scale': undeclared identifier

I am trying to build this using msys2, nasm, --target=x86_64-win64-vs17 and have visual studio 2022 installed in my pc. For your detailed information I am sharing the output of configure and make command in separate files. 



Output of configure:
$ ./configure --target=x86_64-win64-vs17 --as=auto --enable-vp9-highbitdepth --enable-vp8 --enable-vp9 --enable-error-concealment --enable-runtime-cpu-detect --enable-libyuv
[...]
         c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\CL.exe /c /I. /IG:/Codes/CPlusPlus/GoogleSources/libvpx /Zi /nologo /W3 /WX- /diagnostics:column /sdl- /Od /D WIN32 /D _DEBUG /D
         _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /D _UNICODE /D UNICODE /Gm- /EHsc /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"x64\Debug\vpxrc\vp9_common_vp9_rtcd.obj" /Fd"G:\Codes\CPlusPlus\GoogleSources\li
         bvpx\x64\Debug\vpxrcmdd.pdb" /external:W3 /Gd /TC /FC /errorReport:queue vp9\common\vp9_rtcd.c
         vp9_rtcd.c
    23>G:\Codes\CPlusPlus\GoogleSources\libvpx\vp9\common\vp9_rtcd.c(15,43): error C2065: 'setup_rtcd_internal': undeclared identifier [G:\Codes\CPlusPlus\GoogleSources\libvpx\vpxrc.vcxproj]

Errors like this suggest that the generation of the rtcd header files (vp8_rtcd.h, vp9_rtcd.h, vpx_dsp_rtcd.h, vpx_scale_rtcd.h) failed. This requires perl and configure checks for this, so it may just be a dependency issue. What version of perl are you using?
Did you start with a clean build folder before running configure? I haven't tried VS17 yet, but a nightly build for libvpx covers VS14-16.

James Zern

unread,
Aug 23, 2022, 8:36:58 PM8/23/22
to WebM Discussion
Looking a little more closely you should see:
    [CREATE] vpx.def
    [CREATE] vpx_config.asm
    [CREATE] vpx_scale_rtcd.h
    [CREATE] vpx_dsp_rtcd.h
    [CREATE] vp8_rtcd.h
    [CREATE] vp9_rtcd.h
before the creation of the project files. Start with a clean build directory and see if the problem still persists. 

Sodrul Amin

unread,
Aug 24, 2022, 12:13:33 AM8/24/22
to WebM Discussion, James Zern
Many Thanks James Zern

Problem solved as per your suggestion.
I have deleted old code and cloned again from google source. After that it worked perfectly. 

James Zern

unread,
Aug 24, 2022, 2:28:23 PM8/24/22
to WebM Discussion
On Tue, Aug 23, 2022 at 9:13 PM Sodrul Amin <msashaw...@gmail.com> wrote:
Many Thanks James Zern

Problem solved as per your suggestion.
I have deleted old code and cloned again from google source. After that it worked perfectly. 

That's good to hear, I'm glad you got it sorted out.
Reply all
Reply to author
Forward
0 new messages