43 EGroupCodeMediaDB |
43 EGroupCodeMediaDB |
44 }; |
44 }; |
45 |
45 |
46 static const TObjectDescription KPropGroupMapTable[] = |
46 static const TObjectDescription KPropGroupMapTable[] = |
47 { |
47 { |
48 // First group, mandatory for all |
48 // The first group, mandatory for all |
49 { EMTPObjectPropCodeStorageID, EGroupCodeGeneral }, |
49 { EMTPObjectPropCodeStorageID, EGroupCodeGeneral }, |
50 { EMTPObjectPropCodeObjectFormat, EGroupCodeGeneral }, |
50 { EMTPObjectPropCodeObjectFormat, EGroupCodeGeneral }, |
51 { EMTPObjectPropCodeProtectionStatus, EGroupCodeGeneral }, |
51 { EMTPObjectPropCodeProtectionStatus, EGroupCodeGeneral }, |
52 { EMTPObjectPropCodeObjectSize, EGroupCodeGeneral }, |
52 { EMTPObjectPropCodeObjectSize, EGroupCodeGeneral }, |
53 { EMTPObjectPropCodeObjectFileName, EGroupCodeGeneral }, |
53 { EMTPObjectPropCodeObjectFileName, EGroupCodeGeneral }, |
54 { EMTPObjectPropCodeParentObject, EGroupCodeGeneral }, |
54 { EMTPObjectPropCodeParentObject, EGroupCodeGeneral }, |
55 { EMTPObjectPropCodePersistentUniqueObjectIdentifier, |
55 { EMTPObjectPropCodePersistentUniqueObjectIdentifier, |
56 EGroupCodeGeneral }, |
56 EGroupCodeGeneral }, |
57 { EMTPObjectPropCodeNonConsumable, EGroupCodeGeneral }, |
57 { EMTPObjectPropCodeNonConsumable, EGroupCodeGeneral }, |
58 |
58 |
59 // First group, addtional for all |
59 // The first group, addtional for all |
60 { EMTPObjectPropCodeDateCreated, EGroupCodeGeneral }, |
60 { EMTPObjectPropCodeDateCreated, EGroupCodeGeneral }, |
61 { EMTPObjectPropCodeDateModified, EGroupCodeGeneral }, |
61 { EMTPObjectPropCodeDateModified, EGroupCodeGeneral }, |
62 |
62 |
63 // Second group, additional for all |
63 // The second group, additional for all |
64 { EMTPObjectPropCodeName, EGroupCodeMediaDB }, |
64 { EMTPObjectPropCodeName, EGroupCodeMediaDB }, |
65 { EMTPObjectPropCodeDateAdded, EGroupCodeMediaDB }, |
65 { EMTPObjectPropCodeDateAdded, EGroupCodeMediaDB }, |
66 |
66 |
67 // Second group, mandatory for audio |
67 // The second group, mandatory for audio |
68 { EMTPObjectPropCodeArtist, EGroupCodeMediaDB }, |
68 { EMTPObjectPropCodeArtist, EGroupCodeMediaDB }, |
69 { EMTPObjectPropCodeTrack, EGroupCodeMediaDB }, |
69 { EMTPObjectPropCodeTrack, EGroupCodeMediaDB }, |
70 { EMTPObjectPropCodeGenre, EGroupCodeMediaDB }, |
70 { EMTPObjectPropCodeGenre, EGroupCodeMediaDB }, |
71 { EMTPObjectPropCodeAlbumName, EGroupCodeMediaDB }, |
71 { EMTPObjectPropCodeAlbumName, EGroupCodeMediaDB }, |
72 { EMTPObjectPropCodeSampleRate, EGroupCodeMediaDB }, |
72 { EMTPObjectPropCodeSampleRate, EGroupCodeMediaDB }, |
73 { EMTPObjectPropCodeNumberOfChannels, EGroupCodeMediaDB }, |
73 { EMTPObjectPropCodeNumberOfChannels, EGroupCodeMediaDB }, |
74 { EMTPObjectPropCodeAudioWAVECodec, EGroupCodeMediaDB }, |
74 { EMTPObjectPropCodeAudioWAVECodec, EGroupCodeMediaDB }, |
75 { EMTPObjectPropCodeAudioBitRate, EGroupCodeMediaDB }, |
75 { EMTPObjectPropCodeAudioBitRate, EGroupCodeMediaDB }, |
76 { EMTPObjectPropCodeDuration, EGroupCodeMediaDB }, |
76 { EMTPObjectPropCodeDuration, EGroupCodeMediaDB }, |
77 { EMTPObjectPropCodeOriginalReleaseDate, EGroupCodeMediaDB }, |
77 { EMTPObjectPropCodeOriginalReleaseDate, EGroupCodeMediaDB }, |
78 { EMTPObjectPropCodeDescription, EGroupCodeMediaDB }, |
78 { EMTPObjectPropCodeDescription, EGroupCodeMediaDB }, |
79 { EMTPObjectPropCodeComposer, EGroupCodeMediaDB }, |
79 { EMTPObjectPropCodeComposer, EGroupCodeMediaDB }, |
80 |
80 |
81 // Second group, mandatory for video |
81 // The second group, mandatory for video |
82 { EMTPObjectPropCodeWidth, EGroupCodeMediaDB }, |
82 { EMTPObjectPropCodeWidth, EGroupCodeMediaDB }, |
83 { EMTPObjectPropCodeHeight, EGroupCodeMediaDB }, |
83 { EMTPObjectPropCodeHeight, EGroupCodeMediaDB }, |
84 { EMTPObjectPropCodeUseCount, EGroupCodeMediaDB }, |
84 { EMTPObjectPropCodeUseCount, EGroupCodeMediaDB }, |
85 { EMTPObjectPropCodeScanType, EGroupCodeMediaDB }, |
85 { EMTPObjectPropCodeScanType, EGroupCodeMediaDB }, |
86 { EMTPObjectPropCodeVideoFourCCCodec, EGroupCodeMediaDB }, |
86 { EMTPObjectPropCodeVideoFourCCCodec, EGroupCodeMediaDB }, |
87 { EMTPObjectPropCodeVideoBitRate, EGroupCodeMediaDB }, |
87 { EMTPObjectPropCodeVideoBitRate, EGroupCodeMediaDB }, |
88 { EMTPObjectPropCodeFramesPerThousandSeconds, EGroupCodeMediaDB }, |
88 { EMTPObjectPropCodeFramesPerThousandSeconds, EGroupCodeMediaDB }, |
89 { EMTPObjectPropCodeKeyFrameDistance, EGroupCodeMediaDB }, |
89 { EMTPObjectPropCodeKeyFrameDistance, EGroupCodeMediaDB }, |
90 { EMTPObjectPropCodeEncodingProfile, EGroupCodeMediaDB }, |
90 { EMTPObjectPropCodeEncodingProfile, EGroupCodeMediaDB }, |
91 |
91 |
92 // Second group, additional for video |
92 // The second group, additional for video |
93 { EMTPObjectPropCodeParentalRating, EGroupCodeMediaDB }, |
93 { EMTPObjectPropCodeParentalRating, EGroupCodeMediaDB }, |
94 { EMTPObjectPropCodeDRMStatus, EGroupCodeMediaDB }, |
94 { EMTPObjectPropCodeDRMStatus, EGroupCodeMediaDB }, |
95 { EMTPExtObjectPropCodeOmaDrmStatus, EGroupCodeMediaDB } |
95 { EMTPExtObjectPropCodeOmaDrmStatus, EGroupCodeMediaDB } |
96 }; |
96 }; |
97 |
97 |
98 #endif // TOBJECTDESCRIPTION_H |
98 #endif // TOBJECTDESCRIPTION_H |
|
99 |