Concatenative topics
Concatenative meta
Other languages
Meta
Beginner
Factor already has various multimedia libraries:
ogg.
- bindings to Ogg, Vorbis, and Theora librariesid3
- ID3 parser in pure Factoropenal
- 3D audio bindingaudio.engine
- an OpenAL-based mixer engine using the above libraries to support WAV/AIFF and Ogg stream playbackMissing is a framework for video playback. Bindings to native media libraries such as GStreamer, Quicktime, and Windows Media should be written too. The end goal would be a high-level idiomatic Factor API for embedding audio and video in GUI applications.
Factor's C FFI (foreign function interface) is capable of calling out to the entirety of C libraries, including callbacks and various calling conventions, like cdecl and stdcall. Therefore, all of the libraries can be bound to and called from inside Factor.
The student learns how to bind C libraries to Factor using Factor's FFI, and also learns how C multimedia libraries work.
Factor will be suitable for multimedia applications if this project is completed.
This revision created on Thu, 25 Feb 2010 19:18:15 by jckarter (copy over 2010)