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

#include <output_ts_base.h>

Inheritance diagram for Mist::TSOutput:
Mist::OutHLS Mist::OutHTTPTS Mist::OutTS Mist::OutTSPush

Public Member Functions

 TSOutput (Socket::Connection &conn)
 
virtual ~TSOutput ()
 
void fillPacket (const char *data, const size_t dataLen)
 
void sendNext ()
 
virtual void sendTS (const char *tsData, unsigned int len=188)
 

Protected Attributes

bool appleCompat
 
MP4::AVCC avccbox
 
std::map< unsigned int, int > contCounters
 
std::map< unsigned int, bool > first
 
bool haveAvcc
 
bool haveHvcc
 
MP4::HVCC hvccbox
 
long long unsigned int lastVid
 
unsigned int packCounter
 
TS::Packet packData
 
bool sendRepeatingHeaders
 
long long unsigned int ts_from
 
long long unsigned int until
 

Constructor & Destructor Documentation

Mist::TSOutput::TSOutput ( Socket::Connection conn)
virtual Mist::TSOutput::~TSOutput ( )
inlinevirtual

Member Function Documentation

void Mist::TSOutput::fillPacket ( const char *  data,
const size_t  dataLen 
)
Todo:
only resend the PAT/PMT for HLS
void Mist::TSOutput::sendNext ( )
virtual void Mist::TSOutput::sendTS ( const char *  tsData,
unsigned int  len = 188 
)
inlinevirtual

Field Documentation

bool Mist::TSOutput::appleCompat
protected
MP4::AVCC Mist::TSOutput::avccbox
protected
std::map<unsigned int, int> Mist::TSOutput::contCounters
protected
std::map<unsigned int, bool> Mist::TSOutput::first
protected
bool Mist::TSOutput::haveAvcc
protected
bool Mist::TSOutput::haveHvcc
protected
MP4::HVCC Mist::TSOutput::hvccbox
protected
long long unsigned int Mist::TSOutput::lastVid
protected
unsigned int Mist::TSOutput::packCounter
protected
TS::Packet Mist::TSOutput::packData
protected
Todo:
update constructors?
bool Mist::TSOutput::sendRepeatingHeaders
protected
long long unsigned int Mist::TSOutput::ts_from
protected
long long unsigned int Mist::TSOutput::until
protected

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