MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Public Member Functions | Protected Attributes
h264::SPS Class Reference

Special instance of NAL class for analyzing SPS nal units. More...

#include <h264.h>

Inheritance diagram for h264::SPS:
h264::NAL h264::NAL

Public Member Functions

 SPS ()
 
 SPS ()
 
 SPS (std::string &InputData, bool raw=false)
 
 SPS (std::string &InputData, bool raw=false)
 
void analyzeSPS ()
 
void analyzeSPS ()
 
std::string AnnexB (bool LongIntro=false)
 
std::string AnnexB (bool LongIntro=false)
 
SPSMeta getCharacteristics ()
 
SPSMeta getCharacteristics ()
 
std::string getData ()
 
std::string getData ()
 
bool ReadData (std::string &InputData, bool raw=false)
 
bool ReadData (std::string &InputData, bool raw=false)
 
std::string SizePrepended ()
 
std::string SizePrepended ()
 
int Type ()
 
int Type ()
 

Protected Attributes

unsigned int chroma_format_idc
 the value of chroma_format_idc More...
 
std::string MyData
 The h264 nal unit data. More...
 

Detailed Description

Special instance of NAL class for analyzing SPS nal units.

Constructor & Destructor Documentation

h264::SPS::SPS ( )
inline
h264::SPS::SPS ( std::string &  InputData,
bool  raw = false 
)
h264::SPS::SPS ( )
inline
h264::SPS::SPS ( std::string &  InputData,
bool  raw = false 
)

Member Function Documentation

void h264::SPS::analyzeSPS ( )
void h264::SPS::analyzeSPS ( )
std::string h264::NAL::AnnexB ( bool  LongIntro = false)
inherited
std::string h264::NAL::AnnexB ( bool  LongIntro = false)
inherited
SPSMeta h264::SPS::getCharacteristics ( )
SPSMeta h264::SPS::getCharacteristics ( )
std::string h264::NAL::getData ( )
inherited
std::string h264::NAL::getData ( )
inherited
bool h264::NAL::ReadData ( std::string &  InputData,
bool  raw = false 
)
inherited
bool h264::NAL::ReadData ( std::string &  InputData,
bool  raw = false 
)
inherited
std::string h264::NAL::SizePrepended ( )
inherited
std::string h264::NAL::SizePrepended ( )
inherited
int h264::NAL::Type ( )
inherited
int h264::NAL::Type ( )
inherited

Field Documentation

unsigned int h264::NAL::chroma_format_idc
protectedinherited

the value of chroma_format_idc

std::string h264::NAL::MyData
protectedinherited

The h264 nal unit data.


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