> 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
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
> 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