Files
unity-application/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Unity/Extension/CalculatorGraphConfigExtension.cs
2023-03-12 20:34:16 +00:00

28 lines
927 B
C#

// Copyright (c) 2021 homuler
//
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT.
using pb = Google.Protobuf;
namespace Mediapipe.Unity
{
public static class CalculatorGraphConfigExtension
{
public static string AddPacketPresenceCalculator(this CalculatorGraphConfig config, string outputStreamName)
{
var presenceStreamName = Tool.GetUnusedStreamName(config, $"{outputStreamName}_presence");
var packetPresenceCalculatorNode = new CalculatorGraphConfig.Types.Node()
{
Calculator = "PacketPresenceCalculator"
};
packetPresenceCalculatorNode.InputStream.Add($"PACKET:{outputStreamName}");
packetPresenceCalculatorNode.OutputStream.Add($"PRESENCE:{presenceStreamName}");
config.Node.Add(packetPresenceCalculatorNode);
return presenceStreamName;
}
}
}