PebbleOS
Loading...
Searching...
No Matches
Enumerations
speaker_pcm_format.h File Reference
#include <stdint.h>

Enumerations

enum  SpeakerPcmFormat {
  SpeakerPcmFormat_8kHz_8bit = 0 , SpeakerPcmFormat_16kHz_8bit = 1 , SpeakerPcmFormat_8kHz_16bit = 2 , SpeakerPcmFormat_16kHz_16bit = 3 ,
  SpeakerPcmFormatCount
}
 PCM audio format for speaker streaming. More...
 

Enumeration Type Documentation

◆ SpeakerPcmFormat

PCM audio format for speaker streaming.

Bit layout: bit0 = sample rate (0=8kHz, 1=16kHz), bit1 = bit depth (0=8-bit, 1=16-bit). All formats are mono signed PCM (8-bit samples are signed [-128,127], not unsigned).

Enumerator
SpeakerPcmFormat_8kHz_8bit 

8kHz 8-bit signed (1 byte/sample)

SpeakerPcmFormat_16kHz_8bit 

16kHz 8-bit signed (1 byte/sample)

SpeakerPcmFormat_8kHz_16bit 

8kHz 16-bit signed little-endian (2 bytes/sample)

SpeakerPcmFormat_16kHz_16bit 

16kHz 16-bit signed little-endian (2 bytes/sample)

SpeakerPcmFormatCount 

Number of formats.