Changeset 1176 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibEncoder
- Timestamp:
- 8 Jul 2015, 02:33:56 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/Lib/TLibEncoder/TEncCavlc.cpp
r1172 r1176 2436 2436 } 2437 2437 2438 #if VPS_VUI_TILES_NOT_IN_USE__FLAG2439 UInt layerIdx;2440 2438 WRITE_FLAG( vps->getTilesNotInUseFlag() ? 1 : 0 , "tiles_not_in_use_flag" ); 2441 if (!vps->getTilesNotInUseFlag()) 2439 2440 if( !vps->getTilesNotInUseFlag() ) 2442 2441 { 2443 2442 for( i = vps->getBaseLayerInternalFlag() ? 0 : 1; i < vps->getMaxLayers(); i++ ) 2444 2443 { 2445 2444 WRITE_FLAG( vps->getTilesInUseFlag(i) ? 1 : 0 , "tiles_in_use_flag[ i ]" ); 2446 if (vps->getTilesInUseFlag(i)) 2445 2446 if( vps->getTilesInUseFlag(i) ) 2447 2447 { 2448 2448 WRITE_FLAG( vps->getLoopFilterNotAcrossTilesFlag(i) ? 1 : 0 , "loop_filter_not_across_tiles_flag[ i ]" ); 2449 2449 } 2450 2450 } 2451 #endif2452 2451 2453 2452 for( i = vps->getBaseLayerInternalFlag() ? 1 : 2; i < vps->getMaxLayers(); i++ ) … … 2455 2454 for(j = 0; j < vps->getNumDirectRefLayers(vps->getLayerIdInNuh(i)); j++) 2456 2455 { 2457 #if VPS_VUI_TILES_NOT_IN_USE__FLAG 2458 layerIdx = vps->getLayerIdxInVps(vps->getRefLayerId(vps->getLayerIdInNuh(i), j)); 2459 if (vps->getTilesInUseFlag(i) && vps->getTilesInUseFlag(layerIdx)) { 2456 UInt layerIdx = vps->getLayerIdxInVps(vps->getRefLayerId(vps->getLayerIdInNuh(i), j)); 2457 2458 if( vps->getTilesInUseFlag(i) && vps->getTilesInUseFlag(layerIdx) ) 2459 { 2460 2460 WRITE_FLAG( vps->getTileBoundariesAlignedFlag(i,j) ? 1 : 0 , "tile_boundaries_aligned_flag[i][j]" ); 2461 2461 } 2462 #else2463 WRITE_FLAG( vps->getTileBoundariesAlignedFlag(i,j) ? 1 : 0 , "tile_boundaries_aligned_flag[i][j]" );2464 #endif2465 2462 } 2466 2463 } 2467 #if VPS_VUI_TILES_NOT_IN_USE__FLAG 2468 } 2469 #endif 2470 #if VPS_VUI_WPP_NOT_IN_USE__FLAG 2464 } 2465 2471 2466 WRITE_FLAG( vps->getWppNotInUseFlag() ? 1 : 0 , "wpp_not_in_use_flag" ); 2472 if (!vps->getWppNotInUseFlag()) 2467 2468 if( !vps->getWppNotInUseFlag() ) 2473 2469 { 2474 2470 for( i = vps->getBaseLayerInternalFlag() ? 0 : 1; i < vps->getMaxLayers(); i++ ) … … 2477 2473 } 2478 2474 } 2479 #endif2480 2475 2481 2476 WRITE_FLAG(vps->getSingleLayerForNonIrapFlag(), "single_layer_for_non_irap_flag" );
Note: See TracChangeset for help on using the changeset viewer.