Tools and Samples for Download

Licensing

All new software released since 20th February is released under the attribution licence published here and included with the source code.

All other materials available from this website remain copyright GDCL, and are available on the following terms: to use, modify and redistribute the software in source or binary form, provided that you retain a notice in the source code of the form “Portions copyright GDCL”.

Most of the filters are built with Visual Studio 2010, with the Runtime Library set to 'Multithreaded' or 'Multithreaded Debug'. I build corresponding versions of the base classes named 'strmbases.lib' and 'strmbasds.lib' (s for static).

Title Updated  
RTSP Server for DirectShow November 2013  
Source code for a DirectShow RTSP server filter and RTSP Jukebox app   Win32 Source
     
Pause and Resume Recording for iPhone April 2013  
Source code for an iPhone app that demonstrates how to pause and resume video recording   iOS6 Source
     
RTSP Server for iOS January 2014/td>  
Source code for an iOS RTSP server that demonstrates hardware-accelerated video compression   iOS6 Source
     
Mpeg-4 Demultiplexor and Multiplexor filters May 2013  
Source code for DirectShow filters supporting Mpeg-4 file format   Win32 Source
     
GMFBridge toolkit May 2012  
Multiple-graph toolkit together with two example applications (multiple clip player and continuous preview during capture).  

Win32 Source, Paper (PDF)

GMFBridge articles

     
Mpeg-1 Parser May 2011  
Sample demultiplexor filter for Mpeg-1 system streams.   Win32 Source, Paper (PDF)
     
Monitor filter (Win32) June 2012  
The monitor filter is a pass-through transform that logs media types and data. All data is written to a text file and the filter supports IFileSinkFilter so that the viewgraph application prompts for an output file (for the log data).   Win32 binary, source
     
Graph Viewer tool May 2009  
The ViewGraph application allows you to build and view graphs on your mobile device. See here.   Windows Mobile 6
     
Serialize filter May 2009  
Source and binary for a pair of filters that save all media type, data and metadata to a file and play it back.   Windows Mobile 6, Win32 binary, source
     
Monitor filter (Windows Mobile) May 2009  
The monitor filter is a pass-through transform that logs media types and data. All data is written to a text file and the filter supports IFileSinkFilter so that the viewgraph application prompts for an output file (for the log data).   Windows Mobile 6, Win32 binary, source
     
VideoSourceBall May 2009  
Version of the bouncing ball sample source filter that has been modified to register itself as a video source, using Category registration.   Source
     
WMVDemux March 2007  
A WMV/WMA file parser filter, based on the WMF sdk. This connects to the standard File Source (Async) filter, which allows you to use a separate file source filter with WMV files, and also has correct support for seeking and SetRate.   Source
     
FSFWrap Oct 2005  
COM object that extends DirectShow's VB support to cover areas such as capture and still-frame grabbing (described here)   Win32 binary
     
CapStill 2001  

Tool that allows VB control of the capture of still images, using the Sample Grabber from DirectX 8. Still images can be captured either to BMP files or to memory and then referenced as DIB sections. The zip also contains a simple Visual Basic demo program.

  Win32 binary
     
AppFilter 2000  

Sample C++ project that shows how to create a filter that is part of the application. The filter can be created using new rather than CoCreateInstance and does not need to be registered. This simple application uses an app filter to receive data from the graph for processing in the application. This sample might be useful as a starting point for an application that wished to support DirectX Audio plugins.


  Source
     
IPFilter 2001  
MFC sample project that shows how to create an in-place transform within an application.   Source
     
OvTool Oct 2005  
Tool that overlays text and graphics on a running movie, from either C++ or Visual Basic. Described here.   Win32 binary
     
YUV Transform Oct 2005  
Transform filter converting between a range of YUV and RGB formats.   Win32 binary

Change log