[gst-devel] New GStreamer bindings for the D programming language are available

Joonas Kiviharju satelliittipupu at yahoo.co.uk
Thu Mar 15 13:31:54 CET 2007


The mostly working GStreamer bindings for the D programming language are available as part of the gtkD project. They're called gstreamerD.
We don't have a "release" yet, but I'd consider the svn version the first release. The bindings are (mostly) automatically generated from the HTML documentation with the tools from the gtkD project. There's a helloworld OggVorbis audio player example, and a GNonLin example in the /demos/gstreamer. The API is not final, and has it's oddities, but there's lots of good stuff there too for people who like the D programming language.

(Short intro to D: it is a higher level language than C or C++, and it looks kind of like Java or C#, but it's compiled into native code for speed. It's garbage collected, but you can also do your own memory management. And it also has all the low level pointer stuff, if you need it. It has a small and growing community around it. Learn more from http://www.digitalmars.com/d/ )

If there's anyone wild enough to test it, you can grab the code with:
svn checkout http://svn.dsource.org/projects/dui/trunk/gtkD/

You should first get the DMD compiler from http://www.digitalmars.com/d/
(Or the GDC compiler might work too. Atleast it will when it supports DMD 1.007.)

And unfortunately the tool used for building gtkD: compd, is only available from the dool project from:
svn checkout http://svn.dsource.org/projects/dool/trunk
See INSTALL for how to build it.

So, when you've gotten those set up, you need to build gtkD with ./makeAll.sh
And if all goes fine, you can build gstreamerD with ./compdGStreamerD.sh

The project page is:
http://www.dsource.org/projects/dui

And the source can be seen in
http://www.dsource.org/projects/dui/browser/trunk/gtkD

Any comments should be sent to me or the forums at:
http://www.dsource.org/forums/viewforum.php?f=45

So if anyone has the access to modifying the GStreamer webpages and has the time, they could update this info to the  http://gstreamer.freedesktop.org/bindings/ page. But, there's no rush for that. But it would be neat. Thanks.


Joonas Kiviharju





		
___________________________________________________________ 
All New Yahoo! Mail – Tired of unwanted email come-ons? Let our SpamGuard protect you. http://uk.docs.yahoo.com/nowyoucan.html




More information about the gstreamer-devel mailing list