Changeset 1374 in 3DVCSoftware for branches/HTM-15.2-dev/source/Lib/TLibEncoder/SEIwrite.cpp
- Timestamp:
- 9 Nov 2015, 21:13:05 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.2-dev/source/Lib/TLibEncoder/SEIwrite.cpp
r1367 r1374 125 125 break; 126 126 #if NH_MV 127 #if !NH_MV_SEI128 case SEI::SUB_BITSTREAM_PROPERTY:129 xWriteSEISubBitstreamProperty(*static_cast<const SEISubBitstreamProperty*>(&sei));130 break;131 #endif132 #endif133 #if NH_MV_SEI134 #if NH_MV_LAYERS_NOT_PRESENT_SEI135 127 case SEI::LAYERS_NOT_PRESENT: 136 128 xWriteSEILayersNotPresent(*static_cast<const SEILayersNotPresent*>(&sei)); 137 129 break; 138 #endif139 130 case SEI::INTER_LAYER_CONSTRAINED_TILE_SETS: 140 131 xWriteSEIInterLayerConstrainedTileSets(*static_cast<const SEIInterLayerConstrainedTileSets*>(&sei)); … … 168 159 xWriteSEIThreeDimensionalReferenceDisplaysInfo(*static_cast<const SEIThreeDimensionalReferenceDisplaysInfo*>(&sei)); 169 160 break; 170 #if SEI_DRI_F0169171 161 case SEI::DEPTH_REPRESENTATION_INFO: 172 162 xWriteSEIDepthRepresentationInfo(*static_cast<const SEIDepthRepresentationInfo*>(&sei)); 173 163 break; 174 #endif175 164 case SEI::MULTIVIEW_SCENE_INFO: 176 165 xWriteSEIMultiviewSceneInfo(*static_cast<const SEIMultiviewSceneInfo*>(&sei)); … … 773 762 } 774 763 } 775 #if NH_MV776 #if !NH_MV_SEI777 Void SEIWriter::xWriteSEISubBitstreamProperty(const SEISubBitstreamProperty &sei)778 {779 WRITE_CODE( sei.m_activeVpsId, 4, "active_vps_id" );780 assert( sei.m_numAdditionalSubStreams >= 1 );781 WRITE_UVLC( sei.m_numAdditionalSubStreams - 1, "num_additional_sub_streams_minus1" );782 783 for( Int i = 0; i < sei.m_numAdditionalSubStreams; i++ )784 {785 WRITE_CODE( sei.m_subBitstreamMode[i], 2, "sub_bitstream_mode[i]" );786 WRITE_UVLC( sei.m_outputLayerSetIdxToVps[i], "output_layer_set_idx_to_vps[i]" );787 WRITE_CODE( sei.m_highestSublayerId[i], 3, "highest_sub_layer_id[i]" );788 WRITE_CODE( sei.m_avgBitRate[i], 16, "avg_bit_rate[i]" );789 WRITE_CODE( sei.m_maxBitRate[i], 16, "max_bit_rate[i]" );790 }791 xWriteByteAlign();792 }793 #endif794 #endif795 764 796 765 Void SEIWriter::xWriteSEIKneeFunctionInfo(const SEIKneeFunctionInfo &sei) … … 903 872 904 873 #if NH_MV 905 #if NH_MV_LAYERS_NOT_PRESENT_SEI906 874 Void SEIWriter::xWriteSEILayersNotPresent(const SEILayersNotPresent& sei) 907 875 { … … 912 880 } 913 881 }; 914 #endif 915 916 #if NH_MV 882 917 883 Void SEIWriter::xWriteSEIInterLayerConstrainedTileSets( const SEIInterLayerConstrainedTileSets& sei) 918 884 { … … 948 914 } 949 915 }; 950 #endif951 916 952 917 #if NH_MV_SEI_TBD … … 1135 1100 }; 1136 1101 1137 #if SEI_DRI_F01691138 1102 Void SEIWriter::xWriteSEIDepthRepresentationInfo( const SEIDepthRepresentationInfo& sei) 1139 1103 { … … 1262 1226 1263 1227 }; 1264 #endif 1228 1265 1229 Void SEIWriter::xWriteSEIMultiviewSceneInfo( const SEIMultiviewSceneInfo& sei) 1266 1230 { … … 1322 1286 }; 1323 1287 1324 1325 #if NH_MV_SEI1326 1288 Void SEIWriter::xWriteSEIMultiviewViewPosition( const SEIMultiviewViewPosition& sei) 1327 1289 { … … 1332 1294 } 1333 1295 }; 1334 #endif1335 1296 1336 1297 #if NH_3D
Note: See TracChangeset for help on using the changeset viewer.