summaryrefslogtreecommitdiffstats
path: root/media/mtp/mtp.h
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-05-14 15:35:17 -0400
committerMike Lockwood <lockwood@android.com>2010-05-18 16:12:38 -0400
commitd0782678df0b23b06c8687372b58994ed252a61a (patch)
treec6e51021eb3b07f13a08da255608b206f7b2c377 /media/mtp/mtp.h
parentf6e9a082a2d7d97bbe45fc7e38fb7ea2a62f39ac (diff)
downloadframeworks_base-d0782678df0b23b06c8687372b58994ed252a61a.zip
frameworks_base-d0782678df0b23b06c8687372b58994ed252a61a.tar.gz
frameworks_base-d0782678df0b23b06c8687372b58994ed252a61a.tar.bz2
MTP: More prototyping work:
New media scanner test program Media scanner now cleans up after files that no longer exist Separate database table for audio files Extract metadata from audio files with libstagefright Change-Id: I2bd0fe877836c741658e72fcfeb89c11be0d9b41 Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/mtp/mtp.h')
-rw-r--r--media/mtp/mtp.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/media/mtp/mtp.h b/media/mtp/mtp.h
index 27abaa7..57a0281 100644
--- a/media/mtp/mtp.h
+++ b/media/mtp/mtp.h
@@ -32,7 +32,17 @@ typedef uint16_t MtpObjectProperty;
// values 0x00000000 and 0xFFFFFFFF are reserved for special purposes.
typedef uint32_t MtpObjectHandle;
-#define kInvalidObjectHandle 0xFFFFFFFF
+#define kInvalidObjectHandle 0xFFFFFFFF
+
+// MtpObjectHandle bits and masks
+#define kObjectHandleMarkBit 0x80000000 // used for mark & sweep by MtpMediaScanner
+#define kObjectHandleTableMask 0x70000000 // mask for object table
+#define kObjectHandleTableFile 0x00000000 // object is only in the file table
+#define kObjectHandleTableAudio 0x10000000 // object is in the audio table
+#define kObjectHandleTableVideo 0x20000000 // object is in the video table
+#define kObjectHandleTableImage 0x30000000 // object is in the images table
+#define kObjectHandleTablePlaylist 0x40000000 // object is in the playlist table
+#define kObjectHandleIndexMask 0x0FFFFFFF // mask for object index in file table
#define MTP_STANDARD_VERSION 100