Newer
Older
if (seiContentColourVolume->m_ccvMinLuminanceValuePresentFlag == true)
{
seiContentColourVolume->m_ccvMinLuminanceValue = (uint32_t)(10000000 * m_pcCfg->getCcvSEIMinLuminanceValue());
}
if (seiContentColourVolume->m_ccvMaxLuminanceValuePresentFlag == true)
{
seiContentColourVolume->m_ccvMaxLuminanceValue = (uint32_t)(10000000 * m_pcCfg->getCcvSEIMaxLuminanceValue());
}
if (seiContentColourVolume->m_ccvAvgLuminanceValuePresentFlag == true)
{
seiContentColourVolume->m_ccvAvgLuminanceValue = (uint32_t)(10000000 * m_pcCfg->getCcvSEIAvgLuminanceValue());
}
}
#endif
#if JVET_P0984_SEI_SUBPIC_LEVEL
void SEIEncoder::initSEISubpictureLevelInfo(SEISubpicureLevelInfo *sei, const SPS *sps)
{
// subpicture level information should be specified via config file
// unfortunately the implementation of subpictures is still not available
// TODO: implement config file parameters and intialization
fprintf(stderr, "SEISubpicureLevelInfo depends on subpictures! Initializing to dummy values!\n");
sei->m_sliSeqParameterSetId = sps->getSPSId();
sei->m_numRefLevels = 2;
sei->m_refLevelIdc.resize(2);
sei->m_refLevelIdc[0] = Level::LEVEL4;
sei->m_refLevelIdc[1] = Level::LEVEL8_5;
sei->m_explicitFractionPresentFlag = false;
}
#endif