Navigation
API > API/Plugins > API/Plugins/ElectraSamples
Inheritance Hierarchy
- IMediaTextureSample
- IMediaPoolable
- IElectraTextureSampleBase
References
| Module | ElectraSamples |
| Header | /Engine/Plugins/Media/ElectraUtil/Source/ElectraSamples/Public/IElectraTextureSample.h |
| Include | #include "IElectraTextureSample.h" |
Syntax
class IElectraTextureSampleBase :
public IMediaTextureSample,
public IMediaPoolable
Remarks
Copyright Epic Games, Inc. All Rights Reserved.
Variables
| Type | Name | Description | |
|---|---|---|---|
| UE::Color::EEncoding | ColorEncoding | Precomputed colorimetric data | |
| TWeakPtr< const IVideoDecoderColorimetry, ESPMode::ThreadSafe > | Colorimetry | ||
| TWeakPtr< const IVideoDecoderTimecode > | DecoderTimecode | Optional timecode | |
| TOptional< UE::Color::FColorSpace > | DisplayMasteringColorSpace | ||
| float | DisplayMasteringLuminanceMax | ||
| float | DisplayMasteringLuminanceMin | ||
| TOptional< FFrameRate > | Framerate | ||
| TWeakPtr< const IVideoDecoderHDRInformation, ESPMode::ThreadSafe > | HDRInfo | Quick access for some HDR related info | |
| uint16 | MaxCLL | ||
| uint16 | MaxFALL | ||
| FMatrix44f | SampleToRgbMtx | YUV matrix, adjusted to compensate for decoder output specific scale | |
| UE::Color::FColorSpace | SourceColorSpace | ||
| TOptional< FTimecode > | Timecode | ||
| TSharedPtr< FVideoDecoderOutput, ESPMode::ThreadSafe > | VideoDecoderOutput | Output data from video decoder. | |
| const FMatrix * | YuvToRgbMtx | YUV to RGB matrix without any adjustments for decoder output specifics |
Functions
| Type | Name | Description | |
|---|---|---|---|
| double | |||
| FIntPoint | GetDim () |
||
| TOptional< UE::Color::FColorSpace > | |||
| bool | GetDisplayMasteringLuminance
(
float& OutMin, |
||
| FTimespan | GetDuration () |
||
| UE::Color::EEncoding | |||
| TOptional< FFrameRate > | GetFramerate () |
||
| bool | GetFullRange () |
||
| float | |||
| bool | GetMaxLuminanceLevels
(
uint16& OutCLL, |
||
| EMediaOrientation | |||
| FIntPoint | GetOutputDim () |
||
| float | GetSampleDataScale
(
bool b10Bit |
||
| FMatrix44f | |||
| const UE::Color::FColorSpace & | |||
| FMediaTimeStamp | GetTime () |
||
| TOptional< FTimecode > | GetTimecode () |
||
| MediaShaders::EToneMapMethod | |||
| const FMatrix & | |||
| void | Initialize
(
FVideoDecoderOutput* InVideoDecoderOutput |
||
| bool | IsCacheable () |
||
| bool | IsOutputSrgb () |
||
| void | SetTime
(
const FMediaTimeStamp& InTime |
Overridden from IMediaPoolable
| Type | Name | Description | |
|---|---|---|---|
| void | Called when the object is removed from the pool. | ||
| void | Called when the object added to the pool. |