-------- Forwarded Message -------- From: jaromil <[email protected]> Reply-To: FreeJ mailinglist <[email protected]> To: [email protected], [email protected] Subject: [FreeJ] FreeJ's roadmap Date: Tue, 13 Jan 2009 20:43:09 +0100
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 re all, since december last year and until today, despite the holydays and stuff, many things have happened :) and those of you watching the git repository might have already noticed. let me try to resume a little bit and introduce you to our shiny roadmap for the 1.0 release, which we are taking very seriously eheheh http://freej.dyne.org/roadmap/Gantt0_0_0.html so this is a glance of the timeline, ideally we'll have a 0.11.0 in march and a 1.0 release at the end of july, when hopefully also firefox 3.1 will be out with full ogg/theora support. why suddenly, after years of being such hippies randomly coding in the bushes, we are so precise and organised now? here in Netherlands the Digitale Pioniers fund http://www.digitalepioniers.nl is devolving 10k EUR for FreeJ to become the flexible and reliable online VJing and streaming platform we all dream about :D right now the situation looks bright: - - we have proper swig bindings, working even better than javascript did before under several aspects, and certainly being more mantainable. languages supported right now: python and ruby, while lua and java are in experimental status (*looking for mantainers!*) - - we have a very good system to embed freej playback into opengl widgets the points above mean that you can embed freej into widgets or game engines as an asynchronous and multithreaded engine for multi-layer composited video. the current mantainers of language binding components are: - - python :: caedes, shammash - - opengl :: caedes - - ruby :: x37v - - lua :: join us :) - - java :: join us :) please note that for joining the above tasks in this phase of development you need to be an experienced programmer in that language and we recommend having a purpose to use them in your own project: it's good for testing and motivation - that's how we work! besides this we're doing a substantial review of the freej language namespace for intuitiveness, fixing bugs and adding some needed features aimed at producing online TV programs, as for instance sound input from movies and ... here below a braindump of some tasks: - - - Audio :: - Jack support for input video channels and advanced compositing - Simple multi-platform sound output (Portaudio) - - - Parallel computation :: - Reset engine (garbage collector) - Fix to blocking layers (stream playback) - Stability fix to layer creation - - - API cleanup :: - De-ambiguate calls, peer review on namespace - Finish Doxifying source for programmer's documentation - Peer Review of the parameter system - - - Language bindings :: - Python and Ruby cross-platform bindings - Review of header inclusions and public API - JSON serialisation of javascript commands - Asynchronous callbacks messages - - - Firefox plugin :: feel free to tackle in any of those! while the documentation and implementation phase will start in march and get involved even more people. implementation will include mainly two scripts to do online TV, one for scheduled streaming and one for live streaming. all together at the end will be integrated in web portals that can control freej from the backend language, so far we are looking at dmmdb from giss.tv and plumi from engagemedia.org that's all for now, ciao! - -- jaromil, dyne.org developer, http://jaromil.dyne.org GPG: 779F E8B5 47C7 3A89 4112 64D0 7B64 3184 B534 0B5E -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkls7ssACgkQe2QxhLU0C15D1wCgrTiWhYPZR2WJFRE0zIgyE0MS l7YAoMNxi2MUYhZMWrZ5bJsZeUZqinRr =/vwA -----END PGP SIGNATURE----- _______________________________________________ Free the veejay - http://freej.dyne.org open wiki at http://lab.dyne.org/Freej -- Andy Nicholson http://wiki.infiniterecursion.com.au/wiki/ContactDetails
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Discuss mailing list [email protected] http://lists.plumi.org/listinfo/discuss
