int32_t CWelsPreProcess::WelsPreprocessCreate() { if (m_pEncLib == NULL && m_pInterfaceVp == NULL) { m_pEncLib = new CWelsLib (m_pEncCtx); if (!m_pEncLib) goto exit; m_pEncLib->CreateIface ((void**)&m_pInterfaceVp); if (!m_pInterfaceVp) goto exit; } else goto exit; return 0; exit: WelsPreprocessDestroy(); return 1; }
CWelsPreProcess::~CWelsPreProcess() { FreeScaledPic (&m_sScaledPicture, static_cast<sWelsEncCtx*> (m_pEncCtx)->pMemAlign); WelsPreprocessDestroy(); }
CWelsPreProcess::~CWelsPreProcess() { FreeScaledPic (&m_sScaledPicture, m_pEncCtx->pMemAlign); WelsPreprocessDestroy(); }