Navigation
API > API/Plugins > API/Plugins/LinearTimecode
Process audio samples to extract Linear Timecode Signal
| Name | FLinearTimecodeDecoder |
| Type | class |
| Header File | /Engine/Plugins/Media/LinearTimecode/Source/LinearTimecode/Public/LinearTimecodeDecoder.h |
| Include Path | #include "LinearTimecodeDecoder.h" |
Syntax
class FLinearTimecodeDecoder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLinearTimecodeDecoder() |
Public interface, methods | LinearTimecodeDecoder.h |
Structs
| Name | Remarks |
|---|---|
| EDecodePattern | Used to extract timecode from bit stream |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BackwardPattern | EDecodePattern | LinearTimecodeDecoder.h | |
| ForwardPattern | EDecodePattern | LinearTimecodeDecoder.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaxSamplesPerEdge | int32 | Maximum allowable samples per edge in the signal. Helps filter out noise. | LinearTimecodeDecoder.h | |
| MinSamplesPerEdge | int32 | Minimum allowable samples per edge in the signal. Helps filter out noise. | LinearTimecodeDecoder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Reset() |
Flush internal state of timecode reader | LinearTimecodeDecoder.h | |
bool Sample
(
float InSample, |
Analyze a single sample, looking for a time code pattern | LinearTimecodeDecoder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AdjustCycles
(
int32 InClock |
Tries to calculate the number of clocks per bit. | LinearTimecodeDecoder.h | |
void DecodeBitStream
(
uint16* InBitStream, |
LinearTimecodeDecoder.h | ||
bool DecodeFrame
(
uint16* InBitStream, |
LinearTimecodeDecoder.h | ||
bool HasCompleteFrame
(
uint16* InBitStream |
LinearTimecodeDecoder.h | ||
void ShiftAndInsert
(
uint16* InBitStream, |
Add bit to decoded stream. | LinearTimecodeDecoder.h |