MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Data Structures | Enumerations | Functions
OGG Namespace Reference

Data Structures

class  headerPages
 
class  oggSegment
 
class  oggTrack
 
class  Page
 

Enumerations

enum  HeaderType {
  Plain = 0, Continued = 1, BeginOfStream = 2, EndOfStream = 4,
  Plain = 0, Continued = 1, BeginOfStream = 2, EndOfStream = 4
}
 
enum  HeaderType {
  Plain = 0, Continued = 1, BeginOfStream = 2, EndOfStream = 4,
  Plain = 0, Continued = 1, BeginOfStream = 2, EndOfStream = 4
}
 
enum  oggCodec {
  THEORA, VORBIS, OPUS, THEORA,
  VORBIS, OPUS
}
 
enum  oggCodec {
  THEORA, VORBIS, OPUS, THEORA,
  VORBIS, OPUS
}
 

Functions

unsigned int crc32 (unsigned int crc, const char *data, size_t len)
 
std::deque< unsigned int > decodeXiphSize (char *data, size_t len)
 
long unsigned int get_32 (char *data)
 
long long unsigned int get_64 (char *data)
 
void set_32 (char *data, long unsigned int val)
 
void set_64 (char *data, long unsigned int val)
 

Enumeration Type Documentation

Enumerator
Plain 
Continued 
BeginOfStream 
EndOfStream 
Plain 
Continued 
BeginOfStream 
EndOfStream 
Enumerator
Plain 
Continued 
BeginOfStream 
EndOfStream 
Plain 
Continued 
BeginOfStream 
EndOfStream 
Enumerator
THEORA 
VORBIS 
OPUS 
THEORA 
VORBIS 
OPUS 
Enumerator
THEORA 
VORBIS 
OPUS 
THEORA 
VORBIS 
OPUS 

Function Documentation

unsigned int OGG::crc32 ( unsigned int  crc,
const char *  data,
size_t  len 
)
inline
std::deque< unsigned int > OGG::decodeXiphSize ( char *  data,
size_t  len 
)
long unsigned int OGG::get_32 ( char *  data)
inline
long long unsigned int OGG::get_64 ( char *  data)
inline
void OGG::set_32 ( char *  data,
long unsigned int  val 
)
inline
void OGG::set_64 ( char *  data,
long unsigned int  val 
)
inline