Rev 5021 | Rev 6106 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5021 | Rev 5603 | ||
---|---|---|---|
Line 20... | Line 20... | ||
20 | volatile enum player_state player_state; |
20 | volatile enum player_state player_state; |
21 | volatile enum player_state decoder_state; |
21 | volatile enum player_state decoder_state; |
22 | volatile enum player_state sound_state; |
22 | volatile enum player_state sound_state; |
Line 23... | Line 23... | ||
23 | 23 | ||
Line 24... | Line 24... | ||
24 | extern volatile uint32_t driver_lock; |
24 | extern mutex_t driver_lock; |
Line 25... | Line 25... | ||
25 | 25 | ||
26 | static SNDBUF hBuff; |
26 | static SNDBUF hBuff; |
Line 285... | Line 285... | ||
285 | int err; |
285 | int err; |
286 | char *errstr; |
286 | char *errstr; |
287 | int active; |
287 | int active; |
288 | 288 | ||
Line 289... | Line -... | ||
289 | - | ||
290 | if((err = CreateBuffer(snd_format|PCM_RING,0, &hBuff)) != 0) |
289 | if((err = CreateBuffer(snd_format|PCM_RING,0, &hBuff)) != 0) |
291 | { |
290 | { |
292 | errstr = "Cannot create sound buffer\n\r"; |
291 | errstr = "Cannot create sound buffer\n\r"; |
293 | goto exit_whith_error; |
292 | goto exit_whith_error; |
294 | }; |
293 | }; |
Line 295... | Line 294... | ||
295 | 294 | ||
Line 296... | Line 295... | ||
296 | SetVolume(hBuff,-1875,-1875); |
295 | SetVolume(hBuff,-900,-900); |
297 | 296 | ||
298 | if((err = GetBufferSize(hBuff, &buffsize)) != 0) |
297 | if((err = GetBufferSize(hBuff, &buffsize)) != 0) |
299 | { |
298 | { |
300 | errstr = "Cannot get buffer size\n\r"; |
299 | errstr = "Cannot get buffer size\n\r"; |
Line -... | Line 300... | ||
- | 300 | goto exit_whith_error; |
|
- | 301 | }; |
|
301 | goto exit_whith_error; |
302 | |
Line 302... | Line 303... | ||
302 | }; |
303 | __sync_or_and_fetch(&threads_running,AUDIO_THREAD); |
Line 303... | Line 304... | ||
303 | 304 | ||
Line 426... | Line 427... | ||
426 | delay(1); |
427 | delay(1); |
427 | }; |
428 | }; |
428 | } |
429 | } |
429 | 430 | ||
Line -... | Line 431... | ||
- | 431 | __sync_and_and_fetch(&threads_running,~AUDIO_THREAD); |
|
- | 432 | ||
430 | StopBuffer(hBuff); |
433 | StopBuffer(hBuff); |
431 | DestroyBuffer(hBuff); |
434 | DestroyBuffer(hBuff); |
Line 432... | Line 435... | ||
432 | 435 |