ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

SpeexHeader Struct Reference

Speex header info for file-based formats. More...

#include <speex_header.h>

Data Fields

char speex_string [SPEEX_HEADER_STRING_LENGTH]
 Identifies a Speex bit-stream, always set to "Speex ".
char speex_version [SPEEX_HEADER_VERSION_LENGTH]
 Speex version.
spx_int32_t speex_version_id
 Version for Speex (for checking compatibility)
spx_int32_t header_size
 Total size of the header ( sizeof(SpeexHeader) )
spx_int32_t rate
 Sampling rate used.
spx_int32_t mode
 Mode used (0 for narrowband, 1 for wideband)
spx_int32_t mode_bitstream_version
 Version ID of the bit-stream.
spx_int32_t nb_channels
 Number of channels encoded.
spx_int32_t bitrate
 Bit-rate used.
spx_int32_t frame_size
 Size of frames.
spx_int32_t vbr
 1 for a VBR encoding, 0 otherwise
spx_int32_t frames_per_packet
 Number of frames stored per Ogg packet.
spx_int32_t extra_headers
 Number of additional headers after the comments.
spx_int32_t reserved1
 Reserved for future use, must be zero.
spx_int32_t reserved2
 Reserved for future use, must be zero.

Detailed Description

Speex header info for file-based formats.

Definition at line 59 of file speex_header.h.


Field Documentation

spx_int32_t bitrate

Bit-rate used.

Definition at line 68 of file speex_header.h.

spx_int32_t extra_headers

Number of additional headers after the comments.

Definition at line 72 of file speex_header.h.

spx_int32_t frame_size

Size of frames.

Definition at line 69 of file speex_header.h.

spx_int32_t frames_per_packet

Number of frames stored per Ogg packet.

Definition at line 71 of file speex_header.h.

spx_int32_t header_size

Total size of the header ( sizeof(SpeexHeader) )

Definition at line 63 of file speex_header.h.

spx_int32_t mode

Mode used (0 for narrowband, 1 for wideband)

Definition at line 65 of file speex_header.h.

Version ID of the bit-stream.

Definition at line 66 of file speex_header.h.

spx_int32_t nb_channels

Number of channels encoded.

Definition at line 67 of file speex_header.h.

spx_int32_t rate

Sampling rate used.

Definition at line 64 of file speex_header.h.

spx_int32_t reserved1

Reserved for future use, must be zero.

Definition at line 73 of file speex_header.h.

spx_int32_t reserved2

Reserved for future use, must be zero.

Definition at line 74 of file speex_header.h.

char speex_string[SPEEX_HEADER_STRING_LENGTH]

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

Definition at line 60 of file speex_header.h.

char speex_version[SPEEX_HEADER_VERSION_LENGTH]

Speex version.

Definition at line 61 of file speex_header.h.

spx_int32_t speex_version_id

Version for Speex (for checking compatibility)

Definition at line 62 of file speex_header.h.

spx_int32_t vbr

1 for a VBR encoding, 0 otherwise

Definition at line 70 of file speex_header.h.