66a9abef47f7c8bd438bb1897617ebad3858c736 |
|
24-Mar-2016 |
Daichi Hirono <hirono@google.com> |
Add getObjectPropValue function to MtpDevice. In the MTP spec, the object size is stored in MtpObjectInfo as unsigned 32-bit integer and fetched by the getObjectInfo operation. For the objects that are more than 4GB, the object size is provided as one of extra properties, which are fetched by different operation. The CL adds to getObjectPropValue method to MtpDevice class so that client code can obtain 4GB+ object size from object property. BUG=27805369 Change-Id: I0b91facd07cdc19866cb29f7df08bb1698bcf60b
/frameworks/av/media/mtp/MtpProperty.cpp
|
b3be006498f28f2630264135e88d266b540bcec3 |
|
24-Feb-2016 |
Daichi Hirono <hirono@google.com> |
Fix compiler warning in media/mtp. BUG=27152673 Change-Id: I0a5a7f2005bd76acf4d09353305b66af3fd29e4b
/frameworks/av/media/mtp/MtpProperty.cpp
|
ab063847e6e893740749029a04cce1f6b7345ed5 |
|
12-Nov-2014 |
Mike Lockwood <lockwood@google.com> |
MTP: add strict bounds checking for all incoming packets Previously we did not sanity check incoming MTP packets, which could result in crashes due to reading off the edge of a packet. Now all MTP packet getter functions return a boolean result (true for OK, false for reading off the edge of the packet) and we now return errors for malformed packets. Bug: 18113092 Change-Id: Ic7623ee96f00652bdfb4f66acb16a93db5a1c105
/frameworks/av/media/mtp/MtpProperty.cpp
|
eb5d7f2f1cc049ea7f95a4f089ce2113d7683dda |
|
25-Mar-2014 |
Lajos Molnar <lajos@google.com> |
mtp: avoid silent allocation overflow in MtpProperty Bug: 13006907 Change-Id: Ice0352394840132c9c2ce6c28366632c792a32c0
/frameworks/av/media/mtp/MtpProperty.cpp
|
0fa848d780cf990a2860637f40432d28594c85a3 |
|
07-Mar-2014 |
Mike Lockwood <lockwood@google.com> |
MTP: Add support for device property changed events Also fixed bug in MtpProperty::write() for device properties Bug: 7342482 Change-Id: If0099095d101409d131564e55b1939895c69c202
/frameworks/av/media/mtp/MtpProperty.cpp
|
377b2ec9a2885f9b6405b07ba900a9e3f4349c38 |
|
03-Feb-2014 |
Kévin PETIT <kevin.petit@arm.com> |
Make frameworks/av 64-bit compatible Contains the necessary changes to make frameworks/av build and work on a 64-bit machine. Signed-off-by: Craig Barber <craig.barber@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Change-Id: I725feaae50ed8eee25ca2c947cf15aee1f395c43
/frameworks/av/media/mtp/MtpProperty.cpp
|
29357bc2c0dd7c43ad3bd0c8e3efa4e6fd9bfd47 |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
/frameworks/av/media/mtp/MtpProperty.cpp
|
df64d15042bbd5e0e4933ac49bf3c177dd94752c |
|
04-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156801 Bug: 5449033 Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
/frameworks/av/media/mtp/MtpProperty.cpp
|
fd34626771a63d3a835863e1b4bf71dcb26e28d8 |
|
09-Dec-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Improve argument checking in SendObjectInfo In particular, make sure the parent is a folder and make sure file does not already exist. Change-Id: Ifa870faba3285f03a92025d9e82f93fed78a761c Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
5da864845e024833c4c7f641acd7c88187a6bc1e |
|
07-Dec-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Read property code before calling isDeviceProperty in MtpProperty::read() Change-Id: I0b1493f3af5d9caac08327f9ffba91ee255d3d55 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
0c7c7c76a96a82ec728a2d5c091941c4057ffb25 |
|
07-Dec-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Improve MtpProperty logging support Change-Id: I46800b99763edcc5e994d912941f9f5e9b1c94d2 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
40ce1f262cc4edbc8b7c470830325466263acaec |
|
02-Dec-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Add support for multiple properties in GetObjectPropList command Change-Id: Ib469a6c8141937aaa3e811345056195117abb4b2 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
b892d0e5556ed6ded3e0548f75ab16fc2e3d92c3 |
|
24-Nov-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Use DateTime form in GetObjectPropDesc for date/time properties. Change-Id: I5a3c0b07a9f2958b86947256606e6a824dbe93a6 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
b6da06e9dfb916da4b88e09e8a83e22ddae445b5 |
|
15-Oct-2010 |
Mike Lockwood <lockwood@google.com> |
MTP: Partial implementation of the GetObjectPropList command In this initial implementation we only support fetching one property at a time. Support depth = 0 (single object) or depth = 1 (all objects in a directory) Reimplemented GetObjectPropValue on top of GetObjectPropList, since the former is a special case of the latter. Change-Id: Ia76ee61741d6ee3902b5c5d9fc094cf86dfaf650 Signed-off-by: Mike Lockwood <lockwood@google.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
0181726d0cc2d0fc6f6a53b6479dcf0fc41b9499 |
|
10-Nov-2010 |
Mike Lockwood <lockwood@android.com> |
Add support for range and enum forms in MTP ObjectPropDescs Change-Id: I70809401e37a1cfb82f5dbf86947be7d9500ccf1 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
dde372033b4da75ebde7ea2afdec1c1b86ab5a42 |
|
26-Sep-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Include current property value in GetDevicePropDesc Change-Id: I05125c79ad58b6f75734fcedcc8af9b689fa9ff3 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
7cee5d3c3673d9a325d8096eea0ba48258fc656c |
|
25-Sep-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Fix reading and writing device property descriptors Change-Id: I8d9653ceedfed688addd6c4194c097d7090c3468 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
e3e76c456baee122de6715ae280130abaddc906c |
|
02-Sep-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Implement support for getting/setting device properties Added support for the "device friendly name" and "synchonization partner" properties, which are required by Microsoft. Change-Id: Ic0443333d75f7d98a2d902a790b9d505a56d4eef Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
2bb8c0e7c4e4093f4161ff5e98cef51c87193859 |
|
09-Aug-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Fix reading and writing property descriptors We were missing support for the group code, resulting in an off by 4 bytes problem. Change-Id: I4a640c67b8d36e1bd658b6185178a71966d4b0b6 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
f43c641bf3f8bcb5748f4ae504d434896edc94f5 |
|
27-Jul-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Turn off excessive logging Change-Id: Ib0dd8cb99efa324d0b4e742bffeb913d6122ace2 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
5cdceca217319bf6a22caf1acadc38c8dc259316 |
|
20-Jul-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Fix problems reading and writing arrays in property values. Change-Id: Idd53b63fd32698a3ffc90f174d16ae597b4feb36 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
21ef7d0e70c5ad599bc2602cb484f8cd647055ca |
|
30-Jun-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: Implement GetObjectPropDesc Change-Id: I283651257254fc9cd9d93eab4605c5e33d3db93e Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
b14e588bec4d5e39e61b020b5b575f2ce555d316 |
|
30-Jun-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: replace printfs with logcat Change-Id: I2c30921098e2dc049dc5fc1e0a548ead33c363e0 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|
a6c490b8b2d96ebaab632286029463f932ae3b6b |
|
06-Jun-2010 |
Mike Lockwood <lockwood@android.com> |
MTP: host support for retrieving device property descriptors Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/mtp/MtpProperty.cpp
|