diff --git a/source/Lib/DecoderLib/DecLib.cpp b/source/Lib/DecoderLib/DecLib.cpp index f612e68a184d26c81e39503631a3ed493c19a773..619cfb9f617b7aad0b1f7c805a087078a04a738d 100644 --- a/source/Lib/DecoderLib/DecLib.cpp +++ b/source/Lib/DecoderLib/DecLib.cpp @@ -1217,6 +1217,10 @@ void activateAPS(PicHeader* picHeader, Slice* pSlice, ParameterSetManager& param memcpy(filterParam.ccAlfCoeff[COMPONENT_Cb - 1][filterIdx], aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cb - 1][filterIdx], sizeof(aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cb - 1][filterIdx])); } } + else + { + THROW("CC ALF Cb APS not available!"); + } } if(pSlice->getTileGroupCcAlfCrEnabledFlag()) @@ -1241,6 +1245,10 @@ void activateAPS(PicHeader* picHeader, Slice* pSlice, ParameterSetManager& param memcpy(filterParam.ccAlfCoeff[COMPONENT_Cr - 1][filterIdx], aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cr - 1][filterIdx], sizeof(aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cr - 1][filterIdx])); } } + else + { + THROW("CC ALF Cr APS not available!"); + } } if (picHeader->getLmcsEnabledFlag() && lmcsAPS == nullptr)