xoreos  0.0.5
Public Member Functions | Public Attributes | List of all members
Video::Bink::BinkVideoTrack::Bundle Struct Reference

Data structure used for decoding a single Bink data type. More...

Collaboration diagram for Video::Bink::BinkVideoTrack::Bundle:
Collaboration graph
[legend]

Public Member Functions

 Bundle ()
 

Public Attributes

int countLengths [2]
 Lengths of number of entries to decode (in bits). More...
 
int countLength
 Length of number of entries to decode (in bits) for the current plane. More...
 
Huffman huffman
 Huffman codebook. More...
 
Common::ScopedArray< bytedata
 Buffer for decoded symbols. More...
 
bytedataEnd
 Pointer to the data end end. More...
 
bytecurDec
 Pointer to the data that wasn't yet decoded. More...
 
bytecurPtr
 Pointer to the data that wasn't yet read. More...
 

Detailed Description

Data structure used for decoding a single Bink data type.

Definition at line 253 of file bink.h.

Constructor & Destructor Documentation

◆ Bundle()

Video::Bink::BinkVideoTrack::Bundle::Bundle ( )

Definition at line 130 of file bink.cpp.

References countLengths.

Member Data Documentation

◆ countLength

int Video::Bink::BinkVideoTrack::Bundle::countLength

Length of number of entries to decode (in bits) for the current plane.

Definition at line 255 of file bink.h.

Referenced by Video::Bink::BinkVideoTrack::readBundleCount().

◆ countLengths

int Video::Bink::BinkVideoTrack::Bundle::countLengths[2]

Lengths of number of entries to decode (in bits).

Definition at line 254 of file bink.h.

Referenced by Bundle().

◆ curDec

byte* Video::Bink::BinkVideoTrack::Bundle::curDec

◆ curPtr

byte* Video::Bink::BinkVideoTrack::Bundle::curPtr

Pointer to the data that wasn't yet read.

Definition at line 263 of file bink.h.

Referenced by Video::Bink::BinkVideoTrack::readBundleCount().

◆ data

Common::ScopedArray<byte> Video::Bink::BinkVideoTrack::Bundle::data

Buffer for decoded symbols.

Definition at line 259 of file bink.h.

◆ dataEnd

byte* Video::Bink::BinkVideoTrack::Bundle::dataEnd

◆ huffman

Huffman Video::Bink::BinkVideoTrack::Bundle::huffman

The documentation for this struct was generated from the following files: