-- cmake version 3.12.1 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Detected x86_64 target processor -- Found Nasm 2.13.03 to build assembly primitives -- hg found at H:/development/media-autobuild_suite-master/msys64/usr/bin/hg.bat -- x265 version 2.8+72-bbad4e55b51a -- Configuring done -- Generating done -- Build files have been written to: §/x265-hg/build/msys64_hdr10_ml/12bit Scanning dependencies of target clean-generated Built target clean-generated -- cmake version 3.12.1 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Detected x86_64 target processor -- Found Nasm 2.13.03 to build assembly primitives -- hg found at H:/development/media-autobuild_suite-master/msys64/usr/bin/hg.bat -- x265 version 2.8+72-bbad4e55b51a -- Configuring done -- Generating done -- Build files have been written to: §/x265-hg/build/msys64_hdr10_ml/12bit Scanning dependencies of target common [ 1%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixel-a.asm.obj [ 2%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/const-a.asm.obj [ 3%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.obj [ 5%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.obj [ 6%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a.asm.obj [ 7%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.obj [ 8%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixel-util8.asm.obj [ 10%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/blockcopy8.asm.obj [ 11%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixeladd8.asm.obj [ 12%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/dct8.asm.obj [ 13%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/seaintegral.asm.obj [ 15%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/sad16-a.asm.obj [ 16%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/intrapred16.asm.obj [ 17%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/v4-ipfilter16.asm.obj [ 18%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/h4-ipfilter16.asm.obj [ 20%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/h-ipfilter16.asm.obj [ 21%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ipfilter16.asm.obj [ 22%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/loopfilter.asm.obj [ 24%] Building CXX object common/CMakeFiles/common.dir/x86/asm-primitives.cpp.obj [ 25%] Building CXX object common/CMakeFiles/common.dir/vec/vec-primitives.cpp.obj [ 26%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse3.cpp.obj [ 27%] Building CXX object common/CMakeFiles/common.dir/vec/dct-ssse3.cpp.obj [ 29%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse41.cpp.obj [ 30%] Building CXX object common/CMakeFiles/common.dir/winxp.cpp.obj [ 31%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.obj [ 32%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.obj [ 34%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.obj [ 35%] Building CXX object common/CMakeFiles/common.dir/lowpassdct.cpp.obj [ 36%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.obj [ 37%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.obj [ 39%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.obj [ 40%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.obj [ 41%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.obj [ 43%] Building CXX object common/CMakeFiles/common.dir/version.cpp.obj [ 44%] Building CXX object common/CMakeFiles/common.dir/threading.cpp.obj [ 45%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.obj [ 46%] Building CXX object common/CMakeFiles/common.dir/wavefront.cpp.obj [ 48%] Building CXX object common/CMakeFiles/common.dir/md5.cpp.obj [ 49%] Building CXX object common/CMakeFiles/common.dir/bitstream.cpp.obj [ 50%] Building CXX object common/CMakeFiles/common.dir/yuv.cpp.obj [ 51%] Building CXX object common/CMakeFiles/common.dir/shortyuv.cpp.obj [ 53%] Building CXX object common/CMakeFiles/common.dir/picyuv.cpp.obj [ 54%] Building CXX object common/CMakeFiles/common.dir/common.cpp.obj [ 55%] Building CXX object common/CMakeFiles/common.dir/param.cpp.obj [ 56%] Building CXX object common/CMakeFiles/common.dir/frame.cpp.obj §/x265-hg/source/common/frame.cpp: In constructor 'x265_12bit::Frame::Frame()': §/x265-hg/source/common/frame.cpp:47:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::Lowres'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_lowres, 0, sizeof(m_lowres)); ^ In file included from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/common/frame.cpp:26: §/x265-hg/source/common/lowres.h:107:8: note: 'struct x265_12bit::Lowres' declared here struct Lowres : public ReferencePlanes ^~~~~~ [ 58%] Building CXX object common/CMakeFiles/common.dir/framedata.cpp.obj [ 59%] Building CXX object common/CMakeFiles/common.dir/cudata.cpp.obj [ 60%] Building CXX object common/CMakeFiles/common.dir/slice.cpp.obj [ 62%] Building CXX object common/CMakeFiles/common.dir/lowres.cpp.obj [ 63%] Building CXX object common/CMakeFiles/common.dir/piclist.cpp.obj [ 64%] Building CXX object common/CMakeFiles/common.dir/predict.cpp.obj [ 65%] Building CXX object common/CMakeFiles/common.dir/scalinglist.cpp.obj [ 67%] Building CXX object common/CMakeFiles/common.dir/quant.cpp.obj [ 68%] Building CXX object common/CMakeFiles/common.dir/deblock.cpp.obj [ 68%] Built target common [ 74%] Built target dynamicHDR10 Scanning dependencies of target encoder [ 75%] Building CXX object encoder/CMakeFiles/encoder.dir/analysis.cpp.obj [ 77%] Building CXX object encoder/CMakeFiles/encoder.dir/search.cpp.obj §/x265-hg/source/encoder/search.cpp: In member function 'void x265_12bit::Search::predInterSearch(x265_12bit::Mode&, const x265_12bit::CUGeom&, bool, uint32_t*)': §/x265-hg/source/encoder/search.cpp:2173:36: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::Search::MergeData'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&merge, 0, sizeof(merge)); ^ In file included from §/x265-hg/source/encoder/search.cpp:30: §/x265-hg/source/encoder/search.h:414:12: note: 'struct x265_12bit::Search::MergeData' declared here struct MergeData ^~~~~~~~~ §/x265-hg/source/encoder/search.cpp: In member function 'void x265_12bit::Search::encodeResAndCalcRdInterCU(x265_12bit::Mode&, const x265_12bit::CUGeom&)': §/x265-hg/source/encoder/search.cpp:2758:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::Search::TUInfoCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_cacheTU, 0, sizeof(TUInfoCache)); ^ In file included from §/x265-hg/source/encoder/search.cpp:30: §/x265-hg/source/encoder/search.h:388:12: note: 'struct x265_12bit::Search::TUInfoCache' declared here struct TUInfoCache ^~~~~~~~~~~ [ 78%] Building CXX object encoder/CMakeFiles/encoder.dir/bitcost.cpp.obj [ 79%] Building CXX object encoder/CMakeFiles/encoder.dir/motion.cpp.obj [ 81%] Building CXX object encoder/CMakeFiles/encoder.dir/slicetype.cpp.obj [ 82%] Building CXX object encoder/CMakeFiles/encoder.dir/frameencoder.cpp.obj In file included from §/x265-hg/source/encoder/frameencoder.cpp:33: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265_12bit::CTURow::init(x265_12bit::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_12bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp: In constructor 'x265_12bit::FrameEncoder::FrameEncoder()': §/x265-hg/source/encoder/frameencoder.cpp:64:47: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::RateControlEntry'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_rce, 0, sizeof(RateControlEntry)); ^ In file included from §/x265-hg/source/encoder/frameencoder.h:40, from §/x265-hg/source/encoder/frameencoder.cpp:33: §/x265-hg/source/encoder/ratecontrol.h:66:8: note: 'struct x265_12bit::RateControlEntry' declared here struct RateControlEntry ^~~~~~~~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp: In member function 'void x265_12bit::FrameEncoder::compressFrame()': §/x265-hg/source/encoder/frameencoder.cpp:449:92: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&(m_frame->m_encData->m_frameStats), 0, sizeof(m_frame->m_encData->m_frameStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_12bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:766:18: warning: declaration of 'writeSei' shadows a previous local [-Wshadow] bool writeSei = m_param->bDhdr10opt ? writeToneMapInfo(payload) : true; ^~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:561:10: note: shadowed declaration is here bool writeSei = true; ^~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:561:10: warning: variable 'writeSei' set but not used [-Wunused-but-set-variable] §/x265-hg/source/encoder/frameencoder.cpp: In member function 'virtual void x265_12bit::FrameEncoder::processRowEncoder(int, x265_12bit::ThreadLocalData&)': §/x265-hg/source/encoder/frameencoder.cpp:1652:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&curRow.rowStats, 0, sizeof(curRow.rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_12bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:1737:78: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&stopRow.rowStats, 0, sizeof(stopRow.rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_12bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ [ 83%] Building CXX object encoder/CMakeFiles/encoder.dir/framefilter.cpp.obj In file included from §/x265-hg/source/encoder/framefilter.cpp:30: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265_12bit::CTURow::init(x265_12bit::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/framefilter.cpp:27: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_12bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ [ 84%] Building CXX object encoder/CMakeFiles/encoder.dir/level.cpp.obj [ 86%] Building CXX object encoder/CMakeFiles/encoder.dir/nal.cpp.obj [ 87%] Building CXX object encoder/CMakeFiles/encoder.dir/sei.cpp.obj [ 88%] Building CXX object encoder/CMakeFiles/encoder.dir/sao.cpp.obj [ 89%] Building CXX object encoder/CMakeFiles/encoder.dir/entropy.cpp.obj [ 91%] Building CXX object encoder/CMakeFiles/encoder.dir/dpb.cpp.obj [ 92%] Building CXX object encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.obj [ 93%] Building CXX object encoder/CMakeFiles/encoder.dir/reference.cpp.obj [ 94%] Building CXX object encoder/CMakeFiles/encoder.dir/encoder.cpp.obj In file included from §/x265-hg/source/encoder/encoder.cpp:36: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265_12bit::CTURow::init(x265_12bit::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/encoder.cpp:30: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_12bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/encoder.cpp: In member function 'void x265_12bit::Encoder::readAnalysisFile(x265_analysis_data*, int, const x265_picture*, int)': §/x265-hg/source/encoder/encoder.cpp:3190:43: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct x265_12bit::MV' from an array of 'x265_analysis_MV' {aka 'struct x265_analysis_MV'} [-Wclass-memaccess] memcpy(val, src, (size * readSize));\ ^ §/x265-hg/source/encoder/encoder.cpp:3382:21: note: in expansion of macro 'X265_FREAD' X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFileIn, interPic->mv[i]); ^~~~~~~~~~ In file included from §/x265-hg/source/common/lowres.h:30, from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/encoder/encoder.cpp:29: §/x265-hg/source/common/mv.h:37:8: note: 'struct x265_12bit::MV' declared here struct MV ^~ §/x265-hg/source/encoder/encoder.cpp: In member function 'void x265_12bit::Encoder::readAnalysisFile(x265_analysis_data*, int, const x265_picture*, int, x265_12bit::cuLocation)': §/x265-hg/source/encoder/encoder.cpp:3468:43: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct x265_12bit::MV' from an array of 'x265_analysis_MV' {aka 'struct x265_analysis_MV'} [-Wclass-memaccess] memcpy(val, src, (size * readSize));\ ^ §/x265-hg/source/encoder/encoder.cpp:3707:21: note: in expansion of macro 'X265_FREAD' X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFileIn, interPic->mv[i]); ^~~~~~~~~~ In file included from §/x265-hg/source/common/lowres.h:30, from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/encoder/encoder.cpp:29: §/x265-hg/source/common/mv.h:37:8: note: 'struct x265_12bit::MV' declared here struct MV ^~ §/x265-hg/source/encoder/encoder.cpp: In member function 'bool x265_12bit::Encoder::computeSPSRPSIndex()': §/x265-hg/source/encoder/encoder.cpp:4577:61: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_12bit::RPS'; use assignment or value-initialization instead [-Wclass-memaccess] memset(rpsInSPS, 0, sizeof(RPS) * MAX_NUM_SHORT_TERM_RPS); ^ In file included from §/x265-hg/source/common/framedata.h:28, from §/x265-hg/source/encoder/encoder.cpp:30: §/x265-hg/source/common/slice.h:45:8: note: 'struct x265_12bit::RPS' declared here struct RPS ^~~ [ 96%] Building CXX object encoder/CMakeFiles/encoder.dir/api.cpp.obj §/x265-hg/source/encoder/api.cpp: In function 'const x265_api* x265_12bit::x265_api_get_165(int)': §/x265-hg/source/encoder/api.cpp:731:70: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'x265_12bit::api_get_func' {aka 'const x265_api* (*)(int)'} [-Wcast-function-type] api_get_func get = (api_get_func)GetProcAddress(h, method); ^ §/x265-hg/source/encoder/api.cpp: In function 'const x265_api* x265_12bit::x265_api_query(int, int, int*)': §/x265-hg/source/encoder/api.cpp:825:76: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'x265_12bit::api_query_func' {aka 'const x265_api* (*)(int, int, int*)'} [-Wcast-function-type] api_query_func query = (api_query_func)GetProcAddress(h, method); ^ [ 97%] Building CXX object encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.obj [ 97%] Built target encoder [ 98%] Linking CXX static library libx265.a [ 98%] Built target x265-static [100%] Built target hdr10plus-static -- cmake version 3.12.1 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Detected x86_64 target processor -- Found Nasm 2.13.03 to build assembly primitives -- hg found at H:/development/media-autobuild_suite-master/msys64/usr/bin/hg.bat -- x265 version 2.8+72-bbad4e55b51a -- Configuring done -- Generating done -- Build files have been written to: §/x265-hg/build/msys64_hdr10_ml/10bit Scanning dependencies of target clean-generated Built target clean-generated -- cmake version 3.12.1 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Detected x86_64 target processor -- Found Nasm 2.13.03 to build assembly primitives -- hg found at H:/development/media-autobuild_suite-master/msys64/usr/bin/hg.bat -- x265 version 2.8+72-bbad4e55b51a -- Configuring done -- Generating done -- Build files have been written to: §/x265-hg/build/msys64_hdr10_ml/10bit Scanning dependencies of target common [ 1%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixel-a.asm.obj [ 2%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/const-a.asm.obj [ 3%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.obj [ 5%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.obj [ 6%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a.asm.obj [ 7%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.obj [ 8%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixel-util8.asm.obj [ 10%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/blockcopy8.asm.obj [ 11%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixeladd8.asm.obj [ 12%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/dct8.asm.obj [ 13%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/seaintegral.asm.obj [ 15%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/sad16-a.asm.obj [ 16%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/intrapred16.asm.obj [ 17%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/v4-ipfilter16.asm.obj [ 18%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/h4-ipfilter16.asm.obj [ 20%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/h-ipfilter16.asm.obj [ 21%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ipfilter16.asm.obj [ 22%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/loopfilter.asm.obj [ 24%] Building CXX object common/CMakeFiles/common.dir/x86/asm-primitives.cpp.obj [ 25%] Building CXX object common/CMakeFiles/common.dir/vec/vec-primitives.cpp.obj [ 26%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse3.cpp.obj [ 27%] Building CXX object common/CMakeFiles/common.dir/vec/dct-ssse3.cpp.obj [ 29%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse41.cpp.obj [ 30%] Building CXX object common/CMakeFiles/common.dir/winxp.cpp.obj [ 31%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.obj [ 32%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.obj [ 34%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.obj [ 35%] Building CXX object common/CMakeFiles/common.dir/lowpassdct.cpp.obj [ 36%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.obj [ 37%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.obj [ 39%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.obj [ 40%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.obj [ 41%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.obj [ 43%] Building CXX object common/CMakeFiles/common.dir/version.cpp.obj [ 44%] Building CXX object common/CMakeFiles/common.dir/threading.cpp.obj [ 45%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.obj [ 46%] Building CXX object common/CMakeFiles/common.dir/wavefront.cpp.obj [ 48%] Building CXX object common/CMakeFiles/common.dir/md5.cpp.obj [ 49%] Building CXX object common/CMakeFiles/common.dir/bitstream.cpp.obj [ 50%] Building CXX object common/CMakeFiles/common.dir/yuv.cpp.obj [ 51%] Building CXX object common/CMakeFiles/common.dir/shortyuv.cpp.obj [ 53%] Building CXX object common/CMakeFiles/common.dir/picyuv.cpp.obj [ 54%] Building CXX object common/CMakeFiles/common.dir/common.cpp.obj [ 55%] Building CXX object common/CMakeFiles/common.dir/param.cpp.obj [ 56%] Building CXX object common/CMakeFiles/common.dir/frame.cpp.obj §/x265-hg/source/common/frame.cpp: In constructor 'x265_10bit::Frame::Frame()': §/x265-hg/source/common/frame.cpp:47:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::Lowres'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_lowres, 0, sizeof(m_lowres)); ^ In file included from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/common/frame.cpp:26: §/x265-hg/source/common/lowres.h:107:8: note: 'struct x265_10bit::Lowres' declared here struct Lowres : public ReferencePlanes ^~~~~~ [ 58%] Building CXX object common/CMakeFiles/common.dir/framedata.cpp.obj [ 59%] Building CXX object common/CMakeFiles/common.dir/cudata.cpp.obj [ 60%] Building CXX object common/CMakeFiles/common.dir/slice.cpp.obj [ 62%] Building CXX object common/CMakeFiles/common.dir/lowres.cpp.obj [ 63%] Building CXX object common/CMakeFiles/common.dir/piclist.cpp.obj [ 64%] Building CXX object common/CMakeFiles/common.dir/predict.cpp.obj [ 65%] Building CXX object common/CMakeFiles/common.dir/scalinglist.cpp.obj [ 67%] Building CXX object common/CMakeFiles/common.dir/quant.cpp.obj [ 68%] Building CXX object common/CMakeFiles/common.dir/deblock.cpp.obj [ 68%] Built target common [ 74%] Built target dynamicHDR10 Scanning dependencies of target encoder [ 75%] Building CXX object encoder/CMakeFiles/encoder.dir/analysis.cpp.obj [ 77%] Building CXX object encoder/CMakeFiles/encoder.dir/search.cpp.obj §/x265-hg/source/encoder/search.cpp: In member function 'void x265_10bit::Search::predInterSearch(x265_10bit::Mode&, const x265_10bit::CUGeom&, bool, uint32_t*)': §/x265-hg/source/encoder/search.cpp:2173:36: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::Search::MergeData'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&merge, 0, sizeof(merge)); ^ In file included from §/x265-hg/source/encoder/search.cpp:30: §/x265-hg/source/encoder/search.h:414:12: note: 'struct x265_10bit::Search::MergeData' declared here struct MergeData ^~~~~~~~~ §/x265-hg/source/encoder/search.cpp: In member function 'void x265_10bit::Search::encodeResAndCalcRdInterCU(x265_10bit::Mode&, const x265_10bit::CUGeom&)': §/x265-hg/source/encoder/search.cpp:2758:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::Search::TUInfoCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_cacheTU, 0, sizeof(TUInfoCache)); ^ In file included from §/x265-hg/source/encoder/search.cpp:30: §/x265-hg/source/encoder/search.h:388:12: note: 'struct x265_10bit::Search::TUInfoCache' declared here struct TUInfoCache ^~~~~~~~~~~ [ 78%] Building CXX object encoder/CMakeFiles/encoder.dir/bitcost.cpp.obj [ 79%] Building CXX object encoder/CMakeFiles/encoder.dir/motion.cpp.obj [ 81%] Building CXX object encoder/CMakeFiles/encoder.dir/slicetype.cpp.obj [ 82%] Building CXX object encoder/CMakeFiles/encoder.dir/frameencoder.cpp.obj In file included from §/x265-hg/source/encoder/frameencoder.cpp:33: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265_10bit::CTURow::init(x265_10bit::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_10bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp: In constructor 'x265_10bit::FrameEncoder::FrameEncoder()': §/x265-hg/source/encoder/frameencoder.cpp:64:47: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::RateControlEntry'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_rce, 0, sizeof(RateControlEntry)); ^ In file included from §/x265-hg/source/encoder/frameencoder.h:40, from §/x265-hg/source/encoder/frameencoder.cpp:33: §/x265-hg/source/encoder/ratecontrol.h:66:8: note: 'struct x265_10bit::RateControlEntry' declared here struct RateControlEntry ^~~~~~~~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp: In member function 'void x265_10bit::FrameEncoder::compressFrame()': §/x265-hg/source/encoder/frameencoder.cpp:449:92: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&(m_frame->m_encData->m_frameStats), 0, sizeof(m_frame->m_encData->m_frameStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_10bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:766:18: warning: declaration of 'writeSei' shadows a previous local [-Wshadow] bool writeSei = m_param->bDhdr10opt ? writeToneMapInfo(payload) : true; ^~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:561:10: note: shadowed declaration is here bool writeSei = true; ^~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:561:10: warning: variable 'writeSei' set but not used [-Wunused-but-set-variable] §/x265-hg/source/encoder/frameencoder.cpp: In member function 'virtual void x265_10bit::FrameEncoder::processRowEncoder(int, x265_10bit::ThreadLocalData&)': §/x265-hg/source/encoder/frameencoder.cpp:1652:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&curRow.rowStats, 0, sizeof(curRow.rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_10bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:1737:78: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&stopRow.rowStats, 0, sizeof(stopRow.rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_10bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ [ 83%] Building CXX object encoder/CMakeFiles/encoder.dir/framefilter.cpp.obj In file included from §/x265-hg/source/encoder/framefilter.cpp:30: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265_10bit::CTURow::init(x265_10bit::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/framefilter.cpp:27: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_10bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ [ 84%] Building CXX object encoder/CMakeFiles/encoder.dir/level.cpp.obj [ 86%] Building CXX object encoder/CMakeFiles/encoder.dir/nal.cpp.obj [ 87%] Building CXX object encoder/CMakeFiles/encoder.dir/sei.cpp.obj [ 88%] Building CXX object encoder/CMakeFiles/encoder.dir/sao.cpp.obj [ 89%] Building CXX object encoder/CMakeFiles/encoder.dir/entropy.cpp.obj [ 91%] Building CXX object encoder/CMakeFiles/encoder.dir/dpb.cpp.obj [ 92%] Building CXX object encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.obj [ 93%] Building CXX object encoder/CMakeFiles/encoder.dir/reference.cpp.obj [ 94%] Building CXX object encoder/CMakeFiles/encoder.dir/encoder.cpp.obj In file included from §/x265-hg/source/encoder/encoder.cpp:36: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265_10bit::CTURow::init(x265_10bit::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/encoder.cpp:30: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265_10bit::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/encoder.cpp: In member function 'void x265_10bit::Encoder::readAnalysisFile(x265_analysis_data*, int, const x265_picture*, int)': §/x265-hg/source/encoder/encoder.cpp:3190:43: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct x265_10bit::MV' from an array of 'x265_analysis_MV' {aka 'struct x265_analysis_MV'} [-Wclass-memaccess] memcpy(val, src, (size * readSize));\ ^ §/x265-hg/source/encoder/encoder.cpp:3382:21: note: in expansion of macro 'X265_FREAD' X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFileIn, interPic->mv[i]); ^~~~~~~~~~ In file included from §/x265-hg/source/common/lowres.h:30, from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/encoder/encoder.cpp:29: §/x265-hg/source/common/mv.h:37:8: note: 'struct x265_10bit::MV' declared here struct MV ^~ §/x265-hg/source/encoder/encoder.cpp: In member function 'void x265_10bit::Encoder::readAnalysisFile(x265_analysis_data*, int, const x265_picture*, int, x265_10bit::cuLocation)': §/x265-hg/source/encoder/encoder.cpp:3468:43: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct x265_10bit::MV' from an array of 'x265_analysis_MV' {aka 'struct x265_analysis_MV'} [-Wclass-memaccess] memcpy(val, src, (size * readSize));\ ^ §/x265-hg/source/encoder/encoder.cpp:3707:21: note: in expansion of macro 'X265_FREAD' X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFileIn, interPic->mv[i]); ^~~~~~~~~~ In file included from §/x265-hg/source/common/lowres.h:30, from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/encoder/encoder.cpp:29: §/x265-hg/source/common/mv.h:37:8: note: 'struct x265_10bit::MV' declared here struct MV ^~ §/x265-hg/source/encoder/encoder.cpp: In member function 'bool x265_10bit::Encoder::computeSPSRPSIndex()': §/x265-hg/source/encoder/encoder.cpp:4577:61: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265_10bit::RPS'; use assignment or value-initialization instead [-Wclass-memaccess] memset(rpsInSPS, 0, sizeof(RPS) * MAX_NUM_SHORT_TERM_RPS); ^ In file included from §/x265-hg/source/common/framedata.h:28, from §/x265-hg/source/encoder/encoder.cpp:30: §/x265-hg/source/common/slice.h:45:8: note: 'struct x265_10bit::RPS' declared here struct RPS ^~~ [ 96%] Building CXX object encoder/CMakeFiles/encoder.dir/api.cpp.obj §/x265-hg/source/encoder/api.cpp: In function 'const x265_api* x265_10bit::x265_api_get_165(int)': §/x265-hg/source/encoder/api.cpp:731:70: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'x265_10bit::api_get_func' {aka 'const x265_api* (*)(int)'} [-Wcast-function-type] api_get_func get = (api_get_func)GetProcAddress(h, method); ^ §/x265-hg/source/encoder/api.cpp: In function 'const x265_api* x265_10bit::x265_api_query(int, int, int*)': §/x265-hg/source/encoder/api.cpp:825:76: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'x265_10bit::api_query_func' {aka 'const x265_api* (*)(int, int, int*)'} [-Wcast-function-type] api_query_func query = (api_query_func)GetProcAddress(h, method); ^ [ 97%] Building CXX object encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.obj [ 97%] Built target encoder [ 98%] Linking CXX static library libx265.a [ 98%] Built target x265-static [100%] Built target hdr10plus-static -- cmake version 3.12.1 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Detected x86_64 target processor -- Found Nasm 2.13.03 to build assembly primitives -- hg found at H:/development/media-autobuild_suite-master/msys64/usr/bin/hg.bat -- x265 version 2.8+72-bbad4e55b51a -- Configuring done -- Generating done -- Build files have been written to: §/x265-hg/build/msys64_hdr10_ml/8bit Scanning dependencies of target clean-generated Built target clean-generated -- cmake version 3.12.1 CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy): The OLD behavior for policy CMP0025 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:16 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Detected x86_64 target processor -- Found Nasm 2.13.03 to build assembly primitives -- hg found at H:/development/media-autobuild_suite-master/msys64/usr/bin/hg.bat -- x265 version 2.8+72-bbad4e55b51a -- Configuring done -- Generating done -- Build files have been written to: §/x265-hg/build/msys64_hdr10_ml/8bit Scanning dependencies of target common [ 1%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixel-a.asm.obj [ 2%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/const-a.asm.obj [ 3%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.obj [ 4%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.obj [ 5%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a.asm.obj [ 6%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.obj [ 7%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixel-util8.asm.obj [ 8%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/blockcopy8.asm.obj [ 9%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/pixeladd8.asm.obj [ 10%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/dct8.asm.obj [ 11%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/seaintegral.asm.obj [ 12%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/sad-a.asm.obj [ 13%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/intrapred8.asm.obj [ 15%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/intrapred8_allangs.asm.obj [ 16%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/v4-ipfilter8.asm.obj [ 17%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/h-ipfilter8.asm.obj [ 18%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ipfilter8.asm.obj [ 19%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/loopfilter.asm.obj [ 20%] Building CXX object common/CMakeFiles/common.dir/x86/asm-primitives.cpp.obj [ 21%] Building CXX object common/CMakeFiles/common.dir/vec/vec-primitives.cpp.obj [ 22%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse3.cpp.obj [ 23%] Building CXX object common/CMakeFiles/common.dir/vec/dct-ssse3.cpp.obj [ 24%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse41.cpp.obj [ 25%] Building CXX object common/CMakeFiles/common.dir/winxp.cpp.obj [ 26%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.obj [ 27%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.obj [ 29%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.obj [ 30%] Building CXX object common/CMakeFiles/common.dir/lowpassdct.cpp.obj [ 31%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.obj [ 32%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.obj [ 33%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.obj [ 34%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.obj [ 35%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.obj [ 36%] Building CXX object common/CMakeFiles/common.dir/version.cpp.obj [ 37%] Building CXX object common/CMakeFiles/common.dir/threading.cpp.obj [ 38%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.obj [ 39%] Building CXX object common/CMakeFiles/common.dir/wavefront.cpp.obj [ 40%] Building CXX object common/CMakeFiles/common.dir/md5.cpp.obj [ 41%] Building CXX object common/CMakeFiles/common.dir/bitstream.cpp.obj [ 43%] Building CXX object common/CMakeFiles/common.dir/yuv.cpp.obj [ 44%] Building CXX object common/CMakeFiles/common.dir/shortyuv.cpp.obj [ 45%] Building CXX object common/CMakeFiles/common.dir/picyuv.cpp.obj [ 46%] Building CXX object common/CMakeFiles/common.dir/common.cpp.obj [ 47%] Building CXX object common/CMakeFiles/common.dir/param.cpp.obj [ 48%] Building CXX object common/CMakeFiles/common.dir/frame.cpp.obj §/x265-hg/source/common/frame.cpp: In constructor 'x265::Frame::Frame()': §/x265-hg/source/common/frame.cpp:47:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::Lowres'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_lowres, 0, sizeof(m_lowres)); ^ In file included from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/common/frame.cpp:26: §/x265-hg/source/common/lowres.h:107:8: note: 'struct x265::Lowres' declared here struct Lowres : public ReferencePlanes ^~~~~~ [ 49%] Building CXX object common/CMakeFiles/common.dir/framedata.cpp.obj [ 50%] Building CXX object common/CMakeFiles/common.dir/cudata.cpp.obj [ 51%] Building CXX object common/CMakeFiles/common.dir/slice.cpp.obj [ 52%] Building CXX object common/CMakeFiles/common.dir/lowres.cpp.obj [ 53%] Building CXX object common/CMakeFiles/common.dir/piclist.cpp.obj [ 54%] Building CXX object common/CMakeFiles/common.dir/predict.cpp.obj [ 55%] Building CXX object common/CMakeFiles/common.dir/scalinglist.cpp.obj [ 56%] Building CXX object common/CMakeFiles/common.dir/quant.cpp.obj [ 58%] Building CXX object common/CMakeFiles/common.dir/deblock.cpp.obj [ 58%] Built target common [ 63%] Built target dynamicHDR10 Scanning dependencies of target encoder [ 64%] Building CXX object encoder/CMakeFiles/encoder.dir/analysis.cpp.obj [ 65%] Building CXX object encoder/CMakeFiles/encoder.dir/search.cpp.obj §/x265-hg/source/encoder/search.cpp: In member function 'void x265::Search::predInterSearch(x265::Mode&, const x265::CUGeom&, bool, uint32_t*)': §/x265-hg/source/encoder/search.cpp:2173:36: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::Search::MergeData'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&merge, 0, sizeof(merge)); ^ In file included from §/x265-hg/source/encoder/search.cpp:30: §/x265-hg/source/encoder/search.h:414:12: note: 'struct x265::Search::MergeData' declared here struct MergeData ^~~~~~~~~ §/x265-hg/source/encoder/search.cpp: In member function 'void x265::Search::encodeResAndCalcRdInterCU(x265::Mode&, const x265::CUGeom&)': §/x265-hg/source/encoder/search.cpp:2758:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::Search::TUInfoCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_cacheTU, 0, sizeof(TUInfoCache)); ^ In file included from §/x265-hg/source/encoder/search.cpp:30: §/x265-hg/source/encoder/search.h:388:12: note: 'struct x265::Search::TUInfoCache' declared here struct TUInfoCache ^~~~~~~~~~~ [ 66%] Building CXX object encoder/CMakeFiles/encoder.dir/bitcost.cpp.obj [ 67%] Building CXX object encoder/CMakeFiles/encoder.dir/motion.cpp.obj [ 68%] Building CXX object encoder/CMakeFiles/encoder.dir/slicetype.cpp.obj [ 69%] Building CXX object encoder/CMakeFiles/encoder.dir/frameencoder.cpp.obj In file included from §/x265-hg/source/encoder/frameencoder.cpp:33: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265::CTURow::init(x265::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp: In constructor 'x265::FrameEncoder::FrameEncoder()': §/x265-hg/source/encoder/frameencoder.cpp:64:47: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::RateControlEntry'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&m_rce, 0, sizeof(RateControlEntry)); ^ In file included from §/x265-hg/source/encoder/frameencoder.h:40, from §/x265-hg/source/encoder/frameencoder.cpp:33: §/x265-hg/source/encoder/ratecontrol.h:66:8: note: 'struct x265::RateControlEntry' declared here struct RateControlEntry ^~~~~~~~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp: In member function 'void x265::FrameEncoder::compressFrame()': §/x265-hg/source/encoder/frameencoder.cpp:449:92: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&(m_frame->m_encData->m_frameStats), 0, sizeof(m_frame->m_encData->m_frameStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:766:18: warning: declaration of 'writeSei' shadows a previous local [-Wshadow] bool writeSei = m_param->bDhdr10opt ? writeToneMapInfo(payload) : true; ^~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:561:10: note: shadowed declaration is here bool writeSei = true; ^~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:561:10: warning: variable 'writeSei' set but not used [-Wunused-but-set-variable] §/x265-hg/source/encoder/frameencoder.cpp: In member function 'virtual void x265::FrameEncoder::processRowEncoder(int, x265::ThreadLocalData&)': §/x265-hg/source/encoder/frameencoder.cpp:1652:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&curRow.rowStats, 0, sizeof(curRow.rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/frameencoder.cpp:1737:78: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&stopRow.rowStats, 0, sizeof(stopRow.rowStats)); ^ In file included from §/x265-hg/source/encoder/frameencoder.cpp:28: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265::FrameStats' declared here struct FrameStats ^~~~~~~~~~ [ 70%] Building CXX object encoder/CMakeFiles/encoder.dir/framefilter.cpp.obj In file included from §/x265-hg/source/encoder/framefilter.cpp:30: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265::CTURow::init(x265::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/framefilter.cpp:27: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265::FrameStats' declared here struct FrameStats ^~~~~~~~~~ [ 72%] Building CXX object encoder/CMakeFiles/encoder.dir/level.cpp.obj [ 73%] Building CXX object encoder/CMakeFiles/encoder.dir/nal.cpp.obj [ 74%] Building CXX object encoder/CMakeFiles/encoder.dir/sei.cpp.obj [ 75%] Building CXX object encoder/CMakeFiles/encoder.dir/sao.cpp.obj [ 76%] Building CXX object encoder/CMakeFiles/encoder.dir/entropy.cpp.obj [ 77%] Building CXX object encoder/CMakeFiles/encoder.dir/dpb.cpp.obj [ 78%] Building CXX object encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.obj [ 79%] Building CXX object encoder/CMakeFiles/encoder.dir/reference.cpp.obj [ 80%] Building CXX object encoder/CMakeFiles/encoder.dir/encoder.cpp.obj In file included from §/x265-hg/source/encoder/encoder.cpp:36: §/x265-hg/source/encoder/frameencoder.h: In member function 'void x265::CTURow::init(x265::Entropy&, unsigned int)': §/x265-hg/source/encoder/frameencoder.h:108:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::FrameStats'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&rowStats, 0, sizeof(rowStats)); ^ In file included from §/x265-hg/source/encoder/encoder.cpp:30: §/x265-hg/source/common/framedata.h:41:8: note: 'struct x265::FrameStats' declared here struct FrameStats ^~~~~~~~~~ §/x265-hg/source/encoder/encoder.cpp: In member function 'void x265::Encoder::readAnalysisFile(x265_analysis_data*, int, const x265_picture*, int)': §/x265-hg/source/encoder/encoder.cpp:3190:43: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct x265::MV' from an array of 'x265_analysis_MV' {aka 'struct x265_analysis_MV'} [-Wclass-memaccess] memcpy(val, src, (size * readSize));\ ^ §/x265-hg/source/encoder/encoder.cpp:3382:21: note: in expansion of macro 'X265_FREAD' X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFileIn, interPic->mv[i]); ^~~~~~~~~~ In file included from §/x265-hg/source/common/lowres.h:30, from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/encoder/encoder.cpp:29: §/x265-hg/source/common/mv.h:37:8: note: 'struct x265::MV' declared here struct MV ^~ §/x265-hg/source/encoder/encoder.cpp: In member function 'void x265::Encoder::readAnalysisFile(x265_analysis_data*, int, const x265_picture*, int, x265::cuLocation)': §/x265-hg/source/encoder/encoder.cpp:3468:43: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct x265::MV' from an array of 'x265_analysis_MV' {aka 'struct x265_analysis_MV'} [-Wclass-memaccess] memcpy(val, src, (size * readSize));\ ^ §/x265-hg/source/encoder/encoder.cpp:3707:21: note: in expansion of macro 'X265_FREAD' X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFileIn, interPic->mv[i]); ^~~~~~~~~~ In file included from §/x265-hg/source/common/lowres.h:30, from §/x265-hg/source/common/frame.h:29, from §/x265-hg/source/encoder/encoder.cpp:29: §/x265-hg/source/common/mv.h:37:8: note: 'struct x265::MV' declared here struct MV ^~ §/x265-hg/source/encoder/encoder.cpp: In member function 'bool x265::Encoder::computeSPSRPSIndex()': §/x265-hg/source/encoder/encoder.cpp:4577:61: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct x265::RPS'; use assignment or value-initialization instead [-Wclass-memaccess] memset(rpsInSPS, 0, sizeof(RPS) * MAX_NUM_SHORT_TERM_RPS); ^ In file included from §/x265-hg/source/common/framedata.h:28, from §/x265-hg/source/encoder/encoder.cpp:30: §/x265-hg/source/common/slice.h:45:8: note: 'struct x265::RPS' declared here struct RPS ^~~ [ 81%] Building CXX object encoder/CMakeFiles/encoder.dir/api.cpp.obj §/x265-hg/source/encoder/api.cpp: In function 'const x265_api* x265_api_get_165(int)': §/x265-hg/source/encoder/api.cpp:731:70: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'api_get_func' {aka 'const x265_api* (*)(int)'} [-Wcast-function-type] api_get_func get = (api_get_func)GetProcAddress(h, method); ^ §/x265-hg/source/encoder/api.cpp: In function 'const x265_api* x265_api_query(int, int, int*)': §/x265-hg/source/encoder/api.cpp:825:76: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'api_query_func' {aka 'const x265_api* (*)(int, int, int*)'} [-Wcast-function-type] api_query_func query = (api_query_func)GetProcAddress(h, method); ^ [ 82%] Building CXX object encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.obj [ 82%] Built target encoder [ 83%] Linking CXX static library libx265.a [ 83%] Built target x265-static Scanning dependencies of target cli [ 84%] Building CXX object CMakeFiles/cli.dir/input/input.cpp.obj [ 86%] Building CXX object CMakeFiles/cli.dir/input/y4m.cpp.obj [ 87%] Building CXX object CMakeFiles/cli.dir/input/yuv.cpp.obj [ 88%] Building CXX object CMakeFiles/cli.dir/output/output.cpp.obj [ 89%] Building CXX object CMakeFiles/cli.dir/output/raw.cpp.obj [ 90%] Building CXX object CMakeFiles/cli.dir/output/reconplay.cpp.obj [ 91%] Building CXX object CMakeFiles/cli.dir/output/y4m.cpp.obj [ 92%] Building CXX object CMakeFiles/cli.dir/output/yuv.cpp.obj [ 93%] Building RC object CMakeFiles/cli.dir/x265.rc.obj [ 94%] Building CXX object CMakeFiles/cli.dir/x265.cpp.obj [ 95%] Linking CXX executable x265.exe [ 95%] Built target cli Scanning dependencies of target x265-shared [ 96%] Building RC object CMakeFiles/x265-shared.dir/x265.rc.obj [ 97%] Linking CXX shared library libx265.dll [ 97%] Built target x265-shared [ 98%] Built target hdr10plus-shared [100%] Built target hdr10plus-static