Re: [Java-gnome-developer] Re: "Java-GNOME Con 1"
Brought to you by:
afcowie
From: Ismael J. <ml...@ju...> - 2005-03-31 18:01:22
|
On Thu, 2005-03-31 at 07:23 -0500, Jeff Morgan wrote: > [snip] > If you want to do some serious hacking I would suggest getting the > gtk28 moduleset. Currently there is much development to do in > our gtk and cairo bindings. I will kick off the gathering this weekend > with an assessment of the current state and numerous enhancements > I would like to see over the next few months. Out of this we can create > a plan of attach. Also, Ismael Juma has written a great start to a > new gstreamer bindings. This code is ready to go into cvs and > if I can get my fdo username in the gstreamer group today (already > underway) we will have gst-java bindings to hack. These new bindings > are based upon my latest codebase so it also will need th gtk28 > moduleset. Perhaps Ismael can provide a TODO list for these > bindings as well. > [snip] There are some FIXME/TODOs sprinkled through the code that are pretty easy to spot if you're using eclipse. There is still quite a bit of API that is not covered by the current bindings, so I'm sure people will not have problems finding stuff to do. However, in my opinion the most important thing to be done next is to finish the implementation of GstObject and Element. This would include the following: - Implement missing API (which includes some signals). There is a list of these at the end of both source files. - Review the current API (remove stuff that is only relevant for C apps, make it more object-oriented, correct access specifiers, fix bugs, etc.) I also think that implementing some examples would be very useful to spot problems and to give people an idea of how to use the library. The easiest way to do this for people who are not experienced at developing apps using gstreamer is probably looking at the c examples included with gstreamer itself and adapting them. It is also important to note that these bindings are currently based on gstreamer 0.8.9. Some weeks ago, the 0.9 branch of the core was created and some major improvements are being made (a lot of work is going towards ensuring thread safety). However, until the plugins get ported to 0.9, there is no point in tracking it imho. Unfortunately I am not going to be able to attend Java-GNOME Con 1 in person or remotely. :( I will be somewhere in Swaziland without an internet connect on that day. If you have any other questions, don't hesitate to ask. Regards, Ismael P.S. The current bindings have received very little testing, so be prepared. :) |