[x265] [PATCH] Add Feature flag support in x265_config

Uthayakumar Muthu uthayakumar.muthu at multicorewareinc.com
Tue Jan 7 11:50:49 UTC 2025


>From 19765e46ba8e03d5ce5b9b8ee2b9995ac53eaaa9 Mon Sep 17 00:00:00 2001
From: Uthayakumar Muthu <uthayakumar.muthu at multicorewareinc.com>
Date: Mon, 9 Dec 2024 15:39:04 +0530
Subject: [PATCH] Add Feature flag support in x265_config

---
 source/CMakeLists.txt   | 11 +++++++++++
 source/x265_config.h.in |  3 +++
 2 files changed, 14 insertions(+)

diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 5c6dda9..f39bcc5 100755
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -696,17 +696,28 @@ endif(DETAILED_CU_STATS)
 option(ENABLE_ALPHA "Enable alpha encoding in x265" OFF)
 if(ENABLE_ALPHA)
     add_definitions(-DENABLE_ALPHA)
+    set(ENABLE_ALPHA 1)
+else()
+    set(ENABLE_ALPHA 0)
 endif()

 option(ENABLE_MULTIVIEW "Enable Multi-view encoding in HEVC" OFF)
 if(ENABLE_MULTIVIEW)
     add_definitions(-DENABLE_MULTIVIEW)
+    set(ENABLE_MULTIVIEW 1)
+else()
+    set(ENABLE_MULTIVIEW 0)
 endif()

 option(ENABLE_SCC_EXT "Enable screen content coding extension in HEVC" OFF)
 if(ENABLE_SCC_EXT)
     add_definitions(-DENABLE_SCC_EXT)
+    set(ENABLE_SCC_EXT 1)
+else()
+    set(ENABLE_SCC_EXT 0)
 endif()
+configure_file("${PROJECT_SOURCE_DIR}/x265_config.h.in"
+               "${PROJECT_BINARY_DIR}/x265_config.h")

 add_subdirectory(encoder)
 add_subdirectory(common)
diff --git a/source/x265_config.h.in b/source/x265_config.h.in
index 17c1ecb..83e7035 100644
--- a/source/x265_config.h.in
+++ b/source/x265_config.h.in
@@ -30,5 +30,8 @@
  * the shared library SONAME on platforms which support it. It also
  * prevents linking against a different version of the static lib */
 #define X265_BUILD ${X265_BUILD}
+#define ENABLE_ALPHA ${ENABLE_ALPHA}
+#define ENABLE_MULTIVIEW ${ENABLE_MULTIVIEW}
+#define ENABLE_SCC_EXT ${ENABLE_SCC_EXT}

 #endif
--
1.8.3.1



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20250107/43baabf2/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-Feature-flag-support-in-x265_config.patch
Type: application/octet-stream
Size: 1795 bytes
Desc: 0001-Add-Feature-flag-support-in-x265_config.patch
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20250107/43baabf2/attachment.obj>


More information about the x265-devel mailing list