Re: [Live-devel] how to make latency as low as possible

2017-01-17 Thread Ross Finlayson
> Continuing question 1, I see that deliverFrame() is called by two callers, > doGetNextFrame(), which is called by sink object, and deliverFrame0(), which > is called by event loop when signalNewFrameData() emits an event. In my case, > I left signalNewFrameData() never called, hence deliverFra

Re: [Live-devel] how to make latency as low as possible

2017-01-17 Thread x...@vscenevideo.com
Continuing question 1, I see that deliverFrame() is called by two callers, doGetNextFrame(), which is called by sink object, and deliverFrame0(), which is called by event loop when signalNewFrameData() emits an event. In my case, I left signalNewFrameData() never called, hence deliverFrame0() ne

Re: [Live-devel] how to make latency as low as possible

2017-01-17 Thread Ross Finlayson
> My question is this. > 1. How the sink object decide its timing of fetching data from the source? It doesn’t. Instead, your video source object (if it’s programmed correctly) decides when to deliver a new frame of data (by arranging for “deliverFrame()” to get called - i.e., in handling an