<vm name="h264">
  <binaryOptions>
    <configurationOption>
      <name>no_asm</name>
      <outputString>--no-asm</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>True</optional>
    </configurationOption>
    <configurationOption>
      <name>no_scenecut</name>
      <outputString>--no-scenecut</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>True</optional>
    </configurationOption>
    <configurationOption>
      <name>no_cabac</name>
      <outputString>--no-cabac</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>True</optional>
    </configurationOption>
    <configurationOption>
      <name>EncodingTarget</name>
      <outputString>noOutput</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>qp</name>
      <outputString>noOutput</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>EncodingTarget</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>crf</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>crf</name>
      <outputString>noOutput</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>EncodingTarget</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>qp</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>no_mbtree</name>
      <outputString>--no-mbtree</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>True</optional>
    </configurationOption>
    <configurationOption>
      <name>ManualThreads</name>
      <outputString>noOutput</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>True</optional>
    </configurationOption>
  </binaryOptions>
  <numericOptions>
    <configurationOption>
      <name>rc_lookahead</name>
      <outputString>
      </outputString>
      <prefix>--rc-lookahead </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>1</minValue>
      <maxValue>250</maxValue>
      <stepFunction>rc_lookahead + 1</stepFunction>
      <defaultValue>40</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>qcomp</name>
      <outputString>
      </outputString>
      <prefix>--qcomp </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>1</maxValue>
      <stepFunction>qcomp + 0,1</stepFunction>
      <defaultValue>0,6</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>aq_strength</name>
      <outputString>
      </outputString>
      <prefix>--aq-strength </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>2</maxValue>
      <stepFunction>aq_strength + 0,1</stepFunction>
      <defaultValue>1</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>ipratio</name>
      <outputString>
      </outputString>
      <prefix>--ipratio </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>2</maxValue>
      <stepFunction>ipratio + 0,1</stepFunction>
      <defaultValue>1,4</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>qpSetting</name>
      <outputString>
      </outputString>
      <prefix>--qp </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>51</maxValue>
      <stepFunction>qpSetting + 1</stepFunction>
      <defaultValue>23</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>ref</name>
      <outputString>
      </outputString>
      <prefix>--ref </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>9</maxValue>
      <stepFunction>ref + 1</stepFunction>
      <defaultValue>3</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>b_bias</name>
      <outputString>
      </outputString>
      <prefix>--b-bias </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>-100</minValue>
      <maxValue>100</maxValue>
      <stepFunction>b_bias + 1</stepFunction>
      <defaultValue>0</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>bframes</name>
      <outputString>
      </outputString>
      <prefix>--bframes </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>1</minValue>
      <maxValue>25</maxValue>
      <stepFunction>bframes + 1</stepFunction>
      <defaultValue>3</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>scenecut</name>
      <outputString>
      </outputString>
      <prefix>--scenecut </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>1</minValue>
      <maxValue>100</maxValue>
      <stepFunction>scenecut + 1</stepFunction>
      <defaultValue>40</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>keyint</name>
      <outputString>
      </outputString>
      <prefix>--keyint </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>1</minValue>
      <maxValue>1000</maxValue>
      <stepFunction>keyint + 1</stepFunction>
      <defaultValue>250</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>crfRatio</name>
      <outputString>
      </outputString>
      <prefix>--crf </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>10</minValue>
      <maxValue>50</maxValue>
      <stepFunction>crfRatio + 0,1</stepFunction>
      <defaultValue>23</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>Threads</name>
      <outputString>
      </outputString>
      <prefix>--threads </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>128</maxValue>
      <stepFunction>Threads + 1</stepFunction>
      <defaultValue>4</defaultValue>
    </configurationOption>
  </numericOptions>
</vm>