StreamingRingBuffer::~StreamingRingBuffer()
{
    KillReadAheadThread();

    rwlock.lockForWrite();
    if (m_context)
        ffurl_close(m_context);
    rwlock.unlock();
}
Beispiel #2
0
DVDStream::~DVDStream()
{
    KillReadAheadThread();

    rwlock.lockForWrite();

    if (m_reader)
        DVDClose(m_reader);

    rwlock.unlock();
}
Beispiel #3
0
FileRingBuffer::~FileRingBuffer()
{
    KillReadAheadThread();

    delete remotefile;
    remotefile = NULL;

    delete tfw;
    tfw = NULL;

    if (fd2 >= 0)
    {
        close(fd2);
        fd2 = -1;
    }
}
Beispiel #4
0
BDRingBuffer::~BDRingBuffer()
{
    KillReadAheadThread();

    close();
}