Speex 1.2~beta4
Public Attributes

#include <speex_header.h>

List of all members.

Public Attributes

char speex_string [SPEEX_HEADER_STRING_LENGTH]
char speex_version [SPEEX_HEADER_VERSION_LENGTH]
spx_int32_t speex_version_id
spx_int32_t header_size
spx_int32_t rate
spx_int32_t mode
spx_int32_t mode_bitstream_version
spx_int32_t nb_channels
spx_int32_t bitrate
spx_int32_t frame_size
spx_int32_t vbr
spx_int32_t frames_per_packet
spx_int32_t extra_headers
spx_int32_t reserved1
spx_int32_t reserved2

Detailed Description

Speex header info for file-based formats


Member Data Documentation

spx_int32_t SpeexHeader::bitrate

Bit-rate used

Number of additional headers after the comments

Size of frames

Number of frames stored per Ogg packet

Total size of the header ( sizeof(SpeexHeader) )

spx_int32_t SpeexHeader::mode

Mode used (0 for narrowband, 1 for wideband)

Version ID of the bit-stream

Number of channels encoded

spx_int32_t SpeexHeader::rate

Sampling rate used

Reserved for future use, must be zero

Reserved for future use, must be zero

char SpeexHeader::speex_string[SPEEX_HEADER_STRING_LENGTH]

Identifies a Speex bit-stream, always set to "Speex "

char SpeexHeader::speex_version[SPEEX_HEADER_VERSION_LENGTH]

Speex version

Version for Speex (for checking compatibility)

spx_int32_t SpeexHeader::vbr

1 for a VBR encoding, 0 otherwise


The documentation for this struct was generated from the following file: