/// <summary> /// <inheritdoc /> /// </summary> public virtual void Dispose() { Console.WriteLine("Shutting down pipeline."); VideoCaptureHandler?.Dispose(); SnapshotCaptureHandler?.Dispose(); MotionCaptureHandler?.Dispose(); VideoEncoder?.Dispose(); SnapshotEncoder?.Dispose(); Resizer?.Dispose(); Splitter?.Dispose(); Console.WriteLine("Shutting down camera."); Cam?.Cleanup(); }