On 9/10/20 6:43 PM, Zebediah Figura wrote:
I got the impression from some past communication that the reason for using appsink in the first place (instead of just a solitary sink pad) is so that we can buffer, or is there some other reason?
Well, buffering is necessary, as media streams operate in a sort of pull/push mode where we can only send them samples if they have requested one with IMFMediaStream::RequestSample. Also, appsink is just more convenient than manually setting up a pad, I've also considered changing the source pad to appsrc, but if it isn't broken....