UpdateSize is not used for capture devices
This commit is contained in:
parent
c3446a10fa
commit
b0720333cc
@ -321,7 +321,7 @@ static ALCboolean oss_open_capture(ALCdevice *device, const ALCchar *deviceName,
|
||||
periods = 4;
|
||||
numChannels = aluChannelsFromFormat(device->Format);
|
||||
ossSpeed = frequency;
|
||||
log2FragmentSize = log2i(device->UpdateSize * device->FrameSize / periods);
|
||||
log2FragmentSize = log2i(SampleSize * device->FrameSize / periods);
|
||||
|
||||
/* according to the OSS spec, 16 bytes are the minimum */
|
||||
if (log2FragmentSize < 4)
|
||||
@ -368,9 +368,7 @@ static ALCboolean oss_open_capture(ALCdevice *device, const ALCchar *deviceName,
|
||||
return ALC_FALSE;
|
||||
}
|
||||
|
||||
device->UpdateSize = info.fragsize / device->FrameSize;
|
||||
|
||||
data->data_size = device->UpdateSize * device->FrameSize * info.fragments;
|
||||
data->data_size = SampleSize * device->FrameSize * info.fragments;
|
||||
data->mix_data = calloc(1, data->data_size);
|
||||
|
||||
device->ExtraData = data;
|
||||
|
Loading…
Reference in New Issue
Block a user