Changeset 964 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/SEIwrite.cpp


Ignore:
Timestamp:
5 Jul 2014, 05:16:45 (10 years ago)
Author:
tech
Message:
  • Merged 11.0-dev0@963. (Update to HM 14.0 + MV-HEVC Draft 8 HLS)
  • Added coding results.
  • Changed version number.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibEncoder/SEIwrite.cpp

    r884 r964  
    267267Void SEIWriter::xWriteSEIActiveParameterSets(const SEIActiveParameterSets& sei)
    268268{
    269   WRITE_CODE(sei.activeVPSId,     4, "active_vps_id");
    270   WRITE_FLAG(sei.m_fullRandomAccessFlag, "full_random_access_flag");
    271   WRITE_FLAG(sei.m_noParamSetUpdateFlag, "no_param_set_update_flag");
     269  WRITE_CODE(sei.activeVPSId,     4,         "active_video_parameter_set_id");
     270  WRITE_FLAG(sei.m_selfContainedCvsFlag,     "self_contained_cvs_flag");
     271  WRITE_FLAG(sei.m_noParameterSetUpdateFlag, "no_parameter_set_update_flag");
    272272  WRITE_UVLC(sei.numSpsIdsMinus1,    "num_sps_ids_minus1");
    273273
    274   assert (sei.activeSeqParamSetId.size() == (sei.numSpsIdsMinus1 + 1));
    275 
    276   for (Int i = 0; i < sei.activeSeqParamSetId.size(); i++)
    277   {
    278     WRITE_UVLC(sei.activeSeqParamSetId[i], "active_seq_param_set_id");
    279   }
    280 
    281   UInt uiBits = m_pcBitIf->getNumberOfWrittenBits();
    282   UInt uiAlignedBits = ( 8 - (uiBits&7) ) % 8; 
    283   if(uiAlignedBits)
    284   {
    285     WRITE_FLAG(1, "alignment_bit" );
    286     uiAlignedBits--;
    287     while(uiAlignedBits--)
    288     {
    289       WRITE_FLAG(0, "alignment_bit" );
    290     }
    291   }
     274  assert (sei.activeSeqParameterSetId.size() == (sei.numSpsIdsMinus1 + 1));
     275
     276  for (Int i = 0; i < sei.activeSeqParameterSetId.size(); i++)
     277    {
     278    WRITE_UVLC(sei.activeSeqParameterSetId[i], "active_seq_parameter_set_id");
     279  }
     280  xWriteByteAlign();
    292281}
    293282
     
    478467        {
    479468          WRITE_CODE( sei.m_cameraIsoSpeedValue,    32,    "camera_iso_speed_value" );
     469        }
     470        WRITE_CODE( sei.m_exposureIndexIdc,     8,    "exposure_index_idc" );
     471        if( sei.m_exposureIndexIdc == 255) //Extended_ISO
     472        {
     473          WRITE_CODE( sei.m_exposureIndexValue,     32,    "exposure_index_value" );
    480474        }
    481475        WRITE_FLAG( sei.m_exposureCompensationValueSignFlag,           "exposure_compensation_value_sign_flag" );
Note: See TracChangeset for help on using the changeset viewer.