From 7ae0deb077801ea845724f780b9a8762f4683fd2 Mon Sep 17 00:00:00 2001 From: urbanf <fabrice.urban@interdigital.com> Date: Tue, 27 Sep 2022 16:38:06 +0200 Subject: [PATCH] fix sps ID in writeoutput() --- source/App/EncoderApp/EncApp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/App/EncoderApp/EncApp.cpp b/source/App/EncoderApp/EncApp.cpp index 9c81dfd49..506e149b7 100644 --- a/source/App/EncoderApp/EncApp.cpp +++ b/source/App/EncoderApp/EncApp.cpp @@ -1757,14 +1757,14 @@ void EncApp::xWriteOutput(int numEncoded, std::list<PelUnitBuf *> &recBufList) { if( m_cEncLib.isResChangeInClvsEnabled() && m_cEncLib.getUpscaledOutput() ) { - const SPS& sps = *m_cEncLib.getSPS( 0 ); + const SPS& sps = *m_cEncLib.getSPS(m_cEncLib.getLayerId()); const PPS& pps = *m_cEncLib.getPPS( ( sps.getMaxPicWidthInLumaSamples() != pcPicYuvRec->get( COMPONENT_Y ).width || sps.getMaxPicHeightInLumaSamples() != pcPicYuvRec->get( COMPONENT_Y ).height ) ? ENC_PPS_ID_RPR : 0 ); m_cVideoIOYuvReconFile.writeUpscaledPicture( sps, pps, *pcPicYuvRec, ipCSC, m_packedYUVMode, m_cEncLib.getUpscaledOutput(), NUM_CHROMA_FORMAT, m_bClipOutputVideoToRec709Range ); } else { - const SPS& sps = *m_cEncLib.getSPS(0); + const SPS& sps = *m_cEncLib.getSPS(m_cEncLib.getLayerId()); const PPS& pps = *m_cEncLib.getPPS((sps.getMaxPicWidthInLumaSamples() != pcPicYuvRec->get(COMPONENT_Y).width || sps.getMaxPicHeightInLumaSamples() != pcPicYuvRec->get(COMPONENT_Y).height) ? ENC_PPS_ID_RPR : 0); Window confWindowPPS = pps.getConformanceWindow(); m_cVideoIOYuvReconFile.write(pcPicYuvRec->get(COMPONENT_Y).width, pcPicYuvRec->get(COMPONENT_Y).height, *pcPicYuvRec, ipCSC, m_packedYUVMode, -- GitLab