os/mm/package_definition.xml
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/mm/package_definition.xml	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,530 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<SystemDefinition schema="3.0.0">
     1.6 + <package id="mm" name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
     1.7 +  <collection id="mm_pub" name="Multimedia Public Interfaces" level="app-if">
     1.8 +   <component id="audio_effects_api" name="Audio Effects API" class="api" filter="s60">
     1.9 +    <meta rel="Api" href="mm_pub/audio_effects_api/audio_effects_api.metaxml"/>
    1.10 +    <unit bldFile="mm_pub/audio_effects_api/group" filter="!test"/>
    1.11 +    <unit bldFile="mm_pub/audio_effects_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
    1.12 +   </component>
    1.13 +   <component id="audio_effects_presets_api" name="Audio Effects Presets API" class="api" filter="s60">
    1.14 +    <meta rel="Api" href="mm_pub/audio_effects_presets_api/audio_effects_presets_api.metaxml"/>
    1.15 +    <unit bldFile="mm_pub/audio_effects_presets_api/group" filter="!test"/>
    1.16 +    <unit bldFile="mm_pub/audio_effects_presets_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
    1.17 +   </component>
    1.18 +   <component id="drm_audio_player_api" name="DRM Audio Player API" class="api" filter="s60">
    1.19 +    <meta rel="Api" href="mm_pub/drm_audio_player_api/drm_audio_player_api.metaxml"/>
    1.20 +    <unit bldFile="mm_pub/drm_audio_player_api/group" filter="!test"/>
    1.21 +    <unit bldFile="mm_pub/drm_audio_player_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
    1.22 +   </component>
    1.23 +   <component id="multimedia_extension_interfaces_api" name="Multimedia Extension Interfaces API" class="api" filter="s60">
    1.24 +    <meta rel="Api" href="mm_pub/multimedia_extension_interfaces_api/multimedia_extension_interfaces_api.metaxml"/>
    1.25 +    <unit bldFile="mm_pub/multimedia_extension_interfaces_api/group"/>
    1.26 +   </component>
    1.27 +  </collection>
    1.28 +  <collection id="mm_plat" name="Multimedia Platform Interfaces" level="app-if">
    1.29 +   <component id="aac_decoder_config_api" name="AAC Decoder Config API" class="api" filter="s60">
    1.30 +    <meta rel="Api" href="mm_plat/aac_decoder_config_api/aac_decoder_config_api.metaxml"/>
    1.31 +    <unit bldFile="mm_plat/aac_decoder_config_api/group" filter="!test"/>
    1.32 +    <unit bldFile="mm_plat/aac_decoder_config_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
    1.33 +   </component>
    1.34 +   <component id="aac_decoder_config_msg_hdlr_api" name="AAC Decoder Config Msg Hdlr API" class="api" filter="s60">
    1.35 +    <meta rel="Api" href="mm_plat/aac_decoder_config_msg_hdlr_api/aac_decoder_config_msg_hdlr_api.metaxml"/>
    1.36 +    <unit bldFile="mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
    1.37 +   </component>
    1.38 +   <component id="aac_decoder_config_proxy_api" name="AAC Decoder Config Proxy API" class="api" filter="s60">
    1.39 +    <meta rel="Api" href="mm_plat/aac_decoder_config_proxy_api/aac_decoder_config_proxy_api.metaxml"/>
    1.40 +    <unit bldFile="mm_plat/aac_decoder_config_proxy_api/group"/>
    1.41 +   </component>
    1.42 +   <component id="added_devsound_control_api" name="Added DevSound Control API" class="api" filter="s60">
    1.43 +    <meta rel="Api" href="mm_plat/added_devsound_control_api/added_devsound_control_api.metaxml"/>
    1.44 +    <unit bldFile="mm_plat/added_devsound_control_api/group"/>
    1.45 +   </component>
    1.46 +   <component id="added_devsound_control_msg_hdlr_api" name="Added DevSound Control Msg Hdlr API" class="api" filter="s60">
    1.47 +    <meta rel="Api" href="mm_plat/added_devsound_control_msg_hdlr_api/added_devsound_control_msg_hdlr_api.metaxml"/>
    1.48 +    <unit bldFile="mm_plat/added_devsound_control_msg_hdlr_api/group"/>
    1.49 +   </component>
    1.50 +   <component id="added_devsound_control_proxy_api" name="Added DevSound Control Proxy API" class="api" filter="s60">
    1.51 +    <meta rel="Api" href="mm_plat/added_devsound_control_proxy_api/added_devsound_control_proxy_api.metaxml"/>
    1.52 +    <unit bldFile="mm_plat/added_devsound_control_proxy_api/group"/>
    1.53 +   </component>
    1.54 +   <component id="audio_effects_msg_hdlr_api" name="Audio Effects Message Handler API" class="api" filter="s60">
    1.55 +    <meta rel="Api" href="mm_plat/audio_effects_msg_hdlr_api/audio_effects_msg_hdlr_api.metaxml"/>
    1.56 +    <unit bldFile="mm_plat/audio_effects_msg_hdlr_api/group"/>
    1.57 +   </component>
    1.58 +   <component id="audio_effects_proxy_api" name="Audio Effects Proxy API" class="api" filter="s60">
    1.59 +    <meta rel="Api" href="mm_plat/audio_effects_proxy_api/audio_effects_proxy_api.metaxml"/>
    1.60 +    <unit bldFile="mm_plat/audio_effects_proxy_api/group"/>
    1.61 +   </component>
    1.62 +   <component id="audio_policy_header_api" name="Audio Policy Header API" class="api" filter="s60">
    1.63 +    <meta rel="Api" href="mm_plat/audio_policy_header_api/audio_policy_header_api.metaxml"/>
    1.64 +    <unit bldFile="mm_plat/audio_policy_header_api/group"/>
    1.65 +   </component>
    1.66 +   <component id="audio_routing_api" name="Audio Routing API" class="api" filter="s60">
    1.67 +    <meta rel="Api" href="mm_plat/audio_routing_api/audio_routing_api.metaxml"/>
    1.68 +    <unit bldFile="mm_plat/audio_routing_api/group" filter="!test"/>
    1.69 +    <unit bldFile="mm_plat/audio_routing_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
    1.70 +   </component>
    1.71 +   <component id="audio_routing_msg_hdlr_api" name="Audio Routing Msg Hdlr API" class="api" filter="s60">
    1.72 +    <meta rel="Api" href="mm_plat/audio_routing_msg_hdlr_api/audio_routing_msg_hdlr_api.metaxml"/>
    1.73 +    <unit bldFile="mm_plat/audio_routing_msg_hdlr_api/group"/>
    1.74 +   </component>
    1.75 +   <component id="audio_routing_proxy_api" name="Audio Routing Proxy API" class="api" filter="s60">
    1.76 +    <meta rel="Api" href="mm_plat/audio_routing_proxy_api/audio_routing_proxy_api.metaxml"/>
    1.77 +    <unit bldFile="mm_plat/audio_routing_proxy_api/group"/>
    1.78 +   </component>
    1.79 +   <component id="custom_interface_builder_api" name="Custom Interface Builder API" class="api" filter="s60">
    1.80 +    <meta rel="Api" href="mm_plat/custom_interface_builder_api/custom_interface_builder_api.metaxml"/>
    1.81 +    <unit bldFile="mm_plat/custom_interface_builder_api/group"/>
    1.82 +   </component>
    1.83 +   <component id="custom_interface_message_handler_factory_api" name="Custom Interface Message Handler Factory API" class="api" filter="s60">
    1.84 +    <meta rel="Api" href="mm_plat/custom_interface_message_handler_factory_api/custom_interface_message_handler_factory_api.metaxml"/>
    1.85 +    <unit bldFile="mm_plat/custom_interface_message_handler_factory_api/group"/>
    1.86 +   </component>
    1.87 +   <component id="custom_interface_proxy_factory_api" name="Custom Interface Proxy Factory API" class="api" filter="s60">
    1.88 +    <meta rel="Api" href="mm_plat/custom_interface_proxy_factory_api/custom_interface_proxy_factory_api.metaxml"/>
    1.89 +    <unit bldFile="mm_plat/custom_interface_proxy_factory_api/group"/>
    1.90 +   </component>
    1.91 +   <component id="custom_interface_utility_api" name="Custom Interface Utility API" class="api" filter="s60">
    1.92 +    <meta rel="Api" href="mm_plat/custom_interface_utility_api/custom_interface_utility_api.metaxml"/>
    1.93 +    <unit bldFile="mm_plat/custom_interface_utility_api/group"/>
    1.94 +   </component>
    1.95 +   <component id="devsound_adaptation_api" name="DevSound Adaptation API" class="api" filter="s60">
    1.96 +    <meta rel="Api" href="mm_plat/devsound_adaptation_api/devsound_adaptation_api.metaxml"/>
    1.97 +    <unit bldFile="mm_plat/devsound_adaptation_api/group"/>
    1.98 +   </component>
    1.99 +   <component id="display_posting_api" name="Display Posting API" class="api" filter="s60">
   1.100 +    <meta rel="Api" href="mm_plat/display_posting_api/display_posting_api.metaxml"/>
   1.101 +    <unit bldFile="mm_plat/display_posting_api/group"/>
   1.102 +   </component>
   1.103 +   <component id="eaac_plus_decoder_interface_api" name="eAAC Plus Decoder Interface API" class="api" filter="s60">
   1.104 +    <meta rel="Api" href="mm_plat/eaac_plus_decoder_interface_api/eaac_plus_decoder_interface_api.metaxml"/>
   1.105 +    <unit bldFile="mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
   1.106 +    <unit bldFile="mm_plat/eaac_plus_decoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.107 +   </component>
   1.108 +   <component id="eaac_plus_decoder_interface_msg_hdlr_api" name="eAAC Plus Decoder Interface Message Handler API" class="api" filter="s60">
   1.109 +    <meta rel="Api" href="mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/eaac_plus_decoder_interface_msg_hdlr_api.metaxml"/>
   1.110 +    <unit bldFile="mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
   1.111 +   </component>
   1.112 +   <component id="eaac_plus_decoder_interface_proxy_api" name="eAAC Plus Decoder Interface Proxy API" class="api" filter="s60">
   1.113 +    <meta rel="Api" href="mm_plat/eaac_plus_decoder_interface_proxy_api/eaac_plus_decoder_interface_proxy_api.metaxml"/>
   1.114 +    <unit bldFile="mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
   1.115 +   </component>
   1.116 +   <component id="error_concealment_interface_api" name="Error Concealment Interface API" class="api" filter="s60">
   1.117 +    <meta rel="Api" href="mm_plat/error_concealment_interface_api/error_concealment_interface_api.metaxml"/>
   1.118 +    <unit bldFile="mm_plat/error_concealment_interface_api/group" filter="!test"/>
   1.119 +    <unit bldFile="mm_plat/error_concealment_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.120 +   </component>
   1.121 +   <component id="error_concealment_interface_msg_hdlr_api" name="Error Concealment Interface Message Handler API" class="api" filter="s60">
   1.122 +    <meta rel="Api" href="mm_plat/error_concealment_interface_msg_hdlr_api/error_concealment_interface_msg_hdlr_api.metaxml"/>
   1.123 +    <unit bldFile="mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
   1.124 +   </component>
   1.125 +   <component id="error_concealment_interface_proxy_api" name="Error Concealment Interface Proxy API" class="api" filter="s60">
   1.126 +    <meta rel="Api" href="mm_plat/error_concealment_interface_proxy_api/error_concealment_interface_proxy_api.metaxml"/>
   1.127 +    <unit bldFile="mm_plat/error_concealment_interface_proxy_api/group"/>
   1.128 +   </component>
   1.129 +   <component id="fm_radio_adaptation_api" name="FM Radio Adaptation API" class="api" filter="s60">
   1.130 +    <meta rel="Api" href="mm_plat/fm_radio_adaptation_api/fm_radio_adaptation_api.metaxml"/>
   1.131 +    <unit bldFile="mm_plat/fm_radio_adaptation_api/group"/>
   1.132 +   </component>
   1.133 +   <component id="g711_decoder_interface_api" name="G711 Decoder Interface API" class="api" filter="s60">
   1.134 +    <meta rel="Api" href="mm_plat/g711_decoder_interface_api/g711_decoder_interface_api.metaxml"/>
   1.135 +    <unit bldFile="mm_plat/g711_decoder_interface_api/group" filter="!test"/>
   1.136 +    <unit bldFile="mm_plat/g711_decoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.137 +   </component>
   1.138 +   <component id="g711_decoder_interface_msg_hdlr_api" name="G711 Decoder Interface Message Handler API" class="api" filter="s60">
   1.139 +    <meta rel="Api" href="mm_plat/g711_decoder_interface_msg_hdlr_api/g711_decoder_interface_msg_hdlr_api.metaxml"/>
   1.140 +    <unit bldFile="mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
   1.141 +   </component>
   1.142 +   <component id="g711_decoder_interface_proxy_api" name="G711 Decoder Interface Proxy API" class="api" filter="s60">
   1.143 +    <meta rel="Api" href="mm_plat/g711_decoder_interface_proxy_api/g711_decoder_interface_proxy_api.metaxml"/>
   1.144 +    <unit bldFile="mm_plat/g711_decoder_interface_proxy_api/group"/>
   1.145 +   </component>
   1.146 +   <component id="g711_encoder_interface_api" name="G711 Encoder Interface API" class="api" filter="s60">
   1.147 +    <meta rel="Api" href="mm_plat/g711_encoder_interface_api/g711_encoder_interface_api.metaxml"/>
   1.148 +    <unit bldFile="mm_plat/g711_encoder_interface_api/group" filter="!test"/>
   1.149 +    <unit bldFile="mm_plat/g711_encoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.150 +   </component>
   1.151 +   <component id="g711_encoder_interface_msg_hdlr_api" name="G711 Encoder Interface Message Handler API" class="api" filter="s60">
   1.152 +    <meta rel="Api" href="mm_plat/g711_encoder_interface_msg_hdlr_api/g711_encoder_interface_msg_hdlr_api.metaxml"/>
   1.153 +    <unit bldFile="mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
   1.154 +   </component>
   1.155 +   <component id="g711_encoder_interface_proxy_api" name="G711 Encoder Interface Proxy API" class="api" filter="s60">
   1.156 +    <meta rel="Api" href="mm_plat/g711_encoder_interface_proxy_api/g711_encoder_interface_proxy_api.metaxml"/>
   1.157 +    <unit bldFile="mm_plat/g711_encoder_interface_proxy_api/group"/>
   1.158 +   </component>
   1.159 +   <component id="g729_decoder_interface_api" name="G729 Decoder Interface API" class="api" filter="s60">
   1.160 +    <meta rel="Api" href="mm_plat/g729_decoder_interface_api/g729_decoder_interface_api.metaxml"/>
   1.161 +    <unit bldFile="mm_plat/g729_decoder_interface_api/group" filter="!test"/>
   1.162 +    <unit bldFile="mm_plat/g729_decoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.163 +   </component>
   1.164 +   <component id="g729_decoder_interface_msg_hdlr_api" name="G729 Decoder Interface Message Handler API" class="api" filter="s60">
   1.165 +    <meta rel="Api" href="mm_plat/g729_decoder_interface_msg_hdlr_api/g729_decoder_interface_msg_hdlr_api.metaxml"/>
   1.166 +    <unit bldFile="mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
   1.167 +   </component>
   1.168 +   <component id="g729_decoder_interface_proxy_api" name="G729 Decoder Interface Proxy API" class="api" filter="s60">
   1.169 +    <meta rel="Api" href="mm_plat/g729_decoder_interface_proxy_api/g729_decoder_interface_proxy_api.metaxml"/>
   1.170 +    <unit bldFile="mm_plat/g729_decoder_interface_proxy_api/group"/>
   1.171 +   </component>
   1.172 +   <component id="g729_encoder_interface_api" name="G729 Encoder Interface API" class="api" filter="s60">
   1.173 +    <meta rel="Api" href="mm_plat/g729_encoder_interface_api/g729_encoder_interface_api.metaxml"/>
   1.174 +    <unit bldFile="mm_plat/g729_encoder_interface_api/group" filter="!test"/>
   1.175 +    <unit bldFile="mm_plat/g729_encoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.176 +   </component>
   1.177 +   <component id="g729_encoder_interface_proxy_api" name="G729 Encoder Interface Proxy API" class="api" filter="s60">
   1.178 +    <meta rel="Api" href="mm_plat/g729_encoder_interface_proxy_api/g729_encoder_interface_proxy_api.metaxml"/>
   1.179 +    <unit bldFile="mm_plat/g729_encoder_interface_proxy_api/group"/>
   1.180 +   </component>
   1.181 +   <component id="g729_encoder_interface_msg_hdlr_api" name="G729 Encoder Interface Message Handler API" class="api" filter="s60">
   1.182 +    <meta rel="Api" href="mm_plat/g729_encoder_interface_msg_hdlr_api/g729_encoder_interface_msg_hdlr_api.metaxml"/>
   1.183 +    <unit bldFile="mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
   1.184 +   </component>
   1.185 +   <component id="global_audio_settings_api" name="Global Audio Settings API" class="api" filter="s60">
   1.186 +    <meta rel="Api" href="mm_plat/global_audio_settings_api/global_audio_settings_api.metaxml"/>
   1.187 +    <unit bldFile="mm_plat/global_audio_settings_api/group" filter="!test"/>
   1.188 +    <unit bldFile="mm_plat/global_audio_settings_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.189 +   </component>
   1.190 +   <component id="global_audio_settings_definition_api" name="Global Audio Settings Definition API" class="api" filter="s60">
   1.191 +    <meta rel="Api" href="mm_plat/global_audio_settings_definition_api/global_audio_settings_definition_api.metaxml"/>
   1.192 +    <unit bldFile="mm_plat/global_audio_settings_definition_api/group"/>
   1.193 +   </component>
   1.194 +   <component id="ilbc_decoder_interface_api" name="Ilbc Decoder Interface API" class="api" filter="s60">
   1.195 +    <meta rel="Api" href="mm_plat/ilbc_decoder_interface_api/ilbc_decoder_interface_api.metaxml"/>
   1.196 +    <unit bldFile="mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
   1.197 +    <unit bldFile="mm_plat/ilbc_decoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.198 +   </component>
   1.199 +   <component id="ilbc_decoder_interface_msg_hdlr_api" name="Ilbc Decoder Interface Message Handler API" class="api" filter="s60">
   1.200 +    <meta rel="Api" href="mm_plat/ilbc_decoder_interface_msg_hdlr_api/ilbc_decoder_interface_msg_hdlr_api.metaxml"/>
   1.201 +    <unit bldFile="mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
   1.202 +   </component>
   1.203 +   <component id="ilbc_decoder_interface_proxy_api" name="Ilbc Decoder Interface Proxy API" class="api" filter="s60">
   1.204 +    <meta rel="Api" href="mm_plat/ilbc_decoder_interface_proxy_api/ilbc_decoder_interface_proxy_api.metaxml"/>
   1.205 +    <unit bldFile="mm_plat/ilbc_decoder_interface_proxy_api/group"/>
   1.206 +   </component>
   1.207 +   <component id="ilbc_encoder_interface_api" name="Ilbc Encoder Interface API" class="api" filter="s60">
   1.208 +    <meta rel="Api" href="mm_plat/ilbc_encoder_interface_api/ilbc_encoder_interface_api.metaxml"/>
   1.209 +    <unit bldFile="mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
   1.210 +    <unit bldFile="mm_plat/ilbc_encoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.211 +   </component>
   1.212 +   <component id="ilbc_encoder_interface_msg_hdlr_api" name="Ilbc Encoder Interface Message Handler API" class="api" filter="s60">
   1.213 +    <meta rel="Api" href="mm_plat/ilbc_encoder_interface_msg_hdlr_api/ilbc_encoder_interface_msg_hdlr_api.metaxml"/>
   1.214 +    <unit bldFile="mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
   1.215 +   </component>
   1.216 +   <component id="ilbc_encoder_interface_proxy_api" name="Ilbc Encoder Interface Proxy API" class="api" filter="s60">
   1.217 +    <meta rel="Api" href="mm_plat/ilbc_encoder_interface_proxy_api/ilbc_encoder_interface_proxy_api.metaxml"/>
   1.218 +    <unit bldFile="mm_plat/ilbc_encoder_interface_proxy_api/group"/>
   1.219 +   </component>
   1.220 +   <component id="mdf_plugin_uids" name="MDF Plug-in UIDs" class="api" filter="s60">
   1.221 +    <meta rel="Api" href="mm_plat/mdf_plugin_uids/mdf_plugin_uids.metaxml"/>
   1.222 +    <unit bldFile="mm_plat/mdf_plugin_uids/group"/>
   1.223 +   </component>
   1.224 +   <component id="multimedia_fourcc_definitions_api" name="Multimedia FourCC Definitions API" class="api" filter="s60">
   1.225 +    <meta rel="Api" href="mm_plat/multimedia_fourcc_definitions_api/multimedia_fourcc_definitions_api.metaxml"/>
   1.226 +    <unit bldFile="mm_plat/multimedia_fourcc_definitions_api/group"/>
   1.227 +   </component>
   1.228 +   <component id="nokia_audio_policy_header_api" name="Nokia Audio Policy Header API" class="api" filter="s60">
   1.229 +    <meta rel="Api" href="mm_plat/nokia_audio_policy_header_api/nokia_audio_policy_header_api.metaxml"/>
   1.230 +    <unit bldFile="mm_plat/nokia_audio_policy_header_api/group"/>
   1.231 +   </component>
   1.232 +   <component id="nokia_multimedia_fourcc_definitions_api" name="Nokia Multimedia Fourcc Definitions API" class="api" filter="s60">
   1.233 +    <meta rel="Api" href="mm_plat/nokia_multimedia_fourcc_definitions_api/nokia_multimedia_fourcc_definitions_api.metaxml"/>
   1.234 +    <unit bldFile="mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
   1.235 +   </component>
   1.236 +   <component id="ra8_decoder_interface_api" name="RA8 Decoder Interface API" class="api" filter="s60">
   1.237 +    <meta rel="Api" href="mm_plat/ra8_decoder_interface_api/ra8_decoder_interface_api.metaxml"/>
   1.238 +    <unit bldFile="mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
   1.239 +    <unit bldFile="mm_plat/ra8_decoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.240 +   </component>
   1.241 +   <component id="ra8_decoder_interface_msg_hdlr_api" name="RA8 Decoder Interface Message Handler API" class="api" filter="s60">
   1.242 +    <meta rel="Api" href="mm_plat/ra8_decoder_interface_msg_hdlr_api/ra8_decoder_interface_msg_hdlr_api.metaxml"/>
   1.243 +    <unit bldFile="mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
   1.244 +   </component>
   1.245 +   <component id="ra8_decoder_interface_proxy_api" name="RA8 Decoder Interface Proxy API" class="api" filter="s60">
   1.246 +    <meta rel="Api" href="mm_plat/ra8_decoder_interface_proxy_api/ra8_decoder_interface_proxy_api.metaxml"/>
   1.247 +    <unit bldFile="mm_plat/ra8_decoder_interface_proxy_api/group"/>
   1.248 +   </component>
   1.249 +   <component id="rds_adaptation_api" name="RDS Adaptation API" class="api" filter="s60">
   1.250 +    <meta rel="Api" href="mm_plat/rds_adaptation_api/rds_adaptation_api.metaxml"/>
   1.251 +    <unit bldFile="mm_plat/rds_adaptation_api/group"/>
   1.252 +   </component>
   1.253 +   <component id="restricted_audio_output_api" name="Restricted Audio Output API" class="api" filter="s60">
   1.254 +    <meta rel="Api" href="mm_plat/restricted_audio_output_api/restricted_audio_output_api.metaxml"/>
   1.255 +    <unit bldFile="mm_plat/restricted_audio_output_api/group" filter="!test"/>
   1.256 +    <unit bldFile="mm_plat/restricted_audio_output_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.257 +   </component>
   1.258 +   <component id="restricted_audio_output_msg_hdlr_api" name="Restricted Audio Output Message Handler API" class="api" filter="s60">
   1.259 +    <meta rel="Api" href="mm_plat/restricted_audio_output_msg_hdlr_api/restricted_audio_output_msg_hdlr_api.metaxml"/>
   1.260 +    <unit bldFile="mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
   1.261 +   </component>
   1.262 +   <component id="restricted_audio_output_proxy_api" name="Restricted Audio Output Proxy API" class="api" filter="s60">
   1.263 +    <meta rel="Api" href="mm_plat/restricted_audio_output_proxy_api/restricted_audio_output_proxy_api.metaxml"/>
   1.264 +    <unit bldFile="mm_plat/restricted_audio_output_proxy_api/group"/>
   1.265 +   </component>
   1.266 +   <component id="sbc_encoder_interface_api" name="SBC Encoder Interface API" class="api" filter="s60">
   1.267 +    <meta rel="Api" href="mm_plat/sbc_encoder_interface_api/sbc_encoder_interface_api.metaxml"/>
   1.268 +    <unit bldFile="mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
   1.269 +    <unit bldFile="mm_plat/sbc_encoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.270 +   </component>
   1.271 +   <component id="sbc_encoder_interface_msg_hdlr_api" name="SBC Encoder Interface Message Handler API" class="api" filter="s60">
   1.272 +    <meta rel="Api" href="mm_plat/sbc_encoder_interface_msg_hdlr_api/sbc_encoder_interface_msg_hdlr_api.metaxml"/>
   1.273 +    <unit bldFile="mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
   1.274 +   </component>
   1.275 +   <component id="sbc_encoder_interface_proxy_api" name="SBC Encoder Interface Proxy API" class="api" filter="s60">
   1.276 +    <meta rel="Api" href="mm_plat/sbc_encoder_interface_proxy_api/sbc_encoder_interface_proxy_api.metaxml"/>
   1.277 +    <unit bldFile="mm_plat/sbc_encoder_interface_proxy_api/group"/>
   1.278 +   </component>
   1.279 +   <component id="secure_output_mdf_custom_interface" name="Secure Output MDF Custom Interface" class="api" filter="s60">
   1.280 +    <meta rel="Api" href="mm_plat/secure_output_mdf_custom_interface/secure_output_mdf_custom_interface.metaxml"/>
   1.281 +    <unit bldFile="mm_plat/secure_output_mdf_custom_interface/group"/>
   1.282 +   </component>
   1.283 +   <component id="speech_encoder_config_api" name="Speech Encoder Config API" class="api" filter="s60">
   1.284 +    <meta rel="Api" href="mm_plat/speech_encoder_config_api/speech_encoder_config_api.metaxml"/>
   1.285 +    <unit bldFile="mm_plat/speech_encoder_config_api/group" filter="!test"/>
   1.286 +    <unit bldFile="mm_plat/speech_encoder_config_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.287 +   </component>
   1.288 +   <component id="speech_encoder_config_msg_hdlr_api" name="Speech Encoder Config Message Handler API" class="api" filter="s60">
   1.289 +    <meta rel="Api" href="mm_plat/speech_encoder_config_msg_hdlr_api/speech_encoder_config_msg_hdlr_api.metaxml"/>
   1.290 +    <unit bldFile="mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
   1.291 +   </component>
   1.292 +   <component id="speech_encoder_config_proxy_api" name="Speech Encoder Config Proxy API" class="api" filter="s60">
   1.293 +    <meta rel="Api" href="mm_plat/speech_encoder_config_proxy_api/speech_encoder_config_proxy_api.metaxml"/>
   1.294 +    <unit bldFile="mm_plat/speech_encoder_config_proxy_api/group"/>
   1.295 +   </component>
   1.296 +   <component id="telephony_audio_routing_client_api" name="Telephony Audio Routing Client API" class="api" filter="s60">
   1.297 +    <meta rel="Api" href="mm_plat/telephony_audio_routing_client_api/telephony_audio_routing_client_api.metaxml"/>
   1.298 +    <unit bldFile="mm_plat/telephony_audio_routing_client_api/group"/>
   1.299 +   </component>
   1.300 +   <component id="telephony_audio_routing_manager_api" name="Telephony Audio Routing Manager API" class="api" filter="s60">
   1.301 +    <meta rel="Api" href="mm_plat/telephony_audio_routing_manager_api/telephony_audio_routing_manager_api.metaxml"/>
   1.302 +    <unit bldFile="mm_plat/telephony_audio_routing_manager_api/group"/>
   1.303 +   </component>
   1.304 +   <component id="video_buffer_management_mdf_custom_interface" name="Video Buffer Management MDF Custom Interface" class="api" filter="s60">
   1.305 +    <meta rel="Api" href="mm_plat/video_buffer_management_mdf_custom_interface/video_buffer_management_mdf_custom_interface.metaxml"/>
   1.306 +    <unit bldFile="mm_plat/video_buffer_management_mdf_custom_interface/group"/>
   1.307 +   </component>
   1.308 +   <component id="video_decoder_rotation_mdf_custom_interface" name="Video Decoder Rotation MDF Custom Interface" class="api" filter="s60">
   1.309 +    <meta rel="Api" href="mm_plat/video_decoder_rotation_mdf_custom_interface/video_decoder_rotation_mdf_custom_interface.metaxml"/>
   1.310 +    <unit bldFile="mm_plat/video_decoder_rotation_mdf_custom_interface/group"/>
   1.311 +   </component>
   1.312 +   <component id="video_decoder_scaling_mdf_custom_interface" name="Video Decoder Scaling MDF Custom Interface" class="api" filter="s60">
   1.313 +    <meta rel="Api" href="mm_plat/video_decoder_scaling_mdf_custom_interface/video_decoder_scaling_mdf_custom_interface.metaxml"/>
   1.314 +    <unit bldFile="mm_plat/video_decoder_scaling_mdf_custom_interface/group"/>
   1.315 +   </component>
   1.316 +   <component id="video_reclaim_extbuffers_ci" name="Video Reclaim Extbuffers Custom Interface" class="api" filter="s60">
   1.317 +    <meta rel="Api" href="mm_plat/video_reclaim_extbuffers_ci/video_reclaim_extbuffers_ci.metaxml"/>
   1.318 +    <unit bldFile="mm_plat/video_reclaim_extbuffers_ci/group"/>
   1.319 +   </component>
   1.320 +   <component id="video_window_control_custom_interface" name="Video Window Control Custom Interface" class="api" filter="s60">
   1.321 +    <meta rel="Api" href="mm_plat/video_window_control_custom_interface/video_window_control_custom_interface.metaxml"/>
   1.322 +    <unit bldFile="mm_plat/video_window_control_custom_interface/group"/>
   1.323 +   </component>
   1.324 +   <component id="wma_decoder_interface_api" name="WMA Decoder Interface API" class="api" filter="s60">
   1.325 +    <meta rel="Api" href="mm_plat/wma_decoder_interface_api/wma_decoder_interface_api.metaxml"/>
   1.326 +    <unit bldFile="mm_plat/wma_decoder_interface_api/group" filter="!test"/>
   1.327 +    <unit bldFile="mm_plat/wma_decoder_interface_api/tsrc/group" filter="s60,test,api_test,pref_test"/>
   1.328 +   </component>
   1.329 +   <component id="wma_decoder_interface_msg_hdlr_api" name="WMA Decoder Interface Message Handler API" class="api" filter="s60">
   1.330 +    <meta rel="Api" href="mm_plat/wma_decoder_interface_msg_hdlr_api/wma_decoder_interface_msg_hdlr_api.metaxml"/>
   1.331 +    <unit bldFile="mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
   1.332 +   </component>
   1.333 +   <component id="wma_decoder_interface_proxy_api" name="WMA Decoder Interface Proxy API" class="api" filter="s60">
   1.334 +    <meta rel="Api" href="mm_plat/wma_decoder_interface_proxy_api/wma_decoder_interface_proxy_api.metaxml"/>
   1.335 +    <unit bldFile="mm_plat/wma_decoder_interface_proxy_api/group"/>
   1.336 +   </component>
   1.337 +   <component id="eaacplusutil_api" name="EAac Plus Util API" class="api" filter="s60">
   1.338 +    <meta rel="Api" href="mm_plat/eaacplusutil_api/eaacplusutil_api.metaxml"/>
   1.339 +    <unit bldFile="mm_plat/eaacplusutil_api/group"/>
   1.340 +   </component>
   1.341 +   <component id="frametable_api" name="Frametable API" class="api" filter="s60">
   1.342 +    <meta rel="Api" href="mm_plat/frametable_api/frametable_api.metaxml"/>
   1.343 +    <unit bldFile="mm_plat/frametable_api/group"/>
   1.344 +   </component>
   1.345 +  </collection>
   1.346 +  <collection id="devsoundextensions" name="Devsound Extensions" level="device-fw">
   1.347 +   <component id="drmaudioplayer" filter="s60" name="DRM Audio Player">
   1.348 +    <unit bldFile="devsoundextensions/drmaudioplayer/group"/>
   1.349 +   </component>
   1.350 +   <component id="mmextfw" filter="s60" name="Multimedia Extension Framework">
   1.351 +    <unit bldFile="devsoundextensions/mmextfw/group"/>
   1.352 +   </component>
   1.353 +   <component id="audiorouting" filter="s60" name="Audio Routing">
   1.354 +    <unit bldFile="devsoundextensions/audiorouting/group"/>
   1.355 +   </component>
   1.356 +   <component id="effects" filter="s60" name="Effects">
   1.357 +    <unit bldFile="devsoundextensions/effects/group"/>
   1.358 +   </component>
   1.359 +   <component id="effectspresets" filter="s60" name="Effects Presets">
   1.360 +    <unit bldFile="devsoundextensions/effectspresets/group"/>
   1.361 +   </component>
   1.362 +   <component id="effectspresets_utils" filter="s60" name="Effects Presets Utils">
   1.363 +    <!-- need to #include the lot from a single bld.inf
   1.364 +      		Also move to a standard component location, not under effectspresets -->
   1.365 +    <unit bldFile="devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
   1.366 +    <unit bldFile="devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
   1.367 +   </component>
   1.368 +   <component id="telephonyaudiorouting" filter="s60" name="Telephony Audio Routing">
   1.369 +    <unit bldFile="devsoundextensions/telephonyaudiorouting/group"/>
   1.370 +   </component>
   1.371 +   <component id="mmfcustominterfaces" filter="s60" name="MMF Custom Interfaces">
   1.372 +    <unit bldFile="devsoundextensions/mmfcustominterfaces/group"/>
   1.373 +   </component>
   1.374 +   <component id="addeddevsoundcontrol" filter="s60" name="Added DevSound Control">
   1.375 +    <unit bldFile="devsoundextensions/addeddevsoundcontrol/group"/>
   1.376 +   </component>
   1.377 +   <component id="globalaudiosettings" filter="s60" name="Global Audio Settings">
   1.378 +    <unit bldFile="devsoundextensions/globalaudiosettings/group"/>
   1.379 +   </component>
   1.380 +   <component id="restrictedaudiooutput" filter="s60" name="Restricted Audio Output">
   1.381 +    <unit bldFile="devsoundextensions/restrictedaudiooutput/group"/>
   1.382 +   </component>
   1.383 +   <component id="ciextnfactoryplugins" filter="s60" name="Custom Interface Extension Factory Plugins" class="plugin">
   1.384 +    <unit bldFile="devsoundextensions/ciextnfactoryplugins/group"/>
   1.385 +   </component>
   1.386 +  </collection>
   1.387 +  <collection id="mdfdevvideoextensions" name="MDF Dev Video Extensions" level="device-fw">
   1.388 +   <component id="nga_mdf_postprocessor" name="NGA MDF Postprocessor" filter="s60">
   1.389 +    <unit bldFile="mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
   1.390 +   </component>
   1.391 +   <component id="nga_mdf_postprocessor_shai" name="NGA MDF Postprocessor shai" filter="s60">
   1.392 +    <unit bldFile="mdfdevvideoextensions/nga_mdf_postprocessor_shai/group"/>
   1.393 +   </component>
   1.394 +  </collection>
   1.395 +  <collection id="frametable_stub" name="Frametable Stub" level="device-fw">
   1.396 +	<!-- collection is really a component. Needs to move down a directory -->
   1.397 +   <component id="frametable_stub_build" name="Frametable Stub Build" filter="s60" introduced="^4">
   1.398 +    <unit bldFile="frametable_stub/group"/>
   1.399 +   </component>
   1.400 +  </collection>
   1.401 +  <collection id="eaacplusutil_stub" name="eAAC Plus Utils Stub" level="hw-if">
   1.402 +	<!-- collection is really a component. Needs to move down a directory -->
   1.403 +   <component id="eaacplusutil_stub_build" name="eAAC Plus Utils Stub Build" filter="s60" introduced="^4">
   1.404 +    <unit bldFile="eaacplusutil_stub/group"/>
   1.405 +   </component>
   1.406 +  </collection>
   1.407 +  <collection id="imagingandcamerafws" name="Imaging and Camera Frameworks" level="app-if">
   1.408 +   <component id="camerafw" name="Camera Framework" introduced="7.0s" purpose="optional">
   1.409 +    <unit bldFile="imagingandcamerafws/camerafw/group" mrp="imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
   1.410 +   </component>
   1.411 +   <component id="cameraunittest" name="Camera Unit Tests" introduced="9.2" purpose="development" filter="test">
   1.412 +    <unit mrp="imagingandcamerafws/cameraunittest/group/multimedia_unittest_ecam_source.mrp" bldFile="imagingandcamerafws/cameraunittest/group"/>
   1.413 +   </component>
   1.414 +  </collection>
   1.415 +  <collection id="mmlibs" name="Multimedia Libraries" level="middleware">
   1.416 +   <component id="mmutilitylib" name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
   1.417 +    <unit bldFile="mmlibs/mmutilitylib/group" mrp="mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
   1.418 +   </component>
   1.419 +   <component id="mmfw" name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
   1.420 +    <unit bldFile="mmlibs/mmfw/group" mrp="mmlibs/mmfw/group/multimedia_mmf.mrp"/>
   1.421 +   </component>
   1.422 +  </collection>
   1.423 +  <collection id="mmplugins" name="Multimedia Plugins" level="middleware">
   1.424 +   <component id="cameraplugins" name="Camera Plugins" introduced="7.0s" purpose="optional" class="plugin">
   1.425 +    <unit bldFile="mmplugins/cameraplugins/group" mrp="mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
   1.426 +   </component>
   1.427 +   <component id="lib3gp" name="3GP Library" introduced="^2" purpose="optional">
   1.428 +    <unit bldFile="mmplugins/lib3gp/group" mrp="mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
   1.429 +   </component>
   1.430 +   <component id="lib3gpunittest" name="3GP Unit Tests" introduced="^2" purpose="development" filter="test">
   1.431 +    <unit mrp="mmplugins/lib3gpunittest/group/multimedia_unittest_3gplibrary_source.mrp" bldFile="mmplugins/lib3gpunittest/group"/>
   1.432 +   </component>
   1.433 +   <component id="mmfwplugins" name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" class="plugin">
   1.434 +    <unit bldFile="mmplugins/mmfwplugins/group" mrp="mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
   1.435 +   </component>
   1.436 +  </collection>
   1.437 +  <collection id="mm_info" name="Multimedia Info" level="app-if">
   1.438 +   <component id="mmdocs" name="Multimedia Documentation" purpose="development" class="doc">
   1.439 +    <unit mrp="mm_info/mmdocs/multimedia_documentation.mrp"/>
   1.440 +   </component>
   1.441 +   <component id="mm_metadata" name="Multimedia Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   1.442 +    <unit mrp="mm_info/mm_metadata/mm_metadata.mrp"/>
   1.443 +   </component>
   1.444 +  </collection>
   1.445 +  <collection id="mmresourcemgmt" name="Multimedia Resource Management" level="middleware">
   1.446 +   <component id="mmresctrl" name="Multimedia Resource Controller" introduced="^2" purpose="development">
   1.447 +    <unit bldFile="mmresourcemgmt/mmresctrl/group" mrp="mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
   1.448 +   </component>
   1.449 +  </collection>
   1.450 +  <collection id="mmdevicefw" name="Multimedia Device Framework" level="device-fw">
   1.451 +   <component id="mdf" name="Media Device Framework" introduced="9.2" purpose="mandatory">
   1.452 +    <unit bldFile="mmdevicefw/mdf/group" mrp="mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
   1.453 +   </component>
   1.454 +   <component id="mdfunittest" name="MDF Unit Tests" introduced="9.2" purpose="development" filter="test">
   1.455 +    <unit mrp="mmdevicefw/mdfunittest/group/multimedia_unittest_mdf_source.mrp" bldFile="mmdevicefw/mdfunittest/group"/>
   1.456 +   </component>
   1.457 +   <component id="speechrecogsupport" name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
   1.458 +    <unit bldFile="mmdevicefw/speechrecogsupport/group" mrp="mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
   1.459 +   </component>
   1.460 +  </collection>
   1.461 +  <collection id="mmswadaptation" name="Multimedia Software Adaptation" level="adaptation">
   1.462 +   <component id="videorenderer" name="Video Renderer" introduced="^3" purpose="optional">
   1.463 +    <unit bldFile="mmswadaptation/videorenderer/group" mrp="mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
   1.464 +   </component>
   1.465 +  </collection>
   1.466 +  <collection id="mmtestenv" name="Multimedia Test Environment" level="device-fw">
   1.467 +   <component id="mmtestfw" name="Multimedia Test Framework" introduced="7.0s" purpose="development" filter="test">
   1.468 +    <unit mrp="mmtestenv/mmtestfw/group/multimedia_testframework_source.mrp" bldFile="mmtestenv/mmtestfw/group"/>
   1.469 +   </component>
   1.470 +   <component id="mmtestfwunittest" name="Multimedia Test Framework Unit Tests" introduced="7.0s" purpose="development" filter="test">
   1.471 +    <unit mrp="mmtestenv/mmtestfwunittest/group/multimedia_unittest_testframework_source.mrp" bldFile="mmtestenv/mmtestfwunittest/group"/>
   1.472 +   </component>
   1.473 +   <component id="mmtestagent" name="Multimedia Test Agent" introduced="8.0" purpose="development" filter="test">
   1.474 +    <unit mrp="mmtestenv/mmtestagent/group/multimediatestagent_source.mrp" bldFile="mmtestenv/mmtestagent/group"/>
   1.475 +   </component>
   1.476 +   <component id="mmtesttools" name="Multimedia Test Tools" purpose="development" filter="test">
   1.477 +    <unit mrp="mmtestenv/mmtesttools/Group/multimedia_testtools_source.mrp" bldFile="mmtestenv/mmtesttools/Group"/>
   1.478 +   </component>
   1.479 +  </collection>
   1.480 +  <collection id="devsound" name="Sound Device" level="devices">
   1.481 +   <component id="devsoundapi" name="DevSound API" introduced="7.0s" purpose="mandatory">
   1.482 +    <unit bldFile="devsound/devsoundapi/group" mrp="devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
   1.483 +   </component>
   1.484 +   <component id="a3fdevsound" name="A3F DevSound" introduced="^2" purpose="optional">
   1.485 +    <unit bldFile="devsound/a3fdevsound/group" mrp="devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
   1.486 +   </component>
   1.487 +   <component id="a3facf" name="A3F Audio Component Framework" introduced="^2" purpose="optional">
   1.488 +    <unit bldFile="devsound/a3facf/group" mrp="devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
   1.489 +   </component>
   1.490 +   <component id="devsoundpluginsupport" name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
   1.491 +    <unit bldFile="devsound/devsoundpluginsupport/group" mrp="devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
   1.492 +   </component>
   1.493 +   <component id="refdevsound" name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
   1.494 +    <unit bldFile="devsound/devsoundrefplugin/group" mrp="devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
   1.495 +   </component>
   1.496 +   <component id="btdevsound" name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" class="plugin" deprecated="^4">
   1.497 +    <unit bldFile="devsound/sounddevbt/group" mrp="devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
   1.498 +   </component>
   1.499 +   <component id="a3ftrace" name="A3F Trace Utility" introduced="^2" purpose="development">
   1.500 +    <unit bldFile="devsound/a3ftrace/group" mrp="devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
   1.501 +   </component>
   1.502 +   <component id="a3fintegrationtest" name="A3F Integration Tests" introduced="^2" purpose="development" filter="test">
   1.503 +    <unit mrp="devsound/a3fintegrationtest/group/multimedia_inttest_a3f_devsound_source.mrp" bldFile="devsound/a3fintegrationtest/group"/>
   1.504 +   </component>
   1.505 +   <component id="a3fsrvstart" name="A3F Server Start" introduced="^2" purpose="optional" class="plugin">
   1.506 +    <unit bldFile="devsound/a3fsrvstart/group" mrp="devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
   1.507 +   </component>
   1.508 +  </collection>
   1.509 +  <collection id="mmhais" name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
   1.510 +   <component id="devsoundhwdeviceapi" name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
   1.511 +    <unit bldFile="devsound/hwdevapi/group" mrp="devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
   1.512 +   </component>
   1.513 +   <component id="a3facl" name="A3F Audio Component Library" introduced="^2" purpose="development">
   1.514 +    <unit bldFile="mmhais/a3facl/group" mrp="mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
   1.515 +   </component>
   1.516 +   <component id="a3fdevsoundcustomisation" name="A3F DevSound Customisation" introduced="^2" purpose="optional">
   1.517 +    <unit bldFile="mmhais/a3fdevsoundcustomisation/group" mrp="mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
   1.518 +   </component>
   1.519 +   <component id="refacladapt" name="Reference ACL Adaptation" introduced="^2" purpose="optional">
   1.520 +    <unit bldFile="mmhais/refacladapt/group" mrp="mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
   1.521 +   </component>
   1.522 +   <component id="videohai" name="Video HAI" introduced="7.0s" purpose="mandatory">
   1.523 +    <unit bldFile="mmhais/videohai/group" mrp="mmhais/videohai/group/multimedia_videohai.mrp"/>
   1.524 +   </component>
   1.525 +   <component id="dvbhreceiverhai" name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
   1.526 +    <unit bldFile="mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
   1.527 +   </component>
   1.528 +   <component id="dvbhunittest" name="Mobile TV DVB-H Unit Tests" introduced="^2" purpose="development" filter="test">
   1.529 +    <unit mrp="mmhais/dvbhunittest/hai/dvbh/group/multimedia_unittest_dvbhhai.mrp" bldFile="mmhais/dvbhunittest/hai/dvbh/group"/>
   1.530 +   </component>
   1.531 +  </collection>
   1.532 + </package>
   1.533 +</SystemDefinition>