/* Destroy the linked blocking queue and associated mutex and event */ PLINKED_BLOCKING_QUEUE_ENTRY LbqDestroyLinkedBlockingQueue(PLINKED_BLOCKING_QUEUE queueHead) { PltDeleteMutex(&queueHead->mutex); PltCloseEvent(&queueHead->containsDataEvent); return queueHead->head; }
/* Cleans up control stream */ void destroyControlStream(void) { PltCloseEvent(&resyncEvent); }
/* Cleans up control stream */ void destroyControlStream(void) { PltCloseEvent(&invalidateRefFramesEvent); freeFrameInvalidationList(LbqDestroyLinkedBlockingQueue(&invalidReferenceFrameTuples)); }