GDCL Home About GDCL DirectShow WinNt & WDM
GDCL Home / Technology / Downloads

Tools and Samples for Download

Code Updates mailing list

GDCL runs a Code Updates mailing list to keep you informed of new code drops. If you want to receive mail every time there is an update to the code on this web site, subscribe by sending mail to codeupdates-on@gdcl.co.uk. This mailing list is used only for notification of updates to the tools and samples on this web site.

Change log

Now at bottom of page

Mpeg-4 Demultiplexor and Multiplexor filters

Source code for DirectShow filters supporting Mpeg-4 file format available here.

WMV/WMA Parser

Source code for a WMV/WMA ASF file parser filter that connects to the standard File Source (Async). Supports seeking and set-rate, using the Windows Media Format SDK.

GMFBridge toolkit

Source code to multiple-graph toolkit together with two example applications (multiple clip player and continuous preview during capture). This source code accompanies the article on Multiple Graphs in DirectShow.

MPEG-1 Parser

Source code to a worker MPEG-1 parser filter, accompanying the article on DirectShow Parser Filters.

FSFWrap

FSFWrap.zip is a COM object that extends DirectShow's VB support to cover areas such as capture and still-frame grabbing. After downloading, remember to register it using regsvr32. FSFWrap supports VB (OLE-Automation) access to the following features:

CapStill

Capstill.zip contains a tools 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.

AppFilter

AppFilter.zip is a 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.

IPFilter

IPFilter.zip contains an MFC sample project that shows how to create an in-place transform within an application.

OvTool

OvTool is a tool that overlays text and graphics on a running movie. See the explanation here.

YUVXfm

YUVXfm.dll is a transform filter that converts between RGB and a range of popular YUV formats. It is typically used to play back YUV formats on pre-XP systems where the video renderer insists on connecting in RGB format. It is also needed for OvTool in some video formats where the source or decoder cannot supply YUV and thus cannot connect to the overlay mixer. YUVXFM will dynamically switch to a pass-through format if it can negotiate one at runtime. Note that YUVXfm can be used for RGB to RGB conversion, but is not efficient since it always converts to an intermediate YUV format (unless it can negotiate a pass-through). It has a low merit to avoid being used in inappropriate situations.

InlineClasses.zip

Set of base classes demonstrating an improved in-place transform that works with the video renderer for cases where data is not being accessed.

Change log