Commit fe2cece60e02262e64cfadcbcd0408720628ef2a
1 parent
978a66ff
audio fixes (malc)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1165 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
3 changed files
with
3 additions
and
5 deletions
audio/audio.c
... | ... | @@ -367,14 +367,15 @@ static int dist (void *hw) |
367 | 367 | { |
368 | 368 | if (hw) { |
369 | 369 | return (((uint8_t *) hw - (uint8_t *) hw_voices) |
370 | - / audio_state.voice_size) + 1; | |
370 | + / audio_state.drv->voice_size) + 1; | |
371 | 371 | } |
372 | 372 | else { |
373 | 373 | return 0; |
374 | 374 | } |
375 | 375 | } |
376 | 376 | |
377 | -#define ADVANCE(hw) hw ? advance (hw, audio_state.voice_size) : hw_voices | |
377 | +#define ADVANCE(hw) \ | |
378 | + ((hw) ? advance (hw, audio_state.drv->voice_size) : hw_voices) | |
378 | 379 | |
379 | 380 | HWVoice *pcm_hw_find_any (HWVoice *hw) |
380 | 381 | { | ... | ... |
audio/audio_int.h
audio/noaudio.c
... | ... | @@ -41,7 +41,6 @@ static void no_hw_run (HWVoice *hw) |
41 | 41 | { |
42 | 42 | NoVoice *no = (NoVoice *) hw; |
43 | 43 | int rpos, live, decr, samples; |
44 | - uint8_t *dst; | |
45 | 44 | st_sample_t *src; |
46 | 45 | int64_t now = qemu_get_clock (vm_clock); |
47 | 46 | int64_t ticks = now - no->old_ticks; |
... | ... | @@ -82,7 +81,6 @@ static int no_hw_write (SWVoice *sw, void *buf, int len) |
82 | 81 | |
83 | 82 | static int no_hw_init (HWVoice *hw, int freq, int nchannels, audfmt_e fmt) |
84 | 83 | { |
85 | - NoVoice *no = (NoVoice *) hw; | |
86 | 84 | hw->freq = freq; |
87 | 85 | hw->nchannels = nchannels; |
88 | 86 | hw->fmt = fmt; | ... | ... |