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

#include <output_httpts.h>

Inheritance diagram for Mist::OutHTTPTS:
Mist::TSOutput

Public Member Functions

 OutHTTPTS (Socket::Connection &conn)
 
 ~OutHTTPTS ()
 
void fillPacket (const char *data, const size_t dataLen)
 
void onHTTP ()
 
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
 
unsigned int audTrack
 
MP4::AVCC avccbox
 
std::map< unsigned int, int > contCounters
 
std::map< unsigned int, bool > first
 
bool haveAvcc
 
bool haveHvcc
 
MP4::HVCC hvccbox
 
int keysToSend
 
long long unsigned int lastVid
 
unsigned int packCounter
 
TS::Packet packData
 
long long int playUntil
 
bool sendRepeatingHeaders
 
long long unsigned int ts_from
 
long long unsigned int until
 
unsigned int vidTrack
 

Constructor & Destructor Documentation

Mist::OutHTTPTS::OutHTTPTS ( Socket::Connection conn)
Mist::OutHTTPTS::~OutHTTPTS ( )

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::OutHTTPTS::init ( Util::Config cfg)
static
void Mist::OutHTTPTS::onHTTP ( )
void Mist::TSOutput::sendNext ( )
inherited
void Mist::OutHTTPTS::sendTS ( const char *  tsData,
unsigned int  len = 188 
)
virtual

Reimplemented from Mist::TSOutput.

Field Documentation

bool Mist::TSOutput::appleCompat
protectedinherited
unsigned int Mist::OutHTTPTS::audTrack
protected
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
int Mist::OutHTTPTS::keysToSend
protected
long long unsigned int Mist::OutHTTPTS::lastVid
protected
unsigned int Mist::TSOutput::packCounter
protectedinherited
TS::Packet Mist::TSOutput::packData
protectedinherited
Todo:
update constructors?
long long int Mist::OutHTTPTS::playUntil
protected
bool Mist::TSOutput::sendRepeatingHeaders
protectedinherited
long long unsigned int Mist::TSOutput::ts_from
protectedinherited
long long unsigned int Mist::OutHTTPTS::until
protected
unsigned int Mist::OutHTTPTS::vidTrack
protected

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