Changeset 1110 in 3DVCSoftware for branches/HTM-12.2-dev2-HHI/source/Lib/TLibEncoder/TEncCavlc.cpp
- Timestamp:
- 7 Nov 2014, 14:05:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-12.2-dev2-HHI/source/Lib/TLibEncoder/TEncCavlc.cpp
r1109 r1110 871 871 WRITE_CODE( pcPPS->getPpsScalingListRefLayerId( ), 6, "pps_scaling_list_ref_layer_id" ); 872 872 WRITE_UVLC( 0, "num_ref_loc_offsets" ); 873 #if H_MV_HLS_FIX 874 WRITE_FLAG( 0 , "colour_mapping_enabled_flag" ); 875 #endif 876 873 877 } 874 878 … … 1185 1189 for( Int i = 1; i < pcVPS->getNumOutputLayerSets( ); i++ ) 1186 1190 { 1191 #if H_MV_HLS_FIX 1192 if( pcVPS->getNumLayerSets() > 2 && i >= pcVPS->getNumLayerSets( ) ) 1193 #else 1187 1194 if( i >= pcVPS->getNumLayerSets( ) ) 1195 #endif 1188 1196 { 1189 1197 WRITE_CODE( pcVPS->getLayerSetIdxForOlsMinus1( i ), pcVPS->getLayerSetIdxForOlsMinus1Len( i ) , "layer_set_idx_for_ols_minus1[i]" ); … … 1255 1263 1256 1264 WRITE_FLAG( pcVPS->getMaxOneActiveRefLayerFlag( ) ? 1 : 0, "max_one_active_ref_layer_flag" ); 1257 #if H_MV_HLS7_GEN 1265 #if H_MV_HLS7_GEN || H_MV_HLS_FIX 1258 1266 WRITE_FLAG( pcVPS->getVpsPocLsbAlignedFlag( ) ? 1 : 0 , "vps_poc_lsb_aligned_flag" ); 1259 1267 #endif … … 1305 1313 codeVPSVUI( pcVPS ); 1306 1314 } 1315 #if H_MV_HLS_FIX 1316 else 1317 #endif 1307 1318 { 1308 1319 TComVPSVUI* pcVPSVUI = pcVPS->getVPSVUI( ); … … 1775 1786 } 1776 1787 pcSlice->checkCrossLayerBlaFlag( ); 1777 #if !H_MV_HLS7_GEN 1788 #if !H_MV_HLS7_GEN && !H_MV_HLS_FIX 1778 1789 if ( pcSlice->getPPS()->getNumExtraSliceHeaderBits() > esb ) 1779 1790 { … … 2218 2229 { 2219 2230 // Derive the value of PocMsbValRequiredFlag 2231 #if !H_MV_HLS_FIX 2220 2232 pcSlice->setPocMsbValRequiredFlag( pcSlice->getCraPicFlag() || pcSlice->getBlaPicFlag() 2221 2233 /* || related to vps_poc_lsb_aligned_flag */ 2222 2234 ); 2235 #endif 2223 2236 2224 2237 // Determine value of SH extension length. … … 2238 2251 2239 2252 2253 #if H_MV_HLS_FIX 2254 if( !pcSlice->getPocMsbValRequiredFlag() && pcSlice->getVPS()->getVpsPocLsbAlignedFlag() ) 2255 #else 2240 2256 if( !pcSlice->getPocMsbValRequiredFlag() /* TODO && pcSlice->getVPS()->getVpsPocLsbAlignedFlag() */ ) 2257 #endif 2241 2258 { 2242 2259 shExtnLengthInBit++; // For poc_msb_val_present_flag … … 2301 2318 pcSlice->checkPocLsbVal(); 2302 2319 2320 #if H_MV_HLS_FIX 2321 if( !pcSlice->getPocMsbValRequiredFlag() && pcSlice->getVPS()->getVpsPocLsbAlignedFlag() ) 2322 #else 2303 2323 if( !pcSlice->getPocMsbValRequiredFlag() /* TODO && pcSlice->getVPS()->getVpsPocLsbAlignedFlag() */ ) 2324 #endif 2304 2325 { 2305 2326 WRITE_FLAG( pcSlice->getPocMsbValPresentFlag( ) ? 1 : 0 , "poc_msb_val_present_flag" );
Note: See TracChangeset for help on using the changeset viewer.