Changeset 1011 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibEncoder


Ignore:
Timestamp:
3 Feb 2015, 23:44:40 (11 years ago)
Author:
seregin
Message:

fix for the ticket #55, provided by Hendry <fhendry@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncCavlc.cpp

    r1009 r1011  
    18211821#if IRAP_ALIGN_FLAG_IN_VPS_VUI
    18221822    WRITE_FLAG(vps->getCrossLayerIrapAlignFlag(), "cross_layer_irap_aligned_flag");
    1823 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
    1824     if(vps->getCrossLayerIrapAlignFlag())
    1825     {
    1826        WRITE_FLAG(vps->getCrossLayerAlignedIdrOnlyFlag(), "all_layers_idr_aligned_flag");
    1827     }
    1828 #endif
    18291823#endif
    18301824#if O0223_PICTURE_TYPES_ALIGN_FLAG
    18311825  }
    1832 #endif
     1826  else
     1827  {
     1828    vps->setCrossLayerIrapAlignFlag(vps->getVpsVuiPresentFlag()); // When not present, the value of cross_layer_irap_aligned_flag is inferred to be equal to vps_vui_present_flag
     1829  }
     1830#endif
     1831#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
     1832  if(vps->getCrossLayerIrapAlignFlag())
     1833  {
     1834    WRITE_FLAG(vps->getCrossLayerAlignedIdrOnlyFlag(), "all_layers_idr_aligned_flag");
     1835  }
     1836#endif
     1837
    18331838  WRITE_FLAG( vps->getBitRatePresentVpsFlag(),        "bit_rate_present_vps_flag" );
    18341839  WRITE_FLAG( vps->getPicRatePresentVpsFlag(),        "pic_rate_present_vps_flag" );
     
    19161921    for (i = 0; i < vps->getMaxLayers(); i++)
    19171922#endif
    1918     for(i = 0; i < vps->getMaxLayers(); i++)
    19191923    {
    19201924      WRITE_FLAG( vps->getTilesInUseFlag(i) ? 1 : 0 , "tiles_in_use_flag[ i ]" );
Note: See TracChangeset for help on using the changeset viewer.