Ticket #1117: scal_params.patch

File scal_params.patch, 1.2 KB (added by ksuehring, 4 years ago)
  • source/Lib/EncoderLib/EncLib.cpp

    diff --git a/source/Lib/EncoderLib/EncLib.cpp b/source/Lib/EncoderLib/EncLib.cpp
    index 60eea179..efbd2ea4 100644
    a b void EncLib::xInitSPS( SPS& sps ) 
    13391339
    13401340  sps.setScalingListFlag ( (m_useScalingListId == SCALING_LIST_OFF) ? 0 : 1 );
    13411341#if JVET_R0380_SCALING_MATRIX_DISABLE_YCC_OR_RGB
    1342   sps.setScalingMatrixForAlternativeColourSpaceDisabledFlag( m_disableScalingMatrixForAlternativeColourSpace );
    1343   sps.setScalingMatrixDesignatedColourSpaceFlag( m_scalingMatrixDesignatedColourSpace );
     1342  if (sps.getUseColorTrans() && sps.getScalingListFlag())
     1343  {
     1344    sps.setScalingMatrixForAlternativeColourSpaceDisabledFlag( m_disableScalingMatrixForAlternativeColourSpace );
     1345  }
     1346  else
     1347  {
     1348    sps.setScalingMatrixForAlternativeColourSpaceDisabledFlag( false );
     1349  }
     1350  if (sps.getScalingMatrixForAlternativeColourSpaceDisabledFlag())
     1351  {
     1352    sps.setScalingMatrixDesignatedColourSpaceFlag( m_scalingMatrixDesignatedColourSpace );
     1353  }
     1354  else
     1355  {
     1356    sps.setScalingMatrixDesignatedColourSpaceFlag( true );
     1357  }
    13441358#endif
    13451359  sps.setALFEnabledFlag( m_alf );
    13461360  sps.setCCALFEnabledFlag( m_ccalf );