Thursday, December 28, 2006

Now also video over the network

Its low quality its laggy and its only using gst-launch, but its there...
(Look in the test.txt file)

Thursday, December 21, 2006

Got VOICE through the net!

Wheeeii!!!.. We got VOICE though the internet over RTP. We have tried the gst-launch binary, as well as a small piece of sample code.

For now we have tried some codecs:

* PCMU
* Speex
* MSGSM - (did not work)

We have used:

* Mic (Alsamixer and OSS)
* Ogg sound file

as input source and standard out sound card as output device.

Now we are missing:

* Threading
* Optimization
* Overlay network, such as SIP/XMPP
* Build a small gui
* Make a setup so that we can call each other and see if we are online or not
* Implement conferencing/Groups??
* Implement all of the above in GAIM!!! (auch)

Well... Thats it for now. X-mas is comming and some small vacation...yeaaaah!

/Steffen
and also some by Hansson :)

Tuesday, December 19, 2006

GST -- G Streamer test.

For developing small applications and test example from their homepage there is a link here:

Developing applications in GStreamer
Compiling them is easy:

libtool --mode=link gcc `pkg-config --cflags --libs gstreamer-0.10` -o helloworld helloworld.c

Thursday, December 14, 2006

GTalk Farsight, GStreamer and Linux

A lot has happen since the last post...

We have decided to put the messenger protocol aside for a while. Instead the plan is now to implement the video voice conversation using the Gtalk protocol. Its an opensource jabber based protocol and its well documented. Google uses this protocol it their voice application GoogleTalk.
The plan is still to make it as a plugin or an extension of Gaim.

Since last time my Linux filesystem has fucked up. Some inodes crashed and some of them where unfortunately central to the package system, so only one thing to do... reinstall linux. Zools computer also needed a reinstall since he had mucked some libraries, so we have decided to install Ubuntu 6.10 Edgy. This has been a huge succes. After 1½ hour we had both computers up running with drivers and all. And in a pretty much the same configuration.

We have looked a bit on the farsight libraries, but the are poorly documented (actually not at all), so we decided not to use it. It seems like a better choice to implement the same functionality ourselves.
The gstreamer libraries looks promising for our project. We have made a small hello world program which compiles and run :D It playes a sound using the gstreamer pipes. We have also done some source/sink sound testing using the gstreamer binaries.


The Jabber book we bought seems of little use and we have at last gotten the SIP book from Amazon.co.uk...
The Gaim book by Sean Egan is very nice, and i'm half way through now.

All for now... except for a merry Christmas wish!