1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-11-16 23:13:03 +01:00

Fixed setting buffer to half of the size

This commit is contained in:
mannol 2014-06-27 01:45:15 +02:00
parent e8a39e1722
commit 89a95eca16

View File

@ -212,7 +212,7 @@ DeviceError open_device(DeviceType type, int32_t selection, uint32_t* device_idx
if (type == input) { if (type == input) {
device->dhndl = alcCaptureOpenDevice(devices_names[type][selection], device->dhndl = alcCaptureOpenDevice(devices_names[type][selection],
av_DefaultSettings.audio_sample_rate, AL_FORMAT_MONO16, frame_size * 4); av_DefaultSettings.audio_sample_rate, AL_FORMAT_MONO16, frame_size * 2);
device->VAD_treshold = VAD_THRESHOLD_DEFAULT; device->VAD_treshold = VAD_THRESHOLD_DEFAULT;
} }
else { else {
@ -232,10 +232,10 @@ DeviceError open_device(DeviceType type, int32_t selection, uint32_t* device_idx
alSourcei(device->source, AL_LOOPING, AL_FALSE); alSourcei(device->source, AL_LOOPING, AL_FALSE);
uint16_t zeros[frame_size]; uint16_t zeros[frame_size];
memset(zeros, 0, frame_size); memset(zeros, 0, frame_size*2);
for ( i =0; i < openal_bufs; ++i) { for ( i =0; i < openal_bufs; ++i) {
alBufferData(device->buffers[i], AL_FORMAT_MONO16, zeros, frame_size, sample_rate); alBufferData(device->buffers[i], AL_FORMAT_MONO16, zeros, frame_size*2, sample_rate);
} }
alSourceQueueBuffers(device->source, openal_bufs, device->buffers); alSourceQueueBuffers(device->source, openal_bufs, device->buffers);