Expand mediaextractor dumpsys
Bug: 22775369
Change-Id: I3366a52ba7a00d1685a2211465f2f18f143d0efc
diff --git a/media/libmedia/IDataSource.cpp b/media/libmedia/IDataSource.cpp
index ac864a4..7aeba5a 100644
--- a/media/libmedia/IDataSource.cpp
+++ b/media/libmedia/IDataSource.cpp
@@ -33,6 +33,7 @@
GET_SIZE,
CLOSE,
GET_FLAGS,
+ TO_STRING,
};
struct BpDataSource : public BpInterface<IDataSource> {
@@ -76,6 +77,13 @@
remote()->transact(GET_FLAGS, data, &reply);
return reply.readUint32();
}
+
+ virtual String8 toString() {
+ Parcel data, reply;
+ data.writeInterfaceToken(IDataSource::getInterfaceDescriptor());
+ remote()->transact(TO_STRING, data, &reply);
+ return reply.readString8();
+ }
};
IMPLEMENT_META_INTERFACE(DataSource, "android.media.IDataSource");
@@ -113,6 +121,12 @@
reply->writeUint32(getFlags());
return NO_ERROR;
} break;
+ case TO_STRING: {
+ CHECK_INTERFACE(IDataSource, data, reply);
+ reply->writeString8(toString());
+ return NO_ERROR;
+ } break;
+
default:
return BBinder::onTransact(code, data, reply, flags);
}