MythTV
master
|
#include <libmythtv/io/mythfifowriter.h>
Classes | |
struct | MythFifoBuffer |
Public Member Functions | |
MythFIFOWriter (uint Count, bool Sync) | |
~MythFIFOWriter (void) | |
bool | FIFOInit (uint Id, const QString &Desc, const QString &Name, long Size, int NumBufs) |
void | FIFOWrite (uint Id, void *Buffer, long Size) |
void | FIFODrain (void) |
Private Member Functions | |
void | FIFOWriteThread (int Id) |
Private Attributes | |
MythFifoBuffer ** | m_fifoBuf { nullptr } |
MythFifoBuffer ** | m_fbInptr { nullptr } |
MythFifoBuffer ** | m_fbOutptr { nullptr } |
MythFIFOThread * | m_fifoThrds { nullptr } |
QMutex * | m_fifoLock { nullptr } |
QWaitCondition * | m_fullCond { nullptr } |
QWaitCondition * | m_emptyCond { nullptr } |
QString * | m_filename { nullptr } |
QString * | m_fbDesc { nullptr } |
long * | m_maxBlkSize { nullptr } |
int * | m_killWr { nullptr } |
int * | m_fbCount { nullptr } |
int * | m_fbMaxCount { nullptr } |
uint | m_numFifos { 0 } |
bool | m_useSync |
Friends | |
class | MythFIFOThread |
Definition at line 31 of file mythfifowriter.h.
Definition at line 55 of file mythfifowriter.cpp.
MythFIFOWriter::~MythFIFOWriter | ( | void | ) |
Definition at line 77 of file mythfifowriter.cpp.
bool MythFIFOWriter::FIFOInit | ( | uint | Id, |
const QString & | Desc, | ||
const QString & | Name, | ||
long | Size, | ||
int | NumBufs | ||
) |
Definition at line 109 of file mythfifowriter.cpp.
Referenced by Transcode::TranscodeFile().
void MythFIFOWriter::FIFOWrite | ( | uint | Id, |
void * | Buffer, | ||
long | Size | ||
) |
Definition at line 214 of file mythfifowriter.cpp.
Referenced by Transcode::TranscodeFile().
void MythFIFOWriter::FIFODrain | ( | void | ) |
Definition at line 259 of file mythfifowriter.cpp.
Referenced by Transcode::TranscodeFile().
|
private |
Definition at line 159 of file mythfifowriter.cpp.
Referenced by MythFIFOThread::run().
|
friend |
Definition at line 33 of file mythfifowriter.h.
|
private |
Definition at line 54 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 55 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOInit(), FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 56 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOInit(), FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 58 of file mythfifowriter.h.
Referenced by FIFOInit(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 59 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 60 of file mythfifowriter.h.
Referenced by FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 61 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 63 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 64 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 66 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 67 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOInit(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 68 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 69 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 70 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOInit(), FIFOWrite(), and ~MythFIFOWriter().
|
private |
Definition at line 71 of file mythfifowriter.h.
Referenced by FIFOInit(), and FIFOWrite().