Changeset 516 in SHVCSoftware for branches/SHM-4.1-dev/source/Lib/TLibEncoder


Ignore:
Timestamp:
17 Dec 2013, 10:27:32 (12 years ago)
Author:
qualcomm
Message:

DPB-information for output layer sets in the VPS extension. (MACRO: VPS_DPB_SIZE_TABLE)

Includes DPB-table signaling for output layer sets in the VPS extension.

From: Adarsh K. Ramasubramonian <aramasub@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-4.1-dev/source/Lib/TLibEncoder/TEncCavlc.cpp

    r515 r516  
    10791079  WRITE_FLAG(vps->getCrossLayerIrapAlignFlag(), "cross_layer_irap_aligned_flag");
    10801080#endif
     1081#if VPS_DPB_SIZE_TABLE
     1082  for(i = 1; i < vps->getNumOutputLayerSets(); i++)
     1083  {
     1084    WRITE_FLAG( vps->getSubLayerFlagInfoPresentFlag( i ), "sub_layer_flag_info_present_flag[i]"); 
     1085    for(j = 0; j < vps->getMaxTLayers(); j++)
     1086    {
     1087      if( j > 0 && vps->getSubLayerFlagInfoPresentFlag(i) )
     1088      {
     1089        WRITE_FLAG( vps->getSubLayerDpbInfoPresentFlag( i, j), "sub_layer_dpb_info_present_flag[i]"); 
     1090      }
     1091      if( vps->getSubLayerDpbInfoPresentFlag(i, j) )
     1092      {
     1093        for(Int k = 0; k < vps->getNumSubDpbs(i); k++)
     1094        {
     1095          WRITE_UVLC( vps->getMaxVpsDecPicBufferingMinus1( i, k, j), "max_vps_dec_pic_buffering_minus1[i][k][j]" );
     1096        }
     1097        WRITE_UVLC( vps->getMaxVpsNumReorderPics( i, j), "max_vps_num_reorder_pics[i][j]" );             
     1098        WRITE_UVLC( vps->getMaxVpsLatencyIncreasePlus1( i, j), "max_vps_latency_increase_plus1[i][j]" );       
     1099      }
     1100    }
     1101  }
     1102#endif
    10811103#if VPS_EXTN_DIRECT_REF_LAYERS && M0457_PREDICTION_INDICATIONS
    10821104  WRITE_UVLC( vps->getDirectDepTypeLen()-2,                           "direct_dep_type_len_minus2");
Note: See TracChangeset for help on using the changeset viewer.