Loading services/audiopolicy/AudioPolicyManager.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -2605,6 +2605,17 @@ bool AudioPolicyManager::isOffloadSupported(const audio_offload_info_t& offloadI return false; } // Check for soundcard status String8 valueStr = mpClientInterface->getParameters((audio_io_handle_t)0, String8("SND_CARD_STATUS")); AudioParameter result = AudioParameter(valueStr); int isonline = 0; if ((result.getInt(String8("SND_CARD_STATUS"), isonline) == NO_ERROR) && !isonline) { ALOGD("copl: soundcard is offline rejecting offload request"); return false; } // See if there is a profile to support this. // AUDIO_DEVICE_NONE sp<IOProfile> profile = getProfileForDirectOutput(AUDIO_DEVICE_NONE /*ignore device */, Loading Loading
services/audiopolicy/AudioPolicyManager.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -2605,6 +2605,17 @@ bool AudioPolicyManager::isOffloadSupported(const audio_offload_info_t& offloadI return false; } // Check for soundcard status String8 valueStr = mpClientInterface->getParameters((audio_io_handle_t)0, String8("SND_CARD_STATUS")); AudioParameter result = AudioParameter(valueStr); int isonline = 0; if ((result.getInt(String8("SND_CARD_STATUS"), isonline) == NO_ERROR) && !isonline) { ALOGD("copl: soundcard is offline rejecting offload request"); return false; } // See if there is a profile to support this. // AUDIO_DEVICE_NONE sp<IOProfile> profile = getProfileForDirectOutput(AUDIO_DEVICE_NONE /*ignore device */, Loading