Shaka Packager SDK
Loading...
Searching...
No Matches
Public Member Functions | List of all members
shaka::media::H26xBitReader Class Reference

Public Member Functions

bool Initialize (const uint8_t *data, off_t size)
 
bool ReadBits (int num_bits, int *out)
 
bool ReadBool (bool *out)
 
bool SkipBits (int num_bits)
 
bool ReadUE (int *val)
 
bool ReadSE (int *val)
 
off_t NumBitsLeft ()
 
bool HasMoreRBSPData ()
 
size_t NumEmulationPreventionBytesRead ()
 

Detailed Description

Definition at line 23 of file h26x_bit_reader.h.

Constructor & Destructor Documentation

◆ H26xBitReader()

shaka::media::H26xBitReader::H26xBitReader ( )

Definition at line 21 of file h26x_bit_reader.cc.

◆ ~H26xBitReader()

shaka::media::H26xBitReader::~H26xBitReader ( )

Definition at line 29 of file h26x_bit_reader.cc.

Member Function Documentation

◆ HasMoreRBSPData()

bool shaka::media::H26xBitReader::HasMoreRBSPData ( )

Definition at line 157 of file h26x_bit_reader.cc.

◆ Initialize()

bool shaka::media::H26xBitReader::Initialize ( const uint8_t *  data,
off_t  size 
)

Definition at line 31 of file h26x_bit_reader.cc.

◆ NumBitsLeft()

off_t shaka::media::H26xBitReader::NumBitsLeft ( )

Definition at line 153 of file h26x_bit_reader.cc.

◆ NumEmulationPreventionBytesRead()

size_t shaka::media::H26xBitReader::NumEmulationPreventionBytesRead ( )

Definition at line 183 of file h26x_bit_reader.cc.

◆ ReadBits()

bool shaka::media::H26xBitReader::ReadBits ( int  num_bits,
int *  out 
)

Definition at line 78 of file h26x_bit_reader.cc.

◆ ReadBool()

bool shaka::media::H26xBitReader::ReadBool ( bool *  out)
inline

Definition at line 43 of file h26x_bit_reader.h.

◆ ReadSE()

bool shaka::media::H26xBitReader::ReadSE ( int *  val)

Definition at line 138 of file h26x_bit_reader.cc.

◆ ReadUE()

bool shaka::media::H26xBitReader::ReadUE ( int *  val)

Definition at line 111 of file h26x_bit_reader.cc.

◆ SkipBits()

bool shaka::media::H26xBitReader::SkipBits ( int  num_bits)

Definition at line 99 of file h26x_bit_reader.cc.


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