winecfg: Fix bug causing 5.1 speakers to appear as stereo.
This commit is contained in:
parent
b0632af980
commit
d3d4739513
|
@ -122,7 +122,7 @@ static BOOL load_device(IMMDevice *dev, struct DeviceInfo *info)
|
||||||
hr = IPropertyStore_GetValue(ps,
|
hr = IPropertyStore_GetValue(ps,
|
||||||
&PKEY_AudioEndpoint_PhysicalSpeakers, &pv);
|
&PKEY_AudioEndpoint_PhysicalSpeakers, &pv);
|
||||||
|
|
||||||
info->speaker_config = 0;
|
info->speaker_config = -1;
|
||||||
if(SUCCEEDED(hr) && pv.vt == VT_UI4){
|
if(SUCCEEDED(hr) && pv.vt == VT_UI4){
|
||||||
i = 0;
|
i = 0;
|
||||||
while (speaker_configs[i].text_id != 0) {
|
while (speaker_configs[i].text_id != 0) {
|
||||||
|
@ -135,7 +135,7 @@ static BOOL load_device(IMMDevice *dev, struct DeviceInfo *info)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fallback to stereo */
|
/* fallback to stereo */
|
||||||
if(info->speaker_config == 0)
|
if(info->speaker_config == -1)
|
||||||
info->speaker_config = 2;
|
info->speaker_config = 2;
|
||||||
|
|
||||||
IPropertyStore_Release(ps);
|
IPropertyStore_Release(ps);
|
||||||
|
|
Loading…
Reference in New Issue