Changeset 96175 in vbox for trunk/src/VBox/Main/xml
- Timestamp:
- Aug 12, 2022 2:01:17 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 152983
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/xml/Settings.cpp
r96172 r96175 3025 3025 Video.ulRate = 512; 3026 3026 Video.ulFPS = 25; 3027 #ifdef VBOX_WITH_AUDIO_RECORDING 3028 /* When both codecs are defined, prefer Ogg Vorbis as a default. */ 3029 # if defined(VBOX_WITH_LIBVORBIS) 3030 Audio.enmCodec = RecordingAudioCodec_OggVorbis; 3031 # elif defined(VBOX_WITH_LIBOPUS) 3027 3032 Audio.enmCodec = RecordingAudioCodec_Opus; 3033 # else 3034 Audio.enmCodec = RecordingAudioCodec_None; 3035 # endif 3036 #else 3037 Audio.enmCodec = RecordingAudioCodec_None; 3038 #endif /* VBOX_WITH_RECORDING */ 3028 3039 Audio.enmDeadline = RecordingCodecDeadline_Default; 3029 3040 Audio.enmRateCtlMode = RecordingRateControlMode_VBR; … … 3061 3072 && Video.ulRate == 512 3062 3073 && Video.ulFPS == 25 3074 #ifdef VBOX_WITH_AUDIO_RECORDING 3075 /* When both codecs are defined, prefer Ogg Vorbis as a default. */ 3076 # if defined(VBOX_WITH_LIBVORBIS) 3077 && Audio.enmCodec == RecordingAudioCodec_OggVorbis 3078 # elif defined(VBOX_WITH_LIBOPUS) 3063 3079 && Audio.enmCodec == RecordingAudioCodec_Opus 3080 # else 3081 && Audio.enmCodec == RecordingAudioCodec_None 3082 # endif 3083 #else 3084 && Audio.enmCodec == RecordingAudioCodec_None 3085 #endif /* VBOX_WITH_AUDIO_RECORDING */ 3064 3086 && Audio.enmDeadline == RecordingCodecDeadline_Default 3065 3087 && Audio.enmRateCtlMode == RecordingRateControlMode_VBR … … 3093 3115 bool RecordingScreenSettings::operator==(const RecordingScreenSettings &d) const 3094 3116 { 3095 return fEnabled == d.fEnabled 3096 && enmDest == d.enmDest 3097 && featureMap == d.featureMap 3098 && ulMaxTimeS == d.ulMaxTimeS 3099 && strOptions == d.strOptions 3100 && File.strName == d.File.strName 3101 && File.ulMaxSizeMB == d.File.ulMaxSizeMB 3102 && Video.enmDeadline == d.Video.enmDeadline 3103 && Video.enmCodec == d.Video.enmCodec 3104 && Video.ulWidth == d.Video.ulWidth 3105 && Video.ulHeight == d.Video.ulHeight 3106 && Video.ulRate == d.Video.ulRate 3107 && Video.ulFPS == d.Video.ulFPS 3108 && Audio.enmCodec == d.Audio.enmCodec 3109 && Audio.enmDeadline == d.Audio.enmDeadline 3110 && Audio.cBits == d.Audio.cBits 3111 && Audio.cChannels == d.Audio.cChannels 3112 && Audio.uHz == d.Audio.uHz 3113 && featureMap == d.featureMap; 3117 return fEnabled == d.fEnabled 3118 && enmDest == d.enmDest 3119 && featureMap == d.featureMap 3120 && ulMaxTimeS == d.ulMaxTimeS 3121 && strOptions == d.strOptions 3122 && File.strName == d.File.strName 3123 && File.ulMaxSizeMB == d.File.ulMaxSizeMB 3124 && Video.enmCodec == d.Video.enmCodec 3125 && Video.enmDeadline == d.Video.enmDeadline 3126 && Video.enmRateCtlMode == d.Video.enmRateCtlMode 3127 && Video.enmScalingMode == d.Video.enmScalingMode 3128 && Video.ulWidth == d.Video.ulWidth 3129 && Video.ulHeight == d.Video.ulHeight 3130 && Video.ulRate == d.Video.ulRate 3131 && Video.ulFPS == d.Video.ulFPS 3132 && Audio.enmCodec == d.Audio.enmCodec 3133 && Audio.enmDeadline == d.Audio.enmDeadline 3134 && Audio.enmRateCtlMode == d.Audio.enmRateCtlMode 3135 && Audio.cBits == d.Audio.cBits 3136 && Audio.cChannels == d.Audio.cChannels 3137 && Audio.uHz == d.Audio.uHz 3138 && featureMap == d.featureMap; 3114 3139 } 3115 3140 … … 6272 6297 if ((*itScreen)->getAttributeValue("videoCodec", strTemp)) /* Stick with default if not set. */ 6273 6298 RecordingScreenSettings::videoCodecFromString(strTemp, screenSettings.Video.enmCodec); 6299 (*itScreen)->getAttributeValue("videoDeadline", (uint32_t &)screenSettings.Video.enmDeadline); 6300 (*itScreen)->getAttributeValue("videoRateCtlMode", (uint32_t &)screenSettings.Video.enmRateCtlMode); 6274 6301 (*itScreen)->getAttributeValue("videoScalingMode", (uint32_t &)screenSettings.Video.enmScalingMode); 6275 (*itScreen)->getAttributeValue("videoDeadline", (uint32_t &)screenSettings.Video.enmDeadline);6276 6302 (*itScreen)->getAttributeValue("horzRes", screenSettings.Video.ulWidth); 6277 6303 (*itScreen)->getAttributeValue("vertRes", screenSettings.Video.ulHeight); … … 6282 6308 RecordingScreenSettings::audioCodecFromString(strTemp, screenSettings.Audio.enmCodec); 6283 6309 (*itScreen)->getAttributeValue("audioDeadline", (uint32_t &)screenSettings.Audio.enmDeadline); 6310 (*itScreen)->getAttributeValue("audioRateCtlMode", (uint32_t &)screenSettings.Audio.enmRateCtlMode); 6284 6311 (*itScreen)->getAttributeValue("audioHz", (uint32_t &)screenSettings.Audio.uHz); 6285 6312 (*itScreen)->getAttributeValue("audioBits", (uint32_t &)screenSettings.Audio.cBits); … … 8341 8368 if (itScreen->second.Video.enmDeadline != RecordingCodecDeadline_Default) 8342 8369 pelmScreen->setAttribute("videoDeadline", itScreen->second.Video.enmDeadline); 8370 if (itScreen->second.Video.enmRateCtlMode != RecordingRateControlMode_VBR) /* Is default. */ 8371 pelmScreen->setAttribute("videoRateCtlMode", itScreen->second.Video.enmRateCtlMode); 8343 8372 if (itScreen->second.Video.enmScalingMode != RecordingVideoScalingMode_None) 8344 8373 pelmScreen->setAttribute("videoScalingMode",itScreen->second.Video.enmScalingMode); … … 8358 8387 if (itScreen->second.Audio.enmDeadline != RecordingCodecDeadline_Default) 8359 8388 pelmScreen->setAttribute("audioDeadline", itScreen->second.Audio.enmDeadline); 8389 if (itScreen->second.Audio.enmRateCtlMode != RecordingRateControlMode_VBR) /* Is default. */ 8390 pelmScreen->setAttribute("audioRateCtlMode", itScreen->second.Audio.enmRateCtlMode); 8360 8391 if (itScreen->second.Audio.uHz != 22050) 8361 8392 pelmScreen->setAttribute("audioHz", itScreen->second.Audio.uHz);
Note:
See TracChangeset
for help on using the changeset viewer.