void LipSyncDummyOutputMIO::Cleanup() { // Send any pending command responses. while (!iCommandPendingQueue.empty()) { if (iObserver) { iObserver->RequestCompleted( PVMFCmdResp( iCommandPendingQueue[0].iCmdId, iCommandPendingQueue[0].iContext, PVMFFailure)); } iCommandPendingQueue.erase(&iCommandPendingQueue[0]); } while (!iCommandResponseQueue.empty()) { if (iObserver) { iObserver->RequestCompleted( PVMFCmdResp( iCommandResponseQueue[0].iCmdId, iCommandResponseQueue[0].iContext, iCommandResponseQueue[0].iStatus)); } iCommandResponseQueue.erase(&iCommandResponseQueue[0]); } }
void PVFMVideoMIO::Cleanup() { while (!iCommandResponseQueue.empty()) { if (iObserver) { iObserver->RequestCompleted(PVMFCmdResp(iCommandResponseQueue[0].iCmdId, iCommandResponseQueue[0].iContext, iCommandResponseQueue[0].iStatus)); } iCommandResponseQueue.erase(&iCommandResponseQueue[0]); } while (!iWriteResponseQueue.empty()) { if (iPeer) { iPeer->writeComplete(iWriteResponseQueue[0].iStatus, iWriteResponseQueue[0].iCmdId, (OsclAny*)iWriteResponseQueue[0].iContext); } iWriteResponseQueue.erase(&iWriteResponseQueue[0]); } }