[x265] [PATCH] Fix Segfault during Reconfigure

Mahesh Pittala mahesh at multicorewareinc.com
Sun Apr 27 10:22:00 UTC 2025


>From e3812bfb313b6312d410d3e499a51113a95f3fa3 Mon Sep 17 00:00:00 2001
From: Rob Arrow <rob.arrow at v-nova.com>
Date: Fri, 25 Apr 2025 19:59:52 +0530
Subject: [PATCH] Fix Segfault during Reconfigure

Signed-off-by: mahesh pittala <mahesh at multicorewareinc.com>
---
 source/common/param.cpp | 6 ++----
 source/encoder/api.cpp  | 2 +-
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/source/common/param.cpp b/source/common/param.cpp
index 759e67216..6aed44ac2 100755
--- a/source/common/param.cpp
+++ b/source/common/param.cpp
@@ -3036,11 +3036,9 @@ void x265_copy_params(x265_param* dst, x265_param* src)
     memcpy(dst->svtHevcParam, src->svtHevcParam, sizeof(EB_H265_ENC_CONFIGURATION));
 #endif
     /* Film grain */
-    if (src->filmGrain)
-        dst->filmGrain = src->filmGrain;
+    dst->filmGrain = src->filmGrain;
     /* Aom Film grain*/
-    if (src->aomFilmGrain)
-        dst->aomFilmGrain = src->aomFilmGrain;
+    dst->aomFilmGrain = src->aomFilmGrain;
     dst->bEnableSBRC = src->bEnableSBRC;
     dst->bConfigRCFrame = src->bConfigRCFrame;
     dst->isAbrLadderEnable = src->isAbrLadderEnable;
diff --git a/source/encoder/api.cpp b/source/encoder/api.cpp
index e89f0cf8d..0a06c6eb3 100644
--- a/source/encoder/api.cpp
+++ b/source/encoder/api.cpp
@@ -309,7 +309,7 @@ int x265_encoder_reconfig(x265_encoder* enc, x265_param* param_in)
 {
     if (!enc || !param_in)
         return -1;
-    x265_param save;
+    x265_param save = {};
     Encoder* encoder = static_cast<Encoder*>(enc);
     if (strlen(encoder->m_param->csvfn) && param_in->csvfpt != NULL)
          encoder->m_param->csvfpt = param_in->csvfpt;
--
2.47.0.windows.1



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20250427/baef3323/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Fix-Segfault-during-Reconfigure-patch.diff
Type: application/octet-stream
Size: 1666 bytes
Desc: Fix-Segfault-during-Reconfigure-patch.diff
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20250427/baef3323/attachment-0001.obj>


More information about the x265-devel mailing list