Attached: almost complete output of a multi-lib build (a base directory
was substituted with '§' to save space)
-- 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
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel