private void UpdateStreams()
{
InputstreamIds ids = Functions.GetStreamIds();
List<InputstreamInfo> streamInfos = new List<InputstreamInfo>();
unsafe
{
for (int i = 0; i < ids.StreamCount; i++)
{
var info = Functions.GetStream((int)ids.StreamIds[i]);
streamInfos.Add(info);
Logger.Info("Stream {1}:", i, info);
}
}
_inputstreamInfos = streamInfos.ToDictionary(s => s.StreamId);
}