Loading services/audioflinger/Threads.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -3318,7 +3318,11 @@ ThreadBase::MetadataUpdate PlaybackThread::updateMetadata_l() return {}; // nothing to do } StreamOutHalInterface::SourceMetadata metadata; if (com_android_media_audio_stereo_spatialization()) { static const bool stereo_spatialization_property = property_get_bool("ro.audio.stereo_spatialization_enabled", false); const bool stereo_spatialization_enabled = stereo_spatialization_property && com_android_media_audio_stereo_spatialization(); if (stereo_spatialization_enabled) { std::map<audio_session_t, std::vector<playback_track_metadata_v7_t> >allSessionsMetadata; for (const sp<IAfTrack>& track : mActiveTracks) { std::vector<playback_track_metadata_v7_t>& sessionMetadata = Loading services/audiopolicy/managerdefault/AudioPolicyManager.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -6010,8 +6010,10 @@ bool AudioPolicyManager::canBeSpatializedInt(const audio_attributes_t *attr, // mode is not requested. if (config != nullptr && *config != AUDIO_CONFIG_INITIALIZER) { static const bool stereo_spatialization_enabled = property_get_bool("ro.audio.stereo_spatialization_enabled", false); const bool channel_mask_spatialized = com_android_media_audio_stereo_spatialization() (stereo_spatialization_enabled && com_android_media_audio_stereo_spatialization()) ? audio_channel_mask_contains_stereo(config->channel_mask) : audio_is_channel_mask_spatialized(config->channel_mask); if (!channel_mask_spatialized) { Loading services/audiopolicy/service/Spatializer.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ #include <audio_utils/fixedfft.h> #include <com_android_media_audio.h> #include <cutils/bitops.h> #include <cutils/properties.h> #include <hardware/sensors.h> #include <media/stagefright/foundation/AHandler.h> #include <media/stagefright/foundation/AMessage.h> Loading Loading @@ -394,8 +395,10 @@ status_t Spatializer::loadEngineConfiguration(sp<EffectHalInterface> effect) { return status; } for (const auto channelMask : channelMasks) { static const bool stereo_spatialization_enabled = property_get_bool("ro.audio.stereo_spatialization_enabled", false); const bool channel_mask_spatialized = com_android_media_audio_stereo_spatialization() (stereo_spatialization_enabled && com_android_media_audio_stereo_spatialization()) ? audio_channel_mask_contains_stereo(channelMask) : audio_is_channel_mask_spatialized(channelMask); if (!channel_mask_spatialized) { Loading Loading
services/audioflinger/Threads.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -3318,7 +3318,11 @@ ThreadBase::MetadataUpdate PlaybackThread::updateMetadata_l() return {}; // nothing to do } StreamOutHalInterface::SourceMetadata metadata; if (com_android_media_audio_stereo_spatialization()) { static const bool stereo_spatialization_property = property_get_bool("ro.audio.stereo_spatialization_enabled", false); const bool stereo_spatialization_enabled = stereo_spatialization_property && com_android_media_audio_stereo_spatialization(); if (stereo_spatialization_enabled) { std::map<audio_session_t, std::vector<playback_track_metadata_v7_t> >allSessionsMetadata; for (const sp<IAfTrack>& track : mActiveTracks) { std::vector<playback_track_metadata_v7_t>& sessionMetadata = Loading
services/audiopolicy/managerdefault/AudioPolicyManager.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -6010,8 +6010,10 @@ bool AudioPolicyManager::canBeSpatializedInt(const audio_attributes_t *attr, // mode is not requested. if (config != nullptr && *config != AUDIO_CONFIG_INITIALIZER) { static const bool stereo_spatialization_enabled = property_get_bool("ro.audio.stereo_spatialization_enabled", false); const bool channel_mask_spatialized = com_android_media_audio_stereo_spatialization() (stereo_spatialization_enabled && com_android_media_audio_stereo_spatialization()) ? audio_channel_mask_contains_stereo(config->channel_mask) : audio_is_channel_mask_spatialized(config->channel_mask); if (!channel_mask_spatialized) { Loading
services/audiopolicy/service/Spatializer.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ #include <audio_utils/fixedfft.h> #include <com_android_media_audio.h> #include <cutils/bitops.h> #include <cutils/properties.h> #include <hardware/sensors.h> #include <media/stagefright/foundation/AHandler.h> #include <media/stagefright/foundation/AMessage.h> Loading Loading @@ -394,8 +395,10 @@ status_t Spatializer::loadEngineConfiguration(sp<EffectHalInterface> effect) { return status; } for (const auto channelMask : channelMasks) { static const bool stereo_spatialization_enabled = property_get_bool("ro.audio.stereo_spatialization_enabled", false); const bool channel_mask_spatialized = com_android_media_audio_stereo_spatialization() (stereo_spatialization_enabled && com_android_media_audio_stereo_spatialization()) ? audio_channel_mask_contains_stereo(channelMask) : audio_is_channel_mask_spatialized(channelMask); if (!channel_mask_spatialized) { Loading