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 }
H264AVC_NAMESPACE_BEGIN YuvMbBuffer::YuvMbBuffer(): m_pPelCurr( NULL ) { DO_DBG( ::memset( m_aucYuvBuffer, 0 , sizeof(m_aucYuvBuffer) ) ); }
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; }