diff options
Diffstat (limited to 'services')
-rw-r--r-- | services/audiopolicy/AudioPolicyManager.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/audiopolicy/AudioPolicyManager.cpp b/services/audiopolicy/AudioPolicyManager.cpp index 09595ff..440f5d0 100644 --- a/services/audiopolicy/AudioPolicyManager.cpp +++ b/services/audiopolicy/AudioPolicyManager.cpp @@ -709,7 +709,9 @@ audio_io_handle_t AudioPolicyManager::getOutputForDevice( config.sample_rate = mTestSamplingRate; config.channel_mask = mTestChannels; config.format = mTestFormat; - config.offload_info = *offloadInfo; + if (offloadInfo != NULL) { + config.offload_info = *offloadInfo; + } status = mpClientInterface->openOutput(0, &mTestOutputs[mCurOutput], &config, @@ -784,7 +786,9 @@ audio_io_handle_t AudioPolicyManager::getOutputForDevice( config.sample_rate = samplingRate; config.channel_mask = channelMask; config.format = format; - config.offload_info = *offloadInfo; + if (offloadInfo != NULL) { + config.offload_info = *offloadInfo; + } status = mpClientInterface->openOutput(profile->mModule->mHandle, &output, &config, |