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

#include <output_ts.h>

Inheritance diagram for Mist::OutTS:
Mist::TSOutput

Public Member Functions

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

Static Public Member Functions

static void init (Util::Config *cfg)
 

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::OutTS::OutTS ( Socket::Connection conn)
Mist::OutTS::~OutTS ( )

Member Function Documentation

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

Reimplemented from Mist::TSOutput.

Field Documentation

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

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