New codeplex project: DirectShow for Silverlight
As you can see in my previous post, I'm working on MediaStreamSouce and audio/video processing. There's a Windows framework called Direct Show used by Windows Media Player, Windows Media Center and many others applications that is so useful and complete. Its architecture allows to read audio and video streams, decode, process and render them.
My idea is to develop a similar framework with same architecture but with revisited types and members names. The framework is available on codeplex and contains basic filter to read ogg, wav and partially avi files. It also contains an audio peak visualization, a wave writer, an infinite pin filter and audio/video render filter. An ElementCaptureFilter allows to grab an element and produce a video stream.
You can try a demo here.
If you want to write a audio video decoder (mp3, aac, dirac, mp4) or other DSP filters, please contact me. With this framework you can easly create a filter and join it to others.