CompilerCompatibility/os/mm/package_definition.xml
changeset 139 012b7ecead80
parent 32 f796f85fb016
child 212 a44ae815a47f
equal deleted inserted replaced
138:6892870d74c9 139:012b7ecead80
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE SystemDefinition [
     2 <!DOCTYPE SystemDefinition [
     3  <!ELEMENT SystemDefinition (systemModel?,SystemBuild?)>
     3  <!ELEMENT SystemDefinition (systemModel)>
     4  <!ATTLIST SystemDefinition
     4  <!ATTLIST SystemDefinition
     5   name CDATA #REQUIRED
     5   name CDATA #REQUIRED
     6   schema CDATA #REQUIRED>
     6   schema CDATA #REQUIRED>
     7  <!ELEMENT systemModel (layer+)>
     7  <!ELEMENT systemModel (layer+)>
     8  <!ELEMENT layer (block*|collection*)*>
     8  <!ELEMENT layer (block*|collection*)*>
    47   root CDATA #IMPLIED
    47   root CDATA #IMPLIED
    48   version NMTOKEN #IMPLIED
    48   version NMTOKEN #IMPLIED
    49   prebuilt NMTOKEN #IMPLIED
    49   prebuilt NMTOKEN #IMPLIED
    50   late (Y|N) #IMPLIED
    50   late (Y|N) #IMPLIED
    51   priority CDATA #IMPLIED>
    51   priority CDATA #IMPLIED>
    52  <!ELEMENT SystemBuild (option*|target+|targetList+|list+|configuration+)*>
       
    53  <!ATTLIST SystemBuild schema CDATA #REQUIRED>
       
    54  <!ELEMENT list (ref+)>
       
    55  <!ATTLIST list
       
    56   name ID #REQUIRED
       
    57   description CDATA #REQUIRED>
       
    58  <!ELEMENT ref EMPTY>
       
    59  <!ATTLIST ref item CDATA #REQUIRED>
       
    60  <!ELEMENT targetList EMPTY>
       
    61  <!ATTLIST targetList
       
    62   name ID #REQUIRED
       
    63   description CDATA #REQUIRED
       
    64   target IDREFS #REQUIRED>
       
    65  <!ELEMENT target EMPTY>
       
    66  <!ATTLIST target
       
    67   name ID #REQUIRED
       
    68   abldTarget CDATA #REQUIRED
       
    69   description CDATA #REQUIRED>
       
    70  <!ELEMENT option EMPTY>
       
    71  <!ATTLIST option
       
    72   name ID #REQUIRED
       
    73   abldOption CDATA #REQUIRED
       
    74   description CDATA #REQUIRED
       
    75   enable (Y|N) #REQUIRED>
       
    76  <!ELEMENT configuration (listRef+|ref+|task+)*>
       
    77  <!ATTLIST configuration
       
    78   name ID #REQUIRED
       
    79   description CDATA #REQUIRED
       
    80   filter CDATA #REQUIRED>
       
    81  <!ELEMENT task (listRef*,(buildLayer|specialInstructions))>
       
    82  <!ELEMENT listRef EMPTY>
       
    83  <!ATTLIST listRef list CDATA #REQUIRED>
       
    84  <!ELEMENT buildLayer EMPTY>
       
    85  <!ATTLIST buildLayer
       
    86   command CDATA #REQUIRED
       
    87   targetList IDREFS #IMPLIED
       
    88   unitParallel (Y|N) #REQUIRED
       
    89   targetParallel (Y|N) 'N'>
       
    90  <!ELEMENT specialInstructions EMPTY>
       
    91  <!ATTLIST specialInstructions
       
    92   name CDATA #REQUIRED
       
    93   cwd CDATA #REQUIRED
       
    94   root CDATA #IMPLIED
       
    95   command CDATA #REQUIRED>
       
    96 ]>
    52 ]>
    97 <SystemDefinition schema="2.0.1" name="Symbian^3">
    53 <SystemDefinition name="Symbian^3" schema="2.0.1">
    98 <systemModel>
    54 <systemModel>
    99 <layer name="os" long-name="OS" levels="hw services">
    55 <layer name="os" long-name="OS" levels="hw services">
   100 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
    56 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
   101 <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
    57     <collection name="devsoundextensions" long-name="Devsound Extensions" level="device-fw">
   102 <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
    58      <component name="drmaudioplayer" filter="s60" long-name="DRM Audio Player">
   103 <unit bldFile="/sf/os/mm/imagingandcamerafws/imagingfws/group" mrp="/sf/os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
    59       <unit bldFile="/sf/os/mm/devsoundextensions/drmaudioplayer/group"/>
   104 </component>
    60      </component>
   105 <component name="imagingunittest" long-name="Imaging Unit Tests" introduced="7.0s" purpose="development">
    61      <component name="mmextfw" filter="s60" long-name="Multimedia Extension Framework">
   106 <unit mrp="/sf/os/mm/imagingandcamerafws/imagingunittest/group/multimedia_unittest_icl_source.mrp"/>
    62       <unit bldFile="/sf/os/mm/devsoundextensions/mmextfw/group"/>
   107 </component>
    63      </component>
   108 <component name="imaginginttest" long-name="Imaging Integration Tests" introduced="7.0s" purpose="development">
    64      <component name="audiorouting" filter="s60" long-name="Audio Routing">
   109 <unit mrp="/sf/os/mm/imagingandcamerafws/imaginginttest/group/multimedia_inttest_icl_source.mrp"/>
    65       <unit bldFile="/sf/os/mm/devsoundextensions/audiorouting/group"/>
   110 </component>
    66      </component>
   111 <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional">
    67      <component name="effects" filter="s60" long-name="Effects">
   112 <unit bldFile="/sf/os/mm/imagingandcamerafws/camerafw/group" mrp="/sf/os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
    68       <unit bldFile="/sf/os/mm/devsoundextensions/effects/group"/>
   113 </component>
    69      </component>
   114 <component name="cameraunittest" long-name="Camera Unit Tests" introduced="9.2" purpose="development">
    70      <component name="effectspresets" filter="s60" long-name="Effects Presets">
   115 <unit mrp="/sf/os/mm/imagingandcamerafws/cameraunittest/group/multimedia_unittest_ecam_source.mrp"/>
    71       <unit bldFile="/sf/os/mm/devsoundextensions/effectspresets/group"/>
   116 </component>
    72      </component>
   117 </collection>
    73      <component name="effectspresets_utils" filter="s60" long-name="Effects Presets Utils">
   118 <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
    74       <!-- need to #include the lot from a single bld.inf
   119 <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
    75       		Also move to a standard component location, not under effectspresets -->
   120 <!-- PLACEHOLDER="DEF137894" START REMOVE -->
    76       <unit bldFile="/sf/os/mm/devsoundextensions/effectspresets/AudioEqualizerUtility/group" filter="!dfs_build"/>
   121 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmutilitylib/group" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmutilitylib/group/multimedia_common.mrp"/>
    77       <unit bldFile="/sf/os/mm/devsoundextensions/effectspresets/EnvironmentalReverbUtility/group" filter="!dfs_build"/>
   122 <!-- PLACEHOLDER="DEF137894" END REMOVE -->
    78       <unit bldFile="/sf/os/mm/devsoundextensions/effectspresets/StereoWideningUtility/group" filter="!dfs_build"/>
   123 <!-- PLACEHOLDER="DEF137894"
    79      </component>
   124 		<unit bldFile="mmlibs/mmutilitylib/group" mrp="mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
    80      <component name="telephonyaudiorouting" filter="s60" long-name="Telephony Audio Routing">
   125 		-->
    81       <unit bldFile="/sf/os/mm/devsoundextensions/telephonyaudiorouting/group"/>
   126 </component>
    82      </component>
   127 </collection>
    83      <component name="mmfcustominterfaces" filter="s60" long-name="MMF Custom Interfaces">
   128 <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
    84       <unit bldFile="/sf/os/mm/devsoundextensions/mmfcustominterfaces/group"/>
   129 <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
    85      </component>
   130 <unit bldFile="/sf/os/mm/imagingandcamerafws/imagingfws/plugins/group" mrp="/sf/os/mm/imagingandcamerafws/imagingfws/plugins/group/multimedia_icl_plugin.mrp"/>
    86      <component name="addeddevsoundcontrol" filter="s60" long-name="Added DevSound Control">
   131 </component>
    87       <unit bldFile="/sf/os/mm/devsoundextensions/addeddevsoundcontrol/group"/>
   132 <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
    88      </component>
   133 <unit bldFile="/sf/os/mm/mmplugins/cameraplugins/group" mrp="/sf/os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
    89      <component name="globalaudiosettings" filter="s60" long-name="Global Audio Settings">
   134 </component>
    90       <unit bldFile="/sf/os/mm/devsoundextensions/globalaudiosettings/group"/>
   135 <component name="lib3gp" long-name="3GP Library" introduced="tb91" purpose="optional">
    91      </component>
   136 <unit bldFile="/sf/os/mm/mmplugins/lib3gp/group" mrp="/sf/os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
    92      <component name="restrictedaudiooutput" filter="s60" long-name="Restricted Audio Output">
   137 </component>
    93       <unit bldFile="/sf/os/mm/devsoundextensions/restrictedaudiooutput/group"/>
   138 <component name="lib3gpunittest" long-name="3GP Unit Tests" introduced="tb91" purpose="development">
    94      </component>
   139 <unit mrp="/sf/os/mm/mmplugins/lib3gpunittest/group/multimedia_unittest_3gplibrary_source.mrp"/>
    95      <component name="ciextnfactoryplugins" filter="s60" long-name="Custom Interface Extension Factory Plugins" plugin="Y">
   140 </component>
    96       <unit bldFile="/sf/os/mm/devsoundextensions/ciextnfactoryplugins/group"/>
   141 </collection>
    97      </component>
   142 <collection name="mm_info" long-name="Multimedia Info" level="app-if">
    98     </collection>
   143 <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc">
    99     <collection name="mdfdevvideoextensions" long-name="MDF Dev Video Extensions" level="device-fw">
   144 <unit mrp="/sf/os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
   100      <component name="nga_mdf_postprocessor" long-name="NGA MDF Postprocessor" filter="s60">
   145 </component>
   101       <unit bldFile="/sf/os/mm/mdfdevvideoextensions/nga_mdf_postprocessor/group"/>
   146 <component name="mm_metadata" long-name="Multimedia Metadata" introduced="tb91" purpose="development" class="config PC">
   102      </component>
   147 <unit mrp="/sf/os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
   103     </collection>
   148 </component>
   104     <collection name="audio" long-name="Audio Codecs" level="middleware">
   149 </collection>
   105      <component name="arm_cmmf_codecs" filter="s60" long-name="ARM CMMF Codecs" plugin="Y">
   150 <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
   106       <unit bldFile="/sf/os/mm/audio/arm_cmmf_codecs/group"/>
   151 <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="tb91" purpose="development">
   107      </component>
   152 <unit bldFile="/sf/os/mm/mmresourcemgmt/mmresctrl/group" mrp="/sf/os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
   108     </collection>
   153 </component>
   109     <collection name="video" long-name="Video Codecs" level="middleware">
   154 <!-- decsionfw is not used in any active configuration yet
   110      <!-- empty -->
   155       <component id="decisionfw" name="Decision Framework" introduced="Future" purpose="optional">
   111     </collection>
   156         <unit bldFile="mmresourcemgmt/decisionfw/group" mrp="mmresourcemgmt/decisionfw/group/multimedia_mmrcfw.mrp"/>
   112     <collection name="imagingandcamerafws" long-name="Imaging and Camera Frameworks" level="app-if">
   157       </component>
   113      <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
   158       -->
   114       <unit bldFile="/sf/os/mm/imagingandcamerafws/imagingfws/group" mrp="/sf/os/mm/imagingandcamerafws/imagingfws/group/multimedia_icl.mrp"/>
   159 <!-- mmgmtengine in not used in any active configuration yet
   115      </component>
   160 	  <component id="mmmgmtengine" name="Multimedia Management Engine" introduced="Future" purpose="optional">
   116      <component name="camerafw" long-name="Camera Framework" introduced="7.0s" purpose="optional">
   161         <unit bldFile="mmresourcemgmt/mmmgmtengine/group" mrp="mmresourcemgmt/mmmgmtengine/group/multimedia_mgtengine.mrp"/>
   117       <unit bldFile="/sf/os/mm/imagingandcamerafws/camerafw/group" mrp="/sf/os/mm/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp"/>
   162       </component>
   118      </component>
   163 	  -->
   119     </collection>
   164 </collection>
   120     <collection name="mmlibs" long-name="Multimedia Libraries" level="middleware">
   165 <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
   121      <component name="mmutilitylib" long-name="Multimedia Utility Library" introduced="8.1" purpose="mandatory">
   166 <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory">
   122       <unit bldFile="/sf/os/mm/mmlibs/mmutilitylib/group" mrp="/sf/os/mm/mmlibs/mmutilitylib/group/multimedia_common.mrp"/>
   167 <unit bldFile="/sf/os/mm/mmdevicefw/mdf/group" mrp="/sf/os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
   123      </component>
   168 </component>
   124      <component name="mmfw" long-name="Multimedia Framework" introduced="7.0s" purpose="mandatory">
   169 <!-- mdf2 is not used in any active configuration yet
   125       <unit bldFile="/sf/os/mm/mmlibs/mmfw/group" mrp="/sf/os/mm/mmlibs/mmfw/group/multimedia_mmf.mrp"/>
   170       <component id="mdf2" name="Media Device Framework 2" introduced="Future" purpose="optional">
   126      </component>
   171         <unit bldFile="mmdevicefw/mdf2/group" mrp="mmdevicefw/mdf2/group/multimedia_mm-infras.mrp"/>
   127     </collection>
   172       </component>
   128     <collection name="mmplugins" long-name="Multimedia Plugins" level="middleware">
   173 	  -->
   129      <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
   174 <component name="mdfunittest" long-name="MDF Unit Tests" introduced="9.2" purpose="development">
   130       <unit bldFile="/sf/os/mm/mmplugins/imagingplugins/group" mrp="/sf/os/mm/mmplugins/imagingplugins/group/multimedia_icl_plugin.mrp"/>
   175 <unit mrp="/sf/os/mm/mmdevicefw/mdfunittest/group/multimedia_unittest_mdf_source.mrp"/>
   131      </component>
   176 </component>
   132      <component name="cameraplugins" long-name="Camera Plugins" introduced="7.0s" purpose="optional" plugin="Y">
   177 <component name="asrcontroller" long-name="Speech Recognition Controller" introduced="7.0s" purpose="mandatory">
   133       <unit bldFile="/sf/os/mm/mmplugins/cameraplugins/group" mrp="/sf/os/mm/mmplugins/cameraplugins/group/multimedia_ecam_plugins.mrp"/>
   178 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/ASR/group" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/ASR/group/multimedia_mmf_ASR.mrp"/>
   134      </component>
   179 </component>
   135      <component name="lib3gp" long-name="3GP Library" introduced="^2" purpose="optional">
   180 </collection>
   136       <unit bldFile="/sf/os/mm/mmplugins/lib3gp/group" mrp="/sf/os/mm/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp"/>
   181 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
   137      </component>
   182 <component name="videorenderer" long-name="Video Renderer" introduced="tb92" purpose="optional">
   138      <component name="mmfwplugins" long-name="Multimedia Framework Plugins" introduced="7.0s" purpose="optional" plugin="Y">
   183 <unit bldFile="/sf/os/mm/mmswadaptation/videorenderer/group" mrp="/sf/os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
   139       <unit bldFile="/sf/os/mm/mmplugins/mmfwplugins/group" mrp="/sf/os/mm/mmplugins/mmfwplugins/group/multimedia_mmf_plugin.mrp"/>
   184 </component>
   140      </component>
   185 </collection>
   141     </collection>
   186 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw">
   142     <collection name="mm_info" long-name="Multimedia Info" level="app-if">
   187 <component name="mmtestfw" long-name="Multimedia Test Framework" introduced="7.0s" purpose="development">
   143      <component name="mm_plat" filter="s60" long-name="Multimedia Platform Interfaces" class="api">
   188 <unit mrp="/sf/os/mm/mmtestenv/mmtestfw/group/multimedia_testframework_source.mrp"/>
   144       <unit bldFile="/sf/os/mm/mm_plat/group"/>
   189 </component>
   145      </component>
   190 <component name="mmtestfwunittest" long-name="Multimedia Test Framework Unit Tests" introduced="7.0s" purpose="development">
   146      <component name="mm_pub" filter="s60" long-name="Multimedia Public Interfaces" class="api">
   191 <unit mrp="/sf/os/mm/mmtestenv/mmtestfwunittest/group/multimedia_unittest_testframework_source.mrp"/>
   147       <unit bldFile="/sf/os/mm/mm_pub/group"/>
   192 </component>
   148      </component>
   193 <component name="mmtestagent" long-name="Multimedia Test Agent" introduced="8.0" purpose="development">
   149      <component name="mmdocs" long-name="Multimedia Documentation" purpose="development" class="doc">
   194 <unit mrp="/sf/os/mm/mmtestenv/mmtestagent/group/multimediatestagent_source.mrp"/>
   150       <unit mrp="/sf/os/mm/mm_info/mmdocs/multimedia_documentation.mrp"/>
   195 </component>
   151      </component>
   196 <component name="mmtesttools" long-name="Multimedia Test Tools" purpose="development">
   152      <component name="mm_metadata" long-name="Multimedia Metadata" introduced="^2" purpose="development" class="config PC">
   197 <unit mrp="/sf/os/mm/mmtestenv/mmtesttools/Group/multimedia_testtools_source.mrp"/>
   153       <unit mrp="/sf/os/mm/mm_info/mm_metadata/mm_metadata.mrp"/>
   198 </component>
   154      </component>
   199 </collection>
   155     </collection>
   200 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
   156     <collection name="mmresourcemgmt" long-name="Multimedia Resource Management" level="middleware">
   201 <component name="omxilapi" long-name="OpenMAX IL API" introduced="tb92" purpose="optional">
   157      <component name="mmresctrl" long-name="Multimedia Resource Controller" introduced="^2" purpose="development">
   202 <unit bldFile="/sf/os/mm/omxil/omxilapi/group" mrp="/sf/os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
   158       <unit bldFile="/sf/os/mm/mmresourcemgmt/mmresctrl/group" mrp="/sf/os/mm/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp"/>
   203 <!-- not used in an active conifguration
   159      </component>
   204         <unit version="2" bldFile="omxil/omxilapi2/group" mrp="omxil/omxilapi2/group/multimedia_omx_il_api.mrp"/>
   160     </collection>
   205         -->
   161     <collection name="mmdevicefw" long-name="Multimedia Device Framework" level="device-fw">
   206 </component>
   162      <component name="mdf" long-name="Media Device Framework" introduced="9.2" purpose="mandatory">
   207 <component name="omxilcore" long-name="OpenMAX IL Core" introduced="tb92" purpose="optional">
   163       <unit bldFile="/sf/os/mm/mmdevicefw/mdf/group" mrp="/sf/os/mm/mmdevicefw/mdf/group/multimedia_mdf.mrp"/>
   208 <unit bldFile="/sf/os/mm/omxil/omxilcore/group" mrp="/sf/os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
   164      </component>
   209 <!-- not used in an active conifguration
   165      <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
   210         <unit version="2" bldFile="omxil/omxilcore2/group" mrp="omxil/omxilcore2/group/multimedia_omx_il_core.mrp"/>
   166       <unit bldFile="/sf/os/mm/mmdevicefw/speechrecogsupport/group" mrp="/sf/os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
   211 		-->
   167      </component>
   212 </component>
   168     </collection>
   213 <!-- not used in an active conifguration
   169     <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
   214       <component id="omxilcompfw" name="OpenMAX IL Component Framework" introduced="Future" purpose="optional">
   170      <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
   215         <unit bldFile="omxil/omxilcompfw/components/group" mrp="omxil/omxilcompfw/components/group/multimedia_omx_il_comp.mrp"/>
   171       <unit bldFile="/sf/os/mm/mmswadaptation/videorenderer/group" mrp="/sf/os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
   216       </component>
   172      </component>
   217 	  -->
   173     </collection>
   218 <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="tb92" purpose="optional">
   174     <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
   219 <unit bldFile="/sf/os/mm/omxil/omxilrefcomps/ref_components/group" mrp="/sf/os/mm/omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp" version="1"/>
   175     <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
   220 <!-- not used in an active conifguration
   176      <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
   221 		<unit version="2" bldFile="mmdataplane/omxiltranslators/group_omx_ref_components" mrp="mmdataplane/omxiltranslators/group_omx_ref_components/multimedia_omx_il_comp_ref.mrp"/>
   177       <unit bldFile="/sf/os/mm/omxil/omxilapi/group" mrp="/sf/os/mm/omxil/omxilapi/group/multimedia_omx_il_api.mrp" version="1"/>
   222 		-->
   178      </component>
   223 </component>
   179      <component name="omxilcore" long-name="OpenMAX IL Core" introduced="^3" purpose="optional">
   224 <component name="omxilunittest" long-name="OpenMAX IL Unit Tests" introduced="tb92" purpose="development">
   180       <unit bldFile="/sf/os/mm/omxil/omxilcore/group" mrp="/sf/os/mm/omxil/omxilcore/group/multimedia_omx_il_core.mrp" version="1"/>
   225 <unit mrp="/sf/os/mm/omxil/omxilunittest/group/multimedia_unittest_omx_il.mrp"/>
   181      </component>
   226 </component>
   182      <component name="omxilcomponentcommon" long-name="OpenMAX IL Component Framework" introduced="^3" purpose="optional">
   227 <component name="omxilcoreconftest" long-name="OpenMAX IL Core Conformance Suite" introduced="tb92" purpose="development">
   183       <unit bldFile="/sf/os/mm/omxil/omxilcomponentcommon/group" mrp="/sf/os/mm/omxil/omxilcomponentcommon/group/multimedia_omx_il_comp.mrp" version="1"/>
   228 <unit mrp="/sf/os/mm/omxil/omxilcoreconftest/group/multimedia_omx_il_core_loader_conf_suite.mrp"/>
   184      </component>
   229 </component>
   185      <component name="omxilrefcomps" long-name="OpenMAX IL Reference Components" introduced="^3" purpose="optional">
   230 <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="tb92" purpose="development">
   186       <unit bldFile="/sf/os/mm/omxil/omxilrefcomps/ref_components/group" mrp="/sf/os/mm/omxil/omxilrefcomps/ref_components/group/multimedia_omx_il_comp_ref.mrp" version="1"/>
   231 <unit bldFile="/sf/os/mm/omxil/mmilapi/group" mrp="/sf/os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
   187      </component>
   232 </component>
   188      <component name="mmilapi" long-name="Multimedia Integration Layer API" introduced="^3" purpose="development">
   233 </collection>
   189       <unit bldFile="/sf/os/mm/omxil/mmilapi/group" mrp="/sf/os/mm/omxil/mmilapi/group/multimedia_il_api.mrp"/>
   234 <collection name="devsound" long-name="Sound Device" level="devices">
   190      </component>
   235 <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory">
   191     </collection>
   236 <!-- PLACEHOLDER="DEF137592" START REMOVE -->
   192     <collection name="devsound" long-name="Sound Device" level="devices">
   237 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_api" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_api/multimedia_mdf_devsound_api.mrp"/>
   193      <component name="devsoundapi" long-name="DevSound API" introduced="7.0s" purpose="mandatory">
   238 <!-- PLACEHOLDER="DEF137592" END REMOVE -->
   194       <unit bldFile="/sf/os/mm/devsound/devsoundapi/group" mrp="/sf/os/mm/devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
   239 <!-- PLACEHOLDER="DEF137592"
   195      </component>
   240         <unit bldFile="devsound/devsoundapi/group" mrp="devsound/devsoundapi/group/multimedia_mdf_devsound_api.mrp"/>
   196      <component name="a3fdevsound" long-name="A3F DevSound" introduced="^2" purpose="optional">
   241       -->
   197       <unit bldFile="/sf/os/mm/devsound/a3fdevsound/group" mrp="/sf/os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
   242 </component>
   198      </component>
   243 <component name="a3fdevsound" long-name="A3F DevSound" introduced="tb91" purpose="optional">
   199      <component name="a3facf" long-name="A3F Audio Component Framework" introduced="^2" purpose="optional">
   244 <unit bldFile="/sf/os/mm/devsound/a3fdevsound/group" mrp="/sf/os/mm/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp"/>
   200       <unit bldFile="/sf/os/mm/devsound/a3facf/group" mrp="/sf/os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
   245 </component>
   201      </component>
   246 <component name="a3facf" long-name="A3F Audio Component Framework" introduced="tb91" purpose="optional">
   202      <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
   247 <unit bldFile="/sf/os/mm/devsound/a3facf/group" mrp="/sf/os/mm/devsound/a3facf/group/multimedia_a3f_acf.mrp"/>
   203       <unit bldFile="/sf/os/mm/devsound/devsoundpluginsupport/group" mrp="/sf/os/mm/devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
   248 </component>
   204      </component>
   249 <component name="devsoundpluginsupport" long-name="DevSound Plugin Support" introduced="7.0s" purpose="optional">
   205      <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
   250 <!-- PLACEHOLDER="DEF137592" START REMOVE -->
   206       <unit bldFile="/sf/os/mm/devsound/devsoundrefplugin/group" mrp="/sf/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
   251 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_pluginsupport" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_pluginsupport/multimedia_mdf_devsound_pluginsupport.mrp"/>
   207      </component>
   252 <!-- PLACEHOLDER="DEF137592" END REMOVE -->
   208      <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
   253 <!-- PLACEHOLDER="DEF137592"
   209       <unit bldFile="/sf/os/mm/devsound/sounddevbt/group" mrp="/sf/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
   254         <unit bldFile="devsound/devsoundpluginsupport/group" mrp="devsound/devsoundpluginsupport/group/multimedia_mdf_devsound_pluginsupport.mrp"/>
   210      </component>
   255       -->
   211      <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
   256 </component>
   212       <unit bldFile="/sf/os/mm/devsound/a3ftrace/group" mrp="/sf/os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
   257 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
   213      </component>
   258 <!-- PLACEHOLDER="DEF137592" START REMOVE -->
   214      <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
   259 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_refplugin" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_refplugin/multimedia_mdf_devsound_refplugin.mrp"/>
   215       <unit bldFile="/sf/os/mm/devsound/a3fsrvstart/group" mrp="/sf/os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
   260 <!-- PLACEHOLDER="DEF137592" END REMOVE -->
   216      </component>
   261 <!-- PLACEHOLDER="DEF137592"
   217     </collection>
   262         <unit bldFile="devsound/devsoundrefplugin/group" mrp="devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
   218     <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
   263       -->
   219      <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
   264 </component>
   220       <unit bldFile="/sf/os/mm/devsound/hwdevapi/group" mrp="/sf/os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
   265 <component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
   221      </component>
   266 <!-- PLACEHOLDER="DEF137592" START REMOVE -->
   222      <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
   267 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/sounddevbt/group" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
   223       <unit bldFile="/sf/os/mm/mmhais/a3facl/group" mrp="/sf/os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
   268 <!-- PLACEHOLDER="DEF137592" END REMOVE -->
   224      </component>
   269 <!-- PLACEHOLDER="DEF137592"
   225      <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
   270         <unit bldFile="devsound/sounddevbt/group" mrp="devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
   226       <unit bldFile="/sf/os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="/sf/os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
   271       -->
   227      </component>
   272 </component>
   228      <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
   273 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="tb91" purpose="development">
   229       <unit bldFile="/sf/os/mm/mmhais/refacladapt/group" mrp="/sf/os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
   274 <unit bldFile="/sf/os/mm/devsound/a3ftrace/group" mrp="/sf/os/mm/devsound/a3ftrace/group/multimedia_a3f_traces.mrp"/>
   230      </component>
   275 </component>
   231      <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
   276 <component name="a3fintegrationtest" long-name="A3F Integration Tests" introduced="tb91" purpose="development">
   232       <unit bldFile="/sf/os/mm/mmhais/videohai/group" mrp="/sf/os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
   277 <unit mrp="/sf/os/mm/devsound/a3fintegrationtest/group/multimedia_inttest_a3f_devsound_source.mrp"/>
   233      </component>
   278 </component>
   234      <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
   279 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="tb91" purpose="optional" plugin="Y">
   235       <unit bldFile="/sf/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="/sf/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
   280 <unit bldFile="/sf/os/mm/devsound/a3fsrvstart/group" mrp="/sf/os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
   236      </component>
   281 </component>
   237     </collection>
   282 </collection>
   238     <collection name="mmapitest" long-name="Multimedia API Tests" level="app-if">
   283 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
   239      <component name="mmsvs" long-name="Multimedia Verification Suite" introduced="^2" purpose="development">
   284 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
   240       <unit mrp="/sf/os/mm/mmapitest/mmsvs/group/mmsvs.mrp"/>
   285 <!-- PLACEHOLDER="DEF137592" START REMOVE -->
   241      </component>
   286 <unit bldFile="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_hwdev" mrp="/sf/mw/mmmw/mmmiddlewarefws/mmfw/SoundDev/group_hwdev/multimedia_mdf_devsound_hwdev.mrp"/>
   242     </collection>
   287 <!-- PLACEHOLDER="DEF137592" END REMOVE -->
   243    </block>
   288 <!-- PLACEHOLDER="DEF137592"
       
   289         <unit bldFile="devsound/hwdevapi/group" mrp="devsound/sounddevbt/group/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
       
   290       -->
       
   291 </component>
       
   292 <component name="a3facl" long-name="A3F Audio Component Library" introduced="tb91" purpose="development">
       
   293 <unit bldFile="/sf/os/mm/mmhais/a3facl/group" mrp="/sf/os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
       
   294 </component>
       
   295 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="tb91" purpose="optional">
       
   296 <unit bldFile="/sf/os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="/sf/os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
       
   297 </component>
       
   298 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="tb91" purpose="optional">
       
   299 <unit bldFile="/sf/os/mm/mmhais/refacladapt/group" mrp="/sf/os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
       
   300 </component>
       
   301 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
       
   302 <unit bldFile="/sf/os/mm/mmhais/videohai/group" mrp="/sf/os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
       
   303 </component>
       
   304 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="tb91" purpose="optional">
       
   305 <unit bldFile="/sf/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="/sf/os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
       
   306 </component>
       
   307 <component name="dvbhunittest" long-name="Mobile TV DVB-H Unit Tests" introduced="tb91" purpose="development">
       
   308 <unit mrp="/sf/os/mm/mmhais/dvbhunittest/hai/dvbh/group/multimedia_unittest_dvbhhai.mrp"/>
       
   309 </component>
       
   310 </collection>
       
   311 <!-- not used in an active configuration
       
   312     <collection id="mmhostprocess" name="Multimedia Host Process" level="devices">
       
   313       <component id="mmhpvideoclient" name="MMHP Video Client" introduced="Future" purpose="optional">
       
   314         <unit bldFile="mmhostprocess/mmhpvideoclient/mmvideocomponents/group" mrp="mmhostprocess/mmhpvideoclient/mmvideocomponents/group/multimedia_mmhp_video_client.mrp"/>
       
   315       </component>
       
   316       <component id="mmhpaudioclient" name="MMHP Audio Client" introduced="Future" purpose="optional">
       
   317         <unit bldFile="mmhostprocess/mmhpaudioclient/mmaudiocomponents/group" mrp="mmhostprocess/mmhpaudioclient/mmaudiocomponents/group/multimedia_mmhp_audio_client.mrp"/>
       
   318       </component>
       
   319       <component id="mmhpcameraclient" name="MMHP Camera Client" introduced="Future" purpose="optional">
       
   320         <unit bldFile="mmhostprocess/mmhpcameraclient/mmcameracomponents/group" mrp="mmhostprocess/mmhpcameraclient/mmcameracomponents/group/multimedia_mmhp_camera_client.mrp"/>
       
   321       </component>
       
   322     </collection>
       
   323 	-->
       
   324 <!-- not used in an active configuraiton
       
   325     <collection id="mmdataplane" name="Multimedia Data Plane Adaptation" level="hw-if">
       
   326       <component id="omxilnodes" name="OpenMAX IL Data Plane Nodes" introduced="Future" purpose="optional" class="plugin">
       
   327         <unit bldFile="mmdataplane/omxilnodes/group" mrp="mmdataplane/omxilnodes/group/multimedia_data_plane_nodes.mrp"/>
       
   328       </component>
       
   329       <component id="omxiltranslators" name="OpenMAX IL Translators" introduced="Future" purpose="optional" class="plugin">
       
   330         <unit bldFile="mmdataplane/omxiltranslators/group_translators" mrp="mmdataplane/omxiltranslators/group_translators/multimedia_openmax_il_translators.mrp"/>
       
   331       </component>
       
   332     </collection>
       
   333 	-->
       
   334 <collection name="mmapitest" long-name="Multimedia API Tests" level="app-if">
       
   335 <component name="mmsvs" long-name="Multimedia Verification Suite" introduced="tb91" purpose="development">
       
   336 <unit mrp="/sf/os/mm/mmapitest/mmsvs/group/mmsvs.mrp"/>
       
   337 </component>
       
   338 <component name="devvideohaitest" long-name="DevVideo HAI Tests" introduced="tb91" purpose="development">
       
   339 <unit mrp="/sf/os/mm/mmapitest/devvideohaitest/group/devvideohaitest.mrp"/>
       
   340 </component>
       
   341 <component name="devsoundhaitest" long-name="DevSound HAI Tests" introduced="tb91" purpose="development">
       
   342 <unit mrp="/sf/os/mm/mmapitest/devsoundhaitest/group/devsoundhaitest.mrp"/>
       
   343 </component>
       
   344 <component name="devsoundexthaitest" long-name="DevSound Extensions HAI Tests" introduced="tb91" purpose="development">
       
   345 <unit mrp="/sf/os/mm/mmapitest/devsoundexthaitest/group/devsoundexthaitest.mrp"/>
       
   346 </component>
       
   347 </collection>
       
   348 <collection name="s60">
       
   349 <component name="mm">
       
   350 <unit bldFile="/sf/os/mm/group" mrp=""/>
       
   351 </component>
       
   352 </collection>
       
   353 </block>
       
   354 </layer>
   244 </layer>
   355 </systemModel>
   245 </systemModel>
   356 </SystemDefinition>
   246 </SystemDefinition>