[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