[x265] Possibly confusing version report of Win32 multilib build
Steve Borho
steve at borho.org
Tue Jun 30 18:41:15 CEST 2015
On 06/30, Mario *LigH* Rohkr??mer wrote:
> 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
> +----
yeah, this is tricky. but I have pushed fixes for it
--
Steve Borho
More information about the x265-devel
mailing list