Convert IAudioTrack to AIDL
Test: Audio-related CTS tests from CtsMediaTestCases
Change-Id: Ia021b9152cf0cb62e3d1999f9c6184601efd2a93
diff --git a/media/libaudioclient/IAudioFlinger.cpp b/media/libaudioclient/IAudioFlinger.cpp
index adb16d4..a4e26ca 100644
--- a/media/libaudioclient/IAudioFlinger.cpp
+++ b/media/libaudioclient/IAudioFlinger.cpp
@@ -256,12 +256,12 @@
{
}
- virtual sp<IAudioTrack> createTrack(const media::CreateTrackRequest& input,
- media::CreateTrackResponse& output,
- status_t* status)
+ virtual sp<media::IAudioTrack> createTrack(const media::CreateTrackRequest& input,
+ media::CreateTrackResponse& output,
+ status_t* status)
{
Parcel data, reply;
- sp<IAudioTrack> track;
+ sp<media::IAudioTrack> track;
data.writeInterfaceToken(IAudioFlinger::getInterfaceDescriptor());
if (status == nullptr) {
@@ -281,7 +281,7 @@
ALOGE("createTrack returned error %d", *status);
return track;
}
- track = interface_cast<IAudioTrack>(reply.readStrongBinder());
+ track = interface_cast<media::IAudioTrack>(reply.readStrongBinder());
if (track == 0) {
ALOGE("createTrack returned an NULL IAudioTrack with status OK");
*status = DEAD_OBJECT;
@@ -1199,9 +1199,9 @@
status_t status;
media::CreateTrackResponse output;
- sp<IAudioTrack> track= createTrack(input,
- output,
- &status);
+ sp<media::IAudioTrack> track= createTrack(input,
+ output,
+ &status);
LOG_ALWAYS_FATAL_IF((track != 0) != (status == NO_ERROR));
reply->writeInt32(status);