void CWelsTaskManageBase::DestroyTasks() { if (m_iTotalTaskNum == 0) { return; } DestroyTaskList (m_cEncodingTaskList); DestroyTaskList (m_cPreEncodingTaskList); //printf ("[MT] CWelsTaskManageBase() DestroyTasks, cleaned %d tasks\n", m_iTotalTaskNum); m_iTotalTaskNum = 0; }
void CWelsTaskManageBase::DestroyTasks() { for (int32_t iDid = 0; iDid < MAX_DEPENDENCY_LAYER; iDid++) { if (m_iTaskNum[iDid] > 0) { DestroyTaskList (m_cEncodingTaskList[iDid]); DestroyTaskList (m_cPreEncodingTaskList[iDid]); m_iTaskNum[iDid] = 0; m_pcAllTaskList[CWelsBaseTask::WELS_ENC_TASK_ENCODING][iDid] = NULL; } } //printf ("[MT] CWelsTaskManageBase() DestroyTasks, cleaned %d tasks\n", m_iTotalTaskNum); }