AudioFlinger: Update IAudioFlinger overrides
Add const as appropriate.
Declare as final for performance optimization.
Test: atest AudioTrackTest AudioRecordTest
Test: Camera YouTube
Bug: 291319167
Change-Id: I138fdedd27f7acba02214afd973f52a871ac1204
diff --git a/services/audioflinger/PatchPanel.cpp b/services/audioflinger/PatchPanel.cpp
index bede225..12ac63c 100644
--- a/services/audioflinger/PatchPanel.cpp
+++ b/services/audioflinger/PatchPanel.cpp
@@ -50,14 +50,14 @@
/* List connected audio ports and their attributes */
status_t AudioFlinger::listAudioPorts(unsigned int *num_ports,
- struct audio_port *ports)
+ struct audio_port* ports) const
{
Mutex::Autolock _l(mLock);
return mPatchPanel->listAudioPorts(num_ports, ports);
}
/* Get supported attributes for a given audio port */
-status_t AudioFlinger::getAudioPort(struct audio_port_v7 *port) {
+status_t AudioFlinger::getAudioPort(struct audio_port_v7* port) const {
status_t status = AudioValidator::validateAudioPort(*port);
if (status != NO_ERROR) {
return status;
@@ -88,8 +88,8 @@
}
/* List connected audio ports and they attributes */
-status_t AudioFlinger::listAudioPatches(unsigned int *num_patches,
- struct audio_patch *patches)
+status_t AudioFlinger::listAudioPatches(
+ unsigned int* num_patches, struct audio_patch* patches) const
{
Mutex::Autolock _l(mLock);
return mPatchPanel->listAudioPatches(num_patches, patches);