Requirements: !DirectShow SDK, included in [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=en Windows SDK], tested with Windows SDK for Windows 7 and .NET Framework 3.5 SP1. The minimum components needed are Win32 headers and libraries and Samples. http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=6B6C21D2-2006-4AFA-9702-529FA782D63B 1. Add the include and lib directories path to Visual Studio configuration. 1. Look for the Baseclasses project, and add the include path to Visual Studio configuration. Important: the include path for the baseclasses must be higher than Windows SDK include path. In the property of the Baseclasses project, change the code generation to Multi-threaded Debug, instead of the default Multi-threaded DLL. Compile the baseclasses project in the samples, and add the resulting library to the path of Visual Studio configuration [http://www.libsdl.org/release/SDL-devel-1.2.14-VC8.zip SDL 1.2 Win32 Development Libraries]. Unzip and add the include and lib directories path to Visual Studio configuration. ffmpeg dev lib from http://www.pjsip.org/tmp/ffmpeg-dev-gcc4.zip config_site.h: {{{ #define PJMEDIA_HAS_FFMPEG 1 #define PJMEDIA_VIDEO_DEV_HAS_SDL 1 #define PJMEDIA_VIDEO_DEV_HAS_DSHOW 1 }}} http://support.microsoft.com/kb/949009/