mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/mediamtpdataprovider/inc/mediamtpdataproviderconst.h
changeset 25 d881023c13eb
parent 0 a2952bb97e68
child 27 cbb1bfb7ebfb
equal deleted inserted replaced
21:a05c44bc3c61 25:d881023c13eb
    23 
    23 
    24 #include "tobjectdescription.h"
    24 #include "tobjectdescription.h"
    25 
    25 
    26 _LIT( KMTPTxtColon, ":" );
    26 _LIT( KMTPTxtColon, ":" );
    27 
    27 
    28 /** Granularity of the drive list*/
       
    29 const TInt KMtpMaxStringLength = 255;
       
    30 
    28 
    31 enum TMmMtpNumberOfChannels
    29 enum TMmMtpNumberOfChannels
    32     {
    30     {
    33     EMTPChannelMono = 0x0001,
    31     EMTPChannelMono = 0x0001,
    34     EMTPChannelStereo = 0x0002
    32     EMTPChannelStereo = 0x0002
    78     };
    76     };
    79 
    77 
    80 enum TMmMtpWidthRange
    78 enum TMmMtpWidthRange
    81     {
    79     {
    82     EMTPMinWidth  = 0x000000b0,  // 176 pixels
    80     EMTPMinWidth  = 0x000000b0,  // 176 pixels
    83     EMTPMaxWidth  = 0x00000140,  // 320 pixels
    81     EMTPMaxWidth  = 0x00000500,  // 1280 pixels, standard for 720p content
    84     EMTPStepWidth = 0x00000001,
    82     EMTPStepWidth = 0x00000001,
    85     };
    83     };
    86 
    84 
    87 enum TMmMtpHeightRange
    85 enum TMmMtpHeightRange
    88     {
    86     {
    89     EMTPMinHeight  = 0x00000090,  // 144 pixels
    87     EMTPMinHeight  = 0x00000090,  // 144 pixels
    90     EMTPMaxHeight  = 0x000000F0,  // 240 pixels
    88     EMTPMaxHeight  = 0x000002D0,  // 720 pixels, standard for 720p content
    91     EMTPStepHeight = 0x00000001,
    89     EMTPStepHeight = 0x00000001,
    92     };
    90     };
    93 
    91 
    94 enum TMmMtpVideoBitRateRange
    92 enum TMmMtpVideoBitRateRange
    95     {
    93     {
    96     EMTPWMVMinBitrate  = 0x00000000,
    94     EMTPWMVMinBitrate  = 0x00000000,
    97     EMTPWMVMaxBitrate  = 0x0005dc00,        // 384 kbps
    95     EMTPWMVMaxBitrate  = 0x01312D00,        // 20 Mbps, recommanded by Helix team
    98     EMTPVideoBitrateStep = 0x00000001
    96     EMTPVideoBitrateStep = 0x00000001
    99     };
    97     };
   100 
    98 
   101 enum TMmMtpScanType
    99 enum TMmMtpScanType
   102     {
   100     {
   111     };
   109     };
   112 
   110 
   113 enum TMmMtpFramesPerThousandSecondsRange
   111 enum TMmMtpFramesPerThousandSecondsRange
   114     {
   112     {
   115     EMTPMinFramesPerThousandSeconds  = 0x00000000,
   113     EMTPMinFramesPerThousandSeconds  = 0x00000000,
   116     EMTPMaxFramesPerThousandSeconds  = 0x00003a98,  // 15000 frame per ms
   114     EMTPMaxFramesPerThousandSeconds  = 0x00007530,  // 30000 frame per ms (30 frame/s), standard for progressive content
   117     EMTPStepFramesPerThousandSeconds = 0x00000001
   115     EMTPStepFramesPerThousandSeconds = 0x00000001
   118     };
   116     };
   119 
   117 
   120 enum TMmMtpKeyFrameDistanceRange
   118 enum TMmMtpKeyFrameDistanceRange
   121     {
   119     {
   179     // enhanced mode
   177     // enhanced mode
   180     EMTPOpCodeGetObjectPropList,
   178     EMTPOpCodeGetObjectPropList,
   181     EMTPOpCodeSetObjectPropList,
   179     EMTPOpCodeSetObjectPropList,
   182     EMTPOpCodeGetInterdependentPropDesc,
   180     EMTPOpCodeGetInterdependentPropDesc,
   183     EMTPOpCodeSendObjectPropList,
   181     EMTPOpCodeSendObjectPropList,
       
   182 
       
   183     // window 7 extension
   184     EMTPOpCodeGetFormatCapabilities
   184     EMTPOpCodeGetFormatCapabilities
   185     };
   185     };
   186 
   186 
   187 // Mandatory for audio formats
   187 // Mandatory for audio formats
   188 static const TUint16 KMmMtpDpSupportedPropMandatoryAudio[] =
   188 static const TUint16 KMmMtpDpSupportedPropMandatoryAudio[] =
   193     EMTPObjectPropCodeAlbumName,
   193     EMTPObjectPropCodeAlbumName,
   194     EMTPObjectPropCodeSampleRate,
   194     EMTPObjectPropCodeSampleRate,
   195     EMTPObjectPropCodeNumberOfChannels,
   195     EMTPObjectPropCodeNumberOfChannels,
   196     EMTPObjectPropCodeAudioWAVECodec,
   196     EMTPObjectPropCodeAudioWAVECodec,
   197     EMTPObjectPropCodeAudioBitRate,
   197     EMTPObjectPropCodeAudioBitRate,
       
   198     EMTPObjectPropCodeAlbumArtist
   198     };
   199     };
   199 
   200 
   200 // Additional for audio formats
   201 // Additional for audio formats
   201 static const TUint16 KMmMtpDpSupportedPropAdditionalAudio[] =
   202 static const TUint16 KMmMtpDpSupportedPropAdditionalAudio[] =
   202     {
   203     {
   213     {
   214     {
   214     EMTPObjectPropCodeWidth,
   215     EMTPObjectPropCodeWidth,
   215     EMTPObjectPropCodeHeight,
   216     EMTPObjectPropCodeHeight,
   216     EMTPObjectPropCodeDuration,
   217     EMTPObjectPropCodeDuration,
   217     EMTPObjectPropCodeGenre,
   218     EMTPObjectPropCodeGenre,
   218     EMTPObjectPropCodeUseCount,
       
   219     EMTPObjectPropCodeSampleRate,
   219     EMTPObjectPropCodeSampleRate,
   220     EMTPObjectPropCodeNumberOfChannels,
   220     EMTPObjectPropCodeNumberOfChannels,
   221     EMTPObjectPropCodeScanType,
   221     EMTPObjectPropCodeScanType,
   222     EMTPObjectPropCodeAudioWAVECodec,
   222     EMTPObjectPropCodeAudioWAVECodec,
   223     EMTPObjectPropCodeAudioBitRate,
   223     EMTPObjectPropCodeAudioBitRate,
   234     EMTPObjectPropCodeParentalRating,
   234     EMTPObjectPropCodeParentalRating,
   235     EMTPObjectPropCodeDRMStatus,
   235     EMTPObjectPropCodeDRMStatus,
   236     EMTPExtObjectPropCodeOmaDrmStatus,
   236     EMTPExtObjectPropCodeOmaDrmStatus,
   237     };
   237     };
   238 
   238 
   239 
       
   240 #endif // MEDIAMTPDATAPROVIDERCONST_H
   239 #endif // MEDIAMTPDATAPROVIDERCONST_H