Alternatively, you have to put in a delay to simulate the next field drawing.
Interlaced video the fields are drawn at framerate * 2.0 intervals – so if your framerate is 25hz, you need to wait 1/50th of a second before you send the second field to Syphon.
What Tom said is true, Syphon isn’t a series of frames, but a single image that is shared. You could update that image 10000nd times and if the other application is waiting, or lazily drawing, you’ll only see the last frame. We don’t keep a ‘queue’ of frames for many reason (performance and memory costs being one), and so theres only one surface.
Try the delay, it might be more natural, but you might also miss a frame or two depending on phasing of QC’s and your applications frame rates.
- This reply was modified 6 years, 3 months ago by vade.