public FpsQueue(NodeName name, ITargetQueue <TPayload> next, IStreamerBase streamerBase, PayloadPool <TPayload> payloadPool, int fps, int maxDeviation, AVRational timeBase, OverloadController overloadController, int version) { Name = name; _next = next; _payloadPool = payloadPool; Fps = fps; _maxDeviation = maxDeviation; _overloadController = overloadController; _version = version; _statisticKeeper = new StatisticKeeper <StatisticDataOfFpsQueue>(name); if (timeBase.den != 10_000_000) { throw new InvalidOperationException($"FpsQueue {name} requires correct timeBase (not {timeBase.num}/{timeBase.den})"); } }
protected Node(NodeName name, IStreamerBase streamer) { Name = name; Streamer = streamer; _statisticKeeper = new StatisticKeeper <StatisticDataOfProcessingNode>(name); }