update: rename filedir to work with new version of leaf

This commit is contained in:
wyj
2026-01-18 20:10:14 -05:00
parent 58c8a7a42c
commit b4192b3099
129 changed files with 0 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Fri, 23 Aug 2024 14:31:40 +0200
Subject: [PATCH] don't force old c++ standards
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -221,14 +221,6 @@ if(GCC)
if(NOT INTEL_CXX AND NOT CLANG AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 8.0)
add_definitions(-Wno-class-memaccess)
endif()
- if(ENABLE_HDR10_PLUS)
- if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.8")
- message(FATAL_ERROR "gcc version above 4.8 required to support hdr10plus")
- endif()
- add_definitions(-std=gnu++11)
- else()
- add_definitions(-std=gnu++98)
- endif()
if(ENABLE_PIC)
add_definitions(-fPIC)
endif(ENABLE_PIC)
+29
View File
@@ -0,0 +1,29 @@
From: Ted Rodgers <ted.d.rodgers@gmail.com>
Date: Fri, 23 Aug 2024 12:15:56 +0200
Subject: [PATCH] Explicitly include <cstdint>
GCC 15 will no longer include <cstdint> by default, resulting in build
failures in projects that do not explicitly include it.
Error:
/var/tmp/portage/media-libs/x265-3.5-r4/work/x265_3.5/source/dynamicHDR10/json11/json11.cpp:101:32: error: uint8_t does not name a type
101 | } else if (static_cast<uint8_t>(ch) <= 0x1f) {
| ^~~~~~~
/var/tmp/portage/media-libs/x265-3.5-r4/work/x265_3.5/source/dynamicHDR10/json11/json11.cpp:28:1: note: uint8_t is defined in header <cstdint>; this is probably fixable by adding #include <cstdint>
27 | #include <limits>
+++ |+#include <cstdint>
28 |
See-also: https://gcc.gnu.org/pipermail/gcc-cvs/2024-August/407124.html
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
--- a/dynamicHDR10/json11/json11.cpp
+++ b/dynamicHDR10/json11/json11.cpp
@@ -25,6 +25,7 @@
#include <cstdlib>
#include <cstdio>
#include <limits>
+#include <cstdint>
#if _MSC_VER
#pragma warning(disable: 4510) //const member cannot be default initialized
@@ -0,0 +1,47 @@
From d6b009be2aa62c679ea994125c02310d4b8d401b Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:23:49 +0200
Subject: [PATCH 1/2] cmake: cleanup old policies
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,18 +6,9 @@ if(NOT CMAKE_BUILD_TYPE)
FORCE)
endif()
message(STATUS "cmake version ${CMAKE_VERSION}")
-if(POLICY CMP0025)
- cmake_policy(SET CMP0025 OLD) # report Apple's Clang as just Clang
-endif()
-if(POLICY CMP0042)
- cmake_policy(SET CMP0042 NEW) # MACOSX_RPATH
-endif()
-if(POLICY CMP0054)
- cmake_policy(SET CMP0054 OLD) # Only interpret if() arguments as variables or keywords when unquoted
-endif()
+cmake_minimum_required (VERSION 3.28) # OBJECT libraries require 2.8.8
project (x265)
-cmake_minimum_required (VERSION 2.8.8) # OBJECT libraries require 2.8.8
include(CheckIncludeFiles)
include(CheckFunctionExists)
include(CheckSymbolExists)
From 701cc9679e9453cc94afac7904657262109e56b5 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:23:59 +0200
Subject: [PATCH 2/2] cmake: fix nasm warning
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
--- a/cmake/FindNasm.cmake
+++ b/cmake/FindNasm.cmake
@@ -20,6 +20,6 @@ if(NASM_EXECUTABLE)
endif()
# Provide standardized success/failure messages
-find_package_handle_standard_args(nasm
+find_package_handle_standard_args(Nasm
REQUIRED_VARS NASM_EXECUTABLE
VERSION_VAR NASM_VERSION_STRING)
@@ -0,0 +1,41 @@
From bca0b4b72977683794d441e57adc8c279ff4bfca Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:25:35 +0200
Subject: [PATCH 1/4] use boolean compare instead of bitwise
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/common/cudata.cpp b/common/cudata.cpp
index 19281de..d5b295f 100644
--- a/common/cudata.cpp
+++ b/common/cudata.cpp
@@ -73,7 +73,7 @@ inline bool isEqualRow(int addrA, int addrB)
/* Check whether 2 addresses point to the same row or column */
inline bool isEqualRowOrCol(int addrA, int addrB)
{
- return isEqualCol(addrA, addrB) | isEqualRow(addrA, addrB);
+ return isEqualCol(addrA, addrB) || isEqualRow(addrA, addrB);
}
/* Check whether one address points to the first column */
From da3eb3ea55be74e440b272e24d7d8e67cb7a76db Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:44:55 +0200
Subject: [PATCH 2/4] fix variable shadowing
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/common/cudata.h b/common/cudata.h
index 8397f05..7f132e6 100644
--- a/common/cudata.h
+++ b/common/cudata.h
@@ -48,7 +48,7 @@ enum PartSize
SIZE_2NxnD, // asymmetric motion partition, 2Nx(3N/2) + 2Nx( N/2)
SIZE_nLx2N, // asymmetric motion partition, ( N/2)x2N + (3N/2)x2N
SIZE_nRx2N, // asymmetric motion partition, (3N/2)x2N + ( N/2)x2N
- NUM_SIZES
+ PART_NUM_SIZES
};
enum PredMode
@@ -0,0 +1,23 @@
From 4ec09af244e2cfe3dfb739d74af7640ac114e775 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:45:33 +0200
Subject: [PATCH 3/4] register is a unused and reserved keyword in c++-17
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/common/md5.cpp b/common/md5.cpp
index a9042f4..7e638e7 100644
--- a/common/md5.cpp
+++ b/common/md5.cpp
@@ -185,7 +185,10 @@ void MD5Final(MD5Context *ctx, uint8_t *digest)
*/
void MD5Transform(uint32_t *buf, uint32_t *in)
{
- register uint32_t a, b, c, d;
+#if __cplusplus < 201703L
+ register
+#endif
+ uint32_t a, b, c, d;
a = buf[0];
b = buf[1];
@@ -0,0 +1,61 @@
From 09379bbfe797e54f91ef5702c802f75aad604067 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:26:55 +0200
Subject: [PATCH 4/4] use std::abs instead of abs to avoid truncating values
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/common/pixel.cpp b/common/pixel.cpp
index 3cd074c..62410f3 100644
--- a/common/pixel.cpp
+++ b/common/pixel.cpp
@@ -124,10 +124,10 @@ int ads_x4(int encDC[4], uint32_t *sums, int delta, uint16_t *costMvX, int16_t *
int nmv = 0;
for (int16_t i = 0; i < width; i++, sums++)
{
- int ads = abs(encDC[0] - long(sums[0]))
- + abs(encDC[1] - long(sums[lx >> 1]))
- + abs(encDC[2] - long(sums[delta]))
- + abs(encDC[3] - long(sums[delta + (lx >> 1)]))
+ int ads = std::abs(encDC[0] - long(sums[0]))
+ + std::abs(encDC[1] - long(sums[lx >> 1]))
+ + std::abs(encDC[2] - long(sums[delta]))
+ + std::abs(encDC[3] - long(sums[delta + (lx >> 1)]))
+ costMvX[i];
if (ads < thresh)
mvs[nmv++] = i;
@@ -141,8 +141,8 @@ int ads_x2(int encDC[2], uint32_t *sums, int delta, uint16_t *costMvX, int16_t *
int nmv = 0;
for (int16_t i = 0; i < width; i++, sums++)
{
- int ads = abs(encDC[0] - long(sums[0]))
- + abs(encDC[1] - long(sums[delta]))
+ int ads = std::abs(encDC[0] - long(sums[0]))
+ + std::abs(encDC[1] - long(sums[delta]))
+ costMvX[i];
if (ads < thresh)
mvs[nmv++] = i;
@@ -156,7 +156,7 @@ int ads_x1(int encDC[1], uint32_t *sums, int, uint16_t *costMvX, int16_t *mvs, i
int nmv = 0;
for (int16_t i = 0; i < width; i++, sums++)
{
- int ads = abs(encDC[0] - long(sums[0]))
+ int ads = std::abs(encDC[0] - long(sums[0]))
+ costMvX[i];
if (ads < thresh)
mvs[nmv++] = i;
diff --git a/encoder/analysis.cpp b/encoder/analysis.cpp
index aabf386..127032d 100644
--- a/encoder/analysis.cpp
+++ b/encoder/analysis.cpp
@@ -2692,8 +2692,8 @@ void Analysis::classifyCU(const CUData& ctu, const CUGeom& cuGeom, const Mode& b
{
offset = (depth * X265_REFINE_INTER_LEVELS) + i;
/* Calculate distance values */
- diffRefine[i] = abs((int64_t)(trainData.cuVariance - m_frame->m_classifyVariance[offset]));
- diffRefineRd[i] = abs((int64_t)(cuCost - m_frame->m_classifyRd[offset]));
+ diffRefine[i] = std::abs((int64_t)(trainData.cuVariance - m_frame->m_classifyVariance[offset]));
+ diffRefineRd[i] = std::abs((int64_t)(cuCost - m_frame->m_classifyRd[offset]));
/* Calculate prior probability - ranges between 0 and 1 */
if (trainingCount)
@@ -0,0 +1,20 @@
From 09379bbfe797e54f91ef5702c802f75aad604067 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Mon, 26 Aug 2024 14:26:55 +0200
Subject: [PATCH 4/4] use std::abs instead of abs to avoid truncating values
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/encoder/ratecontrol.cpp b/encoder/ratecontrol.cpp
index 9f2b8d9..7732ccd 100644
--- a/encoder/ratecontrol.cpp
+++ b/encoder/ratecontrol.cpp
@@ -1891,7 +1891,7 @@ double RateControl::tuneQScaleForGrain(double rcOverflow)
int newQp = rcOverflow > 1.1 ? curQp + 2 : rcOverflow > 1 ? curQp + 1 : curQp - 1 ;
double projectedBitrate = int(m_fps + 0.5) * m_qpToEncodedBits[newQp];
if (curBitrate > 0 && projectedBitrate > 0)
- q = abs(projectedBitrate - m_bitrate) < abs (curBitrate - m_bitrate) ? x265_qp2qScale(newQp) : m_lastQScaleFor[P_SLICE];
+ q = std::abs(projectedBitrate - m_bitrate) < std::abs (curBitrate - m_bitrate) ? x265_qp2qScale(newQp) : m_lastQScaleFor[P_SLICE];
else
q = rcOverflow > 1 ? qScaleAvg * qpstep : rcOverflow < 1 ? qScaleAvg / qpstep : m_lastQScaleFor[P_SLICE];
return q;
@@ -0,0 +1,23 @@
From a6d121cbaf3f2cdcaf89b2188691a668a2803fd7 Mon Sep 17 00:00:00 2001
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Sun, 29 Jun 2025 18:38:36 +0200
Subject: [PATCH] cmake min version 3.28
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
diff --git a/dynamicHDR10/CMakeLists.txt b/dynamicHDR10/CMakeLists.txt
index 3639281..88171de 100644
--- a/dynamicHDR10/CMakeLists.txt
+++ b/dynamicHDR10/CMakeLists.txt
@@ -10,7 +10,7 @@ add_library(dynamicHDR10 OBJECT
hdr10plus.h
api.cpp )
-cmake_minimum_required (VERSION 2.8.11)
+cmake_minimum_required (VERSION 3.28)
project(dynamicHDR10)
include(CheckIncludeFiles)
include(CheckFunctionExists)
--
2.50.0