|
| MEDIAUTILS_API | FMediaSamples (uint32 InMaxNumberOfQueuedAudioSamples=MaxNumberOfQueuedAudioSamples, uint32 InMaxNumberOfQueuedVideoSamples=MaxNumberOfQueuedVideoSamples, uint32 InMaxNumberOfQueuedCaptionSamples=MaxNumberOfQueuedCaptionSamples, uint32 InMaxNumberOfQueuedSubtitlesSamples=MaxNumberOfQueuedSubtitlesSamples, uint32 InMaxNumberOfQueuedMetaDataSamples=MaxNumberOfQueuedMetaDataSamples) |
| |
| MEDIAUTILS_API | ~FMediaSamples () |
| |
| MEDIAUTILS_API void | AddAudio (const TSharedRef< IMediaAudioSample, ESPMode::ThreadSafe > &Sample) |
| |
| MEDIAUTILS_API void | AddCaption (const TSharedRef< IMediaOverlaySample, ESPMode::ThreadSafe > &Sample) |
| |
| MEDIAUTILS_API void | AddMetadata (const TSharedRef< IMediaBinarySample, ESPMode::ThreadSafe > &Sample) |
| |
| MEDIAUTILS_API void | AddSubtitle (const TSharedRef< IMediaOverlaySample, ESPMode::ThreadSafe > &Sample) |
| |
| MEDIAUTILS_API void | AddVideo (const TSharedRef< IMediaTextureSample, ESPMode::ThreadSafe > &Sample) |
| |
| int32 | NumAudioSamples () const override |
| |
| int32 | NumCaptionSamples () const override |
| |
| int32 | NumMetadataSamples () const override |
| |
| int32 | NumSubtitleSamples () const override |
| |
| int32 | NumVideoSamples () const override |
| |
| virtual MEDIAUTILS_API bool | FetchAudio (TRange< FTimespan > TimeRange, TSharedPtr< IMediaAudioSample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchCaption (TRange< FTimespan > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchMetadata (TRange< FTimespan > TimeRange, TSharedPtr< IMediaBinarySample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchSubtitle (TRange< FTimespan > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchVideo (TRange< FTimespan > TimeRange, TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API void | FlushSamples () override |
| |
| virtual MEDIAUTILS_API bool | FetchAudio (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaAudioSample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchCaption (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchMetadata (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaBinarySample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchSubtitle (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaOverlaySample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API bool | FetchVideo (TRange< FMediaTimeStamp > TimeRange, TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &OutSample) override |
| |
| virtual MEDIAUTILS_API EFetchBestSampleResult | FetchBestVideoSampleForTimeRange (const TRange< FMediaTimeStamp > &TimeRange, TSharedPtr< IMediaTextureSample, ESPMode::ThreadSafe > &OutSample, bool bReverse, bool bConsistentResult) override |
| |
| virtual MEDIAUTILS_API void | SetMinExpectedNextSequenceIndex (TOptional< int32 > InNextSequenceIndex) override |
| |
| virtual bool | PeekVideoSampleTime (FMediaTimeStamp &TimeStamp) override |
| |
| virtual bool | PeekVideoSampleTimeRanges (TArray< TRange< FMediaTimeStamp > > &TimeRange) override |
| |
| virtual bool | PeekAudioSampleTimeRanges (TArray< TRange< FMediaTimeStamp > > &TimeRange) override |
| |
| virtual bool | DiscardVideoSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) override |
| |
| virtual bool | DiscardAudioSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) override |
| |
| virtual bool | DiscardCaptionSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) override |
| |
| virtual bool | DiscardSubtitleSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) override |
| |
| virtual bool | DiscardMetadataSamples (const TRange< FMediaTimeStamp > &TimeRange, bool bReverse) override |
| |
| virtual uint32 | GetNumDroppedVideoSamples (bool bInClearToZero) override |
| |
| virtual uint32 | GetNumDroppedAudioSamples (bool bInClearToZero) override |
| |
| virtual uint32 | GetNumDroppedSubtitleSamples (bool bInClearToZero) override |
| |
| virtual uint32 | GetNumDroppedCaptionSamples (bool bInClearToZero) override |
| |
| virtual uint32 | GetNumDroppedMetadataSamples (bool bInClearToZero) override |
| |
| virtual MEDIAUTILS_API uint32 | PurgeOutdatedVideoSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) override |
| |
| virtual MEDIAUTILS_API uint32 | PurgeOutdatedSubtitleSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) override |
| |
| virtual MEDIAUTILS_API uint32 | PurgeOutdatedCaptionSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) override |
| |
| virtual MEDIAUTILS_API uint32 | PurgeOutdatedMetadataSamples (const FMediaTimeStamp &ReferenceTime, bool bReversed, FTimespan MaxAge) override |
| |
| virtual MEDIAUTILS_API bool | CanReceiveVideoSamples (uint32 Num) const override |
| |
| virtual MEDIAUTILS_API bool | CanReceiveAudioSamples (uint32 Num) const override |
| |
| virtual MEDIAUTILS_API bool | CanReceiveSubtitleSamples (uint32 Num) const override |
| |
| virtual MEDIAUTILS_API bool | CanReceiveCaptionSamples (uint32 Num) const override |
| |
| virtual MEDIAUTILS_API bool | CanReceiveMetadataSamples (uint32 Num) const override |
| |
| virtual void | SetSampleBufferSize (int32 BufferSize) |
| |
| virtual | ~IMediaSamples () |
| |
General purpose media sample queue.