#include <MediaSampleQueue.h>
|
| | FMediaAudioSampleQueue (uint32 MaxSamplesInQueue=-1) |
| |
| void | SetAudioTime (const FMediaTimeStampSample &InAudioTime) |
| |
| void | SetAudioTimeIfEqualFlushCount (const FMediaTimeStampSample &InAudioTime, uint32 InFlushCount) |
| |
| FMediaTimeStampSample | GetAudioTime () const override |
| |
| void | InvalidateAudioTime () override |
| |
| virtual void | RequestFlush () override |
| |
| | TMediaSampleQueue (int32 InMaxSamplesInQueue=-1) |
| |
| virtual | ~TMediaSampleQueue () |
| |
| int32 | Num () const |
| |
| uint32 | GetNumDroppedSamples (bool bInClearToZero) |
| |
| virtual bool | Dequeue (TSharedPtr< class IMediaAudioSample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual bool | Peek (TSharedPtr< class IMediaAudioSample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual void | GetSampleTimes (TArray< TRange< FMediaTimeStamp > > &OutSampleTimeRanges) override |
| |
| virtual bool | Pop () override |
| |
| bool | Discard (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) |
| |
| EMediaSampleQueueFetchResult | FetchBestSampleForTimeRange (const TRange< FMediaTimeStamp > &TimeRange, TSharedPtr< class IMediaAudioSample, ESPMode::ThreadSafe > &OutSample, bool bReverse, bool bConsistentResult) |
| |
| uint32 | PurgeOutdatedSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) |
| |
| void | PurgeUntilSequenceIndex (int32 InUntilIndex) |
| |
| virtual bool | Enqueue (const TSharedRef< class IMediaAudioSample, ESPMode::ThreadSafe > &Sample) override |
| |
| virtual uint32 | GetFlushCount () const |
| |
| virtual bool | CanAcceptSamples (int32 NumSamples) const override |
| |
| virtual bool | Dequeue (TSharedPtr< SampleType, ESPMode::ThreadSafe > &OutSample)=0 |
| |
| virtual bool | Peek (TSharedPtr< SampleType, ESPMode::ThreadSafe > &OutSample)=0 |
| |
| virtual | ~TMediaSampleSource () |
| |
◆ FMediaAudioSampleQueue()
| FMediaAudioSampleQueue::FMediaAudioSampleQueue |
( |
uint32 |
MaxSamplesInQueue = -1 | ) |
|
|
inline |
◆ GetAudioTime()
◆ InvalidateAudioTime()
| void FMediaAudioSampleQueue::InvalidateAudioTime |
( |
| ) |
|
|
inlineoverride |
◆ RequestFlush()
◆ SetAudioTime()
◆ SetAudioTimeIfEqualFlushCount()
The documentation for this class was generated from the following file: