internal VideoTrackEncoderAttributes(VideoTrackAttributes videoAttrs) : this() { frameRate = videoAttrs.frameRate; width = videoAttrs.width; height = videoAttrs.height; includeAlpha = videoAttrs.includeAlpha; bitRateMode = videoAttrs.bitRateMode; vp8.alphaLayout = videoAttrs.alphaLayout; }
private void EncodingSettingsGUI(int platformIndex, MultiTargetSettingState multiState) { EditorGUI.showMixedValue = multiState.mixedCodec; EditorGUI.BeginChangeCheck(); VideoCodec codec = (VideoCodec)EditorGUILayout.EnumPopup(s_Styles.codecContent, multiState.firstCodec); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.codec = codec; m_ModifiedTargetSettings = true; } } } EditorGUI.showMixedValue = multiState.mixedBitrateMode; EditorGUI.BeginChangeCheck(); VideoBitrateMode bitrateMode = (VideoBitrateMode)EditorGUILayout.EnumPopup(s_Styles.bitrateContent, multiState.firstBitrateMode); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.bitrateMode = bitrateMode; m_ModifiedTargetSettings = true; } } } EditorGUI.showMixedValue = multiState.mixedSpatialQuality; EditorGUI.BeginChangeCheck(); VideoSpatialQuality spatialQuality = (VideoSpatialQuality)EditorGUILayout.EnumPopup(s_Styles.spatialQualityContent, multiState.firstSpatialQuality); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.spatialQuality = spatialQuality; m_ModifiedTargetSettings = true; } } } }
private void EncodingSettingsGUI(int platformIndex, VideoClipImporterInspector.MultiTargetSettingState multiState) { EditorGUI.showMixedValue = multiState.mixedCodec; EditorGUI.BeginChangeCheck(); VideoCodec codec = (VideoCodec)EditorGUILayout.EnumPopup(VideoClipImporterInspector.s_Styles.codecContent, multiState.firstCodec, new GUILayoutOption[0]); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < this.m_TargetSettings.GetLength(0); i++) { if (this.m_TargetSettings[i, platformIndex].settings != null) { this.m_TargetSettings[i, platformIndex].settings.codec = codec; this.m_ModifiedTargetSettings = true; } } } EditorGUI.showMixedValue = multiState.mixedBitrateMode; EditorGUI.BeginChangeCheck(); VideoBitrateMode bitrateMode = (VideoBitrateMode)EditorGUILayout.EnumPopup(VideoClipImporterInspector.s_Styles.bitrateContent, multiState.firstBitrateMode, new GUILayoutOption[0]); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int j = 0; j < this.m_TargetSettings.GetLength(0); j++) { if (this.m_TargetSettings[j, platformIndex].settings != null) { this.m_TargetSettings[j, platformIndex].settings.bitrateMode = bitrateMode; this.m_ModifiedTargetSettings = true; } } } EditorGUI.showMixedValue = multiState.mixedSpatialQuality; EditorGUI.BeginChangeCheck(); VideoSpatialQuality spatialQuality = (VideoSpatialQuality)EditorGUILayout.EnumPopup(VideoClipImporterInspector.s_Styles.spatialQualityContent, multiState.firstSpatialQuality, new GUILayoutOption[0]); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int k = 0; k < this.m_TargetSettings.GetLength(0); k++) { if (this.m_TargetSettings[k, platformIndex].settings != null) { this.m_TargetSettings[k, platformIndex].settings.spatialQuality = spatialQuality; this.m_ModifiedTargetSettings = true; } } } }
public void Init() { this.mixedTranscoding = false; this.mixedCodec = false; this.mixedResizeMode = false; this.mixedAspectRatio = false; this.mixedCustomWidth = false; this.mixedCustomHeight = false; this.mixedBitrateMode = false; this.mixedSpatialQuality = false; this.firstTranscoding = false; this.firstCodec = VideoCodec.Auto; this.firstResizeMode = VideoResizeMode.OriginalSize; this.firstAspectRatio = VideoEncodeAspectRatio.NoScaling; this.firstCustomWidth = -1; this.firstCustomHeight = -1; this.firstBitrateMode = VideoBitrateMode.High; this.firstSpatialQuality = VideoSpatialQuality.HighSpatialQuality; }