Skip to content


Subversion checkout URL

You can clone with
Download ZIP
This repository has an actual working directshow audio input source filter.
C++ Objective-C
branch: attempt_screen…

This branch is 2 commits ahead, 5 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
virtual audio output replay.sln


This repository has an actual working directshow audio input source filter (source is in "acam", solution is "virtual audio output replay.sln".

Simplified examples like this were pretty hard to find online, and not even the MSDN SDK examples seemed to have any audio source examples.

This one works as an audio input source, in VLC, and in graphedit, etc.

I took out all the threading constructs so that you can more easily tell what is going on.

It advertises and streams a single, 44100 khz "white noise" (well, randomly generated signal).

To see the code, open "virtual audio output replay.sln"

For further exploration, I would recommend the directshow sample "synth" which shows you how to setup a dynamic source, and is more complex.
I believe that synth cannot be used with VLC since it is "dynamic" and doesn't have GetStreamCaps, though I could be wrong about that.

Questions welcome, use github messaging.

There are some other side-projects in other sub-folders within this project.  You can probably safely ignore them, stick with "virtual audio output replay.sln" and "acam/*"  

vcam is a build of capture source filter ("static" video directshow video output).  At that same url you can find a screen capture filter, as well.

Something went wrong with that request. Please try again.