Example #1
0
MbDataStruct::MbDataStruct()
: m_uiSliceId           ( 0 )
, m_uiMbAddr            ( MSYS_UINT_MAX )
, m_uiMapUnit           ( MSYS_UINT_MAX )
, m_eSliceType          ( NOT_SPECIFIED_SLICE )
, m_bBLSkipFlag         ( false )
, m_eMbMode             ( MODE_SKIP )
, m_uiMbCbp             ( 0 )
, m_uiBCBP              ( 0 )
, m_usFwdBwd            ( 0 )
, m_ucChromaPredMode    ( 0 )
, m_ucQp                ( 0 )
, m_ucQp4LF             ( 0 )
, m_bResidualPredFlag   ( false )
, m_bTransformSize8x8   ( false )
, m_bSkipFlag           ( true )
, m_bInCropWindowFlag   ( false ) //TMM_ESS
, m_bFieldFlag          ( 0 )
, m_uiMbCbpResidual     ( 0 )
, m_uiMbCbpDQId0        ( 0 )    
, m_uiMbCbpLevelsLF     ( 0 )
, m_uiSliceIdcLF        ( 0 )
, m_bRPSafe							( true )
{
  DO_DBG( clearIntraPredictionModes( true ) );//TMM_INTERLACE
  m_aBlkMode[0] = m_aBlkMode[1] = m_aBlkMode[2] = m_aBlkMode[3] = BLK_8x8;  //TMM_ESS
}
Example #2
0
H264AVC_NAMESPACE_BEGIN


YuvMbBuffer::YuvMbBuffer():
  m_pPelCurr( NULL )
{
  DO_DBG( ::memset( m_aucYuvBuffer, 0 , sizeof(m_aucYuvBuffer) ) );
}
Example #3
0
Void MbDataStruct::reset()
{
  m_uiBCBP              = 0;
  m_usFwdBwd            = 0;
  m_uiSliceId           = 0;
  m_uiMbAddr            = MSYS_UINT_MAX;
  m_uiMapUnit           = MSYS_UINT_MAX;
  m_eSliceType          = NOT_SPECIFIED_SLICE;
  m_bBLSkipFlag         = false;
  m_eMbMode             = MODE_SKIP;
  m_uiMbCbp             = 0;
  m_ucChromaPredMode    = 0;
  m_ucQp                = 0;
  m_ucQp4LF             = 0;
  m_bResidualPredFlag   = false;
  m_bTransformSize8x8   = false;
  m_bInCropWindowFlag   = false; //TMM_ESS
  DO_DBG( clearIntraPredictionModes( true ) );//TMM_INTERLACE
  m_aBlkMode[0] = m_aBlkMode[1] = m_aBlkMode[2] = m_aBlkMode[3] = BLK_8x8;  //TMM_ESS
	m_bFieldFlag          = 0;
}