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


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/TLibDecoder/TDecCAVLC.cpp

    r1005 r1011  
    25892589    READ_FLAG(uiCode, "cross_layer_irap_aligned_flag" );
    25902590    vps->setCrossLayerIrapAlignFlag(uiCode);
     2591#endif
     2592#if O0223_PICTURE_TYPES_ALIGN_FLAG
     2593  }
     2594  else
     2595  {
     2596    vps->setCrossLayerIrapAlignFlag(true);
     2597  }
     2598#endif
    25912599#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
    2592     if( uiCode )
    2593     {
    2594       READ_FLAG( uiCode, "all_layers_idr_aligned_flag" );
    2595       vps->setCrossLayerAlignedIdrOnlyFlag(uiCode);
    2596     }
    2597 #endif
    2598 #endif
    2599 #if O0223_PICTURE_TYPES_ALIGN_FLAG
    2600   }
    2601   else
    2602   {
    2603     vps->setCrossLayerIrapAlignFlag(true);
     2600  if( uiCode )
     2601  {
     2602    READ_FLAG( uiCode, "all_layers_idr_aligned_flag" );
     2603    vps->setCrossLayerAlignedIdrOnlyFlag(uiCode);
    26042604  }
    26052605#endif
     
    27792779  {
    27802780#if VPS_FIX_TO_MATCH_SPEC
    2781       for( i = vps->getBaseLayerInternalFlag() ? 0 : 1; i < vps->getMaxLayers(); i++ )
    2782 #else
    2783       for (i = 0; i < vps->getMaxLayers(); i++)
     2781    for( i = vps->getBaseLayerInternalFlag() ? 0 : 1; i < vps->getMaxLayers(); i++ )
     2782#else
     2783    for (i = 0; i < vps->getMaxLayers(); i++)
    27842784#endif
    27852785    {
Note: See TracChangeset for help on using the changeset viewer.