Slow video rendering in capture graph

Ask software engineering and SDK questions for developers working on Mac OS X, Windows or Linux.
  • Author
  • Message
Offline

MarkPowell

  • Posts: 1
  • Joined: Mon Oct 31, 2016 2:16 am
  • Location: Australia

Slow video rendering in capture graph

PostMon Oct 31, 2016 2:32 am

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_oct31.png
Capture graph
capture_oct31.png (43.6 KiB) Viewed 948 times

replay_oct31.png
Replay graph
replay_oct31.png (21.12 KiB) Viewed 948 times

Return to Software Developers

Who is online

Users browsing this forum: No registered users and 30 guests