Ignore:
Timestamp:
12 Apr 2018, 11:12:21 (7 years ago)
Author:
tech
Message:
  • Update HM-16.18
  • Cleanups
  • Encoder Extension

-- Representation formats
-- Parameter set sharing
-- GOP configuration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-16.2-dev/source/Lib/TLibCommon/TComPattern.cpp

    r1405 r1412  
    44 * granted under this license.
    55 *
    6  * Copyright (c) 2010-2016, ITU/ISO/IEC
     6 * Copyright (c) 2010-2017, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    7474
    7575// ====================================================================================================================
    76 // Public member functions (TComPatternParam)
    77 // ====================================================================================================================
    78 
    79 /**
    80  \param  piTexture     pixel data
    81  \param  iRoiWidth     pattern width
    82  \param  iRoiHeight    pattern height
    83  \param  iStride       buffer stride
    84  \param  bitDepth      bit depth
    85  */
    86 Void TComPatternParam::setPatternParamPel ( Pel* piTexture,
    87                                            Int iRoiWidth,
    88                                            Int iRoiHeight,
    89                                            Int iStride,
    90                                            Int bitDepth
    91                                            )
    92 {
    93   m_piROIOrigin    = piTexture;
    94   m_iROIWidth      = iRoiWidth;
    95   m_iROIHeight     = iRoiHeight;
    96   m_iPatternStride = iStride;
    97   m_bitDepth       = bitDepth;
    98 }
    99 
    100 // ====================================================================================================================
    10176// Public member functions (TComPattern)
    10277// ====================================================================================================================
    10378
     79#if MCTS_ENC_CHECK
     80Void TComPattern::initPattern(Pel* piY,
     81                              Int roiWidth,
     82                              Int roiHeight,
     83                              Int stride,
     84                              Int bitDepthLuma,
     85                              Int roiPosX,
     86                              Int roiPosY)
     87#else
    10488Void TComPattern::initPattern (Pel* piY,
    105                                Int iRoiWidth,
    106                                Int iRoiHeight,
    107                                Int iStride,
     89                               Int roiWidth,
     90                               Int roiHeight,
     91                               Int stride,
    10892                               Int bitDepthLuma)
    109 {
    110   m_cPatternY. setPatternParamPel( piY,  iRoiWidth, iRoiHeight, iStride, bitDepthLuma);
    111 }
     93#endif
     94{
     95  m_piROIOrigin = piY;
     96  m_roiWidth = roiWidth;
     97  m_roiHeight = roiHeight;
     98  m_patternStride = stride;
     99  m_bitDepth = bitDepthLuma;
     100#if MCTS_ENC_CHECK
     101  m_roiPosX       = roiPosX;
     102  m_roiPosY       = roiPosY;
     103#endif
     104}
     105
     106#if MCTS_ENC_CHECK
     107Void TComPattern::setTileBorders(Int tileLeftTopPelPosX, Int tileLeftTopPelPosY, Int tileRightBottomPelPosX, Int tileRightBottomPelPosY)
     108{
     109  m_tileLeftTopPelPosX = tileLeftTopPelPosX;
     110  m_tileLeftTopPelPosY = tileLeftTopPelPosY;
     111  m_tileRightBottomPelPosX = tileRightBottomPelPosX;
     112  m_tileRightBottomPelPosY = tileRightBottomPelPosY;
     113}
     114#endif
    112115
    113116
Note: See TracChangeset for help on using the changeset viewer.