Changeset 477 in SHVCSoftware for branches


Ignore:
Timestamp:
15 Nov 2013, 20:48:18 (11 years ago)
Author:
seregin
Message:

fix for SHVC WD ticket #7, patch was provided by Takeshi Tsukuba <tsukuba.takeshi@…>

Location:
branches/SHM-4.0-dev/source/Lib
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-4.0-dev/source/Lib/TLibCommon/TypeDef.h

    r475 r477  
    6666#define ILP_SSH_SIG                      1      ///< JCTVC-N0195 proposal 2, JCTVC-N0118: add presence flag in VPS ext to condition inter-layer prediction signaling in slice segment header
    6767#if ILP_SSH_SIG
    68 #define ILP_SSH_SIG_FIX                  1
     68#define ILP_SSH_SIG_FIX                  1      ///< fix for SHM ticket #5
    6969#endif
    7070#define SPL_FLG_CHK                      1      ///< JCTVC-N0195 proposal 5, JCTVC-N0085: constrain sum of lengths to be less than or equal to 6
     
    152152#define N0065_LAYER_POC_ALIGNMENT        1
    153153
    154 #define O0215_PHASE_ALIGNMENT            1     // JCTVC_O0215: signal a flag to specify phase alignment case, 0: zero-position-aligned, 1: central-position-aligned,
    155 #define AUXILIARY_PICTURES               1
     154#define O0215_PHASE_ALIGNMENT            1      ///< JCTVC_O0215: signal a flag to specify phase alignment case, 0: zero-position-aligned, 1: central-position-aligned,
     155#define AUXILIARY_PICTURES               1      ///< JCTVC-O0041: auxiliary picture layers
     156
     157#define SHM_FIX7                         1      ///< fix for SHVC WD ticket #7
    156158
    157159#else
  • branches/SHM-4.0-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r476 r477  
    15851585
    15861586#if N0065_LAYER_POC_ALIGNMENT
     1587#if SHM_FIX7
     1588      }
     1589#endif
    15871590      if( !rpcSlice->getIdrPicFlag() )
    15881591      {
     
    16751678            }
    16761679
     1680#if SHM_FIX7
     1681            Int pocLTCurr = rpcSlice->getPOC() - deltaPocMSBCycleLT * maxPicOrderCntLSB - sps->getBitsForPOC() + pocLsbLt;
     1682#else
    16771683            Int pocLTCurr = rpcSlice->getPOC() - deltaPocMSBCycleLT * maxPicOrderCntLSB
    16781684                                        - iPOClsb + pocLsbLt;
     1685#endif
    16791686            rps->setPOC     (j, pocLTCurr);
    16801687            rps->setDeltaPOC(j, - rpcSlice->getPOC() + pocLTCurr);
     
    17191726        rpcSlice->setEnableTMVPFlag(false);
    17201727      }
    1721 #if N0065_LAYER_POC_ALIGNMENT
     1728#if N0065_LAYER_POC_ALIGNMENT && !SHM_FIX7
    17221729    }
    17231730#endif
  • branches/SHM-4.0-dev/source/Lib/TLibEncoder/TEncCavlc.cpp

    r475 r477  
    12551255
    12561256#if N0065_LAYER_POC_ALIGNMENT
     1257#if SHM_FIX7
     1258    }
     1259#endif
    12571260      if( !pcSlice->getIdrPicFlag() )
    12581261      {
     
    13721375        WRITE_FLAG( pcSlice->getEnableTMVPFlag() ? 1 : 0, "slice_temporal_mvp_enable_flag" );
    13731376      }
    1374 #if N0065_LAYER_POC_ALIGNMENT
     1377#if N0065_LAYER_POC_ALIGNMENT && !SHM_FIX7
    13751378      }
    13761379#endif
Note: See TracChangeset for help on using the changeset viewer.