1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-05 08:50:25 +00:00

Temporary hack to reenable _SNDRAWLEN.

_SNDRAWLEN currently gets stuck at .3715192763764172; this reenables it by returning zero when < .375.
This commit is contained in:
FellippeHeitor 2017-09-09 13:17:03 -03:00
parent 66cb39f036
commit 7d3f1f9833

View file

@ -1577,7 +1577,11 @@ double func__sndrawlen(int32 handle,int32 passed){
for (i=0;i<=3;i++){
if (snd->al_buffer_state[i]==1) dest_buffers++;
}
return ((double)((dest_buffers+source_buffers)*(snd_buffer_size/2/2)))/(double)snd_frequency;
static double result;
result = ((double)((dest_buffers+source_buffers)*(snd_buffer_size/2/2)))/(double)snd_frequency;
if (result < .375) result = 0; //hack to reenable _SNDRAWLEN, which gets stuck at .3715192763764172
return result;
error:
error(5);