Changeset 125 in SHVCSoftware for trunk/source/App/TAppEncoder/TAppEncLayerCfg.h


Ignore:
Timestamp:
16 Apr 2013, 06:39:31 (12 years ago)
Author:
seregin
Message:

copy from HM-10.0-dev-SHM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/App/TAppEncoder/TAppEncLayerCfg.h

    r2 r125  
    3434  Int       m_iSourceWidth;                                   ///< source width in pixel
    3535  Int       m_iSourceHeight;                                  ///< source height in pixel
    36   Int       m_croppingMode;
    37   Int       m_cropLeft;
    38   Int       m_cropRight;
    39   Int       m_cropTop;
    40   Int       m_cropBottom;
     36  Int       m_conformanceMode;
     37  Int       m_confLeft;
     38  Int       m_confRight;
     39  Int       m_confTop;
     40  Int       m_confBottom;
    4141  Int       m_aiPad[2];                                       ///< number of padded pixels for width and height
    4242  Int       m_iIntraPeriod;                                   ///< period of I-slice (random access period)
    4343  Double    m_fQP;                                            ///< QP value of key-picture (floating point)
    44 
     44#if VPS_EXTN_DIRECT_REF_LAYERS
     45  Int       *m_refLayerIds;
     46  Int       m_numDirectRefLayers;
     47#endif
    4548#if SVC_EXTENSION
    4649  Int       m_iWaveFrontSubstreams; //< If iWaveFrontSynchro, this is the number of substreams per frame (dependent tiles) or per tile (independent tiles).
     
    6467
    6568  Void    setAppEncCfg(TAppEncCfg* p) {m_cAppEncCfg = p;          }
     69
    6670  string  getInputFile()              {return m_cInputFile;       }
    6771  string  getReconFile()              {return m_cReconFile;       }
     
    6973  Int     getSourceWidth()            {return m_iSourceWidth;     }
    7074  Int     getSourceHeight()           {return m_iSourceHeight;    }
    71   Int     getCroppingMode()           {return m_croppingMode;     }
    72   Int     getCropLeft()               {return m_cropLeft;         }
    73   Int     getCropRight()              {return m_cropRight;        }
    74   Int     getCropTop()                {return m_cropTop;          }
    75   Int     getCropBottom()             {return m_cropBottom;       }
     75  Int     getConformanceMode()        { return m_conformanceMode; }
    7676  Int*    getPad()                    {return m_aiPad;            }
    7777  Double  getFloatQP()                {return m_fQP;              }
     78  Int     getConfLeft()               {return m_confLeft;         }
     79  Int     getConfRight()              {return m_confRight;        }
     80  Int     getConfTop()                {return m_confTop;          }
     81  Int     getConfBottom()             {return m_confBottom;       }
    7882
    7983  Int     getIntQP()                  {return m_iQP;              }
    8084  Int*    getdQPs()                   {return m_aidQP;            }
    81 
     85#if VPS_EXTN_DIRECT_REF_LAYERS
     86  Int     getNumDirectRefLayers()     {return m_numDirectRefLayers;}
     87  Int*    getRefLayerIds()            {return m_refLayerIds;      }
     88  Int     getRefLayerId(Int i)        {return m_refLayerIds[i];   }
     89#endif
    8290}; // END CLASS DEFINITION TAppEncLayerCfg
    8391
Note: See TracChangeset for help on using the changeset viewer.