/Engine/Plugins/Media/LinearTimecode/Source/LinearTimecode/Public/LinearTimecodeDecoder.h
Process audio samples to extract Linear Timecode Signal
class FLinearTimecodeDecoder
bool
bCurrent
Helper to detect zero crossings/edges of the input signal.
bool
bFlip
Indicates that we're expecting the second half of a logical 1.
float
Center
Sample value to detect zero crossings/edges of the input signal.
int32
Clock
Counts number of samples since last edge.
int32
Cycles
Estimates number of samples for a logical 1 in the LTC stream.
int32
FrameMax
Keeps track of largest frame value received, helps estimate FrameRate.
int32
FrameRate
Tries to infer FrameRate based on frame value rollovers.
int32
MaxSamplesPerEdge
Maximum allowable samples per edge in the signal. Helps filter out noise.
int32
MinSamplesPerEdge
Minimum allowable samples per edge in the signal. Helps filter out noise.
uint16[6]
TimecodeBits
Holds the stream to be decoded as bits come in.