#include <IMediaSamples.h>
|
| virtual bool | FetchAudio (TRange< FTimespan > TimeRange, TSharedPtr< IMediaAudioSample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchAudio (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaAudioSample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchCaption (TRange< FTimespan > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchCaption (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchMetadata (TRange< FTimespan > TimeRange, TSharedPtr< IMediaBinarySample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchMetadata (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaBinarySample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchSubtitle (TRange< FTimespan > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchSubtitle (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchVideo (TRange< FTimespan > TimeRange, TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual bool | FetchVideo (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &OutSample) |
| |
| virtual void | FlushSamples () |
| |
| virtual void | SetSampleBufferSize (int32 BufferSize) |
| |
| virtual EFetchBestSampleResult | FetchBestVideoSampleForTimeRange (const TRange< FMediaTimeStamp > &TimeRange, TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &OutSample, bool bReverse, bool bConsistentResult) |
| |
| virtual void | SetMinExpectedNextSequenceIndex (TOptional< int32 > InNextSequenceIndex) |
| |
| virtual bool | PeekVideoSampleTime (FMediaTimeStamp &TimeStamp)=0 |
| |
| virtual bool | PeekVideoSampleTimeRanges (TArray< TRange< FMediaTimeStamp > > &TimeRange) |
| |
| virtual bool | PeekAudioSampleTimeRanges (TArray< TRange< FMediaTimeStamp > > &TimeRange) |
| |
| virtual bool | DiscardVideoSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) |
| |
| virtual bool | DiscardAudioSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) |
| |
| virtual bool | DiscardCaptionSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) |
| |
| virtual bool | DiscardSubtitleSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) |
| |
| virtual bool | DiscardMetadataSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) |
| |
| virtual uint32 | PurgeOutdatedVideoSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) |
| |
| virtual uint32 | PurgeOutdatedCaptionSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) |
| |
| virtual uint32 | PurgeOutdatedSubtitleSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) |
| |
| virtual uint32 | PurgeOutdatedMetadataSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) |
| |
| virtual bool | CanReceiveVideoSamples (uint32 Num) const |
| |
| virtual bool | CanReceiveAudioSamples (uint32 Num) const |
| |
| virtual bool | CanReceiveSubtitleSamples (uint32 Num) const |
| |
| virtual bool | CanReceiveCaptionSamples (uint32 Num) const |
| |
| virtual bool | CanReceiveMetadataSamples (uint32 Num) const |
| |
| virtual int32 | NumAudioSamples () const |
| |
| virtual int32 | NumCaptionSamples () const |
| |
| virtual int32 | NumMetadataSamples () const |
| |
| virtual int32 | NumSubtitleSamples () const |
| |
| virtual int32 | NumVideoSamples () const |
| |
| virtual uint32 | GetNumDroppedVideoSamples (bool bInClearToZero) |
| |
| virtual uint32 | GetNumDroppedAudioSamples (bool bInClearToZero) |
| |
| virtual uint32 | GetNumDroppedSubtitleSamples (bool bInClearToZero) |
| |
| virtual uint32 | GetNumDroppedCaptionSamples (bool bInClearToZero) |
| |
| virtual uint32 | GetNumDroppedMetadataSamples (bool bInClearToZero) |
| |
| virtual | ~IMediaSamples () |
| |
Interface for access to a media player's sample queue.
- See also
- IMediaCache, IMediaControls, IMediaPlayer, IMediaTracks, IMediaView
◆ EFetchBestSampleResult
| Enumerator |
|---|
| Ok | |
| NoSample | |
| PurgedToEmpty | |
| NotSupported | |
◆ ~IMediaSamples()
| virtual IMediaSamples::~IMediaSamples |
( |
| ) |
|
|
inlinevirtual |
◆ CanReceiveAudioSamples()
◆ CanReceiveCaptionSamples()
◆ CanReceiveMetadataSamples()
◆ CanReceiveSubtitleSamples()
◆ CanReceiveVideoSamples()
◆ DiscardAudioSamples()
◆ DiscardCaptionSamples()
◆ DiscardMetadataSamples()
◆ DiscardSubtitleSamples()
◆ DiscardVideoSamples()
◆ FetchAudio() [1/2]
◆ FetchAudio() [2/2]
Fetch the next audio sample.
- Parameters
-
| TimeRange | The range of present times that the sample is allowed to have. |
| OutSample | Will contain the sample if the queue is not empty. |
- Returns
- true if the returned sample is valid, false otherwise.
- See also
- FetchCaption, FetchMetadata, FetchSubtitle, FetchVideo
Reimplemented in FMediaSamples.
◆ FetchBestVideoSampleForTimeRange()
◆ FetchCaption() [1/2]
◆ FetchCaption() [2/2]
Fetch the next caption sample.
- Parameters
-
| TimeRange | The range of present times that the sample is allowed to have. |
| OutSample | Will contain the sample if the queue is not empty. |
- Returns
- true if the returned sample is valid, false otherwise.
- See also
- FetchAudio, FetchMetadata, FetchSubtitle, FetchVideo
Reimplemented in FMediaSamples.
◆ FetchMetadata() [1/2]
◆ FetchMetadata() [2/2]
Fetch the next metadata sample.
- Parameters
-
| TimeRange | The range of present times that the sample is allowed to have. |
| OutSample | Will contain the sample if the queue is not empty. |
- Returns
- true if the returned sample is valid, false otherwise.
- See also
- FetchAudio, FetchCaption, FetchSubtitle, FetchVideo
Reimplemented in FMediaSamples.
◆ FetchSubtitle() [1/2]
◆ FetchSubtitle() [2/2]
Fetch the next subtitle sample.
- Parameters
-
| TimeRange | The range of present times that the sample is allowed to have. |
| OutSample | Will contain the sample if the queue is not empty. |
- Returns
- true if the returned sample is valid, false otherwise.
- See also
- FetchAudio, FetchCaption, FetchMetadata, FetchVideo
Reimplemented in FMediaSamples.
◆ FetchVideo() [1/2]
◆ FetchVideo() [2/2]
Fetch the next video sample.
- Parameters
-
| TimeRange | The range of present times that the sample is allowed to have. |
| OutSample | Will contain the sample if the queue is not empty. |
- Returns
- true if the returned sample is valid, false otherwise.
- See also
- FetchAudio, FetchCaption, FetchMetadata, FetchSubtitle
Reimplemented in FMediaSamples.
◆ FlushSamples()
Discard any outstanding media samples.
Reimplemented in FMediaSamples.
◆ GetNumDroppedAudioSamples()
◆ GetNumDroppedCaptionSamples()
◆ GetNumDroppedMetadataSamples()
◆ GetNumDroppedSubtitleSamples()
◆ GetNumDroppedVideoSamples()
◆ NumAudioSamples()
◆ NumCaptionSamples()
◆ NumMetadataSamples()
◆ NumSubtitleSamples()
◆ NumVideoSamples()
◆ PeekAudioSampleTimeRanges()
◆ PeekVideoSampleTime()
◆ PeekVideoSampleTimeRanges()
◆ PurgeOutdatedCaptionSamples()
◆ PurgeOutdatedMetadataSamples()
◆ PurgeOutdatedSubtitleSamples()
◆ PurgeOutdatedVideoSamples()
◆ SetMinExpectedNextSequenceIndex()
◆ SetSampleBufferSize()
Sets the number of samples to be stored in sample container.
The documentation for this class was generated from the following file: