[x265] [PATCH] Fix bitstream error when vui timing info is disabled
Richard
ccc7922 at foxmail.com
Mon Apr 20 19:28:14 UTC 2026
From: Mr-Z-2697 <74594146+Mr-Z-2697 at users.noreply.github.com>
Per "E.2.1 VUI parameters syntax" in spec.
---
source/encoder/entropy.cpp | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/source/encoder/entropy.cpp b/source/encoder/entropy.cpp
index ddfb29ff0..d506fa441 100644
--- a/source/encoder/entropy.cpp
+++ b/source/encoder/entropy.cpp
@@ -853,15 +853,14 @@ void Entropy::codeVUI(const VUI& vui, int maxSubTLayers, bool bEmitVUITimingInfo
WRITE_CODE(vui.timingInfo.numUnitsInTick, 32, "vui_num_units_in_tick");
WRITE_CODE(vui.timingInfo.timeScale, 32, "vui_time_scale");
WRITE_FLAG(0, "vui_poc_proportional_to_timing_flag");
- }
-
- if (!bEmitVUIHRDInfo)
- WRITE_FLAG(0, "vui_hrd_parameters_present_flag");
- else
- {
- WRITE_FLAG(vui.hrdParametersPresentFlag, "vui_hrd_parameters_present_flag");
- if (vui.hrdParametersPresentFlag)
- codeHrdParameters(vui.hrdParameters, maxSubTLayers);
+ if (!bEmitVUIHRDInfo)
+ WRITE_FLAG(0, "vui_hrd_parameters_present_flag");
+ else
+ {
+ WRITE_FLAG(vui.hrdParametersPresentFlag, "vui_hrd_parameters_present_flag");
+ if (vui.hrdParametersPresentFlag)
+ codeHrdParameters(vui.hrdParameters, maxSubTLayers);
+ }
}
}
--
2.53.0
More information about the x265-devel
mailing list