summaryrefslogtreecommitdiffstats
path: root/media/mtp/MtpDataPacket.cpp
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-08-10 07:37:50 -0400
committerMike Lockwood <lockwood@android.com>2010-08-10 09:00:30 -0400
commit782aef17c9921a3bf401a0432878df5031f2328b (patch)
tree16990996aabf410d011704657f11bf3ec5cedd54 /media/mtp/MtpDataPacket.cpp
parentd7943b4cd2fa597581d1e29325adccc62dbf2939 (diff)
downloadframeworks_av-782aef17c9921a3bf401a0432878df5031f2328b.zip
frameworks_av-782aef17c9921a3bf401a0432878df5031f2328b.tar.gz
frameworks_av-782aef17c9921a3bf401a0432878df5031f2328b.tar.bz2
MTP: Push queries for supported formats and properties up to Java.
Change-Id: I4f117090340e3916afda3d194521a6092a672ddc Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/mtp/MtpDataPacket.cpp')
-rw-r--r--media/mtp/MtpDataPacket.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/media/mtp/MtpDataPacket.cpp b/media/mtp/MtpDataPacket.cpp
index c159e20..9bfd00f 100644
--- a/media/mtp/MtpDataPacket.cpp
+++ b/media/mtp/MtpDataPacket.cpp
@@ -266,6 +266,13 @@ void MtpDataPacket::putAUInt16(const uint16_t* values, int count) {
putUInt16(*values++);
}
+void MtpDataPacket::putAUInt16(const UInt16List* values) {
+ size_t count = (values ? values->size() : 0);
+ putUInt32(count);
+ for (size_t i = 0; i < count; i++)
+ putUInt16((*values)[i]);
+}
+
void MtpDataPacket::putAInt32(const int32_t* values, int count) {
putUInt32(count);
for (int i = 0; i < count; i++)