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)