Hello,
I am developing software that displays a live video stream from a Decklink Mini Recorder (HDMI input, 720p@60hz) on screen, while also saving a few minutes of video to the StreamBufferSink engine to allow brief time-shifts (i.e., replay the most recent 10, 30, 60 seconds).
The software is mostly working, with the live video rendering correctly (but choppy, at approximately 10fps); and the time-shifting replay function working perfectly (plays at full framerate, no jumping).
I am new to DirectShow, and am developing this software in C# using the DirectShowNet library (using Windows Forms for the interface). Can someone familiar with DirectShow tell me if I am doing something obviously wrong?
Thank you.
I have attached the capture and replay graphs built in GraphStudioNext.
- Capture graph
- capture_oct31.png (43.6 KiB) Viewed 948 times
- Replay graph
- replay_oct31.png (21.12 KiB) Viewed 948 times