Changeset 488 in 3DVCSoftware
- Timestamp:
- 21 Jun 2013, 18:58:29 (11 years ago)
- Location:
- branches/HTM-DEV-0.3-dev0/source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev0/source/App/TAppEncoder/TAppEncCfg.h
r446 r488 85 85 Bool m_splittingFlag; ///< Splitting Flag 86 86 Int m_scalabilityMask; ///< Mask indicating scalabilities, 1: texture; 3: texture + depth 87 std::vector<Int> m_dimensionIdLen; ///< Length of scalability dimension s87 std::vector<Int> m_dimensionIdLen; ///< Length of scalability dimension s 88 88 #endif 89 89 Double m_adLambdaModifier[ MAX_TLAYER ]; ///< Lambda modifier array for each temporal layer -
branches/HTM-DEV-0.3-dev0/source/App/TAppEncoder/TAppEncTop.cpp
r446 r488 1014 1014 Int maxNuhLayerId = nuhLayerIdPresentFlag ? xGetMax( m_layerIdInNuh ) : ( m_numberOfLayers - 1 ) ; 1015 1015 1016 vps.set MaxNuhLayerId( maxNuhLayerId );1016 vps.setVpsMaxLayerId( maxNuhLayerId ); 1017 1017 vps.setVpsNuhLayerIdPresentFlag( nuhLayerIdPresentFlag ); 1018 1018 -
branches/HTM-DEV-0.3-dev0/source/Lib/TLibCommon/TComSlice.cpp
r446 r488 1421 1421 , m_numHrdParameters ( 0) 1422 1422 #if H_MV 1423 , m_max NuhLayerId ( 0)1423 , m_maxLayerId ( 0) 1424 1424 #else 1425 1425 , m_maxNuhReservedZeroLayerId ( 0) … … 1456 1456 m_vpsProfilePresentFlag [i] = false; 1457 1457 m_profileLayerSetRefMinus1[i] = 0; 1458 m_outputLayerSetIdx [i] = 0;1458 m_outputLayerSetIdxMinus1 [i] = 0; 1459 1459 for( Int j = 0; j < MAX_VPS_NUH_LAYER_ID_PLUS1; j++ ) 1460 1460 { … … 1629 1629 return getLayerIdInNuh( foundlayerId ); 1630 1630 } 1631 1631 1632 #endif // H_3D 1632 1633 #endif // H_MV -
branches/HTM-DEV-0.3-dev0/source/Lib/TLibCommon/TComSlice.h
r446 r488 487 487 UInt m_numHrdParameters; 488 488 #if H_MV 489 UInt m_max NuhLayerId;489 UInt m_maxLayerId; 490 490 #else 491 491 UInt m_maxNuhReservedZeroLayerId; … … 512 512 TimingInfo m_timingInfo; 513 513 #endif 514 515 516 517 Int m_maxTidIlRefPicPlus1 [ MAX_NUM_LAYERS ]; 518 Int m_vpsNumberLayerSetsMinus1; 519 Int m_vpsNumProfileTierLevelMinus1; 520 Int m_profileRefMinus1 [ MAX_VPS_PROFILE_TIER_LEVEL ]; 521 Bool m_vpsMoreOutputLayerSetsThanDefaultFlag; 522 Int m_numAddOutputLayerSetsMinus1; 523 Bool m_defaultOneTargetOutputLayerFlag; 524 Int m_outputLayerSetIdxMinus1 [ MAX_VPS_OUTPUTLAYER_SETS ]; 525 Int m_profileLevelTierIdx [ MAX_VPS_OUTPUTLAYER_SETS ]; 526 Bool m_maxOneActiveRefLayerFlag; 527 Int m_directDepTypeLenMinus2; 528 Int m_directDependencyType [ MAX_NUM_LAYERS ] [ MAX_NUM_LAYERS ]; 514 529 515 530 #if H_MV … … 529 544 Bool m_vpsProfilePresentFlag [MAX_VPS_OP_SETS_PLUS1]; 530 545 Int m_profileLayerSetRefMinus1 [MAX_VPS_OP_SETS_PLUS1]; 531 Int m_numOutputLayerSets; 532 Int m_outputLayerSetIdx [MAX_VPS_OP_SETS_PLUS1]; 533 Bool m_outputLayerFlag [MAX_VPS_OP_SETS_PLUS1][MAX_VPS_NUH_LAYER_ID_PLUS1]; 546 Int m_numOutputLayerSets; 547 Bool m_outputLayerFlag [MAX_VPS_OUTPUTLAYER_SETS][MAX_VPS_NUH_LAYER_ID_PLUS1]; 534 548 Bool m_directDependencyFlag [MAX_NUM_LAYER_IDS][MAX_NUM_LAYER_IDS]; 535 549 536 550 Int m_numDirectRefLayers [ MAX_NUM_LAYERS ]; 537 551 Int m_refLayerId [ MAX_NUM_LAYERS ][MAX_NUM_LAYERS]; 552 553 Int xCeilLog2( Int val ) 554 { 555 assert( val > 0 ); 556 Int ceilLog2 = 0; 557 while( val > ( 1 << ceilLog2 ) ) ceilLog2++; 558 return ceilLog2; 559 } 538 560 539 561 #endif … … 580 602 581 603 #if H_MV 582 UInt get MaxNuhLayerId() { return m_maxNuhLayerId; }583 Void set MaxNuhLayerId(UInt v) { m_maxNuhLayerId = v; }604 UInt getVpsMaxLayerId() { return m_maxLayerId; } 605 Void setVpsMaxLayerId(UInt v) { m_maxLayerId = v; } 584 606 #else 585 607 UInt getMaxNuhReservedZeroLayerId() { return m_maxNuhReservedZeroLayerId; } … … 654 676 Int getNumOutputLayerSets() { return m_numOutputLayerSets; } 655 677 656 Void setOutputLayerSetIdx( Int layerSet, Int val ) { m_outputLayerSetIdx[layerSet] = val; } 657 Int getOutputLayerSetIdx( Int layerSet ) { return m_outputLayerSetIdx[layerSet]; } 658 659 Void setOutputLayerFlag( Int layerSet, Int layer, Bool val ) { m_outputLayerFlag[layerSet][layer] = val; } 660 Bool getOutputLayerFlag( Int layerSet, Int layer ) { return m_outputLayerFlag[layerSet][layer]; } 661 662 Void setDirectDependencyFlag( Int layerHigh, Int layerLow, Bool val ) { m_directDependencyFlag[layerHigh][layerLow] = val; } 663 Bool getDirectDependencyFlag( Int layerHigh, Int layerLow ) { return m_directDependencyFlag[layerHigh][layerLow]; } 678 Void setDirectDependencyFlag( Int depLayeridInVps, Int refLayeridInVps, Bool val ) { m_directDependencyFlag[depLayeridInVps][refLayeridInVps] = val; } 679 Bool getDirectDependencyFlag( Int depLayeridInVps, Int refLayeridInVps ) { return m_directDependencyFlag[depLayeridInVps][refLayeridInVps]; } 664 680 665 681 Void calcIvRefLayers(); … … 670 686 Bool checkVPSExtensionSyntax(); 671 687 Int scalTypeToScalIdx ( ScalabilityType scalType ); 688 689 690 Int getMaxTidIlRefPicPlus1 ( Int layerIdInVps ) { return m_maxTidIlRefPicPlus1 [ layerIdInVps ]; } 691 Void setMaxTidIlRefPicPlus1 ( Int layerIdInVps, Int val ) { m_maxTidIlRefPicPlus1 [ layerIdInVps ] = val; } 692 693 Int getVpsNumberLayerSetsMinus1 () { return m_vpsNumberLayerSetsMinus1 ; } 694 Void setVpsNumberLayerSetsMinus1 ( Int val ) { m_vpsNumberLayerSetsMinus1 = val; } 695 696 Int getVpsNumProfileTierLevelMinus1 () { return m_vpsNumProfileTierLevelMinus1 ; } 697 Void setVpsNumProfileTierLevelMinus1 ( Int val ) { m_vpsNumProfileTierLevelMinus1 = val; } 698 699 Void setProfileRefMinus1 ( Int profileTierLevelIdx, Int val ) { m_profileRefMinus1 [ profileTierLevelIdx ] = val; } 700 Int getProfileRefMinus1 ( Int profileTierLevelIdx ) { return m_profileRefMinus1 [ profileTierLevelIdx ]; } 701 702 Bool getVpsMoreOutputLayerSetsThanDefaultFlag() { return m_vpsMoreOutputLayerSetsThanDefaultFlag ; } 703 Void setVpsMoreOutputLayerSetsThanDefaultFlag( Bool flag ) { m_vpsMoreOutputLayerSetsThanDefaultFlag = flag; } 704 705 Int getNumAddOutputLayerSetsMinus1 () { return m_numAddOutputLayerSetsMinus1 ; } 706 Void setNumAddOutputLayerSetsMinus1 ( Int val ) { m_numAddOutputLayerSetsMinus1 = val; } 707 708 Bool getDefaultOneTargetOutputLayerFlag () { return m_defaultOneTargetOutputLayerFlag ; } 709 Void setDefaultOneTargetOutputLayerFlag ( Bool flag ) { m_defaultOneTargetOutputLayerFlag = flag; } 710 711 Int getOutputLayerSetIdxMinus1 ( Int outLayerSetIdx ) { return m_outputLayerSetIdxMinus1 [ outLayerSetIdx ] ; } 712 Void setOutputLayerSetIdxMinus1 ( Int outLayerSetIdx, Int val ) { m_outputLayerSetIdxMinus1 [ outLayerSetIdx ] = val; } 713 714 Int getProfileLevelTierIdx ( Int outLayerSetIdx ) { return m_profileLevelTierIdx [ outLayerSetIdx ] ; } 715 Void setProfileLevelTierIdx ( Int outLayerSetIdx, Int val ) { m_profileLevelTierIdx [ outLayerSetIdx ] = val; } 716 717 Bool getMaxOneActiveRefLayerFlag() { return m_maxOneActiveRefLayerFlag ; } 718 Void setMaxOneActiveRefLayerFlag ( Bool flag) { m_maxOneActiveRefLayerFlag = flag; } 719 720 Int getDirectDepTypeLenMinus2() { return m_directDepTypeLenMinus2 ; } 721 Void setDirectDepTypeLenMinus2 ( Int val) { m_directDepTypeLenMinus2 = val; } 722 723 Int getDirectDependencyType ( Int depLayeridInVps, Int refLayeridInVps) { return m_directDependencyType [ depLayeridInVps ][ refLayeridInVps ]; } 724 Void setDirectDependencyType ( Int depLayeridInVps, Int refLayeridInVps, Int val) { m_directDependencyType [ depLayeridInVps ][ refLayeridInVps ] = val ; } 725 726 Int getProfileLevelTierIdxLen() 727 { 728 return xCeilLog2( getVpsNumProfileTierLevelMinus1() + 1 ); 729 }; 730 731 Int getNumLayersInIdList ( Int lsIdx ) 732 { 733 assert( lsIdx > 0 ); 734 assert( lsIdx <= getMaxOpSets() ); 735 Int numLayersInIdList = 0; 736 for (Int layerId = 0; layerId < getVpsMaxLayerId(); layerId++ ) 737 { 738 numLayersInIdList += ( getLayerIdIncludedFlag( lsIdx, layerId ) ); 739 } 740 return numLayersInIdList; 741 }; 742 672 743 #endif 673 744 }; -
branches/HTM-DEV-0.3-dev0/source/Lib/TLibCommon/TypeDef.h
r483 r488 155 155 #if H_MV 156 156 #define MAX_NUM_LAYERS 64 157 #define MAX_VPS_PROFILE_TIER_LEVEL 64 158 #define MAX_VPS_ADD_OUTPUT_LAYER_SETS 1024 159 #define MAX_VPS_OUTPUTLAYER_SETS ( MAX_VPS_ADD_OUTPUT_LAYER_SETS + MAX_VPS_OP_SETS_PLUS1 ) 157 160 #endif 158 161 -
branches/HTM-DEV-0.3-dev0/source/Lib/TLibDecoder/TDecCAVLC.cpp
r446 r488 811 811 assert( pcVPS->getNumHrdParameters() < MAX_VPS_OP_SETS_PLUS1 ); 812 812 #if H_MV 813 assert( pcVPS->get MaxNuhLayerId() < MAX_VPS_NUH_LAYER_ID_PLUS1 );814 READ_CODE( 6, uiCode, "vps_max_nuh_layer_id" ); pcVPS->set MaxNuhLayerId( uiCode );813 assert( pcVPS->getVpsMaxLayerId() < MAX_VPS_NUH_LAYER_ID_PLUS1 ); 814 READ_CODE( 6, uiCode, "vps_max_nuh_layer_id" ); pcVPS->setVpsMaxLayerId( uiCode ); 815 815 #else 816 816 assert( pcVPS->getMaxNuhReservedZeroLayerId() < MAX_VPS_NUH_RESERVED_ZERO_LAYER_ID_PLUS1 ); … … 822 822 // Operation point set 823 823 #if H_MV 824 for( UInt i = 0; i <= pcVPS->get MaxNuhLayerId(); i ++ )824 for( UInt i = 0; i <= pcVPS->getVpsMaxLayerId(); i ++ ) 825 825 #else 826 826 for( UInt i = 0; i <= pcVPS->getMaxNuhReservedZeroLayerId(); i ++ ) … … 932 932 for( Int layerSet = 0; layerSet < pcVPS->getNumOutputLayerSets(); layerSet++ ) 933 933 { 934 READ_UVLC( uiCode, "output_layer_set_idx[i]" ); pcVPS->setOutputLayerSetIdx ( layerSet, uiCode );935 for( Int layer = 0; layer <= pcVPS->get MaxNuhLayerId(); layer++ )936 { 937 if( pcVPS->getLayerIdIncludedFlag( pcVPS->getOutputLayerSetIdx ( layerSet ), layer ) == true )938 { 939 READ_FLAG( uiCode, "output_layer_flag" ); pcVPS->setOutputLayerFlag( layerSet, layer, uiCode == 1 ? true : false );934 READ_UVLC( uiCode, "output_layer_set_idx[i]" ); pcVPS->setOutputLayerSetIdxMinus1( layerSet, uiCode ); 935 for( Int layer = 0; layer <= pcVPS->getVpsMaxLayerId(); layer++ ) 936 { 937 if( pcVPS->getLayerIdIncludedFlag( pcVPS->getOutputLayerSetIdxMinus1( layerSet ), layer ) == true ) 938 { 939 // READ_FLAG( uiCode, "output_layer_flag" ); pcVPS->setOutputLayerFlag( layerSet, layer, uiCode == 1 ? true : false ); 940 940 } 941 941 } -
branches/HTM-DEV-0.3-dev0/source/Lib/TLibEncoder/TEncCavlc.cpp
r446 r488 623 623 assert( pcVPS->getNumHrdParameters() <= MAX_VPS_NUM_HRD_PARAMETERS ); 624 624 #if H_MV 625 assert( pcVPS->get MaxNuhLayerId() < MAX_VPS_NUH_LAYER_ID_PLUS1 );626 WRITE_CODE( pcVPS->get MaxNuhLayerId(), 6, "vps_max_nuh_layer_id" );625 assert( pcVPS->getVpsMaxLayerId() < MAX_VPS_NUH_LAYER_ID_PLUS1 ); 626 WRITE_CODE( pcVPS->getVpsMaxLayerId(), 6, "vps_max_layer_id" ); 627 627 #else 628 628 assert( pcVPS->getMaxNuhReservedZeroLayerId() < MAX_VPS_NUH_RESERVED_ZERO_LAYER_ID_PLUS1 ); … … 635 635 // Operation point set 636 636 #if H_MV 637 for( UInt i = 0; i <= pcVPS->get MaxNuhLayerId(); i ++ )637 for( UInt i = 0; i <= pcVPS->getVpsMaxLayerId(); i ++ ) 638 638 #else 639 639 for( UInt i = 0; i <= pcVPS->getMaxNuhReservedZeroLayerId(); i ++ ) … … 685 685 686 686 WRITE_FLAG( pcVPS->getAvcBaseLayerFlag() ? 1 : 0, "avc_base_layer_flag" ); 687 WRITE_FLAG( pcVPS->getSplittingFlag() ? 1 : 0, "splitting_flag" ); 687 WRITE_FLAG( pcVPS->getSplittingFlag() ? 1 : 0, "splitting_flag" ); 688 689 for( Int type = 0; type < MAX_NUM_SCALABILITY_TYPES; type++ ) 690 { 691 WRITE_FLAG( pcVPS->getScalabilityMask( type ) ? 1 : 0, "scalability_mask[i]" ); 692 } 693 694 for( Int sIdx = 0; sIdx < pcVPS->getNumScalabilityTypes( ) - ( pcVPS->getSplittingFlag() ? 1 : 0 ); sIdx++ ) 695 { 696 WRITE_CODE( pcVPS->getDimensionIdLen( sIdx ) - 1 , 3, "dimension_id_len_minus1[j]"); 697 } 698 699 WRITE_FLAG( pcVPS->getVpsNuhLayerIdPresentFlag() ? 1 : 0, "vps_nuh_layer_id_present_flag"); 688 700 689 for( Int type = 0; type < MAX_NUM_SCALABILITY_TYPES; type++ ) 690 { 691 WRITE_FLAG( pcVPS->getScalabilityMask( type ) ? 1 : 0, "scalability_mask[i]" ); 692 } 693 694 for( Int sIdx = 0; sIdx < pcVPS->getNumScalabilityTypes( ); sIdx++ ) 695 { 696 WRITE_CODE( pcVPS->getDimensionIdLen( sIdx ) - 1 , 3, "dimension_id_len_minus1[j]"); 697 } 698 699 WRITE_FLAG( pcVPS->getVpsNuhLayerIdPresentFlag() ? 1 : 0, "vps_nuh_layer_id_present_flag"); 700 701 // already updated to JCT3V-D0220 702 for( Int layer = 0; layer <= pcVPS->getMaxLayers() - 1; layer++ ) 703 { 704 if ( ( layer != 0 ) && pcVPS->getVpsNuhLayerIdPresentFlag() ) 705 WRITE_CODE( pcVPS->getLayerIdInNuh( layer ), 6, "layer_id_in_nuh[i]"); 706 for( Int sIdx = 0; sIdx < pcVPS->getNumScalabilityTypes() ; sIdx++ ) 707 { 708 WRITE_CODE( pcVPS->getDimensionId( layer, sIdx ), pcVPS->getDimensionIdLen( sIdx ), "dimension_id[i][j]"); 709 } 710 } 711 712 for( Int layerSet = 1; layerSet <= pcVPS->getMaxOpSets() - 1; layerSet++ ) 713 { 714 WRITE_FLAG( pcVPS->getVpsProfilePresentFlag( layerSet ) ? 1 : 0, "vps_profile_present_flag[lsIdx]" ); 715 if( pcVPS->getVpsProfilePresentFlag( layerSet ) == false ) 716 { 717 WRITE_UVLC( pcVPS->getProfileLayerSetRefMinus1( layerSet ), "profile_layer_set_ref_minus1[lsIdx]" ); 718 } 719 codePTL( pcVPS->getPTL( layerSet ), pcVPS->getVpsProfilePresentFlag( layerSet ), pcVPS->getMaxTLayers() - 1 ); 720 } 721 722 WRITE_UVLC( pcVPS->getNumOutputLayerSets(), "num_output_layer_sets" ); 723 724 for( Int layerSet = 0; layerSet < pcVPS->getNumOutputLayerSets(); layerSet++ ) 725 { 726 WRITE_UVLC( pcVPS->getOutputLayerSetIdx( layerSet ), "output_layer_set_idx[i]" ); 727 for( Int layer = 0; layer <= pcVPS->getMaxNuhLayerId(); layer++ ) 728 { 729 if( pcVPS->getLayerIdIncludedFlag( pcVPS->getOutputLayerSetIdx( layerSet ), layer ) == true ) 730 { 731 WRITE_FLAG( pcVPS->getOutputLayerFlag( layerSet, layer ) ? 1 : 0, "output_layer_flag" ); 701 for( Int i = 0; i <= pcVPS->getMaxLayers() - 1; i++ ) 702 { 703 if ( pcVPS->getVpsNuhLayerIdPresentFlag() && ( i > 0 ) ) 704 { 705 WRITE_CODE( pcVPS->getLayerIdInNuh( i ), 6, "layer_id_in_nuh[i]"); 706 } 707 708 if ( !pcVPS->getSplittingFlag() ) 709 { 710 for( Int j = 0; j < pcVPS->getNumScalabilityTypes() ; j++ ) 711 { 712 WRITE_CODE( pcVPS->getDimensionId( i, j ), pcVPS->getDimensionIdLen( j ), "dimension_id[i][j]"); 732 713 } 733 714 } … … 741 722 } 742 723 } 743 WRITE_FLAG( 0, "vps_extension2_flag" ); 724 725 for( Int i = 0; i < pcVPS->getMaxLayers() - 1; i++ ) 726 { 727 WRITE_CODE( pcVPS->getMaxTidIlRefPicPlus1( i ), 3, "max_tid_il_ref_pics_plus1[i]" ); 728 } 729 730 WRITE_CODE( pcVPS->getVpsNumberLayerSetsMinus1( ) , 10, "vps_number_layer_sets_minus1" ); 731 WRITE_CODE( pcVPS->getVpsNumProfileTierLevelMinus1( ), 6, "vps_num_profile_tier_level_minus1" ); 732 733 for( Int i = 1; i <= pcVPS->getVpsNumProfileTierLevelMinus1(); i++ ) 734 { 735 WRITE_FLAG( pcVPS->getVpsProfilePresentFlag( i ) ? 1 : 0, "vps_profile_present_flag[i]" ); 736 if( !pcVPS->getVpsProfilePresentFlag( i ) ) 737 { 738 WRITE_CODE( pcVPS->getProfileRefMinus1( i ), 6, "profile_ref_minus1[i]" ); 739 } 740 741 codePTL( pcVPS->getPTL( i ), pcVPS->getVpsProfilePresentFlag( i ), pcVPS->getMaxTLayers() - 1 ); 742 } 743 744 Int numOutputLayerSets = pcVPS->getNumOutputLayerSets(); 745 746 WRITE_FLAG( pcVPS->getVpsMoreOutputLayerSetsThanDefaultFlag( ) ? 1 : 0, "more_output_layer_sets_than_default_flag" ); 747 748 if ( pcVPS->getVpsMoreOutputLayerSetsThanDefaultFlag( ) ) 749 { 750 WRITE_CODE( pcVPS->getNumAddOutputLayerSetsMinus1( ) , 10, "num_add_output_layer_sets_minus1" ); 751 numOutputLayerSets += pcVPS->getNumAddOutputLayerSetsMinus1( ); 752 } 753 754 if( numOutputLayerSets > 1) 755 { 756 WRITE_FLAG( pcVPS->getDefaultOneTargetOutputLayerFlag( ) ? 1 : 0, "default_one_target_output_layer_flag" ); 757 } 758 759 for( Int i = 1; i < numOutputLayerSets; i++ ) 760 { 761 if( i > pcVPS->getVpsNumberLayerSetsMinus1( ) ) 762 { 763 Int lsIdx = pcVPS->getOutputLayerSetIdxMinus1( i ) + 1; 764 WRITE_UVLC( lsIdx, "output_layer_set_idx[i]" ); 765 766 for( Int j = 0; j <= pcVPS->getNumLayersInIdList( j ); j++ ) 767 { 768 //WRITE_FLAG( pcVPS->getOutputLayerFlag( i, j) ? 1 : 0, "output_layer_flag" ); 769 } 770 771 WRITE_CODE( pcVPS->getProfileLevelTierIdx( i ), pcVPS->getProfileLevelTierIdxLen() ,"profile_level_tier_idx[ i ]" ); 772 } 773 } 774 775 WRITE_FLAG( pcVPS->getMaxOneActiveRefLayerFlag( ) ? 1 : 0, "max_one_active_ref_layer_flag" ); 776 WRITE_UVLC( pcVPS->getDirectDepTypeLenMinus2 ( ), "direct_dep_type_len_minus2"); 777 778 for( Int i = 1; i <= pcVPS->getMaxLayers() - 1; i++ ) 779 { 780 for( Int j = 0; j < i; j++ ) 781 { 782 WRITE_CODE( pcVPS->getDirectDependencyType( i, j ),pcVPS->getDirectDepTypeLenMinus2( ) + 2, "direct_dependency_type[i][j]" ); 783 } 784 } 785 786 WRITE_FLAG ( 0, "vps_shvc_reserved_zero_flag" ); 787 #if H_3D 788 WRITE_FLAG( 0, "vps_extension2_flag" ); 789 #endif 744 790 #else 745 791 WRITE_FLAG( 0, "vps_extension_flag" ); 746 792 #endif 747 793 748 794 //future extensions here.. 749 795 750 796 return; 751 797 } -
branches/HTM-DEV-0.3-dev0/source/Lib/TLibExtractor/TExtrTop.cpp
r446 r488 101 101 { 102 102 rcVpsInfoHandle << "MaxLayers = " << m_cVPS.getMaxLayers() << std::endl; 103 rcVpsInfoHandle << "MaxNuhLayerId = " << m_cVPS.get MaxNuhLayerId() << std::endl;103 rcVpsInfoHandle << "MaxNuhLayerId = " << m_cVPS.getVpsMaxLayerId() << std::endl; 104 104 105 105 for ( Int layerIdxInVps = 0; layerIdxInVps < m_cVPS.getMaxLayers(); layerIdxInVps++ )
Note: See TracChangeset for help on using the changeset viewer.