From c77e5dab080a6e7138760530a3b34b58ead77f9a Mon Sep 17 00:00:00 2001 From: Karsten Suehring <karsten.suehring@hhi.fraunhofer.de> Date: Mon, 17 Apr 2023 17:09:25 +0200 Subject: [PATCH] Fix #1595: Set ptl_multi_layer_enabled_flag when more than one layer is encoded --- source/App/EncoderApp/EncApp.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/App/EncoderApp/EncApp.cpp b/source/App/EncoderApp/EncApp.cpp index 751e39bde5..9fa99ccce8 100644 --- a/source/App/EncoderApp/EncApp.cpp +++ b/source/App/EncoderApp/EncApp.cpp @@ -161,6 +161,12 @@ void EncApp::xInitLibCfg( int layerIdx ) if (vps.getMaxLayers() > 1) { + if (!m_multiLayerEnabledFlag) + { + printf ("Warning: more than one layer in OLS while ptl_multi_layer_enabled_flag is equal to 0, setting ptl_multi_layer_enabled_flag to 1. Set MultiLayerEnabledFlag=1 to avoid this warning.\n"); + m_multiLayerEnabledFlag = 1; + } + if (vps.getAllIndependentLayersFlag()) { vps.setEachLayerIsAnOlsFlag(m_eachLayerIsAnOlsFlag); -- GitLab