📄 mae_wrappers.cpp
字号:
gMAEConfig.nMB = inValue; m_bMAEConfig_nMB_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("nMB", inValue, inCaller, inLineNum, inFileName); return;}voidC_MAEWrapper::Inc_MAEConfig_nMB (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_nMB_Valid) gMAEConfig.nMB++; else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("nMB", inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_nMB (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_nMB_Valid) return (gMAEConfig.nMB); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("nMB", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_nRefType (int inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.nRefType = inValue; m_bMAEConfig_nRefType_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("nRefType", inValue, inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_nRefType (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_nRefType_Valid) return (gMAEConfig.nRefType); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("nRefType", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_nWidthLuma (int inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.nWidthLuma = inValue; m_bMAEConfig_nWidthLuma_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("nWidthLuma", inValue, inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_nWidthLuma (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_nWidthLuma_Valid) return (gMAEConfig.nWidthLuma); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("nWidthLuma", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_nWidthChroma (int inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.nWidthChroma = inValue; m_bMAEConfig_nWidthChroma_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("nWidthChroma", inValue, inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_nWidthChroma (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_nWidthChroma_Valid) return (gMAEConfig.nWidthChroma); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("nWidthChroma", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_nFrameWidthY (int inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.nFrameWidthY = inValue; m_bMAEConfig_nFrameWidthY_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("nFrameWidthY", inValue, inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_nFrameWidthY (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_nFrameWidthY_Valid) return (gMAEConfig.nFrameWidthY); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("nFrameWidthY", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_uv_height (int inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.uv_height = inValue; m_bMAEConfig_uv_height_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("uv_height", inValue, inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_uv_height (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_uv_height_Valid) return (gMAEConfig.uv_height); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("uv_height", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_uv_linesiz (int inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.uv_linesiz = inValue; m_bMAEConfig_uv_linesiz_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("uv_linesiz", inValue, inCaller, inLineNum, inFileName); return;}intC_MAEWrapper::Get_MAEConfig_uv_linesiz (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_uv_linesiz_Valid) return (gMAEConfig.uv_linesiz); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("uv_linesiz", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_bUsingFieldMVs (unsigned char inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.bUsingFieldMVs = inValue; m_bMAEConfig_bUsingFieldMVs_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("bUsingFieldMVs", inValue, inCaller, inLineNum, inFileName); return;}unsigned charC_MAEWrapper::Get_MAEConfig_bUsingFieldMVs (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_bUsingFieldMVs_Valid) return (gMAEConfig.bUsingFieldMVs); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("bUsingFieldMVs", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_bFieldDCT (unsigned char inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.bFieldDCT = inValue; m_bMAEConfig_bFieldDCT_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("bFieldDCT", inValue, inCaller, inLineNum, inFileName); return;}unsigned charC_MAEWrapper::Get_MAEConfig_bFieldDCT (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_bFieldDCT_Valid) return (gMAEConfig.bFieldDCT); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("bFieldDCT", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_bPureIntra (unsigned char inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.bPureIntra = inValue; m_bMAEConfig_bPureIntra_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("bPureIntra", inValue, inCaller, inLineNum, inFileName); return;}unsigned charC_MAEWrapper::Get_MAEConfig_bPureIntra (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_bPureIntra_Valid) return (gMAEConfig.bPureIntra); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("bPureIntra", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_bTrueInterP (unsigned char inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.bTrueInterP = inValue; m_bMAEConfig_bTrueInterP_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("bTrueInterP", inValue, inCaller, inLineNum, inFileName); return;}unsigned charC_MAEWrapper::Get_MAEConfig_bTrueInterP (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_bTrueInterP_Valid) return (gMAEConfig.bTrueInterP); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("bTrueInterP", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_xCurYMBRef (unsigned char * inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.xCurYMBRef = inValue; m_bMAEConfig_xCurYMBRef_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("xCurYMBRef", (uint32) inValue, inCaller, inLineNum, inFileName); return;}unsigned char *C_MAEWrapper::Get_MAEConfig_xCurYMBRef (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_xCurYMBRef_Valid) return (gMAEConfig.xCurYMBRef); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("xCurYMBRef", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_xCurCbMBRef (unsigned char * inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.xCurCbMBRef = inValue; m_bMAEConfig_xCurCbMBRef_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("xCurCbMBRef", (uint32) inValue, inCaller, inLineNum, inFileName); return;}unsigned char *C_MAEWrapper::Get_MAEConfig_xCurCbMBRef (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_xCurCbMBRef_Valid) return (gMAEConfig.xCurCbMBRef); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("xCurCbMBRef", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::Set_MAEConfig_xCurCrMBRef (unsigned char * inValue, char * inCaller, int inLineNum, char * inFileName){ gMAEConfig.xCurCrMBRef = inValue; m_bMAEConfig_xCurCrMBRef_Valid = TRUE; if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigSetToFile ("xCurCrMBRef", (uint32) inValue, inCaller, inLineNum, inFileName); return;}unsigned char *C_MAEWrapper::Get_MAEConfig_xCurCrMBRef (char * inCaller, int inLineNum, char * inFileName){ if (m_bMAEConfig_xCurCrMBRef_Valid) return (gMAEConfig.xCurCrMBRef); else if ((m_nMAELogFlags & k_MAEConfig_Log_all) != 0) this->LogMAEConfigReadErrorToFile ("xCurCrMBRef", inCaller, inLineNum, inFileName); return (0);}voidC_MAEWrapper::MAEMBInit (void){// HV For Travis bFirstTime = TRUE;// ~HV for Travis this->MAEMBReset(); #if defined (WIN32) && defined (_DEBUG) m_pMAEMBLogFile = ::fopen ("MAEMB_Log.txt", "wt"); #endif}voidC_MAEWrapper::MAEMBTerminate (void){ #if defined (WIN32) && defined (_DEBUG) if (m_pMAEMBLogFile != NULL) { ::fclose (m_pMAEMBLogFile); m_pMAEMBLogFile = NULL; } #endif return;}voidC_MAEWrapper::MAEMBReset (void){ int i; // MAE header word 0 m_bMAEMB_mbmode_Valid = FALSE; gMAEMB.mbmode = 4; // NOT a valid macro_block_mode (per mae_fe.h) m_bMAEMB_mbtype_Valid = FALSE; gMAEMB.mbtype = 4; // NOT a valid macro_block_type (per mae_fe.h) m_bMAEMB_cbp_Valid = FALSE; gMAEMB.cbp = 0; m_bMAEMB_bblk_Valid = FALSE; gMAEMB.bblk = 0; m_bMAEMB_wtchgmsk_Valid = FALSE; gMAEMB.wtchgmsk = 0; m_bMAEMB_dcluma_Valid = FALSE; gMAEMB.dcluma = 0; m_bMAEMB_dcchroma_Valid = FALSE; gMAEMB.dcchroma = 0; // MAE header word 1 m_bMAEMB_rnd_Valid = FALSE; gMAEMB.rnd = 0; m_bMAEMB_ps_Valid = FALSE; gMAEMB.ps = 0; m_bMAEMB_dctt_Valid = FALSE; gMAEMB.dctt = 0; m_bMAEMB_fp_Valid = FALSE; gMAEMB.fp = 0; m_bMAEMB_ft_Valid = FALSE; gMAEMB.ft = 0; m_bMAEMB_fb_Valid = FALSE; gMAEMB.fb = 0; m_bMAEMB_bt_Valid = FALSE; gMAEMB.bt = 0; m_bMAEMB_bb_Valid = FALSE; gMAEMB.bb = 0; m_bMAEMB_iqmul2_Valid = FALSE; gMAEMB.iqmul2 = 0; m_bMAEMB_iqadd2_Valid = FALSE; gMAEMB.iqadd2 = 0; m_bMAEMB_iqdiv3_Valid = FALSE; gMAEMB.iqdiv3 = 0; // MAE header word 2 m_bMAEMB_xpos_Valid = FALSE; gMAEMB.xpos = 0; m_bMAEMB_ypos_Valid = FALSE; gMAEMB.ypos = 0; // MAE header word 3 m_bMAEMB_xformsize_Valid = FALSE; gMAEMB.xformsize = 0; m_bMAEMB_iqadd1_Valid = FALSE; gMAEMB.iqadd1 = 0; // Others m_bMAEMB_res2_Valid = FALSE; gMAEMB.res2 = 0; m_bMAEMB_picture_level_mbmode_Valid = FALSE; gMAEMB.picture_level_mbmode = 0; m_bMAEMB_res6_Valid = FALSE; gMAEMB.res6 = 0; m_bMAEMB_res7_Valid = FALSE; gMAEMB.res7 = 0; m_bMAEMB_mv_Valid = FALSE; for (i = 0; i < 8; i++) { gMAEMB.mv[0] = 0; } m_bMAEMB_wm0_Valid = FALSE; m_bMAEMB_wm1_Valid = FALSE; m_bMAEMB_wm2_Valid = FALSE; m_bMAEMB_wm3_Valid = FALSE; m_bMAEMB_blk_data0_Valid = FALSE; m_bMAEMB_blk_data1_Valid = FALSE; m_bMAEMB_blk_data2_Valid = FALSE; m_bMAEMB_blk_data3_Valid = FALSE; m_bMAEMB_blk_data4_Valid = FALSE; m_bMAEMB_blk_data5_Valid = FALSE; m_bMAEMB_blk_data6_Valid = FALSE; m_bMAEMB_blk_data7_Valid = FALSE; for (i = 0; i < 64; i++) { gMAEMB.wm0[i] = 0; gMAEMB.wm1[i] = 0; gMAEMB.wm2[i] = 0; gMAEMB.wm3[i] = 0; gMAEMB.blk_data0[i] = 0; gMAEMB.blk_data1[i] = 0; gMAEMB.blk_data2[i] = 0; gMAEMB.blk_data3[i] = 0; gMAEMB.blk_data4[i] = 0; gMAEMB.blk_data5[i] = 0; gMAEMB.blk_data6[i] = 0; gMAEMB.blk_data7[i] = 0; } m_bMAEMB_mv_uv_Valid = FALSE; m_bMAEMB_mv_uv1_Valid = FALSE; gMAEMB.mv_uv[0] = gMAEMB.mv_uv[1] = 0; gMAEMB.mv_uv1[0] = gMAEMB.mv_uv1[1] = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -