MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Functions
Analysers Namespace Reference

Holds everything unique to the analysers. More...

Functions

int analyseAMF ()
 Debugging tool for AMF data. More...
 
int analyseDTSC (Util::Config conf)
 Debugging tool for DTSC data. More...
 
int analyseMP4 ()
 Debugging tool for MP4 data. More...
 
int analyseOGG (int argc, char **argv)
 
int analyseRTMP (Util::Config conf)
 Debugging tool for RTMP data. More...
 
int analyseRTP ()
 
int analyseTS (bool validate, bool analyse, int detailLevel)
 Debugging tool for TS data. More...
 
std::string Opus_prettyPacket (const char *part, int len)
 
std::string printPES (const std::string &d, unsigned long PID, int detailLevel)
 

Detailed Description

Holds everything unique to the analysers.

Todo:
rewrite this analyser.

Function Documentation

int Analysers::analyseAMF ( )

Debugging tool for AMF data.

Expects AMF data through stdin, outputs human-readable information to stderr.

Returns
The return code of the analyser.
int Analysers::analyseDTSC ( Util::Config  conf)

Debugging tool for DTSC data.

Expects DTSC data in a file given on the command line, outputs human-readable information to stderr.

Parameters
confThe configuration parsed from the commandline.
Returns
The return code of the analyser.
int Analysers::analyseMP4 ( )

Debugging tool for MP4 data.

Expects MP4 data through stdin, outputs human-readable information to stderr.

Returns
The return code of the analyser.
int Analysers::analyseOGG ( int  argc,
char **  argv 
)
int Analysers::analyseRTMP ( Util::Config  conf)

Debugging tool for RTMP data.

Expects RTMP data of one side of the conversation through stdin, outputs human-readable information to stderr.

Will output FLV file to stdout, if available.

Automatically skips the handshake data.

Parameters
confThe configuration parsed from the commandline.
Returns
The return code of the analyser.
int Analysers::analyseRTP ( )
int Analysers::analyseTS ( bool  validate,
bool  analyse,
int  detailLevel 
)

Debugging tool for TS data.

Expects TS data through stdin, outputs human-readable information to stderr.

Returns
The return code of the analyser.
std::string Analysers::Opus_prettyPacket ( const char *  part,
int  len 
)
std::string Analysers::printPES ( const std::string &  d,
unsigned long  PID,
int  detailLevel 
)
Todo:
Implement this. Complicated field, bah.