Website unavailability
Unfortunately, the hosting provider EMC Web Hosting decided to stop service without prior notice and the website was removed without a chance to take a backup and files. Google Cache shows that there...
View ArticleContinuous realloc()
A colleague raised a question that realloc does better than free + malloc because allocated memory block is never being actually shrunk and reallocations to smaller size following by reallocations to...
View ArticleAssembla is removing Trac. What does this mean for the blog?
Assembla, which have been hosting some of the files referenced by earlier posts, will be removing Trac from their toolset. This means that some [older] posts here will point to missing source code, and...
View ArticleIP Video Source: Compatibility Issues
I received a few emails recently with questions about compatibility issues between IP Video Source and other applications. The compatibility issues typically fall into classes: An application is...
View ArticleBlackmagic Design Intensity Pro 4K Issues
The new board is inexpensive,cool (well, actually it is hot, see below) and easy to interface with but has has severe issues. The Intensity Pro 4K is great for video editors that need a realtime...
View ArticlePolyTextOut API – Does It Work?
As MSDN says, The PolyTextOut function draws several strings using the font and text colors currently selected in the specified device context. The article also mentions ExtTextOut as a simpler sister...
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 ArticleIMediaObject::Discontinuity while Windows Media Video 9 Encoder has data to...
This is presumably a bug in Windows Media Video 9 Encoder in versions up to Windows 7 included (fixed in Windows 8.1 at the very least – wmvencod.dll 6.3.9600.17415). A IMediaObject::Discontinuity...
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 ArticleReference signal source for DirectShow
Every so often there are tasks that need certain reference video or video/audio footage with specific properties: resolution, frame rate, frame accuracy with content identifying specific frame, motion...
View ArticleLync (Skype for Business) and H.264
A blog reader asked an interesting question a question about H.264 support in Lync. There have been a number of announcements on H.264 integration with multiple pieces of software: HD Video in Lync...
View ArticleRegistration-Free COM dependencies and COM reference isolation
Visual Studio offers COM reference isolation to applications so that COM dependency is used in a usual way, and in the same time there is no need in its registration or another copy of the COM server...
View ArticleLogitech C930e camera and Media Foundation
Logitech’s C930e camera is the first one to be compliant with UVC 1.5 specification: First 1080p HD webcam to support H.264 with Scalable Video Coding and UVC 1.5 encoding technology. […] The result is...
View ArticleBlackmagic Design’s “Decklink Video Capture” filters
Pulling this out from Blackmagic Design Forum thread: Generally, the recommended interface to the capture cards is the DeckLink API. A DirectShow interface is available, but provides a subset of the...
View ArticleWindows 10 AVI Splitter bug
There were a few reports that in Windows 10 it is unable to play AVI files, which played fine in earlier versions of Windows, AVI files specifically. Windows 10 DirectShow problem Windows 10 DirectShow...
View ArticleNot so good H.264 media type
MainConcept’s MP4 Demultiplexer in Annex B mode looks, well… slightly excessively broken. H.264 media type with start codes (H264 FourCC, but here they use legacy subtype informally known as...
View ArticleCLSID_VideoInputDeviceCategory and Media Foundation
Media Foundation as video capture API is inflexible. At Microsoft – besides standard Media Foundation problems of backward compatibility, availability of developer tools and overall awkwardness – they...
View ArticleMedia Foundation Video/Audio Capture Capabilities
Just like with DirectShow video capture capability information, it is helpful to unerstand what Medfia Foudnation video capture offering is exactly. Specifically: Video and audio sources available with...
View Article