On Tue Jun 27 18:12:49 2023 +0000, Bernhard Kölbl wrote:
Making sure the MFTs are inserted in order.
With my patch sample objects are reused, you can have some integer id per mft instance, then set attribute as id+1 on ProcessOutput(), and on ProcessInput() check for id == attrvalue. For the fact that transforms are called at all, it's enough to accumulate some stats for a number of ever returned samples. After transfer call just compare them to zero. For attribute guid please use something more neutral, for example IMFSample or IUnknown uuid.