54 <systemModel> |
54 <systemModel> |
55 <layer name="os" long-name="OS" levels="hw services"> |
55 <layer name="os" long-name="OS" levels="hw services"> |
56 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if"> |
56 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if"> |
57 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if"> |
57 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if"> |
58 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api"> |
58 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api"> |
59 <unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group"/> |
59 <unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group" filter="!test"/> |
60 </component> |
60 </component> |
61 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api"> |
61 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api"> |
62 <unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group"/> |
62 <unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/> |
63 </component> |
63 </component> |
64 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api"> |
64 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api"> |
65 <unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group"/> |
65 <unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/> |
66 </component> |
66 </component> |
67 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api"> |
67 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api"> |
68 <unit bldFile="/sf/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/> |
68 <unit bldFile="/sf/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/> |
69 </component> |
69 </component> |
70 </collection> |
70 </collection> |
71 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if"> |
71 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if"> |
72 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api"> |
72 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api"> |
73 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group"/> |
73 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/> |
74 </component> |
74 </component> |
75 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api"> |
75 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api"> |
76 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/> |
76 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/> |
77 </component> |
77 </component> |
78 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api"> |
78 <component name="aac_decoder_config_proxy_api" long-name="AAC Decoder Config Proxy API" filter="s60" class="api"> |
122 </component> |
122 </component> |
123 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api"> |
123 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api"> |
124 <unit bldFile="/sf/os/mm/mm_plat/display_posting_api/group"/> |
124 <unit bldFile="/sf/os/mm/mm_plat/display_posting_api/group"/> |
125 </component> |
125 </component> |
126 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api"> |
126 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api"> |
127 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/> |
127 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/> |
128 </component> |
128 </component> |
129 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api"> |
129 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api"> |
130 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/> |
130 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/> |
131 </component> |
131 </component> |
132 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api"> |
132 <component name="eaac_plus_decoder_interface_proxy_api" long-name="eAAC Plus Decoder Interface Proxy API" filter="s60" class="api"> |
133 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/> |
133 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/> |
134 </component> |
134 </component> |
135 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api"> |
135 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api"> |
136 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group"/> |
136 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/> |
137 </component> |
137 </component> |
138 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api"> |
138 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api"> |
139 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/> |
139 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/> |
140 </component> |
140 </component> |
141 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api"> |
141 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api"> |
143 </component> |
143 </component> |
144 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api"> |
144 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api"> |
145 <unit bldFile="/sf/os/mm/mm_plat/fm_radio_adaptation_api/group"/> |
145 <unit bldFile="/sf/os/mm/mm_plat/fm_radio_adaptation_api/group"/> |
146 </component> |
146 </component> |
147 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api"> |
147 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api"> |
148 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group"/> |
148 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/> |
149 </component> |
149 </component> |
150 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api"> |
150 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api"> |
151 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/> |
151 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/> |
152 </component> |
152 </component> |
153 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api"> |
153 <component name="g711_decoder_interface_proxy_api" long-name="G711 Decoder Interface Proxy API" filter="s60" class="api"> |
154 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/> |
154 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/> |
155 </component> |
155 </component> |
156 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api"> |
156 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api"> |
157 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group"/> |
157 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/> |
158 </component> |
158 </component> |
159 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api"> |
159 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api"> |
160 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/> |
160 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/> |
161 </component> |
161 </component> |
162 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api"> |
162 <component name="g711_encoder_interface_proxy_api" long-name="G711 Encoder Interface Proxy API" filter="s60" class="api"> |
163 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/> |
163 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/> |
164 </component> |
164 </component> |
165 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api"> |
165 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api"> |
166 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group"/> |
166 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/> |
167 </component> |
167 </component> |
168 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api"> |
168 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api"> |
169 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/> |
169 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/> |
170 </component> |
170 </component> |
171 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api"> |
171 <component name="g729_decoder_interface_proxy_api" long-name="G729 Decoder Interface Proxy API" filter="s60" class="api"> |
172 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/> |
172 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/> |
173 </component> |
173 </component> |
174 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api"> |
174 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api"> |
175 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group"/> |
175 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/> |
176 </component> |
176 </component> |
177 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api"> |
177 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api"> |
178 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/> |
178 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/> |
179 </component> |
179 </component> |
180 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api"> |
180 <component name="g729_encoder_interface_msg_hdlr_api" long-name="G729 Encoder Interface Message Handler API" filter="s60" class="api"> |
181 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/> |
181 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/> |
182 </component> |
182 </component> |
183 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api"> |
183 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api"> |
184 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group"/> |
184 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/> |
185 </component> |
185 </component> |
186 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api"> |
186 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api"> |
187 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_definition_api/group"/> |
187 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_definition_api/group"/> |
188 </component> |
188 </component> |
189 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api"> |
189 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api"> |
190 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group"/> |
190 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/> |
191 </component> |
191 </component> |
192 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api"> |
192 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api"> |
193 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/> |
193 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/> |
194 </component> |
194 </component> |
195 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api"> |
195 <component name="ilbc_decoder_interface_proxy_api" long-name="Ilbc Decoder Interface Proxy API" filter="s60" class="api"> |
196 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/> |
196 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/> |
197 </component> |
197 </component> |
198 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api"> |
198 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api"> |
199 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group"/> |
199 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/> |
200 </component> |
200 </component> |
201 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api"> |
201 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api"> |
202 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/> |
202 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/> |
203 </component> |
203 </component> |
204 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api"> |
204 <component name="ilbc_encoder_interface_proxy_api" long-name="Ilbc Encoder Interface Proxy API" filter="s60" class="api"> |
227 </component> |
227 </component> |
228 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api"> |
228 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api"> |
229 <unit bldFile="/sf/os/mm/mm_plat/rds_adaptation_api/group"/> |
229 <unit bldFile="/sf/os/mm/mm_plat/rds_adaptation_api/group"/> |
230 </component> |
230 </component> |
231 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api"> |
231 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api"> |
232 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group"/> |
232 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/> |
233 </component> |
233 </component> |
234 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api"> |
234 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api"> |
235 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/> |
235 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/> |
236 </component> |
236 </component> |
237 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api"> |
237 <component name="restricted_audio_output_proxy_api" long-name="Restricted Audio Output Proxy API" filter="s60" class="api"> |
238 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/> |
238 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/> |
239 </component> |
239 </component> |
240 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api"> |
240 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api"> |
241 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group"/> |
241 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/> |
242 </component> |
242 </component> |
243 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api"> |
243 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api"> |
244 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/> |
244 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/> |
245 </component> |
245 </component> |
246 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api"> |
246 <component name="sbc_encoder_interface_proxy_api" long-name="SBC Encoder Interface Proxy API" filter="s60" class="api"> |