I think another important feature there was to make request on TransferVideoFrame(), and not automatically on ProcessSample(). I could be wrong about that. @besentv mentioned that media with audio+video streams does not start playing unless TransferVideoFrame() is called once, after which audio plays and I don't know what happens to the video. Or maybe requests are initiated by OnVideoStreamTick(), I don't recall now.