mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1226483 - Add ASSERT check to AudioManager::SelectDeviceFromDevices() r=alwu
This commit is contained in:
parent
e01ea2d3bb
commit
0cf34a3925
@ -1286,6 +1286,9 @@ AudioManager::SelectDeviceFromDevices(uint32_t aOutDevices)
|
||||
device &= AUDIO_DEVICE_OUT_ALL_A2DP;
|
||||
}
|
||||
}
|
||||
#if ANDROID_VERSION >= 17
|
||||
MOZ_ASSERT(audio_is_output_device(device));
|
||||
#endif
|
||||
return device;
|
||||
}
|
||||
AudioManager::VolumeStreamState::VolumeStreamState(AudioManager& aManager,
|
||||
|
@ -547,6 +547,17 @@ enum {
|
||||
typedef uint32_t audio_devices_t;
|
||||
#endif
|
||||
|
||||
#if ANDROID_VERSION >= 17
|
||||
static inline bool audio_is_output_device(audio_devices_t device)
|
||||
{
|
||||
if (((device & AUDIO_DEVICE_BIT_IN) == 0) &&
|
||||
(__builtin_popcount(device) == 1) && ((device & ~AUDIO_DEVICE_OUT_ALL) == 0))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* device connection states used for audio_policy->set_device_connection_state()
|
||||
* */
|
||||
typedef enum {
|
||||
|
Loading…
Reference in New Issue
Block a user