stewils / media-contrib

A library containing effects and helpers for working with Windows Media APIs
MIT License
11 stars 9 forks source link

Create Open Source project for C#\C AudioGraph Opus Codec #7

Open AceHack opened 9 years ago

AceHack commented 9 years ago

This would be amazing in so many ways.

A great example of how to do a low latency codec in C#. A great low latency codec to have in your pocket. Might could be used to help with streaming.

I'm sure there are more benefits here.

AceHack commented 9 years ago

Oh here is the url for Opus Codec

http://www.opus-codec.org/

AceHack commented 9 years ago

Also it would probably be best to actually somehow use as much of the C from the original project and have a combination C#\C project. That way you can push changes back to the original project that help it integration better with the AudioGraph API, bug fixes, GPU acceleration :), etc... and everyone benefits.

A very nice split between the two would be to use very high level AudioGraph APIs for all the plumbing and just have very small call outs to the geeky math stuff that actually does the hard work. This would set a nice pattern for tying into other C\C++ Codecs and hopefully even some C# codecs that can outperform C++ codes because garbage collection can actually be faster than ref counting in some cases :) Again one can dream.