symbian3/os/mm/package_definition_3.0.xml
branchHighFidelityModel
changeset 141 27d9d356efbf
parent 101 519ca14792db
child 158 b62b22b30573
equal deleted inserted replaced
140:1c8fca9ff3fb 141:27d9d356efbf
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <SystemDefinition schema="3.0.0">
     2 <SystemDefinition schema="3.0.0">
     3   <package id="mm" name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
     3  <package id="mm" name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
     4     <collection id="devsoundextensions" name="Devsound Extensions" level="device-fw">
     4   <collection id="mm_pub" name="Multimedia Public Interfaces" level="app-if">
     5       <component id="drmaudioplayer" filter="s60" name="DRM Audio Player">
     5    <component id="audio_effects_api" name="Audio Effects API" class="api" filter="s60">
     6         <unit bldFile="devsoundextensions/drmaudioplayer/group" />
     6     <meta rel="Api" href="mm_pub/audio_effects_api/audio_effects_api.metaxml"/>
     7       </component>
     7     <unit bldFile="mm_pub/audio_effects_api/group"/>
     8       <component id="mmextfw" filter="s60" name="Multimedia Extension Framework">
     8    </component>
     9         <unit bldFile="devsoundextensions/mmextfw/group" />
     9    <component id="audio_effects_presets_api" name="Audio Effects Presets API" class="api" filter="s60">
    10       </component>
    10     <meta rel="Api" href="mm_pub/audio_effects_presets_api/audio_effects_presets_api.metaxml"/>
    11       <component id="audiorouting" filter="s60" name="Audio Routing">
    11     <unit bldFile="mm_pub/audio_effects_presets_api/group"/>
    12         <unit bldFile="devsoundextensions/audiorouting/group" />
    12    </component>
    13       </component>
    13    <component id="drm_audio_player_api" name="DRM Audio Player API" class="api" filter="s60">
    14       <component id="effects" filter="s60" name="Effects">
    14     <meta rel="Api" href="mm_pub/drm_audio_player_api/drm_audio_player_api.metaxml"/>
    15         <unit bldFile="devsoundextensions/effects/group" />
    15     <unit bldFile="mm_pub/drm_audio_player_api/group"/>
    16       </component>
    16    </component>
    17       <component id="effectspresets" filter="s60" name="Effects Presets">
    17    <component id="multimedia_extension_interfaces_api" name="Multimedia Extension Interfaces API" class="api" filter="s60">
    18         <unit bldFile="devsoundextensions/effectspresets/group" />
    18     <meta rel="Api" href="mm_pub/multimedia_extension_interfaces_api/multimedia_extension_interfaces_api.metaxml"/>
    19       </component>
    19     <unit bldFile="mm_pub/multimedia_extension_interfaces_api/group"/>
    20       <component id="effectspresets_utils" filter="s60" name="Effects Presets Utils">
    20    </component>
    21       	<!-- need to #include the lot from a single bld.inf
    21   </collection>
       
    22   <collection id="mm_plat" name="Multimedia Platform Interfaces" level="app-if">
       
    23    <component id="aac_decoder_config_api" name="AAC Decoder Config API" class="api" filter="s60">
       
    24     <meta rel="Api" href="mm_plat/aac_decoder_config_api/aac_decoder_config_api.metaxml"/>
       
    25     <unit bldFile="mm_plat/aac_decoder_config_api/group"/>
       
    26    </component>
       
    27    <component id="aac_decoder_config_msg_hdlr_api" name="AAC Decoder Config Msg Hdlr API" class="api" filter="s60">
       
    28     <meta rel="Api" href="mm_plat/aac_decoder_config_msg_hdlr_api/aac_decoder_config_msg_hdlr_api.metaxml"/>
       
    29     <unit bldFile="mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
       
    30    </component>
       
    31    <component id="aac_decoder_config_proxy_api" name="AAC Decoder Config Proxy API" class="api" filter="s60">
       
    32     <meta rel="Api" href="mm_plat/aac_decoder_config_proxy_api/aac_decoder_config_proxy_api.metaxml"/>
       
    33     <unit bldFile="mm_plat/aac_decoder_config_proxy_api/group"/>
       
    34    </component>
       
    35    <component id="added_devsound_control_api" name="Added DevSound Control API" class="api" filter="s60">
       
    36     <meta rel="Api" href="mm_plat/added_devsound_control_api/added_devsound_control_api.metaxml"/>
       
    37     <unit bldFile="mm_plat/added_devsound_control_api/group"/>
       
    38    </component>
       
    39    <component id="added_devsound_control_msg_hdlr_api" name="Added DevSound Control Msg Hdlr API" class="api" filter="s60">
       
    40     <meta rel="Api" href="mm_plat/added_devsound_control_msg_hdlr_api/added_devsound_control_msg_hdlr_api.metaxml"/>
       
    41     <unit bldFile="mm_plat/added_devsound_control_msg_hdlr_api/group"/>
       
    42    </component>
       
    43    <component id="added_devsound_control_proxy_api" name="Added DevSound Control Proxy API" class="api" filter="s60">
       
    44     <meta rel="Api" href="mm_plat/added_devsound_control_proxy_api/added_devsound_control_proxy_api.metaxml"/>
       
    45     <unit bldFile="mm_plat/added_devsound_control_proxy_api/group"/>
       
    46    </component>
       
    47    <component id="audio_effects_msg_hdlr_api" name="Audio Effects Message Handler API" class="api" filter="s60">
       
    48     <meta rel="Api" href="mm_plat/audio_effects_msg_hdlr_api/audio_effects_msg_hdlr_api.metaxml"/>
       
    49     <unit bldFile="mm_plat/audio_effects_msg_hdlr_api/group"/>
       
    50    </component>
       
    51    <component id="audio_effects_proxy_api" name="Audio Effects Proxy API" class="api" filter="s60">
       
    52     <meta rel="Api" href="mm_plat/audio_effects_proxy_api/audio_effects_proxy_api.metaxml"/>
       
    53     <unit bldFile="mm_plat/audio_effects_proxy_api/group"/>
       
    54    </component>
       
    55    <component id="audio_policy_header_api" name="Audio Policy Header API" class="api" filter="s60">
       
    56     <meta rel="Api" href="mm_plat/audio_policy_header_api/audio_policy_header_api.metaxml"/>
       
    57     <unit bldFile="mm_plat/audio_policy_header_api/group"/>
       
    58    </component>
       
    59    <component id="audio_routing_api" name="Audio Routing API" class="api" filter="s60">
       
    60     <meta rel="Api" href="mm_plat/audio_routing_api/audio_routing_api.metaxml"/>
       
    61     <unit bldFile="mm_plat/audio_routing_api/group"/>
       
    62    </component>
       
    63    <component id="audio_routing_msg_hdlr_api" name="Audio Routing Msg Hdlr API" class="api" filter="s60">
       
    64     <meta rel="Api" href="mm_plat/audio_routing_msg_hdlr_api/audio_routing_msg_hdlr_api.metaxml"/>
       
    65     <unit bldFile="mm_plat/audio_routing_msg_hdlr_api/group"/>
       
    66    </component>
       
    67    <component id="audio_routing_proxy_api" name="Audio Routing Proxy API" class="api" filter="s60">
       
    68     <meta rel="Api" href="mm_plat/audio_routing_proxy_api/audio_routing_proxy_api.metaxml"/>
       
    69     <unit bldFile="mm_plat/audio_routing_proxy_api/group"/>
       
    70    </component>
       
    71    <component id="custom_interface_builder_api" name="Custom Interface Builder API" class="api" filter="s60">
       
    72     <meta rel="Api" href="mm_plat/custom_interface_builder_api/custom_interface_builder_api.metaxml"/>
       
    73     <unit bldFile="mm_plat/custom_interface_builder_api/group"/>
       
    74    </component>
       
    75    <component id="custom_interface_message_handler_factory_api" name="Custom Interface Message Handler Factory API" class="api" filter="s60">
       
    76     <meta rel="Api" href="mm_plat/custom_interface_message_handler_factory_api/custom_interface_message_handler_factory_api.metaxml"/>
       
    77     <unit bldFile="mm_plat/custom_interface_message_handler_factory_api/group"/>
       
    78    </component>
       
    79    <component id="custom_interface_proxy_factory_api" name="Custom Interface Proxy Factory API" class="api" filter="s60">
       
    80     <meta rel="Api" href="mm_plat/custom_interface_proxy_factory_api/custom_interface_proxy_factory_api.metaxml"/>
       
    81     <unit bldFile="mm_plat/custom_interface_proxy_factory_api/group"/>
       
    82    </component>
       
    83    <component id="custom_interface_utility_api" name="Custom Interface Utility API" class="api" filter="s60">
       
    84     <meta rel="Api" href="mm_plat/custom_interface_utility_api/custom_interface_utility_api.metaxml"/>
       
    85     <unit bldFile="mm_plat/custom_interface_utility_api/group"/>
       
    86    </component>
       
    87    <component id="devsound_adaptation_api" name="DevSound Adaptation API" class="api" filter="s60">
       
    88     <meta rel="Api" href="mm_plat/devsound_adaptation_api/devsound_adaptation_api.metaxml"/>
       
    89     <unit bldFile="mm_plat/devsound_adaptation_api/group"/>
       
    90    </component>
       
    91    <component id="display_posting_api" name="Display Posting API" class="api" filter="s60">
       
    92     <meta rel="Api" href="mm_plat/display_posting_api/display_posting_api.metaxml"/>
       
    93     <unit bldFile="mm_plat/display_posting_api/group"/>
       
    94    </component>
       
    95    <component id="eaac_plus_decoder_interface_api" name="eAAC Plus Decoder Interface API" class="api" filter="s60">
       
    96     <meta rel="Api" href="mm_plat/eaac_plus_decoder_interface_api/eaac_plus_decoder_interface_api.metaxml"/>
       
    97     <unit bldFile="mm_plat/eaac_plus_decoder_interface_api/group"/>
       
    98    </component>
       
    99    <component id="eaac_plus_decoder_interface_msg_hdlr_api" name="eAAC Plus Decoder Interface Message Handler API" class="api" filter="s60">
       
   100     <meta rel="Api" href="mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/eaac_plus_decoder_interface_msg_hdlr_api.metaxml"/>
       
   101     <unit bldFile="mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
       
   102    </component>
       
   103    <component id="eaac_plus_decoder_interface_proxy_api" name="eAAC Plus Decoder Interface Proxy API" class="api" filter="s60">
       
   104     <meta rel="Api" href="mm_plat/eaac_plus_decoder_interface_proxy_api/eaac_plus_decoder_interface_proxy_api.metaxml"/>
       
   105     <unit bldFile="mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
       
   106    </component>
       
   107    <component id="error_concealment_interface_api" name="Error Concealment Interface API" class="api" filter="s60">
       
   108     <meta rel="Api" href="mm_plat/error_concealment_interface_api/error_concealment_interface_api.metaxml"/>
       
   109     <unit bldFile="mm_plat/error_concealment_interface_api/group"/>
       
   110    </component>
       
   111    <component id="error_concealment_interface_msg_hdlr_api" name="Error Concealment Interface Message Handler API" class="api" filter="s60">
       
   112     <meta rel="Api" href="mm_plat/error_concealment_interface_msg_hdlr_api/error_concealment_interface_msg_hdlr_api.metaxml"/>
       
   113     <unit bldFile="mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
       
   114    </component>
       
   115    <component id="error_concealment_interface_proxy_api" name="Error Concealment Interface Proxy API" class="api" filter="s60">
       
   116     <meta rel="Api" href="mm_plat/error_concealment_interface_proxy_api/error_concealment_interface_proxy_api.metaxml"/>
       
   117     <unit bldFile="mm_plat/error_concealment_interface_proxy_api/group"/>
       
   118    </component>
       
   119    <component id="fm_radio_adaptation_api" name="FM Radio Adaptation API" class="api" filter="s60">
       
   120     <meta rel="Api" href="mm_plat/fm_radio_adaptation_api/fm_radio_adaptation_api.metaxml"/>
       
   121     <unit bldFile="mm_plat/fm_radio_adaptation_api/group"/>
       
   122    </component>
       
   123    <component id="g711_decoder_interface_api" name="G711 Decoder Interface API" class="api" filter="s60">
       
   124     <meta rel="Api" href="mm_plat/g711_decoder_interface_api/g711_decoder_interface_api.metaxml"/>
       
   125     <unit bldFile="mm_plat/g711_decoder_interface_api/group"/>
       
   126    </component>
       
   127    <component id="g711_decoder_interface_msg_hdlr_api" name="G711 Decoder Interface Message Handler API" class="api" filter="s60">
       
   128     <meta rel="Api" href="mm_plat/g711_decoder_interface_msg_hdlr_api/g711_decoder_interface_msg_hdlr_api.metaxml"/>
       
   129     <unit bldFile="mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
       
   130    </component>
       
   131    <component id="g711_decoder_interface_proxy_api" name="G711 Decoder Interface Proxy API" class="api" filter="s60">
       
   132     <meta rel="Api" href="mm_plat/g711_decoder_interface_proxy_api/g711_decoder_interface_proxy_api.metaxml"/>
       
   133     <unit bldFile="mm_plat/g711_decoder_interface_proxy_api/group"/>
       
   134    </component>
       
   135    <component id="g711_encoder_interface_api" name="G711 Encoder Interface API" class="api" filter="s60">
       
   136     <meta rel="Api" href="mm_plat/g711_encoder_interface_api/g711_encoder_interface_api.metaxml"/>
       
   137     <unit bldFile="mm_plat/g711_encoder_interface_api/group"/>
       
   138    </component>
       
   139    <component id="g711_encoder_interface_msg_hdlr_api" name="G711 Encoder Interface Message Handler API" class="api" filter="s60">
       
   140     <meta rel="Api" href="mm_plat/g711_encoder_interface_msg_hdlr_api/g711_encoder_interface_msg_hdlr_api.metaxml"/>
       
   141     <unit bldFile="mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
       
   142    </component>
       
   143    <component id="g711_encoder_interface_proxy_api" name="G711 Encoder Interface Proxy API" class="api" filter="s60">
       
   144     <meta rel="Api" href="mm_plat/g711_encoder_interface_proxy_api/g711_encoder_interface_proxy_api.metaxml"/>
       
   145     <unit bldFile="mm_plat/g711_encoder_interface_proxy_api/group"/>
       
   146    </component>
       
   147    <component id="g729_decoder_interface_api" name="G729 Decoder Interface API" class="api" filter="s60">
       
   148     <meta rel="Api" href="mm_plat/g729_decoder_interface_api/g729_decoder_interface_api.metaxml"/>
       
   149     <unit bldFile="mm_plat/g729_decoder_interface_api/group"/>
       
   150    </component>
       
   151    <component id="g729_decoder_interface_msg_hdlr_api" name="G729 Decoder Interface Message Handler API" class="api" filter="s60">
       
   152     <meta rel="Api" href="mm_plat/g729_decoder_interface_msg_hdlr_api/g729_decoder_interface_msg_hdlr_api.metaxml"/>
       
   153     <unit bldFile="mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
       
   154    </component>
       
   155    <component id="g729_decoder_interface_proxy_api" name="G729 Decoder Interface Proxy API" class="api" filter="s60">
       
   156     <meta rel="Api" href="mm_plat/g729_decoder_interface_proxy_api/g729_decoder_interface_proxy_api.metaxml"/>
       
   157     <unit bldFile="mm_plat/g729_decoder_interface_proxy_api/group"/>
       
   158    </component>
       
   159    <component id="g729_encoder_interface_api" name="G729 Encoder Interface API" class="api" filter="s60">
       
   160     <meta rel="Api" href="mm_plat/g729_encoder_interface_api/g729_encoder_interface_api.metaxml"/>
       
   161     <unit bldFile="mm_plat/g729_encoder_interface_api/group"/>
       
   162    </component>
       
   163    <component id="g729_encoder_interface_proxy_api" name="G729 Encoder Interface Proxy API" class="api" filter="s60">
       
   164     <meta rel="Api" href="mm_plat/g729_encoder_interface_proxy_api/g729_encoder_interface_proxy_api.metaxml"/>
       
   165     <unit bldFile="mm_plat/g729_encoder_interface_proxy_api/group"/>
       
   166    </component>
       
   167    <component id="g729_encoder_interface_msg_hdlr_api" name="G729 Encoder Interface Message Handler API" class="api" filter="s60">
       
   168     <meta rel="Api" href="mm_plat/g729_encoder_interface_msg_hdlr_api/g729_encoder_interface_msg_hdlr_api.metaxml"/>
       
   169     <unit bldFile="mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
       
   170    </component>
       
   171    <component id="global_audio_settings_api" name="Global Audio Settings API" class="api" filter="s60">
       
   172     <meta rel="Api" href="mm_plat/global_audio_settings_api/global_audio_settings_api.metaxml"/>
       
   173     <unit bldFile="mm_plat/global_audio_settings_api/group"/>
       
   174    </component>
       
   175    <component id="global_audio_settings_definition_api" name="Global Audio Settings Definition API" class="api" filter="s60">
       
   176     <meta rel="Api" href="mm_plat/global_audio_settings_definition_api/global_audio_settings_definition_api.metaxml"/>
       
   177     <unit bldFile="mm_plat/global_audio_settings_definition_api/group"/>
       
   178    </component>
       
   179    <component id="ilbc_decoder_interface_api" name="Ilbc Decoder Interface API" class="api" filter="s60">
       
   180     <meta rel="Api" href="mm_plat/ilbc_decoder_interface_api/ilbc_decoder_interface_api.metaxml"/>
       
   181     <unit bldFile="mm_plat/ilbc_decoder_interface_api/group"/>
       
   182    </component>
       
   183    <component id="ilbc_decoder_interface_msg_hdlr_api" name="Ilbc Decoder Interface Message Handler API" class="api" filter="s60">
       
   184     <meta rel="Api" href="mm_plat/ilbc_decoder_interface_msg_hdlr_api/ilbc_decoder_interface_msg_hdlr_api.metaxml"/>
       
   185     <unit bldFile="mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
       
   186    </component>
       
   187    <component id="ilbc_decoder_interface_proxy_api" name="Ilbc Decoder Interface Proxy API" class="api" filter="s60">
       
   188     <meta rel="Api" href="mm_plat/ilbc_decoder_interface_proxy_api/ilbc_decoder_interface_proxy_api.metaxml"/>
       
   189     <unit bldFile="mm_plat/ilbc_decoder_interface_proxy_api/group"/>
       
   190    </component>
       
   191    <component id="ilbc_encoder_interface_api" name="Ilbc Encoder Interface API" class="api" filter="s60">
       
   192     <meta rel="Api" href="mm_plat/ilbc_encoder_interface_api/ilbc_encoder_interface_api.metaxml"/>
       
   193     <unit bldFile="mm_plat/ilbc_encoder_interface_api/group"/>
       
   194    </component>
       
   195    <component id="ilbc_encoder_interface_msg_hdlr_api" name="Ilbc Encoder Interface Message Handler API" class="api" filter="s60">
       
   196     <meta rel="Api" href="mm_plat/ilbc_encoder_interface_msg_hdlr_api/ilbc_encoder_interface_msg_hdlr_api.metaxml"/>
       
   197     <unit bldFile="mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
       
   198    </component>
       
   199    <component id="ilbc_encoder_interface_proxy_api" name="Ilbc Encoder Interface Proxy API" class="api" filter="s60">
       
   200     <meta rel="Api" href="mm_plat/ilbc_encoder_interface_proxy_api/ilbc_encoder_interface_proxy_api.metaxml"/>
       
   201     <unit bldFile="mm_plat/ilbc_encoder_interface_proxy_api/group"/>
       
   202    </component>
       
   203    <component id="mdf_plugin_uids" name="MDF Plug-in UIDs" class="api" filter="s60">
       
   204     <meta rel="Api" href="mm_plat/mdf_plugin_uids/mdf_plugin_uids.metaxml"/>
       
   205     <unit bldFile="mm_plat/mdf_plugin_uids/group"/>
       
   206    </component>
       
   207    <component id="multimedia_fourcc_definitions_api" name="Multimedia FourCC Definitions API" class="api" filter="s60">
       
   208     <meta rel="Api" href="mm_plat/multimedia_fourcc_definitions_api/multimedia_fourcc_definitions_api.metaxml"/>
       
   209     <unit bldFile="mm_plat/multimedia_fourcc_definitions_api/group"/>
       
   210    </component>
       
   211    <component id="nokia_audio_policy_header_api" name="Nokia Audio Policy Header API" class="api" filter="s60">
       
   212     <meta rel="Api" href="mm_plat/nokia_audio_policy_header_api/nokia_audio_policy_header_api.metaxml"/>
       
   213     <unit bldFile="mm_plat/nokia_audio_policy_header_api/group"/>
       
   214    </component>
       
   215    <component id="nokia_multimedia_fourcc_definitions_api" name="Nokia Multimedia Fourcc Definitions API" class="api" filter="s60">
       
   216     <meta rel="Api" href="mm_plat/nokia_multimedia_fourcc_definitions_api/nokia_multimedia_fourcc_definitions_api.metaxml"/>
       
   217     <unit bldFile="mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
       
   218    </component>
       
   219    <component id="ra8_decoder_interface_api" name="RA8 Decoder Interface API" class="api" filter="s60">
       
   220     <meta rel="Api" href="mm_plat/ra8_decoder_interface_api/ra8_decoder_interface_api.metaxml"/>
       
   221     <unit bldFile="mm_plat/ra8_decoder_interface_api/group"/>
       
   222    </component>
       
   223    <component id="ra8_decoder_interface_msg_hdlr_api" name="RA8 Decoder Interface Message Handler API" class="api" filter="s60">
       
   224     <meta rel="Api" href="mm_plat/ra8_decoder_interface_msg_hdlr_api/ra8_decoder_interface_msg_hdlr_api.metaxml"/>
       
   225     <unit bldFile="mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
       
   226    </component>
       
   227    <component id="ra8_decoder_interface_proxy_api" name="RA8 Decoder Interface Proxy API" class="api" filter="s60">
       
   228     <meta rel="Api" href="mm_plat/ra8_decoder_interface_proxy_api/ra8_decoder_interface_proxy_api.metaxml"/>
       
   229     <unit bldFile="mm_plat/ra8_decoder_interface_proxy_api/group"/>
       
   230    </component>
       
   231    <component id="rds_adaptation_api" name="RDS Adaptation API" class="api" filter="s60">
       
   232     <meta rel="Api" href="mm_plat/rds_adaptation_api/rds_adaptation_api.metaxml"/>
       
   233     <unit bldFile="mm_plat/rds_adaptation_api/group"/>
       
   234    </component>
       
   235    <component id="restricted_audio_output_api" name="Restricted Audio Output API" class="api" filter="s60">
       
   236     <meta rel="Api" href="mm_plat/restricted_audio_output_api/restricted_audio_output_api.metaxml"/>
       
   237     <unit bldFile="mm_plat/restricted_audio_output_api/group"/>
       
   238    </component>
       
   239    <component id="restricted_audio_output_msg_hdlr_api" name="Restricted Audio Output Message Handler API" class="api" filter="s60">
       
   240     <meta rel="Api" href="mm_plat/restricted_audio_output_msg_hdlr_api/restricted_audio_output_msg_hdlr_api.metaxml"/>
       
   241     <unit bldFile="mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
       
   242    </component>
       
   243    <component id="restricted_audio_output_proxy_api" name="Restricted Audio Output Proxy API" class="api" filter="s60">
       
   244     <meta rel="Api" href="mm_plat/restricted_audio_output_proxy_api/restricted_audio_output_proxy_api.metaxml"/>
       
   245     <unit bldFile="mm_plat/restricted_audio_output_proxy_api/group"/>
       
   246    </component>
       
   247    <component id="sbc_encoder_interface_api" name="SBC Encoder Interface API" class="api" filter="s60">
       
   248     <meta rel="Api" href="mm_plat/sbc_encoder_interface_api/sbc_encoder_interface_api.metaxml"/>
       
   249     <unit bldFile="mm_plat/sbc_encoder_interface_api/group"/>
       
   250    </component>
       
   251    <component id="sbc_encoder_interface_msg_hdlr_api" name="SBC Encoder Interface Message Handler API" class="api" filter="s60">
       
   252     <meta rel="Api" href="mm_plat/sbc_encoder_interface_msg_hdlr_api/sbc_encoder_interface_msg_hdlr_api.metaxml"/>
       
   253     <unit bldFile="mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
       
   254    </component>
       
   255    <component id="sbc_encoder_interface_proxy_api" name="SBC Encoder Interface Proxy API" class="api" filter="s60">
       
   256     <meta rel="Api" href="mm_plat/sbc_encoder_interface_proxy_api/sbc_encoder_interface_proxy_api.metaxml"/>
       
   257     <unit bldFile="mm_plat/sbc_encoder_interface_proxy_api/group"/>
       
   258    </component>
       
   259    <component id="secure_output_mdf_custom_interface" name="Secure Output MDF Custom Interface" class="api" filter="s60">
       
   260     <meta rel="Api" href="mm_plat/secure_output_mdf_custom_interface/secure_output_mdf_custom_interface.metaxml"/>
       
   261     <unit bldFile="mm_plat/secure_output_mdf_custom_interface/group"/>
       
   262    </component>
       
   263    <component id="speech_encoder_config_api" name="Speech Encoder Config API" class="api" filter="s60">
       
   264     <meta rel="Api" href="mm_plat/speech_encoder_config_api/speech_encoder_config_api.metaxml"/>
       
   265     <unit bldFile="mm_plat/speech_encoder_config_api/group"/>
       
   266    </component>
       
   267    <component id="speech_encoder_config_msg_hdlr_api" name="Speech Encoder Config Message Handler API" class="api" filter="s60">
       
   268     <meta rel="Api" href="mm_plat/speech_encoder_config_msg_hdlr_api/speech_encoder_config_msg_hdlr_api.metaxml"/>
       
   269     <unit bldFile="mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
       
   270    </component>
       
   271    <component id="speech_encoder_config_proxy_api" name="Speech Encoder Config Proxy API" class="api" filter="s60">
       
   272     <meta rel="Api" href="mm_plat/speech_encoder_config_proxy_api/speech_encoder_config_proxy_api.metaxml"/>
       
   273     <unit bldFile="mm_plat/speech_encoder_config_proxy_api/group"/>
       
   274    </component>
       
   275    <component id="telephony_audio_routing_client_api" name="Telephony Audio Routing Client API" class="api" filter="s60">
       
   276     <meta rel="Api" href="mm_plat/telephony_audio_routing_client_api/telephony_audio_routing_client_api.metaxml"/>
       
   277     <unit bldFile="mm_plat/telephony_audio_routing_client_api/group"/>
       
   278    </component>
       
   279    <component id="telephony_audio_routing_manager_api" name="Telephony Audio Routing Manager API" class="api" filter="s60">
       
   280     <meta rel="Api" href="mm_plat/telephony_audio_routing_manager_api/telephony_audio_routing_manager_api.metaxml"/>
       
   281     <unit bldFile="mm_plat/telephony_audio_routing_manager_api/group"/>
       
   282    </component>
       
   283    <component id="video_buffer_management_mdf_custom_interface" name="Video Buffer Management MDF Custom Interface" class="api" filter="s60">
       
   284     <meta rel="Api" href="mm_plat/video_buffer_management_mdf_custom_interface/video_buffer_management_mdf_custom_interface.metaxml"/>
       
   285     <unit bldFile="mm_plat/video_buffer_management_mdf_custom_interface/group"/>
       
   286    </component>
       
   287    <component id="video_decoder_rotation_mdf_custom_interface" name="Video Decoder Rotation MDF Custom Interface" class="api" filter="s60">
       
   288     <meta rel="Api" href="mm_plat/video_decoder_rotation_mdf_custom_interface/video_decoder_rotation_mdf_custom_interface.metaxml"/>
       
   289     <unit bldFile="mm_plat/video_decoder_rotation_mdf_custom_interface/group"/>
       
   290    </component>
       
   291    <component id="video_decoder_scaling_mdf_custom_interface" name="Video Decoder Scaling MDF Custom Interface" class="api" filter="s60">
       
   292     <meta rel="Api" href="mm_plat/video_decoder_scaling_mdf_custom_interface/video_decoder_scaling_mdf_custom_interface.metaxml"/>
       
   293     <unit bldFile="mm_plat/video_decoder_scaling_mdf_custom_interface/group"/>
       
   294    </component>
       
   295    <component id="video_reclaim_extbuffers_ci" name="Video Reclaim Extbuffers Custom Interface" class="api" filter="s60">
       
   296     <meta rel="Api" href="mm_plat/video_reclaim_extbuffers_ci/video_reclaim_extbuffers_ci.metaxml"/>
       
   297     <unit bldFile="mm_plat/video_reclaim_extbuffers_ci/group"/>
       
   298    </component>
       
   299    <component id="video_window_control_custom_interface" name="Video Window Control Custom Interface" class="api" filter="s60">
       
   300     <meta rel="Api" href="mm_plat/video_window_control_custom_interface/video_window_control_custom_interface.metaxml"/>
       
   301     <unit bldFile="mm_plat/video_window_control_custom_interface/group"/>
       
   302    </component>
       
   303    <component id="wma_decoder_interface_api" name="WMA Decoder Interface API" class="api" filter="s60">
       
   304     <meta rel="Api" href="mm_plat/wma_decoder_interface_api/wma_decoder_interface_api.metaxml"/>
       
   305     <unit bldFile="mm_plat/wma_decoder_interface_api/group"/>
       
   306    </component>
       
   307    <component id="wma_decoder_interface_msg_hdlr_api" name="WMA Decoder Interface Message Handler API" class="api" filter="s60">
       
   308     <meta rel="Api" href="mm_plat/wma_decoder_interface_msg_hdlr_api/wma_decoder_interface_msg_hdlr_api.metaxml"/>
       
   309     <unit bldFile="mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
       
   310    </component>
       
   311    <component id="wma_decoder_interface_proxy_api" name="WMA Decoder Interface Proxy API" class="api" filter="s60">
       
   312     <meta rel="Api" href="mm_plat/wma_decoder_interface_proxy_api/wma_decoder_interface_proxy_api.metaxml"/>
       
   313     <unit bldFile="mm_plat/wma_decoder_interface_proxy_api/group"/>
       
   314    </component>
       
   315    <component id="eaacplusutil_api" name="EAac Plus Util API" class="api" filter="s60">
       
   316     <meta rel="Api" href="mm_plat/eaacplusutil_api/eaacplusutil_api.metaxml"/>
       
   317     <unit bldFile="mm_plat/eaacplusutil_api/group"/>
       
   318    </component>
       
   319    <component id="frametable_api" name="Frametable API" class="api" filter="s60">
       
   320     <meta rel="Api" href="mm_plat/frametable_api/frametable_api.metaxml"/>
       
   321     <unit bldFile="mm_plat/frametable_api/group"/>
       
   322    </component>
       
   323   </collection>
       
   324   <collection id="devsoundextensions" name="Devsound Extensions" level="device-fw">
       
   325    <component id="drmaudioplayer" filter="s60" name="DRM Audio Player">
       
   326     <unit bldFile="devsoundextensions/drmaudioplayer/group"/>
       
   327    </component>
       
   328    <component id="mmextfw" filter="s60" name="Multimedia Extension Framework">
       
   329     <unit bldFile="devsoundextensions/mmextfw/group"/>
       
   330    </component>
       
   331    <component id="audiorouting" filter="s60" name="Audio Routing">
       
   332     <unit bldFile="devsoundextensions/audiorouting/group"/>
       
   333    </component>
       
   334    <component id="effects" filter="s60" name="Effects">
       
   335     <unit bldFile="devsoundextensions/effects/group"/>
       
   336    </component>
       
   337    <component id="effectspresets" filter="s60" name="Effects Presets">
       
   338     <unit bldFile="devsoundextensions/effectspresets/group"/>
       
   339    </component>
       
   340    <component id="effectspresets_utils" filter="s60" name="Effects Presets Utils">
       
   341     <!-- need to #include the lot from a single bld.inf
    22       		Also move to a standard component location, not under effectspresets -->
   342       		Also move to a standard component location, not under effectspresets -->
    23 	    <unit bldFile="devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
   343     <unit bldFile="devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
    24 		<unit bldFile="devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
   344     <unit bldFile="devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
    25 		<unit bldFile="devsoundextensions/effectspresets/StereoWideningUtility/group" filter="!dfs_build"/>
   345     <unit bldFile="devsoundextensions/effectspresets/StereoWideningUtility/group" filter="!dfs_build"/>
    26       </component>
   346    </component>
    27       <component id="telephonyaudiorouting" filter="s60" name="Telephony Audio Routing">
   347    <component id="telephonyaudiorouting" filter="s60" name="Telephony Audio Routing">
    28         <unit bldFile="devsoundextensions/telephonyaudiorouting/group" />
   348     <unit bldFile="devsoundextensions/telephonyaudiorouting/group"/>
    29       </component>
   349    </component>
    30       <component id="mmfcustominterfaces" filter="s60" name="MMF Custom Interfaces">
   350    <component id="mmfcustominterfaces" filter="s60" name="MMF Custom Interfaces">
    31         <unit bldFile="devsoundextensions/mmfcustominterfaces/group" />
   351     <unit bldFile="devsoundextensions/mmfcustominterfaces/group"/>
    32       </component>
   352    </component>
    33       <component id="addeddevsoundcontrol" filter="s60" name="Added DevSound Control">
   353    <component id="addeddevsoundcontrol" filter="s60" name="Added DevSound Control">
    34         <unit bldFile="devsoundextensions/addeddevsoundcontrol/group" />
   354     <unit bldFile="devsoundextensions/addeddevsoundcontrol/group"/>
    35       </component>
   355    </component>
    36       <component id="globalaudiosettings" filter="s60" name="Global Audio Settings">
   356    <component id="globalaudiosettings" filter="s60" name="Global Audio Settings">
    37         <unit bldFile="devsoundextensions/globalaudiosettings/group" />
   357     <unit bldFile="devsoundextensions/globalaudiosettings/group"/>
    38       </component>
   358    </component>
    39       <component id="restrictedaudiooutput" filter="s60" name="Restricted Audio Output">
   359    <component id="restrictedaudiooutput" filter="s60" name="Restricted Audio Output">
    40         <unit bldFile="devsoundextensions/restrictedaudiooutput/group" />
   360     <unit bldFile="devsoundextensions/restrictedaudiooutput/group"/>
    41       </component>
   361    </component>
    42       <component id="ciextnfactoryplugins" filter="s60" name="Custom Interface Extension Factory Plugins" class="plugin">
   362    <component id="ciextnfactoryplugins" filter="s60" name="Custom Interface Extension Factory Plugins" class="plugin">
    43         <unit bldFile="devsoundextensions/ciextnfactoryplugins/group" />
   363     <unit bldFile="devsoundextensions/ciextnfactoryplugins/group"/>
    44       </component>
   364    </component>
    45     </collection>
   365   </collection>
    46     <collection id="mdfdevvideoextensions" name="MDF Dev Video Extensions" level="device-fw">
   366   <collection id="mdfdevvideoextensions" name="MDF Dev Video Extensions" level="device-fw">
    47       <component id="nga_mdf_postprocessor" name="NGA MDF Postprocessor" filter="s60">
   367    <component id="nga_mdf_postprocessor" name="NGA MDF Postprocessor" filter="s60">
    48         <unit bldFile="mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
   368     <unit bldFile="mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
    49       </component>
   369    </component>
    50     </collection>
   370   </collection>
    51     <collection id="audio" name="Audio Codecs" level="middleware">
   371   <collection id="audio" name="Audio Codecs" level="middleware">
    52       <component id="arm_cmmf_codecs" filter="s60" name="ARM CMMF Codecs" class="plugin">
   372    <component id="arm_cmmf_codecs" filter="s60" name="ARM CMMF Codecs" class="plugin">
    53         <unit bldFile="audio/arm_cmmf_codecs/group"/>
   373     <unit bldFile="audio/arm_cmmf_codecs/group"/>
    54       </component>
   374    </component>
    55     </collection>
   375   </collection>
    56     <collection id="video" name="Video Codecs" level="middleware">
   376   <collection id="video" name="Video Codecs" level="middleware">
    57     	<!-- empty -->
   377    <!-- empty -->
    58     </collection>
   378   </collection>
    59     <collection id="imagingandcamerafws" name="Imaging and Camera Frameworks" level="app-if">
   379   <collection id="imagingandcamerafws" name="Imaging and Camera Frameworks" level="app-if">
    60       <component id="imagingfws" name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
   380    <component id="imagingfws" name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
    61         <unit bldFile="imagingandcamerafws/imagingfws/group" mrp="imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
   381     <unit bldFile="imagingandcamerafws/imagingfws/group" mrp="imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
    62       </component>
   382    </component>
    63       <component id="imagingunittest" name="Imaging Unit Tests" introduced="7.0s" purpose="development" filter="test">
   383    <component id="imagingunittest" name="Imaging Unit Tests" introduced="7.0s" purpose="development" filter="test">
    64         <unit mrp="imagingandcamerafws/imagingunittest/group/multimedia_unittest_icl_source.mrp" bldFile="imagingandcamerafws/imagingunittest/group"/>
   384     <unit mrp="imagingandcamerafws/imagingunittest/group/multimedia_unittest_icl_source.mrp" bldFile="imagingandcamerafws/imagingunittest/group"/>
    65       </component>
   385    </component>
    66       <component id="imaginginttest" name="Imaging Integration Tests" introduced="7.0s" purpose="development" filter="test">
   386    <component id="imaginginttest" name="Imaging Integration Tests" introduced="7.0s" purpose="development" filter="test">
    67         <unit mrp="imagingandcamerafws/imaginginttest/group/multimedia_inttest_icl_source.mrp" bldFile="imagingandcamerafws/imaginginttest/group"/>
   387     <unit mrp="imagingandcamerafws/imaginginttest/group/multimedia_inttest_icl_source.mrp" bldFile="imagingandcamerafws/imaginginttest/group"/>
    68       </component>
   388    </component>
    69       <component id="camerafw" name="Camera Framework" introduced="7.0s" purpose="optional">
   389    <component id="camerafw" name="Camera Framework" introduced="7.0s" purpose="optional">
    70 		<unit bldFile="imagingandcamerafws/camerafw/group" mrp="imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
   390     <unit bldFile="imagingandcamerafws/camerafw/group" mrp="imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
    71       </component>
   391    </component>
    72       <component id="cameraunittest" name="Camera Unit Tests" introduced="9.2" purpose="development" filter="test">
   392    <component id="cameraunittest" name="Camera Unit Tests" introduced="9.2" purpose="development" filter="test">
    73         <unit mrp="imagingandcamerafws/cameraunittest/group/multimedia_unittest_ecam_source.mrp" bldFile="imagingandcamerafws/cameraunittest/group"/>
   393     <unit mrp="imagingandcamerafws/cameraunittest/group/multimedia_unittest_ecam_source.mrp" bldFile="imagingandcamerafws/cameraunittest/group"/>
    74       </component>
   394    </component>
    75     </collection>
   395   </collection>
    76 	<collection id="mmlibs" name="Multimedia Libraries" level="middleware">
   396   <collection id="mmlibs" name="Multimedia Libraries" level="middleware">
    77 	  <component id="mmutilitylib" name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
   397    <component id="mmutilitylib" name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
    78 		<unit bldFile="mmlibs/mmutilitylib/group" mrp="mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
   398     <unit bldFile="mmlibs/mmutilitylib/group" mrp="mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
    79 	  </component>
   399    </component>
    80 	 <component id="mmfw" name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
   400    <component id="mmfw" name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
    81 		<unit bldFile="mmlibs/mmfw/group" mrp="mmlibs/mmfw/group/multimedia_mmf.mrp"/>
   401     <unit bldFile="mmlibs/mmfw/group" mrp="mmlibs/mmfw/group/multimedia_mmf.mrp"/>
    82 	 </component>
   402    </component>
    83     </collection>
   403   </collection>
    84     <collection id="mmplugins" name="Multimedia Plugins" level="middleware">
   404   <collection id="mmplugins" name="Multimedia Plugins" level="middleware">
    85       <component id="imagingplugins" name="Imaging Plugins" introduced="7.0s" purpose="optional" class="plugin">
   405    <component id="imagingplugins" name="Imaging Plugins" introduced="7.0s" purpose="optional" class="plugin">
    86         <unit bldFile="mmplugins/imagingplugins/group" mrp="mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
   406     <unit bldFile="mmplugins/imagingplugins/group" mrp="mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
    87       </component>
   407    </component>
    88       <component id="cameraplugins" name="Camera Plugins" introduced="7.0s" purpose="optional" class="plugin">
   408    <component id="cameraplugins" name="Camera Plugins" introduced="7.0s" purpose="optional" class="plugin">
    89 		<unit bldFile="mmplugins/cameraplugins/group" mrp="mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
   409     <unit bldFile="mmplugins/cameraplugins/group" mrp="mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
    90       </component>
   410    </component>
    91       <component id="lib3gp" name="3GP Library" introduced="^2" purpose="optional">
   411    <component id="lib3gp" name="3GP Library" introduced="^2" purpose="optional">
    92         <unit bldFile="mmplugins/lib3gp/group" mrp="mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
   412     <unit bldFile="mmplugins/lib3gp/group" mrp="mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
    93       </component>
   413    </component>
    94       <component id="lib3gpunittest" name="3GP Unit Tests" introduced="^2" purpose="development" filter="test">
   414    <component id="lib3gpunittest" name="3GP Unit Tests" introduced="^2" purpose="development" filter="test">
    95         <unit mrp="mmplugins/lib3gpunittest/group/multimedia_unittest_3gplibrary_source.mrp" bldFile="mmplugins/lib3gpunittest/group"/>
   415     <unit mrp="mmplugins/lib3gpunittest/group/multimedia_unittest_3gplibrary_source.mrp" bldFile="mmplugins/lib3gpunittest/group"/>
    96       </component>
   416    </component>
    97       <component id="mmfwplugins" name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" class="plugin">
   417    <component id="mmfwplugins" name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" class="plugin">
    98         <unit bldFile="mmplugins/mmfwplugins/group" mrp="mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
   418     <unit bldFile="mmplugins/mmfwplugins/group" mrp="mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
    99       </component>
   419    </component>
   100     </collection>
   420   </collection>
   101     <collection id="mm_info" name="Multimedia Info" level="app-if">
   421   <collection id="mm_info" name="Multimedia Info" level="app-if">
   102       <component id="mm_plat" filter="s60" name="Multimedia Platform Interfaces" class="api">
   422    <component id="mmdocs" name="Multimedia Documentation" purpose="development" class="doc">
   103         <unit bldFile="mm_plat/group"/>
   423     <unit mrp="mm_info/mmdocs/multimedia_documentation.mrp"/>
   104       </component>
   424    </component>
   105       <component id="mm_pub" filter="s60" name="Multimedia Public Interfaces" class="api">
   425    <component id="mm_tsrc" name="Multimedia Tests" purpose="development" filter="s60,test,api_test,pref_test">
   106         <unit bldFile="mm_pub/group"/>
   426     <unit bldFile="tsrc/group"/>
   107       </component>
   427    </component>
   108       <component id="mmdocs" name="Multimedia Documentation" purpose="development" class="doc">
   428    <component id="mm_metadata" name="Multimedia Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   109         <unit mrp="mm_info/mmdocs/multimedia_documentation.mrp"/>
   429     <unit mrp="mm_info/mm_metadata/mm_metadata.mrp"/>
   110       </component>
   430    </component>
   111       <component id="mm_tsrc" name="Multimedia Tests" purpose="development" filter="s60,test,api_test,pref_test">
   431   </collection>
   112         <unit bldFile="tsrc/group"/>
   432   <collection id="mmresourcemgmt" name="Multimedia Resource Management" level="middleware">
   113       </component>
   433    <component id="mmresctrl" name="Multimedia Resource Controller" introduced="^2" purpose="development">
   114       <component id="mm_metadata" name="Multimedia Metadata" class="config" introduced="^2" purpose="development" target="desktop">
   434     <unit bldFile="mmresourcemgmt/mmresctrl/group" mrp="mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
   115         <unit mrp="mm_info/mm_metadata/mm_metadata.mrp"/>
   435    </component>
   116       </component>
   436   </collection>
   117     </collection>
   437   <collection id="mmdevicefw" name="Multimedia Device Framework" level="device-fw">
   118     <collection id="mmresourcemgmt" name="Multimedia Resource Management" level="middleware">
   438    <component id="mdf" name="Media Device Framework" introduced="9.2" purpose="mandatory">
   119       <component id="mmresctrl" name="Multimedia Resource Controller" introduced="^2" purpose="development">
   439     <unit bldFile="mmdevicefw/mdf/group" mrp="mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
   120         <unit bldFile="mmresourcemgmt/mmresctrl/group" mrp="mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
   440    </component>
   121       </component>
   441    <component id="mdfunittest" name="MDF Unit Tests" introduced="9.2" purpose="development" filter="test">
   122     </collection>
   442     <unit mrp="mmdevicefw/mdfunittest/group/multimedia_unittest_mdf_source.mrp" bldFile="mmdevicefw/mdfunittest/group"/>
   123     <collection id="mmdevicefw" name="Multimedia Device Framework" level="device-fw">
   443    </component>
   124       <component id="mdf" name="Media Device Framework" introduced="9.2" purpose="mandatory">
   444    <component id="speechrecogsupport" name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
   125         <unit bldFile="mmdevicefw/mdf/group" mrp="mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
   445     <unit bldFile="mmdevicefw/speechrecogsupport/group" mrp="mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
   126       </component>
   446    </component>
   127       <component id="mdfunittest" name="MDF Unit Tests" introduced="9.2" purpose="development" filter="test">
   447   </collection>
   128         <unit mrp="mmdevicefw/mdfunittest/group/multimedia_unittest_mdf_source.mrp" bldFile="mmdevicefw/mdfunittest/group"/>
   448   <collection id="mmswadaptation" name="Multimedia Software Adaptation" level="adaptation">
   129       </component>
   449    <component id="videorenderer" name="Video Renderer" introduced="^3" purpose="optional">
   130       <component id="speechrecogsupport" name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
   450     <unit bldFile="mmswadaptation/videorenderer/group" mrp="mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
   131         <unit bldFile="mmdevicefw/speechrecogsupport/group" mrp="mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
   451    </component>
   132       </component>
   452   </collection>
   133     </collection>
   453   <collection id="mmtestenv" name="Multimedia Test Environment" level="device-fw">
   134     <collection id="mmswadaptation" name="Multimedia Software Adaptation" level="adaptation">
   454    <component id="mmtestfw" name="Multimedia Test Framework" introduced="7.0s" purpose="development" filter="test">
   135       <component id="videorenderer" name="Video Renderer" introduced="^3" purpose="optional">
   455     <unit mrp="mmtestenv/mmtestfw/group/multimedia_testframework_source.mrp" bldFile="mmtestenv/mmtestfw/group"/>
   136 				<unit bldFile="mmswadaptation/videorenderer/group" mrp="mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/> 
   456    </component>
   137       </component>
   457    <component id="mmtestfwunittest" name="Multimedia Test Framework Unit Tests" introduced="7.0s" purpose="development" filter="test">
   138     </collection>
   458     <unit mrp="mmtestenv/mmtestfwunittest/group/multimedia_unittest_testframework_source.mrp" bldFile="mmtestenv/mmtestfwunittest/group"/>
   139     <collection id="mmtestenv" name="Multimedia Test Environment" level="device-fw">
   459    </component>
   140       <component id="mmtestfw" name="Multimedia Test Framework" introduced="7.0s" purpose="development" filter="test">
   460    <component id="mmtestagent" name="Multimedia Test Agent" introduced="8.0" purpose="development" filter="test">
   141         <unit mrp="mmtestenv/mmtestfw/group/multimedia_testframework_source.mrp" bldFile="mmtestenv/mmtestfw/group"/>
   461     <unit mrp="mmtestenv/mmtestagent/group/multimediatestagent_source.mrp" bldFile="mmtestenv/mmtestagent/group"/>
   142       </component>
   462    </component>
   143       <component id="mmtestfwunittest" name="Multimedia Test Framework Unit Tests" introduced="7.0s" purpose="development" filter="test">
   463    <component id="mmtesttools" name="Multimedia Test Tools" purpose="development" filter="test">
   144         <unit mrp="mmtestenv/mmtestfwunittest/group/multimedia_unittest_testframework_source.mrp" bldFile="mmtestenv/mmtestfwunittest/group"/>
   464     <unit mrp="mmtestenv/mmtesttools/Group/multimedia_testtools_source.mrp" bldFile="mmtestenv/mmtesttools/Group"/>
   145       </component>
   465    </component>
   146       <component id="mmtestagent" name="Multimedia Test Agent" introduced="8.0" purpose="development" filter="test">
   466   </collection>
   147         <unit mrp="mmtestenv/mmtestagent/group/multimediatestagent_source.mrp" bldFile="mmtestenv/mmtestagent/group"/>
   467   <collection id="omxil" name="OpenMAX IL" level="hw-if">
   148       </component>
   468    <component id="omxilapi" name="OpenMAX IL API" introduced="^3" purpose="optional">
   149       <component id="mmtesttools" name="Multimedia Test Tools" purpose="development" filter="test">
   469     <unit version="1" bldFile="omxil/omxilapi/group" mrp="omxil/omxilapi/group/multimedia_omx_il_api.mrp"/>
   150         <unit mrp="mmtestenv/mmtesttools/Group/multimedia_testtools_source.mrp" bldFile="mmtestenv/mmtesttools/Group"/>
   470    </component>
   151       </component>
   471    <component id="omxilcore" name="OpenMAX IL Core" introduced="^3" purpose="optional">
   152     </collection>
   472     <unit version="1" bldFile="omxil/omxilcore/group" mrp="omxil/omxilcore/group/multimedia_omx_il_core.mrp"/>
   153     <collection id="omxil" name="OpenMAX IL" level="hw-if">
   473    </component>
   154       <component id="omxilapi" name="OpenMAX IL API" introduced="^3" purpose="optional">
   474    <component id="omxilcomponentcommon" name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
   155         <unit version="1" bldFile="omxil/omxilapi/group" mrp="omxil/omxilapi/group/multimedia_omx_il_api.mrp"/>
   475     <unit version="1" bldFile="omxil/omxilcomponentcommon/group" mrp="omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp"/>
   156 	  </component>
   476    </component>
   157       <component id="omxilcore" name="OpenMAX IL Core" introduced="^3" purpose="optional">
   477    <component id="omxilrefcomps" name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
   158         <unit version="1" bldFile="omxil/omxilcore/group" mrp="omxil/omxilcore/group/multimedia_omx_il_core.mrp"/>
   478     <unit version="1" bldFile="omxil/omxilrefcomps/ref_components/group" mrp="omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp"/>
   159       </component>
   479    </component>
   160       <component id="omxilcomponentcommon" name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
   480    <component id="omxilunittest" name="OpenMAX IL Unit Tests" introduced="^3" purpose="development" filter="test">
   161         <unit version="1" bldFile="omxil/omxilcomponentcommon/group" mrp="omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp"/>
   481     <unit mrp="omxil/omxilunittest/group/multimedia_unittest_omx_il.mrp" bldFile="omxil/omxilunittest/group"/>
   162       </component>
   482    </component>
   163       <component id="omxilrefcomps" name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
   483    <component id="omxilcoreconftest" name="OpenMAX IL Core Conformance Suite" introduced="^3" purpose="development" filter="test">
   164         <unit version="1" bldFile="omxil/omxilrefcomps/ref_components/group" mrp="omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp"/>
   484     <unit mrp="omxil/omxilcoreconftest/group/multimedia_omx_il_core_loader_conf_suite.mrp" bldFile="omxil/omxilcoreconftest/group"/>
   165       </component>
   485    </component>
   166       <component id="omxilunittest" name="OpenMAX IL Unit Tests" introduced="^3" purpose="development" filter="test">
   486    <component id="mmilapi" name="Multimedia Integration Layer API" introduced="^3" purpose="development">
   167         <unit mrp="omxil/omxilunittest/group/multimedia_unittest_omx_il.mrp" bldFile="omxil/omxilunittest/group"/>
   487     <unit bldFile="omxil/mmilapi/group" mrp="omxil/mmilapi/group/multimedia_il_api.mrp"/>
   168       </component>
   488    </component>
   169       <component id="omxilcoreconftest" name="OpenMAX IL Core Conformance Suite" introduced="^3" purpose="development" filter="test">
   489   </collection>
   170         <unit mrp="omxil/omxilcoreconftest/group/multimedia_omx_il_core_loader_conf_suite.mrp" bldFile="omxil/omxilcoreconftest/group"/>
   490   <collection id="devsound" name="Sound Device" level="devices">
   171       </component>
   491    <component id="devsoundapi" name="DevSound API" introduced="7.0s" purpose="mandatory">
   172       <component id="mmilapi" name="Multimedia Integration Layer API" introduced="^3" purpose="development">
   492     <unit bldFile="devsound/devsoundapi/group" mrp="devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
   173         <unit bldFile="omxil/mmilapi/group" mrp="omxil/mmilapi/group/multimedia_il_api.mrp"/>
   493    </component>
   174       </component>
   494    <component id="a3fdevsound" name="A3F DevSound" introduced="^2" purpose="optional">
   175     </collection>
   495     <unit bldFile="devsound/a3fdevsound/group" mrp="devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
   176     <collection id="devsound" name="Sound Device" level="devices">
   496    </component>
   177       <component id="devsoundapi" name="DevSound API" introduced="7.0s" purpose="mandatory">
   497    <component id="a3facf" name="A3F Audio Component Framework" introduced="^2" purpose="optional">
   178         <unit bldFile="devsound/devsoundapi/group" mrp="devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
   498     <unit bldFile="devsound/a3facf/group" mrp="devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
   179       </component>
   499    </component>
   180       <component id="a3fdevsound" name="A3F DevSound" introduced="^2" purpose="optional">
   500    <component id="devsoundpluginsupport" name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
   181         <unit bldFile="devsound/a3fdevsound/group" mrp="devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
   501     <unit bldFile="devsound/devsoundpluginsupport/group" mrp="devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
   182       </component>
   502    </component>
   183       <component id="a3facf" name="A3F Audio Component Framework" introduced="^2" purpose="optional">
   503    <component id="refdevsound" name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
   184         <unit bldFile="devsound/a3facf/group" mrp="devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
   504     <unit bldFile="devsound/devsoundrefplugin/group" mrp="devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
   185       </component>
   505    </component>
   186       <component id="devsoundpluginsupport" name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
   506    <component id="btdevsound" name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" class="plugin">
   187         <unit bldFile="devsound/devsoundpluginsupport/group" mrp="devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
   507     <unit bldFile="devsound/sounddevbt/group" mrp="devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
   188       </component>
   508    </component>
   189       <component id="refdevsound" name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
   509    <component id="a3ftrace" name="A3F Trace Utility" introduced="^2" purpose="development">
   190         <unit bldFile="devsound/devsoundrefplugin/group" mrp="devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
   510     <unit bldFile="devsound/a3ftrace/group" mrp="devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
   191       </component>
   511    </component>
   192       <component id="btdevsound" name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" class="plugin">
   512    <component id="a3fintegrationtest" name="A3F Integration Tests" introduced="^2" purpose="development" filter="test">
   193         <unit bldFile="devsound/sounddevbt/group" mrp="devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
   513     <unit mrp="devsound/a3fintegrationtest/group/multimedia_inttest_a3f_devsound_source.mrp" bldFile="devsound/a3fintegrationtest/group"/>
   194       </component>
   514    </component>
   195       <component id="a3ftrace" name="A3F Trace Utility" introduced="^2" purpose="development">
   515    <component id="a3fsrvstart" name="A3F Server Start" introduced="^2" purpose="optional" class="plugin">
   196         <unit bldFile="devsound/a3ftrace/group" mrp="devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
   516     <unit bldFile="devsound/a3fsrvstart/group" mrp="devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
   197       </component>
   517    </component>
   198       <component id="a3fintegrationtest" name="A3F Integration Tests" introduced="^2" purpose="development" filter="test">
   518   </collection>
   199         <unit mrp="devsound/a3fintegrationtest/group/multimedia_inttest_a3f_devsound_source.mrp" bldFile="devsound/a3fintegrationtest/group"/>
   519   <collection id="mmhais" name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
   200       </component>
   520    <component id="devsoundhwdeviceapi" name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
   201       <component id="a3fsrvstart" name="A3F Server Start" introduced="^2" purpose="optional" class="plugin">
   521     <unit bldFile="devsound/hwdevapi/group" mrp="devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
   202         <unit bldFile="devsound/a3fsrvstart/group" mrp="devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
   522    </component>
   203       </component>
   523    <component id="a3facl" name="A3F Audio Component Library" introduced="^2" purpose="development">
   204     </collection>
   524     <unit bldFile="mmhais/a3facl/group" mrp="mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
   205     <collection id="mmhais" name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
   525    </component>
   206       <component id="devsoundhwdeviceapi" name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
   526    <component id="a3fdevsoundcustomisation" name="A3F DevSound Customisation" introduced="^2" purpose="optional">
   207         <unit bldFile="devsound/hwdevapi/group" mrp="devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
   527     <unit bldFile="mmhais/a3fdevsoundcustomisation/group" mrp="mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
   208       </component>
   528    </component>
   209       <component id="a3facl" name="A3F Audio Component Library" introduced="^2" purpose="development">
   529    <component id="refacladapt" name="Reference ACL Adaptation" introduced="^2" purpose="optional">
   210         <unit bldFile="mmhais/a3facl/group" mrp="mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
   530     <unit bldFile="mmhais/refacladapt/group" mrp="mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
   211       </component>
   531    </component>
   212       <component id="a3fdevsoundcustomisation" name="A3F DevSound Customisation" introduced="^2" purpose="optional">
   532    <component id="videohai" name="Video HAI" introduced="7.0s" purpose="mandatory">
   213         <unit bldFile="mmhais/a3fdevsoundcustomisation/group" mrp="mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
   533     <unit bldFile="mmhais/videohai/group" mrp="mmhais/videohai/group/multimedia_videohai.mrp"/>
   214       </component>
   534    </component>
   215       <component id="refacladapt" name="Reference ACL Adaptation" introduced="^2" purpose="optional">
   535    <component id="dvbhreceiverhai" name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
   216         <unit bldFile="mmhais/refacladapt/group" mrp="mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
   536     <unit bldFile="mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
   217       </component>
   537    </component>
   218       <component id="videohai" name="Video HAI" introduced="7.0s" purpose="mandatory">
   538    <component id="dvbhunittest" name="Mobile TV DVB-H Unit Tests" introduced="^2" purpose="development" filter="test">
   219 				<unit bldFile="mmhais/videohai/group" mrp="mmhais/videohai/group/multimedia_videohai.mrp"/>				                      
   539     <unit mrp="mmhais/dvbhunittest/hai/dvbh/group/multimedia_unittest_dvbhhai.mrp" bldFile="mmhais/dvbhunittest/hai/dvbh/group"/>
   220 	  </component>
   540    </component>
   221       <component id="dvbhreceiverhai" name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
   541   </collection>
   222         <unit bldFile="mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
   542   <collection id="mmapitest" name="Multimedia API Tests" level="app-if">
   223       </component>
   543    <component id="mmsvs" name="Multimedia Verification Suite" introduced="^2" purpose="development">
   224       <component id="dvbhunittest" name="Mobile TV DVB-H Unit Tests" introduced="^2" purpose="development" filter="test">
   544     <unit mrp="mmapitest/mmsvs/group/mmsvs.mrp"/>
   225         <unit mrp="mmhais/dvbhunittest/hai/dvbh/group/multimedia_unittest_dvbhhai.mrp" bldFile="mmhais/dvbhunittest/hai/dvbh/group"/>
   545    </component>
   226       </component>
   546    <component id="devvideohaitest" name="DevVideo HAI Tests" introduced="^2" purpose="development" filter="test">
   227     </collection>
   547     <unit mrp="mmapitest/devvideohaitest/group/devvideohaitest.mrp" bldFile="mmapitest/devvideohaitest/group"/>
   228     <collection id="mmapitest" name="Multimedia API Tests" level="app-if">
   548    </component>
   229       <component id="mmsvs" name="Multimedia Verification Suite" introduced="^2" purpose="development">
   549    <component id="devsoundhaitest" name="DevSound HAI Tests" introduced="^2" purpose="development" filter="test">
   230         <unit mrp="mmapitest/mmsvs/group/mmsvs.mrp"/>
   550     <unit mrp="mmapitest/devsoundhaitest/group/devsoundhaitest.mrp" bldFile="mmapitest/devsoundhaitest/group"/>
   231       </component>
   551    </component>
   232       <component id="devvideohaitest" name="DevVideo HAI Tests" introduced="^2" purpose="development" filter="test">
   552    <component id="devsoundexthaitest" name="DevSound Extensions HAI Tests" introduced="^2" purpose="development" filter="test">
   233         <unit mrp="mmapitest/devvideohaitest/group/devvideohaitest.mrp" bldFile="mmapitest/devvideohaitest/group"/>
   553     <unit mrp="mmapitest/devsoundexthaitest/group/devsoundexthaitest.mrp" bldFile="mmapitest/devsoundexthaitest/group"/>
   234       </component>
   554    </component>
   235       <component id="devsoundhaitest" name="DevSound HAI Tests" introduced="^2" purpose="development" filter="test">
   555   </collection>
   236         <unit mrp="mmapitest/devsoundhaitest/group/devsoundhaitest.mrp" bldFile="mmapitest/devsoundhaitest/group"/>
   556  </package>
   237       </component>
       
   238       <component id="devsoundexthaitest" name="DevSound Extensions HAI Tests" introduced="^2" purpose="development" filter="test">
       
   239         <unit mrp="mmapitest/devsoundexthaitest/group/devsoundexthaitest.mrp" bldFile="mmapitest/devsoundexthaitest/group"/>
       
   240       </component>
       
   241     </collection>
       
   242   </package>
       
   243 </SystemDefinition>
   557 </SystemDefinition>