MCPcopy Create free account
hub / github.com/cisco/openh264 / CreateTaskManage

Method CreateTaskManage

codec/encoder/core/src/wels_task_management.cpp:58–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56
57
58IWelsTaskManage* IWelsTaskManage::CreateTaskManage (sWelsEncCtx* pCtx, const int32_t iSpatialLayer,
59 const bool bNeedLock) {
60 if (NULL == pCtx) {
61 return NULL;
62 }
63
64 IWelsTaskManage* pTaskManage;
65 pTaskManage = WELS_NEW_OP (CWelsTaskManageBase(), CWelsTaskManageBase);
66 WELS_VERIFY_RETURN_IF (NULL, NULL == pTaskManage)
67
68 if (ENC_RETURN_SUCCESS != pTaskManage->Init (pCtx)) {
69 pTaskManage->Uninit();
70 WELS_DELETE_OP (pTaskManage);
71 }
72 return pTaskManage;
73}
74
75
76CWelsTaskManageBase::CWelsTaskManageBase()

Callers

nothing calls this directly

Calls 3

CWelsTaskManageBaseClass · 0.85
InitMethod · 0.45
UninitMethod · 0.45

Tested by

no test coverage detected