This is the Speex header for the Ogg encapsulation. You don't need that if you just use RTP.
More...
This is the Speex header for the Ogg encapsulation. You don't need that if you just use RTP.
◆ SPEEX_HEADER_STRING_LENGTH
#define SPEEX_HEADER_STRING_LENGTH 8 |
Length of the Speex header identifier
◆ SPEEX_HEADER_VERSION_LENGTH
#define SPEEX_HEADER_VERSION_LENGTH 20 |
Maximum number of characters for encoding the Speex version number in the header
◆ SpeexHeader
Speex header info for file-based formats
◆ speex_header_free()
void speex_header_free |
( |
void * |
ptr | ) |
|
◆ speex_header_to_packet()
char* speex_header_to_packet |
( |
SpeexHeader * |
header, |
|
|
int * |
size |
|
) |
| |
Creates the header packet from the header itself (mostly involves endianness conversion)
◆ speex_init_header()
void speex_init_header |
( |
SpeexHeader * |
header, |
|
|
int |
rate, |
|
|
int |
nb_channels, |
|
|
const struct SpeexMode * |
m |
|
) |
| |
◆ speex_packet_to_header()
SpeexHeader* speex_packet_to_header |
( |
char * |
packet, |
|
|
int |
size |
|
) |
| |