SHA256
forked from ADOFAIEditorForum/ADOFAIRenderer
Add Basic Native Encoder Object Structure (Not Working)
This commit is contained in:
1 parent
c6356a28f0
commit
bfdfa9beb7
10 files changed
+375
-255
No files matched your search
+11
-11
@@ -45,7 +45,7 @@ namespace ADOFAIRenderer.UI
|
||||
if (codecDropdown != null)
|
||||
{
|
||||
codecDropdown.ClearOptions();
|
||||
var options = System.Enum.GetNames(typeof(VideoFFmpeg.Codec)).ToList();
|
||||
var options = System.Enum.GetNames(typeof(Codec)).ToList();
|
||||
codecDropdown.AddOptions(options);
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ namespace ADOFAIRenderer.UI
|
||||
if (bitrateModeDropdown != null)
|
||||
{
|
||||
bitrateModeDropdown.ClearOptions();
|
||||
var modeOptions = System.Enum.GetNames(typeof(RenderManager.BitrateControlMode)).ToList();
|
||||
var modeOptions = System.Enum.GetNames(typeof(RateControlMode)).ToList();
|
||||
bitrateModeDropdown.AddOptions(modeOptions);
|
||||
bitrateModeDropdown.onValueChanged.AddListener(delegate { UpdateUIByMode(); });
|
||||
}
|
||||
@@ -103,21 +103,21 @@ namespace ADOFAIRenderer.UI
|
||||
if (bitrateModeDropdown == null) return;
|
||||
if (_bitrateInput == null || _maxBitrateInput == null || _qpInput == null) return;
|
||||
|
||||
var selectedMode = (RenderManager.BitrateControlMode)bitrateModeDropdown.value;
|
||||
var selectedMode = (RateControlMode)bitrateModeDropdown.value;
|
||||
|
||||
switch (selectedMode)
|
||||
{
|
||||
case RenderManager.BitrateControlMode.CBR:
|
||||
case RateControlMode.CBR:
|
||||
_bitrateInput.gameObject.SetActive(true);
|
||||
_maxBitrateInput.gameObject.SetActive(false);
|
||||
_qpInput.gameObject.SetActive(false);
|
||||
break;
|
||||
case RenderManager.BitrateControlMode.VBR:
|
||||
case RateControlMode.VBR:
|
||||
_bitrateInput.gameObject.SetActive(true);
|
||||
_maxBitrateInput.gameObject.SetActive(true);
|
||||
_qpInput.gameObject.SetActive(false);
|
||||
break;
|
||||
case RenderManager.BitrateControlMode.CQP:
|
||||
case RateControlMode.CQP:
|
||||
_bitrateInput.gameObject.SetActive(false);
|
||||
_maxBitrateInput.gameObject.SetActive(false);
|
||||
_qpInput.gameObject.SetActive(true);
|
||||
@@ -165,17 +165,17 @@ namespace ADOFAIRenderer.UI
|
||||
return;
|
||||
}
|
||||
|
||||
var bitrateMode = RenderManager.BitrateControlMode.CBR;
|
||||
var bitrateMode = RateControlMode.CBR;
|
||||
if (bitrateModeDropdown != null)
|
||||
{
|
||||
bitrateMode = (RenderManager.BitrateControlMode)bitrateModeDropdown.value;
|
||||
bitrateMode = (RateControlMode)bitrateModeDropdown.value;
|
||||
}
|
||||
|
||||
var bitrate = 0;
|
||||
var maxBitrate = 0;
|
||||
var qp = 18;
|
||||
|
||||
if (bitrateMode == RenderManager.BitrateControlMode.CBR || bitrateMode == RenderManager.BitrateControlMode.VBR)
|
||||
if (bitrateMode == RateControlMode.CBR || bitrateMode == RateControlMode.VBR)
|
||||
{
|
||||
if (!int.TryParse(_bitrateInput.text, out bitrate) || bitrate <= 0)
|
||||
{
|
||||
@@ -184,7 +184,7 @@ namespace ADOFAIRenderer.UI
|
||||
}
|
||||
}
|
||||
|
||||
if (bitrateMode == RenderManager.BitrateControlMode.VBR)
|
||||
if (bitrateMode == RateControlMode.VBR)
|
||||
{
|
||||
if (!int.TryParse(_maxBitrateInput.text, out maxBitrate) || maxBitrate <= 0)
|
||||
{
|
||||
@@ -198,7 +198,7 @@ namespace ADOFAIRenderer.UI
|
||||
}
|
||||
}
|
||||
|
||||
if (bitrateMode == RenderManager.BitrateControlMode.CQP)
|
||||
if (bitrateMode == RateControlMode.CQP)
|
||||
{
|
||||
if (!int.TryParse(_qpInput.text, out qp) || qp < 0 || qp > 51)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user