[x265] [PATCH] Fix compilation with Visual Studio 2013

Steve Borho steve at borho.org
Wed Oct 23 20:31:43 CEST 2013


On Wed, Oct 23, 2013 at 7:48 AM, Jan Ekström <jeebjp at gmail.com> wrote:

> # HG changeset patch
> # User Jan Ekström <jeebjp at gmail.com>
> # Date 1382531113 -10800
> #      Wed Oct 23 15:25:13 2013 +0300
> # Node ID 8dff80805f790c70e89890ba0d20643b93b2a5ed
> # Parent  6d96d64c4e9a2c526b57274760a7147241328cb3
> Fix compilation with Visual Studio 2013
>
> The <algorithm> header is needed for std::min and friends,
> and the CMakeLists.txt modification makes the version check
> match what is used in the source code.
>
> Unfortunately cmake does not seem to contain a GREATER_OR_EQUAL
> macro, so NOT(LESS) has to be used.
>

Thanks, queued for stable


>
> diff -r 6d96d64c4e9a -r 8dff80805f79 source/Lib/TLibCommon/TComRom.h
> --- a/source/Lib/TLibCommon/TComRom.h   Tue Oct 22 23:36:36 2013 +0530
> +++ b/source/Lib/TLibCommon/TComRom.h   Wed Oct 23 15:25:13 2013 +0300
> @@ -42,6 +42,7 @@
>
>  #include <stdio.h>
>  #include <iostream>
> +#include <algorithm>
>
>  namespace x265 {
>  // private namespace
> diff -r 6d96d64c4e9a -r 8dff80805f79 source/common/CMakeLists.txt
> --- a/source/common/CMakeLists.txt      Tue Oct 22 23:36:36 2013 +0530
> +++ b/source/common/CMakeLists.txt      Wed Oct 23 15:25:13 2013 +0300
> @@ -97,7 +97,7 @@
>                  vec/intra-ssse3.cpp vec/intra-sse41.cpp
> vec/pixel16-sse41.cpp
>                  PROPERTIES COMPILE_FLAGS /arch:SSE2)
>          endif()
> -        if (MSVC_VERSION EQUAL 1700 OR INTEL_CXX)
> +        if (NOT (MSVC_VERSION LESS 1700) OR INTEL_CXX)
>              set(PRIMITIVES ${PRIMITIVES} vec/blockcopy-avx2.cpp
> vec/pixel-avx2.cpp)
>              set_source_files_properties(vec/blockcopy-avx2.cpp
> vec/pixel-avx2.cpp
>                  PROPERTIES COMPILE_FLAGS /arch:AVX)
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>



-- 
Steve Borho
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20131023/66d401bd/attachment.html>


More information about the x265-devel mailing list