I am using DirectShowLib in a C# application to allow video playback. Unfortunately, not all systems provide a decent video codec so I opted to install FFDShow as part of my installation. Unfortunately this doesn't seem to work for certain users since they either already have several video codec packs installed or are using old versions. Or, for example, Windows 7 does no longer require it.
When I played with libvlc some time ago they allowed me to specify the plugin path with all the supported video codecs, but unfortunately I cannot seem to find something similar with DirectShowLib.
Is there a way to either pack the required codec libraries as part of my application and point to that folder, or install FFDShow into a specific folder and reference that one?