

I have set "use exact match" to 'false' because if that one is true it does not list the ffdshow filter (but still shows too many filters.ĮDIT: I've just found out that the Cyberlink MPEG Video decoder and the Cyberlink Video/SP decoder work as well.

Would that be a good or a bad idea? If anyone knows a better method or a link to more info about this subject I'd really like to hear it.ĪrrayInTypes = MEDIASUBTYPE_MPEG2_VIDEO //GUID_NULL //MEDIASUBTYPE_DVSD //dvsdĪrrayOutTypes = GUID_NULL //MEDIASUBTYPE_YV12 ġ, // Number of major type/subtype pairs for input.ĪrrayInTypes, // Array of major type/subtype pairs for input.Ġ, // Number of major type/subtype pairs for output.ĪrrayOutTypes, // Array of major type/subtype pairs for output. I have one other idea that I could try, but that is more a workaround that I'd rather not use because I think it's a bit sloppy: Just list all the filters and one by one try to connect them to the demux.
Mpeg streamclip mpeg2 video decoder how to#
Maybe I am missing something, I have searched the net for a long time and can not find any good info on how to do this. So if even my idea above would work, it would still not show all filters that are available. I looked up their pin properties in GraphEdit and noticed two of them did have pins supporting major type Video and subtype MPEG2_VIDEO, but one of them does not - and it still is capable of decoding the MPEG2 data. I have three working MEP2 decoder filters on my system. Then I found out most filters don't have these types specified before they are actually connected.

I thought I had an idea to get it working for each filter found, bind it to a temporary IBaseFilter and check if one of the input pins supports major type Video and subtype MPEG2_VIDEO.
