Wiki Page Content

Differences between revisions 2 and 3
Revision 2 as of 2009-12-12 06:32:04
Size: 1738
Editor: SheenaSmith
Comment: format update
Revision 3 as of 2009-12-12 06:39:36
Size: 1787
Editor: SheenaSmith
Comment: format update
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
||int freq||DSP frequency -- samples per second||
||[[SDL_AudioFormat]] format||audio data format||
||Uint8 channels||number of channels: 1 mono, 2 stereo||
||Uint8 silence||audio buffer silence value (calculated)||
||Uint16 samples||audio buffer size in samples (power of 2)||
||Uint16 padding||necessary for some compile environments||
||Uint32 size||audio buffer size in bytes (calculated)||
||int||'''freq'''||DSP frequency -- samples per second||
||[[SDL_AudioFormat]]||'''format'''||audio data format||
||Uint8||'''channels'''||number of channels: 1 mono, 2 stereo||
||Uint8||'''silence'''||audio buffer silence value (calculated)||
||Uint16||'''samples'''||audio buffer size in samples (power of 2)||
||Uint16||'''padding'''||necessary for some compile environments||
||Uint32||'''size'''||audio buffer size in bytes (calculated)||

SDL_AudioSpec

A structure that contains audio data. This structure (function in header) is called when the audio device needs more data.

Syntax

void (SDLCALL* callback)
     (void*    userdata, 
      Uint8*   stream, 
      int      len);
void* userdata

Structure Parameters

stream

a pointer to the audio data buffer

len

the length of that buffer in bytes

Data Fields

int

freq

DSP frequency -- samples per second

SDL_AudioFormat

format

audio data format

Uint8

channels

number of channels: 1 mono, 2 stereo

Uint8

silence

audio buffer silence value (calculated)

Uint16

samples

audio buffer size in samples (power of 2)

Uint16

padding

necessary for some compile environments

Uint32

size

audio buffer size in bytes (calculated)

Code Examples

You can add your code example here

Remarks

The calculated values in this structure are calculated by SDL_OpenAudio().

Once the callback returns, the buffer will no longer be valid.

Stereo samples are stored in a LRLRLR ordering.


CategoryStruct

None: SDL_AudioSpec (last edited 2019-05-15 14:14:25 by ColaEuphoria)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit