Revert^2 "Add APIs to query MMAP support in AAudio."
aca8f4620d31b4788e579f3fcc048b90a23d6758
Change-Id: I8db2f75f1af5df667e0c00b195feb55551337f88
diff --git a/services/audiopolicy/managerdefault/AudioPolicyManager.h b/services/audiopolicy/managerdefault/AudioPolicyManager.h
index 9ad2ea5..6c247ba 100644
--- a/services/audiopolicy/managerdefault/AudioPolicyManager.h
+++ b/services/audiopolicy/managerdefault/AudioPolicyManager.h
@@ -436,6 +436,13 @@
void onNewAudioModulesAvailable() override;
+ status_t getMmapPolicyInfos(
+ media::audio::common::AudioMMapPolicyType policyType,
+ std::vector<media::audio::common::AudioMMapPolicyInfo> *policyInfos) override;
+ status_t getMmapPolicyForDevice(
+ media::audio::common::AudioMMapPolicyType policyType,
+ media::audio::common::AudioMMapPolicyInfo *policyInfo) override;
+
status_t initialize();
protected:
@@ -1408,9 +1415,17 @@
int index,
const DeviceTypeSet &deviceTypes);
+ status_t updateMmapPolicyInfos(media::audio::common::AudioMMapPolicyType policyType);
+
// Contains for devices that support absolute volume the audio attributes
// corresponding to the streams that are driving the volume changes
std::unordered_map<audio_devices_t, audio_attributes_t> mAbsoluteVolumeDrivingStreams;
+
+ std::map<media::audio::common::AudioMMapPolicyType,
+ const std::vector<media::audio::common::AudioMMapPolicyInfo>> mMmapPolicyInfos;
+ std::map<media::audio::common::AudioMMapPolicyType,
+ const std::map<media::audio::common::AudioDeviceDescription,
+ media::audio::common::AudioMMapPolicy>> mMmapPolicyByDeviceType;
};
};