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 24 of file h26x_bit_reader.h.

Constructor & Destructor Documentation

◆ H26xBitReader()

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

Definition at line 27 of file h26x_bit_reader.cc.

◆ ~H26xBitReader()

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

Definition at line 35 of file h26x_bit_reader.cc.

Member Function Documentation

◆ HasMoreRBSPData()

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

Definition at line 163 of file h26x_bit_reader.cc.

◆ Initialize()

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

Definition at line 37 of file h26x_bit_reader.cc.

◆ NumBitsLeft()

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

Definition at line 159 of file h26x_bit_reader.cc.

◆ NumEmulationPreventionBytesRead()

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

Definition at line 189 of file h26x_bit_reader.cc.

◆ ReadBits()

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

Definition at line 84 of file h26x_bit_reader.cc.

◆ ReadBool()

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

Definition at line 44 of file h26x_bit_reader.h.

◆ ReadSE()

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

Definition at line 144 of file h26x_bit_reader.cc.

◆ ReadUE()

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

Definition at line 117 of file h26x_bit_reader.cc.

◆ SkipBits()

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

Definition at line 105 of file h26x_bit_reader.cc.


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