Navigation
API > API/Runtime > API/Runtime/BinkAudioDecoder
Inheritance Hierarchy
- ICompressedAudioInfo
- IStreamedCompressedInfo
- FBinkAudioInfo
References
| Module | BinkAudioDecoder |
| Header | /Engine/Source/Runtime/BinkAudioDecoder/Module/Public/BinkAudioInfo.h |
| Include | #include "BinkAudioInfo.h" |
Syntax
class FBinkAudioInfo : public IStreamedCompressedInfo
Remarks
Decoder thunk to the Bink Audio libraries. Also manages file parsing for the cooked data.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bErrorStateLatch | ||
| BinkAudioDecoder * | Decoder | ||
| uint32 | MaxCompSpaceNeeded | Copied from header during ParseHeader | |
| uint8 * | RawMemory | ||
| uint32 | SampleRate |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from IStreamedCompressedInfo
| Type | Name | Description | |
|---|---|---|---|
| bool | Create the compression format dependent decoder object. | ||
| FDecodeResult | Decode
(
const uint8* CompressedData, |
Decode the input compressed frame data into output PCMData buffer. | |
| int32 | GetFrameSize () |
Return the size of the current compression frame | |
| uint32 | The size of the decode PCM buffer size. | ||
| bool | ParseHeader
(
const uint8* InSrcBufferData, |
Parse the header information from the input source buffer data. | |
| void | Optional method to allow decoder to prepare to loop. |
Overridden from ICompressedAudioInfo
| Type | Name | Description | |
|---|---|---|---|
| bool | HasError () |
Returns true if a non-recoverable error has occurred. | |
| void | SeekToTime
(
const float SeekTime |
Seeks to time (Some formats might not be seekable) |
Typedefs
| Name | Description |
|---|---|
| Super |