Wednesday, August 13, 2008

I am going to achieve it!

I'm in the debugging part of my libtelepathy-farsight integration, the video stream & audio stream seems good, but something still block them.

For this, I have discovered the great gdb, with the help of Olivier, that helped me a lot.

In view of the final evaluations that arrive in a few days, I would like to debug my code, to reached my primary goals ( libtelepathy-farsight integration ).

I have taste development for GNOME, I had great difficulty to take control of Gobject but now I look forward to catching up with my late.

See you next week for evaluation ;)

Thursday, July 31, 2008

Almost the goal !

After connecting a lot of signals to integrate the libtelepathy-farsight ( the real name of the libstream-engine-fs2 ), I have been blocked due to some trouble in the empathy conception. Indeed some old classes ( as ie. the EmpathyTpCall that init the audio or video call between some contacts ) were putted in libempathy, and now, these classes depends on Gstreamer library, so we (me and the team) took the decision to move these files in the Empathy sources and no more in the libempathy library. These modification introduce some other changes in the makefiles (I like so much Autotools ... :P)

But despite that I can see the end of the new lib integration. I hope to achieve it soon.

After this goal reached, I will modify the EmpathyTpVideoStream & EmpathyTpVideoSink, to erase the gtksocket & gtkplug for the video-preview. I will eventually try to move these new files in the right place (maybe in libempathy-gtk or somewhere else).

Wednesday, July 23, 2008

Another Report

Already Wednesday! I did not see the time elapse.

So with regard to this week, my mentor (Olivier CrĂȘte) has finish to implement the new lib (telepathy-farsight). So I have modify autotools again and "unfortunately" my changes because the API has changed a little.
I want to redo all of this more cleanly.

I believe that now things will go a little faster because so far I have lost a lot of time to understand how work Telepathy/Empathy and the old Stream-engine.

I look forward to end the integration of this new library, and begin to change the frontend of Empathy to make some screenshots and show you them.

Now I must work a bit faster to reach my goals :)

Wednesday, July 16, 2008

Weekly Report !

After a week full of various problems, I see much better how to integrate the new libstream-engine. I had lost 5 or 6 days trying some implementation but without succes because I had missunderstood how to use this library.

I am waiting Olivier, who I hope is enjoying his last moments in Turkey.

If everything goes well, libstream-engine will be integrated soon. And I will have to start working with the HAL API for the dynamic selection of the camera for example.

PS: Sorry for this report late:)

Tuesday, July 8, 2008

Midterm Report

We are already in the mid-term evaluation!

This week, I spent my time to continue the integration of the new libstream-engine.

I have been confronted with many small problem due to poor understanding of some classes of telepathy and empathy, but thanks to my mentor and a few other developer, I should be achieved by this weekend (the deadline is set for July 10).

In the worst case, I will possibly change my planning.

Olivier has filled his mid-term survey today, I hope it will not be too bad!
I'm going to write mine now.

I go back to work.

Tuesday, July 1, 2008

Weekly Report

As I had planed it with my mentor ( Olivier CrĂȘte ), these first 10 days were dedicated to learn how work empathy and telepathy. This is finaly done. This week-end, I have started the integration of the libstream-engine with farsight2 directly in empathy. I had a lot of trouble with autotools ( automake and autoconf ), so after a lot of tests and after disturbed Xavier Claessens, I have reached the integration of this libstream-engine lybrary. Now it's done, I'm going to start the modification in the implementation of Empathy, more exactly in the "libempathy/empathy-tp-call.[ch]", to use the libstream-engine API and no more the DBus API, and try to make some optimisations.
Following my Gsoc planning, I must close the libstream-engine and farsight2 integration the 10th of July. I hope finish it before the 7 July, the midterm evaluation.
I am happy to start coding some features soon. Now, I'll stop writing and start to work! :)
Here is my git-branch : git://github.com/gcorvala/gsoc2008.git
Good luck to every Gsocers :P We'll rock the world !

Saturday, June 21, 2008

Hello World !

Hi !
My first message in my blog about my first Summer of Code ( thanks Google ) with the great GNOME Foundation. As you can see at my application, I'm going to work around Empathy/Telepathy with some Cheese integration.
It's my second day of working ( I was in exams until the june 18 ) and I can now start posting some news and reports every monday.
So at this moment, I've started by learning some API's and reading some tutorials about Gobjects and Gstreamer. My first goal is to integrate the new Farsight 2 library so nothing really amazing to show you, but I hope to start the implementation soon.

I'll show my project status here as often as possible.