|
ADTF
|
Inherits adtf::streaming::ant::ISampleReaderQueue.
Public Member Functions | |
| void | RegisterExternalQueue (ISampleReaderQueue *pExternalBuffer) |
| void | UnregisterExternalQueue (ISampleReaderQueue *pExternalBuffer) |
| tResult | Push (const IStreamItem &oStreamItem, tTimeStamp tsTime) override |
| Push a new value to the internal sample queue. | |
| void | Clear () override |
| tResult | Pop (IStreamItem &) override |
| Returns the next sample from the queue. | |
Protected Attributes | |
| std::set< ISampleReaderQueue * > | m_oExternalQueues |
| A set of other registered buffer. | |
|
inlineoverridevirtual |
clears the local queue of the reader either only EndStreaming or incoming event ISampleInStream::IQueueItem::RE_Flush
Implements adtf::streaming::ant::ISampleReaderQueue.
|
inlineoverridevirtual |
Returns the next sample from the queue.
| [out] | oStreamItem | stream item reference to copy the references to |
Implements adtf::streaming::ant::ISampleReaderQueue.
|
inlineoverridevirtual |
Push a new value to the internal sample queue.
| [in] | oStreamItem | The sample to store |
| [in] | tmTime | Time of storage |
Implements adtf::streaming::ant::ISampleReaderQueue.