|
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 54 of file mythfifowriter.cpp.
| MythFIFOWriter::~MythFIFOWriter | ( | void | ) |
Definition at line 76 of file mythfifowriter.cpp.
| void MythFIFOWriter::FIFODrain | ( | void | ) |
Definition at line 258 of file mythfifowriter.cpp.
Referenced by Transcode::TranscodeFile().
| bool MythFIFOWriter::FIFOInit | ( | uint | Id, |
| const QString & | Desc, | ||
| const QString & | Name, | ||
| long | Size, | ||
| int | NumBufs | ||
| ) |
Definition at line 108 of file mythfifowriter.cpp.
Referenced by Transcode::TranscodeFile().
| void MythFIFOWriter::FIFOWrite | ( | uint | Id, |
| void * | Buffer, | ||
| long | Size | ||
| ) |
Definition at line 213 of file mythfifowriter.cpp.
Referenced by Transcode::TranscodeFile().
|
private |
Definition at line 158 of file mythfifowriter.cpp.
Referenced by MythFIFOThread::run().
|
friend |
Definition at line 33 of file mythfifowriter.h.
|
private |
Definition at line 61 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 68 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 64 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), 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 69 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWrite(), 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 54 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 59 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 58 of file mythfifowriter.h.
Referenced by FIFOInit(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 63 of file mythfifowriter.h.
Referenced by FIFOInit(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 60 of file mythfifowriter.h.
Referenced by FIFOWrite(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 67 of file mythfifowriter.h.
Referenced by FIFODrain(), FIFOInit(), FIFOWriteThread(), MythFIFOWriter(), and ~MythFIFOWriter().
|
private |
Definition at line 66 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().