ML-FireVox
CLC.dll source code
Interface for Microsoft Speech API compatible with Gecko 2.0 engine
The original version of FireVox released by Chen uses a binary component (CLC.dll) for interfacing with Microsoft Speech API interface. Chen's original source code can be found here.
At beginning from Firefox 4.0, Mozilla Foundation has deeply changed the interface for binary components used by the browser: the new Gecko 2.0 engine requires that the previous binary plugins are modified and recompiled with the last versions of Gecko SDK.
Filippo Battaglia has modified the original Chen source code in way to obtain a new version of CLC.dll library compatible with Firefox 4.0 as well as Firefox 3.x.
The new version of the CLC.dll source code can be found here.
The source code can be recompiled using Microsoft Visual C++ Express, freely available from Microsoft website.
The compilation requires the atlbase.h header file. The Express edition of Microsoft Visual C++ does not include MFC/ATL headers. However, developers can work around this trouble installing the Windows Device Driver Kit (DDK), which contains a copy of the required headers in the /inc directory.
The compilation requires also the version 2.0 of the Gecko SDK (xulrunner) available here.
Visilab
Computer Vision Laboratory
