diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp index aed01921d0ac3e3e53ce7761020259f2d04bc4cf..ba1acdcf67ebb6d0a689c13209294452cad9ca47 100644 --- a/source/Lib/DecoderLib/VLCReader.cpp +++ b/source/Lib/DecoderLib/VLCReader.cpp @@ -2613,8 +2613,8 @@ void HLSyntaxReader::parseVPS(VPS* pcVPS) { if( pcVPS->m_numLayersInOls[i] > 1 ) { - READ_UVLC( uiCode, "ols_dpb_pic_width[i]" ); pcVPS->setOlsDpbPicWidth( i, uiCode ); - READ_UVLC( uiCode, "ols_dpb_pic_height[i]" ); pcVPS->setOlsDpbPicHeight( i, uiCode ); + READ_UVLC( uiCode, "ols_dpb_pic_width[i]" ); pcVPS->setOlsDpbPicWidth( j, uiCode ); + READ_UVLC( uiCode, "ols_dpb_pic_height[i]" ); pcVPS->setOlsDpbPicHeight( j, uiCode ); #if JVET_R0099_DPB_HRD_PARAMETERS_SIGNALLING if ((pcVPS->m_numDpbParams > 1) && (pcVPS->m_numDpbParams != pcVPS->m_numMultiLayeredOlss)) #else