Mercurial > repos > simple16
comparison src/audio.c @ 41:23bea9b9569f
Fix silly bug in alloc_audio
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 09 Apr 2016 00:20:59 -0700 |
parents | 4c9dbfa30a66 |
children |
comparison
equal
deleted
inserted
replaced
40:413e7b9c0db1 | 41:23bea9b9569f |
---|---|
19 context->buffer_inc = ((BUFFER_INC_RES * (uint64_t)sample_rate) / (uint64_t)master_clock) * clock_div; | 19 context->buffer_inc = ((BUFFER_INC_RES * (uint64_t)sample_rate) / (uint64_t)master_clock) * clock_div; |
20 for (int i = 0; i < NUM_CHANNELS; i++) | 20 for (int i = 0; i < NUM_CHANNELS; i++) |
21 { | 21 { |
22 context->value[i] = context->volume[i] << 5; | 22 context->value[i] = context->volume[i] << 5; |
23 } | 23 } |
24 return context; | |
24 } | 25 } |
25 | 26 |
26 void audio_run(audio *context, uint32_t target) | 27 void audio_run(audio *context, uint32_t target) |
27 { | 28 { |
28 while (context->cycles < target) | 29 while (context->cycles < target) |