| ITimedDataInputChannel
|
Module |
|
Header |
/Engine/Plugins/Media/MediaIOFramework/Source/MediaIOCore/Public/MediaIOCoreSampleContainer.h |
Include |
#include "MediaIOCoreSampleContainer.h" |
template<typename SampleType>
class FMediaIOCoreSampleContainer : public ITimedDataInputChannel
MediaIO container for different types of samples. Also a TimedData channel that can be monitored
Name | Description | ||
---|---|---|---|
|
bIsChannelEnabled |
Should this channel be considered available |
|
|
bIsStatEnabled |
Stats logging enabled or not |
|
|
BufferOverflow |
||
|
BufferUnderflow |
Evaluation statistics we keep track of |
|
|
CachedEvaluationData |
Last evaluation data for that channel |
|
|
CachedSamplesData |
Samples are consumed by the the facade layer when evaluating and sending to render thread. |
|
|
ChannelName |
Name of this channel |
|
|
CriticalSection |
Sample container: We add at the beginning of the array [0] and we pop at the end [Size-1]. |
|
|
EvaluationSettings |
Channel settings |
|
|
FrameDrop |
||
|
Samples |
Name | Description | |
---|---|---|
|
FMediaIOCoreSampleContainer ( |
|
|
FMediaIOCoreSampleContainer ( |
Name | Description | |
---|---|---|
|
~FMediaIOCoreSampleContainer() |
Name | Description | ||
---|---|---|---|
|
AddSample ( |
Add the given sample to the cache. |
|
|
CacheState ( |
Caches the current sample container states before samples will be taken out of it |
|
|
EnableChannel ( |
Channel is disabled by default. It won't be added to the Timed Data collection if not enabled |
|
|
FetchSample ( |
||
|
FlushSamples() |
||
|
GetNextSampleTime() |
Get next sample time from the sample list. |
|
|
NumSamples() |
Get the number of queued samples. |
|
|
PopSample() |
Pop a sample from the cache. |
|
|
UpdateSettings ( |
Update this sample container settings |
Name | Description | ||
---|---|---|---|
|
GetBufferOverflowStat() |
Return buffer overflow count detected by this input |
|
|
GetBufferUnderflowStat() |
Return buffer underflow count detected by this input |
|
|
GetDataBufferSize() |
If the channel does support it, get the current maximum sample count of channel. |
|
|
GetDataTimes() |
Get the time of all the data samples available. |
|
|
GetDisplayName() |
Get the channel's display name. |
|
|
GetFrameDroppedStat() |
Return frame dropped count detected by this input |
|
|
GetLastEvaluationData ( |
Get data about last evaluation. Samples used, expected, number of samples. |
|
|
FTimedDataCh... |
GetNewestDataTime() |
Get the time of the newest data sample available. |
|
GetNumberOfSamples() |
Get the number of data samples available. |
|
|
FTimedDataCh... |
GetOldestDataTime() |
Get the time of the oldest data sample available. |
|
ETimedDataIn... |
GetState() |
Get the current state of the channel. |
|
IsBufferStatsEnabled() |
Is tracking of stats enabled for this input |
|
|
ResetBufferStats() |
Resets internal stat counters |
|
|
SetBufferStatsEnabled ( |
Enables or disables stats tracking for this input |
|
|
SetDataBufferSize ( |
If the channel does support it, set the maximum sample count of the channel. |
Name | Description | ||
---|---|---|---|
|
FMediaIOCore... |
operator= ( |