splitter/splitter-cli/algo/ISegmentProcessor.cs

15 lines
418 B
C#

namespace splitter.algo;
public interface IFrameProcessingState
{
}
public interface ISegmentProcessor
{
IFrameProcessingState InitSegment(SingleTask job, CancellationToken token);
Mat? GetNextProcessedFrame( IFrameProcessingState processorState, CancellationToken token);
void FinishSegment(IFrameProcessingState processorState);
Task ProcessSegment( SingleTask job, CancellationToken token);
}