VirtualBox

Changeset 96141 in vbox for trunk/src/VBox/Main/idl


Ignore:
Timestamp:
Aug 11, 2022 3:37:19 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
152947
Message:

Recording/Main:

  • Renamed RecordingVideoScalingMethod -> RecordingVideoScalingMode (to match the other enums).
  • Renamed RecordingVideoRateControlMode -> RecordingRateControlMode, as this also can apply to audio codecs.
  • Added ABR (average bitrate) mode to RecordingRateControlMode.

IRecordingScreenSettings:

  • Added audioRateControlMode.
  • Added videoScalingMode.

ISystemProperties:

  • Renamed supportedRecordingVSMethods to supportedRecordingVSModes (to match RecordingVideoScalingMode).
  • Added supportedRecordingARCModes.

Renamed com::settings::RecordingScreenSettings.Audio.enmAudioCodec -> .enmCodec (Doppelmoppel).

More documentation.

​bugref:10275

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r95748 r96141  
    58695869
    58705870  <enum
    5871     name="RecordingVideoScalingMethod"
    5872     uuid="5576D890-48EE-449A-A81B-B776233598B7"
     5871    name="RecordingVideoScalingMode"
     5872    uuid="0dd1127d-4f62-4b82-beee-91086a9f1d24"
    58735873    >
    58745874    <desc>
     
    58775877
    58785878    <const name="None"                  value="0">
    5879       <desc>No scaling performed.</desc>
     5879      <desc>No scaling performed.
     5880        The image wil be cropped when the source is bigger than the target size.</desc>
    58805881    </const>
    58815882    <const name="NearestNeighbor"       value="1">
     
    58945895
    58955896  <enum
    5896     name="RecordingVideoRateControlMode"
    5897     uuid="D4EFB692-9F98-4112-88D3-A16FBE2BF6A8"
     5897    name="RecordingRateControlMode"
     5898    uuid="d07a33ac-b4ea-4917-942d-c03be14fbe2f"
    58985899    >
    58995900    <desc>
    59005901      Recording video rate control mode enumeration.
     5902      <note>Not all codecs may support all rate control modes.</note>
    59015903    </desc>
    59025904
    5903     <const name="CBR" value="0">
    5904       <desc>Constant bit rate (CBR).</desc>
    5905     </const>
    5906     <const name="VBR" value="1">
    5907       <desc>Variable bit rate (VBR). Not yet implemented.</desc>
     5905    <const name="ABR" value="0">
     5906      <desc>Average bit rate (ABR). Constrained to a certain size.</desc>
     5907    </const>
     5908    <const name="CBR" value="1">
     5909      <desc>Constant bit rate (CBR). Constrained to a certain size.</desc>
     5910    </const>
     5911    <const name="VBR" value="2">
     5912      <desc>Variable bit rate (VBR). Constrained to a certain quality.</desc>
    59085913    </const>
    59095914  </enum>
     
    59115916  <interface
    59125917    name="IRecordingScreenSettings" extends="$unknown"
    5913     uuid="92eb5328-c0b3-4ad2-ae25-75b12c52871f"
     5918    uuid="2377f7d2-1971-40ff-8e39-e61089bb3a22"
    59145919    wsmap="managed"
    59155920    rest="managed"
     
    60306035    </attribute>
    60316036
     6037    <attribute name="audioRateControlMode" type="RecordingRateControlMode">
     6038      <desc>
     6039        Determines the audio rate control mode. This setting cannot be changed
     6040        while recording is enabled.
     6041      </desc>
     6042    </attribute>
     6043
    60326044    <attribute name="audioDeadline" type="RecordingCodecDeadline" default="Default">
    60336045      <desc>
     
    61006112    </attribute>
    61016113
    6102     <attribute name="videoRateControlMode" type="RecordingVideoRateControlMode">
    6103       <desc>
    6104         Determines the rate control mode. This setting cannot be changed
     6114    <attribute name="videoRateControlMode" type="RecordingRateControlMode">
     6115      <desc>
     6116        Determines the video rate control mode. This setting cannot be changed
    61056117        while recording is enabled.
    61066118      </desc>
     
    61166128    </attribute>
    61176129
    6118     <attribute name="videoScalingMethod" type="RecordingVideoScalingMethod">
    6119       <desc>
    6120         Determines the video scaling method to use.
     6130    <attribute name="videoScalingMode" type="RecordingVideoScalingMode">
     6131      <desc>
     6132        Determines the video scaling mode to use.
    61216133        This setting cannot be changed while recording is enabled.
    61226134      </desc>
     
    1239212404    name="ISystemProperties"
    1239312405    extends="$unknown"
    12394     uuid="3624830f-4ac4-404f-bc58-cf20ed8836b0"
     12406    uuid="068decf8-335d-4ec5-8265-ccfd910c4f9d"
    1239512407    wsmap="managed"
    1239612408    rest="managed"
     
    1282912841    </attribute>
    1283012842
    12831     <attribute name="supportedRecordingVSMethods" type="RecordingVideoScalingMethod" safearray="yes" readonly="yes">
    12832       <desc>
    12833         Returns an array of officially supported values for enum <link to="RecordingVideoScalingMethod"/>,
     12843    <attribute name="supportedRecordingVSModes" type="RecordingVideoScalingMode" safearray="yes" readonly="yes">
     12844      <desc>
     12845        Returns an array of officially supported values for enum <link to="RecordingVideoScalingMode"/>,
    1283412846        in the sense of what is e.g. worth offering in the VirtualBox GUI.
    1283512847      </desc>
    1283612848    </attribute>
    1283712849
    12838     <attribute name="supportedRecordingVRCModes" type="RecordingVideoRateControlMode" safearray="yes" readonly="yes">
    12839       <desc>
    12840         Returns an array of officially supported values for enum <link to="RecordingVideoRateControlMode"/>,
     12850    <attribute name="supportedRecordingARCModes" type="RecordingRateControlMode" safearray="yes" readonly="yes">
     12851      <desc>
     12852        Returns an array of officially supported audio codec values for enum <link to="RecordingVideoRateControlMode"/>,
     12853        in the sense of what is e.g. worth offering in the VirtualBox GUI.
     12854      </desc>
     12855    </attribute>
     12856
     12857    <attribute name="supportedRecordingVRCModes" type="RecordingRateControlMode" safearray="yes" readonly="yes">
     12858      <desc>
     12859        Returns an array of officially supported video codec values for enum <link to="RecordingVideoRateControlMode"/>,
    1284112860        in the sense of what is e.g. worth offering in the VirtualBox GUI.
    1284212861      </desc>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette