7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="SDL Library Documentation"
11 HREF="index.html"><LINK
14 HREF="audio.html"><LINK
16 TITLE="SDL_GetAudioStatus"
17 HREF="sdlgetaudiostatus.html"><LINK
20 HREF="sdlfreewav.html"></HEAD
31 SUMMARY="Header navigation table"
40 >SDL Library Documentation</TH
48 HREF="sdlgetaudiostatus.html"
62 HREF="sdlfreewav.html"
83 >SDL_LoadWAV -- Load a WAVE file</DIV
85 CLASS="REFSYNOPSISDIV"
99 CLASS="FUNCSYNOPSISINFO"
100 >#include "SDL.h"</PRE
109 >(const char *file, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len);</CODE
127 This function loads a WAVE <TT
134 >If this function succeeds, it returns the given
136 HREF="sdlaudiospec.html"
142 filled with the audio data format of the wave data, and sets
152 buffer containing the audio data, and sets <TT
158 to the length of that audio buffer, in bytes. You need to free the audio
160 HREF="sdlfreewav.html"
168 >This function returns <TT
172 error message if the wave file cannot be opened, uses an unknown data format,
173 or is corrupt. Currently raw, MS-ADPCM and IMA-ADPCM WAVE files are supported.</P
183 CLASS="PROGRAMLISTING"
184 >SDL_AudioSpec wav_spec;
189 if( SDL_LoadWAV("test.wav", &wav_spec, &wav_buffer, &wav_length) == NULL ){
190 fprintf(stderr, "Could not open test.wav: %s\n", SDL_GetError());
196 /* Do stuff with the WAV */
200 SDL_FreeWAV(wav_buffer);</PRE
211 HREF="sdlaudiospec.html"
218 HREF="sdlopenaudio.html"
225 HREF="sdlfreewav.html"
237 SUMMARY="Footer navigation table"
248 HREF="sdlgetaudiostatus.html"
266 HREF="sdlfreewav.html"
276 >SDL_GetAudioStatus</TD