Hey,
So, I have an application which streams two video sources over a local area connection. Each video has its own filter graph, puts the video through a decoding filter, and an Inifinite Pin Tee filter, and then there is a GMFBridge filter, which is used to turn on/off recording using the WM ASF Filter. There is also a video renderer running off a different output of the tee filter.
Now, this all works no problem, however the memory consumption for the entire application is well over 80 MB, and can hit more than 100 when recording is turned on.
I am wondering if there are any tips for minimising DirectShow memory consumption?
I am using DirectShow from C# (.NET 2.0), via the DirectShowLib interop library.
Cheers