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

Class for analyzing generic nal units. More...

#include <h264.h>

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

Public Member Functions

 NAL ()
 
 NAL ()
 
 NAL (std::string &InputData)
 
 NAL (std::string &InputData)
 
std::string AnnexB (bool LongIntro=false)
 
std::string AnnexB (bool LongIntro=false)
 
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

Class for analyzing generic nal units.

Constructor & Destructor Documentation

h264::NAL::NAL ( )
h264::NAL::NAL ( std::string &  InputData)
h264::NAL::NAL ( )
h264::NAL::NAL ( std::string &  InputData)

Member Function Documentation

std::string h264::NAL::AnnexB ( bool  LongIntro = false)
std::string h264::NAL::AnnexB ( bool  LongIntro = false)
std::string h264::NAL::getData ( )
std::string h264::NAL::getData ( )
bool h264::NAL::ReadData ( std::string &  InputData,
bool  raw = false 
)
bool h264::NAL::ReadData ( std::string &  InputData,
bool  raw = false 
)
std::string h264::NAL::SizePrepended ( )
std::string h264::NAL::SizePrepended ( )
int h264::NAL::Type ( )
int h264::NAL::Type ( )

Field Documentation

unsigned int h264::NAL::chroma_format_idc
protected

the value of chroma_format_idc

std::string h264::NAL::MyData
protected

The h264 nal unit data.


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