diff -r d240f0a77280 -r 780c925249c1 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 +#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