[x265] Possibly confusing version report of Win32 multilib build
Mario *LigH* Rohkrämer
contact at ligh.de
Tue Jun 30 11:39:40 CEST 2015
10 bit builds with 32 bit targets don't support assembly, therefore have
to be built with disabled ENABLE_ASSEMBLY make flag. Accordingly, the
version report of a 32 bit code, 10 bit depth build correctly includes a
warning.
If I have a multilib build, the 10 bit code is additionally linked into an
8 bit base CLI EXE. By default, it reports the version details for the
base 8-bit EXE.
Trying to combine the output depth parameter and the version parameter,
hoping to get the capabilities of the linked 10 bit library reported, I
was a little surprised that there was no "no assembly" warning and
supposed MMX/SSE support.
It will be your choice whether or not this should work as I suspect; but I
believe that you would prefer a correct report header at least in case of
a real encoding call, just like me...
+----
~\release\Win32>x265_main.exe -V
x265 [info]: HEVC encoder version 1.7+257-483c85f83f07
x265 [info]: build info [Windows][GCC 4.9.2][32 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT
~\release\Win32>x265_main10.exe -V
x265 [info]: HEVC encoder version 1.7+257-483c85f83f07
x265 [info]: build info [Windows][GCC 4.9.2][32 bit] 10bit
x265 [warning]: Assembly not supported in this binary
x265 [info]: using cpu capabilities: none!
~\release\Win32>x265_ml.exe -V
x265 [info]: HEVC encoder version 1.7+257-483c85f83f07
x265 [info]: build info [Windows][GCC 4.9.2][32 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT
~\release\Win32>x265_ml.exe -D 10 -V
x265 [info]: HEVC encoder version 1.7+257-483c85f83f07
x265 [info]: build info [Windows][GCC 4.9.2][32 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT
+----
--
Fun and success!
Mario *LigH* Rohkrämer
mailto:contact at ligh.de
More information about the x265-devel
mailing list