mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/abstractmediamtpdataproviderconst.h
--- a/mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/abstractmediamtpdataproviderconst.h Mon Mar 15 12:42:31 2010 +0200
+++ b/mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/abstractmediamtpdataproviderconst.h Wed Mar 31 22:26:09 2010 +0300
@@ -19,6 +19,34 @@
#define ABSTRACTMEDIAMTPDATAPROVIDERCONST_H
#include <mtp/mtpprotocolconstants.h>
+#include "mmmtpdp_variant.hrh"
+
+enum TMmMtpSampleSizeRange
+ {
+ EMTPMinSampleSize = 0x00000001, // 1 bytes
+ EMTPMaxSampleSize = 0x00010000, // 64 kb
+ EMTPStepSampleSize = 0x00000001 // 1 byte
+ };
+
+enum TMmMtpSampleHeightRange
+ {
+ EMTPSampleMinHeight = 0x00000001, // 1 pixel
+ EMTPSampleMaxHeight = 0x00000168, // 360 pixel
+ EMTPSampleStepHeight = 0x00000001 // 1 pixel
+ };
+
+enum TMmMtpSampleWidthRange
+ {
+ EMTPSampleMinWidth = 0x00000001, // 1 pixel
+ EMTPSampleMaxWidth = 0x00000168, // 360 pixel
+ EMTPSampleStepWidth = 0x00000001 // 1 pixel
+ };
+
+// Supported sample format
+static const TUint16 TMmMtpSupportedSampleFormat[] =
+ {
+ EMTPFormatCodeEXIFJPEG
+ };
const TUint16 EMTPExtOpCodeAbstractMediaPreference = 0x9203;
@@ -27,6 +55,9 @@
*/
static const TUint16 KAbstractMediaMtpDataProviderSupportedFormats[] =
{
+#ifdef MMMTPDP_ABSTRACTAUDIOALBUM_SUPPORT
+ EMTPFormatCodeAbstractAudioAlbum,
+#endif
EMTPFormatCodeM3UPlaylist,
EMTPFormatCodeAbstractAudioVideoPlaylist
};
@@ -64,4 +95,15 @@
EMTPOpCodeGetFormatCapabilities
};
+// Mandatory properties for ALB
+static const TUint16 KMmMtpDpSupportedPropMandatoryALB[] =
+ {
+ EMTPObjectPropCodeRepresentativeSampleFormat,
+ EMTPObjectPropCodeRepresentativeSampleSize,
+ EMTPObjectPropCodeRepresentativeSampleHeight,
+ EMTPObjectPropCodeRepresentativeSampleWidth,
+ EMTPObjectPropCodeRepresentativeSampleData,
+ EMTPObjectPropCodeAlbumArtist
+ };
+
#endif // ABSTRACTMEDIAMTPDATAPROVIDERCONST_H