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


Ignore:
Timestamp:
26 Feb 2015, 23:22:07 (11 years ago)
Author:
seregin
Message:

fix for the ticket #70

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

Legend:

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

    r1029 r1030  
    317317
    318318#if REF_REGION_OFFSET
    319             WRITE_UVLC( pcPPS->getNumScaledRefLayerOffsets(),      "num_ref_loc_offsets" );
    320             for(Int k = 0; k < pcPPS->getNumScaledRefLayerOffsets(); k++)
     319            WRITE_UVLC( pcPPS->getNumRefLayerLocationOffsets(),      "num_ref_loc_offsets" );
     320            for(Int k = 0; k < pcPPS->getNumRefLayerLocationOffsets(); k++)
    321321            {
    322               WRITE_CODE( pcPPS->getScaledRefLayerId(k), 6, "ref_loc_offset_layer_id" );
     322              WRITE_CODE( pcPPS->getRefLocationOffsetLayerId(k), 6, "ref_loc_offset_layer_id" );
    323323              WRITE_FLAG( pcPPS->getScaledRefLayerOffsetPresentFlag(k) ? 1 : 0, "scaled_ref_layer_offset_prsent_flag" );
    324324              if (pcPPS->getScaledRefLayerOffsetPresentFlag(k))
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncTop.cpp

    r1029 r1030  
    8484  m_bMFMEnabledFlag = false;
    8585#endif
    86   m_numScaledRefLayerOffsets = 0;
     86  m_numRefLayerLocationOffsets = 0;
    8787#if POC_RESET_FLAG || POC_RESET_IDC_ENCODER
    8888  m_pocAdjustmentValue     = 0;
     
    11511151#endif
    11521152#if MOVE_SCALED_OFFSET_TO_PPS
    1153   m_cPPS.setNumScaledRefLayerOffsets(m_numScaledRefLayerOffsets);
    1154   for(Int i = 0; i < m_cPPS.getNumScaledRefLayerOffsets(); i++)
     1153  m_cPPS.setNumRefLayerLocationOffsets(m_numRefLayerLocationOffsets);
     1154  for(Int i = 0; i < m_cPPS.getNumRefLayerLocationOffsets(); i++)
    11551155  {
    11561156#if O0098_SCALED_REF_LAYER_ID
    1157     m_cPPS.setScaledRefLayerId(i, m_scaledRefLayerId[i]);
     1157    m_cPPS.setRefLocationOffsetLayerId(i, m_refLocationOffsetLayerId[i]);
    11581158#endif
    11591159    m_cPPS.getScaledRefLayerWindow(i) = m_scaledRefLayerWindow[i];
     
    11651165#if R0209_GENERIC_PHASE
    11661166    m_cPPS.setResamplePhaseSetPresentFlag( i, m_resamplePhaseSetPresentFlag[i] );
    1167     m_cPPS.setPhaseHorLuma( m_scaledRefLayerId[i], m_phaseHorLuma[i] );
    1168     m_cPPS.setPhaseVerLuma( m_scaledRefLayerId[i], m_phaseVerLuma[i] );
    1169     m_cPPS.setPhaseHorChroma( m_scaledRefLayerId[i], m_phaseHorChroma[i] );
    1170     m_cPPS.setPhaseVerChroma( m_scaledRefLayerId[i], m_phaseVerChroma[i] );
     1167    m_cPPS.setPhaseHorLuma( m_refLocationOffsetLayerId[i], m_phaseHorLuma[i] );
     1168    m_cPPS.setPhaseVerLuma( m_refLocationOffsetLayerId[i], m_phaseVerLuma[i] );
     1169    m_cPPS.setPhaseHorChroma( m_refLocationOffsetLayerId[i], m_phaseHorChroma[i] );
     1170    m_cPPS.setPhaseVerChroma( m_refLocationOffsetLayerId[i], m_phaseVerChroma[i] );
    11711171#endif
    11721172#if P0312_VERT_PHASE_ADJ
     
    16781678  static Window win;
    16791679
    1680   for (Int i = 0; i < m_numScaledRefLayerOffsets; i++)
    1681   {
    1682     if (layerId == m_scaledRefLayerId[i])
     1680  for (Int i = 0; i < m_numRefLayerLocationOffsets; i++)
     1681  {
     1682    if (layerId == m_refLocationOffsetLayerId[i])
    16831683    {
    16841684      return m_scaledRefLayerWindow[i];
     
    16941694  static Window win;
    16951695
    1696   for (Int i = 0; i < m_numScaledRefLayerOffsets; i++)
     1696  for (Int i = 0; i < m_numRefLayerLocationOffsets; i++)
    16971697  {
    16981698    if (layerId == m_refLayerId[i])
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncTop.h

    r1029 r1030  
    122122  Bool                    m_bMFMEnabledFlag;
    123123#endif
    124   UInt                    m_numScaledRefLayerOffsets;
     124  UInt                    m_numRefLayerLocationOffsets;
    125125#if O0098_SCALED_REF_LAYER_ID
    126   UInt                    m_scaledRefLayerId[MAX_LAYERS];
     126  UInt                    m_refLocationOffsetLayerId[MAX_LAYERS];
    127127#endif
    128128  Window                  m_scaledRefLayerWindow[MAX_LAYERS];
     
    224224  Int       getNumPicRcvd         ()            { return m_iNumPicRcvd;              }
    225225  Void      setNumPicRcvd         ( Int num )   { m_iNumPicRcvd = num;               }
    226   Void      setNumScaledRefLayerOffsets(Int x)  { m_numScaledRefLayerOffsets = x;    }
    227   UInt      getNumScaledRefLayerOffsets()       { return m_numScaledRefLayerOffsets; }
     226  Void      setNumRefLayerLocationOffsets(Int x)  { m_numRefLayerLocationOffsets = x;    }
     227  UInt      getNumRefLayerLocationOffsets()       { return m_numRefLayerLocationOffsets; }
    228228#if O0098_SCALED_REF_LAYER_ID
    229   Void      setScaledRefLayerId(Int x, UInt id) { m_scaledRefLayerId[x] = id;   }
    230   UInt      getScaledRefLayerId(Int x)          { return m_scaledRefLayerId[x]; }
     229  Void      setRefLocationOffsetLayerId(Int x, UInt id) { m_refLocationOffsetLayerId[x] = id;   }
     230  UInt      getRefLocationOffsetLayerId(Int x)          { return m_refLocationOffsetLayerId[x]; }
    231231  Window&   getScaledRefLayerWindowForLayer(Int layerId);
    232232#endif
Note: See TracChangeset for help on using the changeset viewer.