Added zstd frame compression option (about 25% less frame size for compression level = 2).

This commit is contained in:
JacekNaruniec
2017-01-13 21:05:01 +01:00
parent 25ef21692f
commit e068058868
13 changed files with 1004 additions and 135 deletions
+18
View File
@@ -54,6 +54,8 @@ namespace KinectServer
chBodyData.Checked = oSettings.bStreamOnlyBodies;
chSkeletons.Checked = oSettings.bShowSkeletons;
cbCompressionLevel.SelectedText = oSettings.iCompressionLevel.ToString();
chMerge.Checked = oSettings.bMergeScansForSave;
txtICPIters.Text = oSettings.nNumICPIterations.ToString();
txtRefinIters.Text = oSettings.nNumRefineIters.ToString();
@@ -316,5 +318,21 @@ namespace KinectServer
{
oSettings.bShowSkeletons = chSkeletons.Checked;
}
private void cbCompressionLevel_SelectedIndexChanged(object sender, EventArgs e)
{
int index = cbCompressionLevel.SelectedIndex;
if (index == 0)
oSettings.iCompressionLevel = 0;
else if (index == 2)
oSettings.iCompressionLevel = 2;
else
{
string value = cbCompressionLevel.SelectedItem.ToString();
bool tryParse = Int32.TryParse(value, out oSettings.iCompressionLevel);
if (!tryParse)
oSettings.iCompressionLevel = 0;
}
}
}
}