StreamingRingBuffer::~StreamingRingBuffer() { KillReadAheadThread(); rwlock.lockForWrite(); if (m_context) ffurl_close(m_context); rwlock.unlock(); }
DVDStream::~DVDStream() { KillReadAheadThread(); rwlock.lockForWrite(); if (m_reader) DVDClose(m_reader); rwlock.unlock(); }
FileRingBuffer::~FileRingBuffer() { KillReadAheadThread(); delete remotefile; remotefile = NULL; delete tfw; tfw = NULL; if (fd2 >= 0) { close(fd2); fd2 = -1; } }
BDRingBuffer::~BDRingBuffer() { KillReadAheadThread(); close(); }