Navigation
API > API/Plugins > API/Plugins/AVCodecsCore
Simple wrapper for typed reads from a bitstream.
| Name | FBitstreamReader |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Utils/BitstreamReader.h |
| Include Path | #include "Utils/BitstreamReader.h" |
Syntax
struct FBitstreamReader
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBitstreamReader
(
uint8* Data, |
Utils/BitstreamReader.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BitPosition | uint8 | Utils/BitstreamReader.h | ||
| BytePosition | uint64 | Utils/BitstreamReader.h | ||
| Data | uint8 * | Utils/BitstreamReader.h | ||
| DataSize | uint64 | Utils/BitstreamReader.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint8 * GetDataRemaining() |
Utils/BitstreamReader.h | ||
bool IsByteAligned() |
Utils/BitstreamReader.h | ||
uint64 NumBitsRemaining() |
Utils/BitstreamReader.h | ||
uint64 NumBytesRemaining() |
Utils/BitstreamReader.h | ||
uint32 PeekBits
(
uint64 NumBits |
Utils/BitstreamReader.h | ||
void Read
(
TOutput& Output, |
Utils/BitstreamReader.h | ||
void Read
(
FBitstreamSegment::U< 0 >& Output |
Utils/BitstreamReader.h | ||
void Read
(
FBitstreamSegment::SignedExpGolomb< ValueType >& Output |
Utils/BitstreamReader.h | ||
void Read
(
FBitstreamSegment::UnsignedExpGolomb< ValueType >& Output |
Utils/BitstreamReader.h | ||
void Read
(
TOutput& Output |
Utils/BitstreamReader.h | ||
void ReadBits
(
TOutput& Output, |
Utils/BitstreamReader.h | ||
uint32 ReadBits
(
uint64 NumBits |
Utils/BitstreamReader.h | ||
uint64 ReadBits64
(
uint64 NumBits |
Utils/BitstreamReader.h | ||
void Seek
(
uint64 NewBytePosition, |
Utils/BitstreamReader.h | ||
void SkipBits
(
uint64 NumBits |
Utils/BitstreamReader.h | ||
void SkipBytes
(
uint64 NumBytes |
Utils/BitstreamReader.h |