Changeset 624 in SHVCSoftware for branches/SHM-5.1-dev/source/Lib


Ignore:
Timestamp:
8 Mar 2014, 06:07:29 (12 years ago)
Author:
samsung
Message:

Integration of P0068 from Samsung (BD)

Location:
branches/SHM-5.1-dev/source/Lib
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-5.1-dev/source/Lib/TLibCommon/TComSlice.cpp

    r623 r624  
    20732073  m_crossLayerIrapAlignFlag = true;
    20742074#endif
     2075#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
     2076  m_crossLayerAlignedIdrOnlyFlag = false;
     2077#endif
    20752078#if N0120_MAX_TID_REF_PRESENT_FLAG
    20762079  m_maxTidRefPresentFlag = true;
  • branches/SHM-5.1-dev/source/Lib/TLibCommon/TComSlice.h

    r623 r624  
    567567#if N0147_IRAP_ALIGN_FLAG
    568568  Bool       m_crossLayerIrapAlignFlag;
     569#endif
     570#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
     571  Bool       m_crossLayerAlignedIdrOnlyFlag;;
    569572#endif
    570573#if O0225_MAX_TID_FOR_REF_LAYERS
     
    894897  Void   setCrossLayerPictureTypeAlignFlag(Bool x)                              { m_crossLayerPictureTypeAlignFlag = x;                         }
    895898#endif
     899#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
     900  Bool   getCrossLayerAlignedIdrOnlyFlag()                                    { return m_crossLayerAlignedIdrOnlyFlag;                      }
     901  Void   setCrossLayerAlignedIdrOnlyFlag(Bool x)                              { m_crossLayerAlignedIdrOnlyFlag = x;                         }
     902#endif
    896903#if N0147_IRAP_ALIGN_FLAG
    897904  Bool   getCrossLayerIrapAlignFlag()                                           { return m_crossLayerIrapAlignFlag;                      }
  • branches/SHM-5.1-dev/source/Lib/TLibCommon/TypeDef.h

    r623 r624  
    183183
    184184#define O0223_PICTURE_TYPES_ALIGN_FLAG   1  ///< a flag to indicatate whether picture types are aligned across layers.
     185
     186#define P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG   1  ///< a flag to indicatate whether picture types for IRAP are IDR across layers.
    185187
    186188#define N0147_IRAP_ALIGN_FLAG            1      ///< a flag to indicatate whether IRAPs are aligned across layers
  • branches/SHM-5.1-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r623 r624  
    17851785    READ_FLAG(uiCode, "cross_layer_irap_aligned_flag" );
    17861786    vps->setCrossLayerIrapAlignFlag(uiCode);
     1787#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
     1788    if (uiCode)
     1789    {
     1790      READ_FLAG(uiCode, "only_idr_for_IRAP_across_layers" );
     1791      vps->setCrossLayerIrapAlignFlag(uiCode);
     1792    }
     1793#endif
    17871794#endif
    17881795#if O0223_PICTURE_TYPES_ALIGN_FLAG
  • branches/SHM-5.1-dev/source/Lib/TLibEncoder/TEncCavlc.cpp

    r623 r624  
    13521352#if IRAP_ALIGN_FLAG_IN_VPS_VUI
    13531353    WRITE_FLAG(vps->getCrossLayerIrapAlignFlag(), "cross_layer_irap_aligned_flag");
     1354#if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG
     1355    if(vps->getCrossLayerIrapAlignFlag())
     1356    {
     1357       WRITE_FLAG(vps->getCrossLayerAlignedIdrOnlyFlag(), "only_idr_for_IRAP_across_layers");
     1358    }
     1359#endif
    13541360#endif
    13551361#if O0223_PICTURE_TYPES_ALIGN_FLAG
Note: See TracChangeset for help on using the changeset viewer.