home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / Chip_2003-01_cd2.bin / players / WinAmp / plugin2x / out_lame.binf_v161.exe / Plugins / out_lame.xsd < prev   
Extensible Markup Language  |  2001-07-27  |  5KB  |  170 lines

  1. <?xml version="1.0" ?>
  2. <schema xmlns="http://www.w3.org/2001/XMLSchema">
  3. <!--
  4. $Id: out_lame.xsd,v 1.2 2001/07/27 16:42:39 robux4 Exp $ 
  5.  
  6.  
  7. $Log: out_lame.xsd,v $
  8. Revision 1.2  2001/07/27 16:42:39  robux4
  9. Updated CVS tags
  10.  
  11. Revision 1.1  2001/07/26 19:34:49  robux4
  12. Corrected default parameters and added an XML Schema
  13.  
  14. -->
  15. <simpleType name="channel-mode">
  16.     <restriction base="string">
  17.         <enumeration value="Stereo"/>
  18.         <enumeration value="Mono"/>
  19.         <enumeration value="Joint-stereo"/>
  20.         <enumeration value="Dual channel"/>
  21.     </restriction>
  22. </simpleType>
  23.     
  24. <simpleType name="preset-mode">
  25.     <restriction base="string">
  26.         <enumeration value="None"/>
  27.         <enumeration value="Normal"/>
  28.         <enumeration value="Low"/>
  29.         <enumeration value="High"/>
  30.         <enumeration value="Voice"/>
  31.         <enumeration value="Phone"/>
  32.         <enumeration value="SW"/>
  33.         <enumeration value="AM"/>
  34.         <enumeration value="FM"/>
  35.         <enumeration value="Voice"/>
  36.         <enumeration value="Radio"/>
  37.         <enumeration value="Tape"/>
  38.         <enumeration value="Hi-Fi"/>
  39.         <enumeration value="CD"/>
  40.         <enumeration value="Studio"/>
  41.     </restriction>
  42. </simpleType>
  43.     
  44. <simpleType name="sampling-freq">
  45.     <restriction base="integer">
  46.         <enumeration value="48000"/>
  47.         <enumeration value="44100"/>
  48.         <enumeration value="32000"/>
  49.         <enumeration value="24000"/>
  50.         <enumeration value="22050"/>
  51.         <enumeration value="16000"/>
  52.         <enumeration value="12000"/>
  53.         <enumeration value="11025"/>
  54.         <enumeration value="8000"/>
  55.     </restriction>
  56. </simpleType>
  57.     
  58. <simpleType name="bitrates">
  59.     <restriction base="integer">
  60.         <enumeration value="320"/>
  61.         <enumeration value="256"/>
  62.         <enumeration value="224"/>
  63.         <enumeration value="192"/>
  64.         <enumeration value="160"/>
  65.         <enumeration value="144"/>
  66.         <enumeration value="128"/>
  67.         <enumeration value="112"/>
  68.         <enumeration value="96"/>
  69.         <enumeration value="80"/>
  70.         <enumeration value="64"/>
  71.         <enumeration value="56"/>
  72.         <enumeration value="48"/>
  73.         <enumeration value="40"/>
  74.         <enumeration value="32"/>
  75.         <enumeration value="24"/>
  76.         <enumeration value="16"/>
  77.         <enumeration value="8"/>
  78.     </restriction>
  79. </simpleType>
  80.     
  81. <simpleType name="vbr-quality">
  82.     <restriction base="byte">
  83.         <pattern value='[0-9]'/>
  84.     </restriction>
  85. </simpleType>
  86.     
  87.  
  88. <element name="out_lame">
  89.     <attribute name="location" type="anyURI" use="optional"/>
  90.     <attribute name="version" type="string" use="required"/>
  91.  
  92.     <element name="DLL">
  93.         <attribute name="location" type="anyURI" use="optional"/>
  94.     </element>
  95.  
  96.     <element name="configs">
  97.         <attribute name="default" type="string" use="required"/>
  98.  
  99.         <element name="config">
  100.             <attribute name="name" type="string" use="required"/>
  101.  
  102.             <element name="Bit_reservoir">
  103.                 <attribute name="use" type="boolean" use="required"/>
  104.             </element>
  105.  
  106.             <element name="Copyright">
  107.                 <attribute name="use" type="boolean" use="required"/>
  108.             </element>
  109.  
  110.             <element name="CRC">
  111.                 <attribute name="use" type="boolean" use="required"/>
  112.             </element>
  113.  
  114.             <element name="Original">
  115.                 <attribute name="use" type="boolean" use="required"/>
  116.             </element>
  117.  
  118.             <element name="Private">
  119.                 <attribute name="use" type="boolean" use="required"/>
  120.             </element>
  121.  
  122.             <element name="Channel">
  123.                 <attribute name="mode" type="channel-mode" use="required"/>
  124.                 <attribute name="force" type="boolean" use="optional"/>
  125.             </element>
  126.  
  127.             <element name="Preset">
  128.                 <attribute name="type" type="preset-mode" use="required"/>
  129.             </element>
  130.  
  131.             <element name="bitrate">
  132.                 <attribute name="min" type="bitrates" use="required"/>
  133.                 <attribute name="max" type="bitrates" use="required"/>
  134.             </element>
  135.  
  136.             <element name="output">
  137.                 <attribute name="path" type="anyURI" use="required"/>
  138.             </element>
  139.  
  140.             <element name="resampling">
  141.                 <attribute name="use" type="boolean" use="required"/>
  142.                 <attribute name="freq" type="sampling-freq" use="required"/>
  143.             </element>
  144.  
  145.             <element name="VBR">
  146.                 <attribute name="use" type="boolean" use="required"/>
  147.                 <attribute name="header" type="boolean" use="required"/>
  148.                 <attribute name="quality" type="vbr-quality" use="required"/>
  149.             </element>
  150.  
  151.             <element name="names">
  152.                 <element name="name">
  153.                     <attribute name="lang" type="language" use="required"/>
  154.                 </element>
  155.             </element>
  156.             
  157.         </element>
  158.  
  159.     </element>
  160.  
  161.     <element name="interfaces">
  162.         <element name="interface">
  163.             <attribute name="lang" type="language" use="required"/>
  164.         </element>
  165.     </element>
  166.  
  167. </element>
  168.  
  169. </schema>
  170.