コード例 #1
0
        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})");
            }
        }
コード例 #2
0
 protected Node(NodeName name, IStreamerBase streamer)
 {
     Name             = name;
     Streamer         = streamer;
     _statisticKeeper = new StatisticKeeper <StatisticDataOfProcessingNode>(name);
 }