Changeset 602 in SHVCSoftware for branches/SHM-5.1-dev/source/Lib/TLibEncoder
- Timestamp:
- 7 Feb 2014, 14:37:05 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-5.1-dev/source/Lib/TLibEncoder/TEncCavlc.cpp
r595 r602 776 776 { 777 777 // ... More syntax elements to be written here 778 #if P0300_ALT_OUTPUT_LAYER_FLAG 779 Int NumOutputLayersInOutputLayerSet[MAX_VPS_LAYER_SETS_PLUS1]; 780 Int OlsHighestOutputLayerId[MAX_VPS_LAYER_SETS_PLUS1]; 781 #endif 778 782 #if VPS_EXTN_MASK_AND_DIM_INFO 779 783 UInt i = 0, j = 0; … … 1004 1008 } 1005 1009 WRITE_CODE( vps->getProfileLevelTierIdx(i), numBits, "profile_level_tier_idx[i]" ); 1006 } 1007 1010 #if P0300_ALT_OUTPUT_LAYER_FLAG 1011 NumOutputLayersInOutputLayerSet[i] = 0; 1012 Int layerSetIdxForOutputLayerSet = vps->getOutputLayerSetIdx(i); 1013 for (j = 0; j < vps->getNumLayersInIdList(layerSetIdxForOutputLayerSet); j++) 1014 { 1015 NumOutputLayersInOutputLayerSet[i] += vps->getOutputLayerFlag(i, j); 1016 if (vps->getOutputLayerFlag(i, j)) 1017 { 1018 OlsHighestOutputLayerId[i] = vps->getLayerSetLayerIdList(layerSetIdxForOutputLayerSet, j); 1019 } 1020 } 1021 if (NumOutputLayersInOutputLayerSet[i] == 1 && vps->getNumDirectRefLayers(OlsHighestOutputLayerId[i]) > 0) 1022 { 1023 WRITE_FLAG(vps->getAltOuputLayerFlag(i), "alt_output_layer_flag[i]"); 1024 } 1025 #endif 1026 } 1027 1028 #if !P0300_ALT_OUTPUT_LAYER_FLAG 1008 1029 #if O0153_ALT_OUTPUT_LAYER_FLAG 1009 1030 if( vps->getMaxLayers() > 1 ) … … 1011 1032 WRITE_FLAG( vps->getAltOuputLayerFlag(), "alt_output_layer_flag" ); 1012 1033 } 1034 #endif 1013 1035 #endif 1014 1036
Note: See TracChangeset for help on using the changeset viewer.