I spent sometime looking online for algorithms to rewrite to run on the GPU but I couldn't come across any - I just found existing DLL files to use.
The main point of the project is to learn the advantages/disadvantages of using a GPU to solve problems. The initial part of this project is to work with audio files and once that is achieved, I am moving to videos. Overall, a open-source program will be written that would allow one to take a MPEG or AVI file to convert it to the OGG format in the least amount of time. To the end-user, the decrease time of converting video/audio is the usefullness. If you have any multimedia ideas in mind then I am all ears.
my understanding since both the MP3 and OGG formats are lossy that it is not recommended to convert directly from MP3 to OGG.
So, in other words, with my open source project a user can save "a lot" of time transcoding files.
- Convert a WAV to OGG using the Vorbis codec where most of the work will be done on the GPU.- Convert a AVI to OGG using the Theora codec where most of the work will be done on the GPU.