Using Vista Video Resizer DSP in DirectShow, via DMO Wrapper Filter
Windows Vista introduced helpful video and audio Digital Signal Processors (DSPs) in DMO form-factor, which however do not work smoothly with DMO Wrapper Filter and thus cannot be directly used in...
View ArticleReading HRESULT codes
Although HRESULT codes are so common and structure is simple and well known, and even Visual Studio helps decoding the values nowadays, looking up for code takes some effort: hexadecimal value,...
View ArticleDirectShow Spy: Who Sent EC_ERRORABORT?
persiflage@stackoverflow asks if there is a chance to use DirectShow Spy see who sent an EC_ERRORABORT notification, which filter exactly. Let us see first why there is no way to find this out, and...
View Articlelibx264 illustrated
As libx264 has so many presets and tunes, I was curious how they all related one to another when it comes to encode video info H.264. I was more interested in single pass encoding for live video, so...
View ArticleIP Video Source: Support for HTTPS protocol
This publishes a small update to IP Video Source tool to expose M-JPEG/JPEG video streams as DriectShow video devices. The utility now accepts https:// URL scheme and pulls video over secure...
View ArticleSkype 6.0.0.126: improved support for video devices for richer user experience
A new release of Skype is out there, version 6.0.0.126: Metro look on the main (roster) window – good job! Broken compatibility with software (virtual) video capture devices – good job! Broken...
View ArticleDirectShow Spy: Easier Registration
Because DirectShow Spy is often a troubleshooting tool, one of its use scenarios is its being a drop-in module to quickly install on a system of interest in order to connect to graphs for...
View ArticleBringing virtual DirectShow devices back to life with Skype 6
As mentioned before, new Skype 6 broke compatibility with all virtual DirectShow devices out there. Just oops, nothing works any longer if only it is not a full driver exposing virtual device through...
View ArticleDirectShow Spy: ROT fix and evrprop.dll
A small issue appears to be affecting DirectShow applications with DirectShow Spy installed. As underlying COM base is non-standard, the spy implements a few hacks to run smoothly and to keep reference...
View ArticleCaptureClock: Utility to Check Video/Audio Capture Rates
Someone discovered the utility while browsing my public repository (the app prompts to post data back to the website, and the anonymous user accepted the offer and posted the report from this...
View ArticleDirectShow Spy: Human Friendly Filter Graph Information and Filter Graph List
A typical task for DirectShow Spy is to get installed onto, make the target application filter graphs available for inspection and… then get inspected with some additional tool. The last step assumes...
View ArticleBreaking Windows Update of Windows Media Video 9 Decoder
One of the recent updates delivered via automatic Windows Update is breaking video decoding for Windows Media Video streams (four character code WMV3). It’s hard to trace things back, however the most...
View ArticleDirectShow Spy: Filter Graph Data and Properties UI
Summary DirectShow Spy receives a set of new powerful updates helping to develop and troubleshoot DirectShow applications: UI combining Markdown formatted filter graph details as well as property...
View ArticleDirectShow Spy: Integration with GraphStudioNext
DirectShow Spy is introducing integration with GraphStudioNext (and GraphEdit too) to let a developer quickly open a filter graph through Running Object table with external inspection tool. Note that...
View ArticleAudio playback at non-standard rates in DirectShow
DirectShow streaming and playback in particular offers flexible playback rates for scenarios where playback is requested to take place slower or faster than real time. For a DirectShow developer, the...
View ArticleWindows Media Player encountered a problem while playing ASF/WMV file with...
This is not really obvious: Windows Media Player refuses to open a Windows Media (ASF) file with an undescriptive error message: “Windows Media Player encountered a problem while playing the file”. The...
View ArticleEnumeration of DirectShow Capture Capabilities (Video and Audio)
The tool appears to be unmentioned here, and this is to fix the problem. DirectShowCaptureCapabilities application enumerates video and audio capture devices and lists their typical DirectShow...
View ArticleDirectShowSpy: Media Sample Traces
Overview DirectShow filters pass media samples (portions of data) through graphs and details of how the streaming happens exactly is important for debugging and troubleshooting DirectShow graphs and...
View ArticleGDCL MPEG-4 filters update
As mentioned recently in DirectShowSpy media sample trace update, I uploaded a fork of MPEG-4 filters developed by Geraint Davies, which includes a few updates made over time. They are worth mentioning...
View ArticleCLSID_FilterGraphNoThread and IMediaEvent::WaitForCompletion
An interesting find about CLSID_FilterGraphNoThread version of DirectShow fitler graph implementation is that its WaitForCompletion method available through IMediaEvent and IMediaEventEx interfaces is...
View Article