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 |