20 Dec 2010 by Dave Kreskowiak
You're going to have to do a ton of research on the various formats you want to support, what codecs you're going to need, how to write codecs for the formats that don't have a public version already available, how those codecs work, how to build a graph that will decode those various formats,...