http://bugs.winehq.org/show_bug.cgi?id=6589
------- Additional Comments From linine@freesurf.ch 2006-03-11 02:24 -------
You should not step through MS code with a debugger! AFAIK this can be
interpretted as stealing their trade secrets or something like that. Formally - you are probably right, on the other hand the return value has been documented, so it can't be stolen. Or it is already stolen by testing it.
I will do the following: put my considerations on filtergraph.c code on a single document and submit it here or to the mailing list. The point is that not only obvious changes like releasing an interface pointer before the function returns might be possible .
That's why I was looking for the maintainer - to be able to discuss the things that are not obvious (for me as well). It would be nice to be able to write some code and say "here is the exact (or better) implementation of the DirectShow", unfortunately it is not realistic (for me, at least). By the way, I believe the DirectShow to be quite a murky area, although it is far not new, many people work with it (often simply changing Microsoft samples according to their needs and hoping that it will somehow work) and seems even to be at the end of its development - Media Foundation is to come with Vista and I personally doubt that DirectShow will be developed further.