Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5131 clevermous 1
2
>
3
>
4
>SDL_LoadWAV
5
>
6
NAME="GENERATOR"
7
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8
">
9
REL="HOME"
10
TITLE="SDL Library Documentation"
11
HREF="index.html">
12
REL="UP"
13
TITLE="Audio"
14
HREF="audio.html">
15
REL="PREVIOUS"
16
TITLE="SDL_GetAudioStatus"
17
HREF="sdlgetaudiostatus.html">
18
REL="NEXT"
19
TITLE="SDL_FreeWAV"
20
HREF="sdlfreewav.html">
21
>
22
CLASS="REFENTRY"
23
BGCOLOR="#FFF8DC"
24
TEXT="#000000"
25
LINK="#0000ee"
26
VLINK="#551a8b"
27
ALINK="#ff0000"
28
>
29
CLASS="NAVHEADER"
30
>
31
WIDTH="100%"
32
BORDER="0"
33
CELLPADDING="0"
34
CELLSPACING="0"
35
>
36
>
37
COLSPAN="3"
38
ALIGN="center"
39
>SDL Library Documentation
40
>
41
>
42
>
43
WIDTH="10%"
44
ALIGN="left"
45
VALIGN="bottom"
46
>
47
HREF="sdlgetaudiostatus.html"
48
>Prev
49
>
50
>
51
WIDTH="80%"
52
ALIGN="center"
53
VALIGN="bottom"
54
>
55
>
56
WIDTH="10%"
57
ALIGN="right"
58
VALIGN="bottom"
59
>
60
HREF="sdlfreewav.html"
61
>Next
62
>
63
>
64
>
65
>
66
ALIGN="LEFT"
67
WIDTH="100%">
68
>
69
>
70
NAME="SDLLOADWAV"
71
>SDL_LoadWAV
72
>
73
>
74
CLASS="REFNAMEDIV"
75
>
76
NAME="AEN6269"
77
>
78
>
79
>Name
80
>SDL_LoadWAV -- Load a WAVE file
81
>
82
CLASS="REFSYNOPSISDIV"
83
>
84
NAME="AEN6272"
85
>
86
>
87
>Synopsis
88
>
89
CLASS="FUNCSYNOPSIS"
90
>
91
NAME="AEN6273"
92
>
93
>
94
>
95
>
96
CLASS="FUNCSYNOPSISINFO"
97
>#include "SDL.h"
98
>
99
>
100
>
101
CLASS="FUNCDEF"
102
>SDL_AudioSpec *
103
CLASS="FSFUNC"
104
>SDL_LoadWAV
105
>
106
>(const char *file, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len);
107
>
108
>
109
>
110
>
111
>
112
>
113
CLASS="REFSECT1"
114
>
115
NAME="AEN6279"
116
>
117
>
118
>Description
119
>
120
>
121
CLASS="FUNCTION"
122
>SDL_LoadWAV
123
>
124
This function loads a WAVE 
125
CLASS="PARAMETER"
126
>
127
>file
128
>
129
> into memory.
130
>
131
>If this function succeeds, it returns the given
132
133
HREF="sdlaudiospec.html"
134
>
135
CLASS="FUNCTION"
136
>SDL_AudioSpec
137
>
138
>,
139
filled with the audio data format of the wave data, and sets
140
141
CLASS="PARAMETER"
142
>
143
>audio_buf
144
>
145
> to a 
146
CLASS="FUNCTION"
147
>malloc
148
>'d
149
buffer containing the audio data, and sets 
150
CLASS="PARAMETER"
151
>
152
>audio_len
153
>
154
>
155
to the length of that audio buffer, in bytes.  You need to free the audio
156
buffer with 
157
HREF="sdlfreewav.html"
158
>
159
CLASS="FUNCTION"
160
>SDL_FreeWAV
161
>
162
> when you are
163
done with it.
164
>
165
>This function returns 
166
CLASS="LITERAL"
167
>NULL
168
> and sets the SDL
169
error message if the wave file cannot be opened, uses an unknown data format,
170
or is corrupt.  Currently raw, MS-ADPCM and IMA-ADPCM WAVE files are supported.
171
>
172
>
173
CLASS="REFSECT1"
174
>
175
NAME="AEN6294"
176
>
177
>
178
>Example
179
>
180
CLASS="PROGRAMLISTING"
181
>SDL_AudioSpec wav_spec;
182
Uint32 wav_length;
183
Uint8 *wav_buffer;
184
 
185
/* Load the WAV */
186
if( SDL_LoadWAV("test.wav", &wav_spec, &wav_buffer, &wav_length) == NULL ){
187
  fprintf(stderr, "Could not open test.wav: %s\n", SDL_GetError());
188
  exit(-1);
189
}
190
.
191
.
192
.
193
/* Do stuff with the WAV */
194
.
195
.
196
/* Free It */
197
SDL_FreeWAV(wav_buffer);
198
>
199
>
200
CLASS="REFSECT1"
201
>
202
NAME="AEN6297"
203
>
204
>
205
>See Also
206
>
207
>
208
HREF="sdlaudiospec.html"
209
>
210
CLASS="STRUCTNAME"
211
>SDL_AudioSpec
212
>
213
>,
214
215
HREF="sdlopenaudio.html"
216
>
217
CLASS="FUNCTION"
218
>SDL_OpenAudio
219
>
220
>,
221
222
HREF="sdlfreewav.html"
223
>
224
CLASS="FUNCTION"
225
>SDL_FreeWAV
226
>
227
>
228
>
229
>
230
CLASS="NAVFOOTER"
231
>
232
ALIGN="LEFT"
233
WIDTH="100%">
234
WIDTH="100%"
235
BORDER="0"
236
CELLPADDING="0"
237
CELLSPACING="0"
238
>
239
>
240
WIDTH="33%"
241
ALIGN="left"
242
VALIGN="top"
243
>
244
HREF="sdlgetaudiostatus.html"
245
>Prev
246
>
247
>
248
WIDTH="34%"
249
ALIGN="center"
250
VALIGN="top"
251
>
252
HREF="index.html"
253
>Home
254
>
255
>
256
WIDTH="33%"
257
ALIGN="right"
258
VALIGN="top"
259
>
260
HREF="sdlfreewav.html"
261
>Next
262
>
263
>
264
>
265
>
266
WIDTH="33%"
267
ALIGN="left"
268
VALIGN="top"
269
>SDL_GetAudioStatus
270
>
271
WIDTH="34%"
272
ALIGN="center"
273
VALIGN="top"
274
>
275
HREF="audio.html"
276
>Up
277
>
278
>
279
WIDTH="33%"
280
ALIGN="right"
281
VALIGN="top"
282
>SDL_FreeWAV
283
>
284
>
285
>
286
>
287
>
288
>