| 87 | /////////////////////////////////////////////////////////////////////////////// |
| 88 | |
| 89 | CVpFrameWork::CVpFrameWork (uint32_t uiThreadsNum, EResult& eReturn) { |
| 90 | int32_t iCoreNum = 1; |
| 91 | uint32_t uiCPUFlag = WelsCPUFeatureDetect (&iCoreNum); |
| 92 | |
| 93 | for (int32_t i = 0; i < MAX_STRATEGY_NUM; i++) { |
| 94 | m_pStgChain[i] = CreateStrategy (WelsStaticCast (EMethods, i + 1), uiCPUFlag); |
| 95 | } |
| 96 | |
| 97 | WelsMutexInit (&m_mutes); |
| 98 | |
| 99 | eReturn = RET_SUCCESS; |
| 100 | } |
| 101 | |
| 102 | CVpFrameWork::~CVpFrameWork() { |
| 103 | for (int32_t i = 0; i < MAX_STRATEGY_NUM; i++) { |
nothing calls this directly
no test coverage detected