Older blog entries for dolphy (starting at number 17)

Started my day adding DVD support to totem in the GStreamer backend. That was trivial and mostly copy/paste from gst-player. Still the dvdnavsrc pipeline is a bit buggy and segfaults very often.

Played for a while with Iago & Kaiser in the garden, the weather is so cool these days...

We are having diner at thomasvs place tonight with Matthias SAOU and other folks from Barcelona. I will finally discover the new flat and taste some bad girl's food !

Audio CD playback now hits gst-player and totem too. I need to finish the track listing though. I will try to get some informations on how sound-juicer does that from ross.

Fixed a lot of issues in the XOverlay interface integration of ximagesink and xvimagesink, also added optimization for memory allocation according to what ds explained me. It works !

DVD playback hits gst-player cvs HEAD, it supports navigation and i can now watch Indiana Jones DVDs with gst-player without sound. Well yeah some small bugs to fix still :)

Gooood i can go to bed now...

Fixed some scaling issue in ximagesink. I realized that issue when driving to the office in the traffic jam. Sometimes traffic jam is good for bug fixing !

I ve been very pleased to hear about the iriver IHP140 announcement and i m planning to buy one the next day they are entering the market. It has been a long time but it was worth waiting it seems, this MP3/OGG player is exactly what i need ! Yummy.

That's the "Back" day ! A thousand mails waiting in my inbox, everyone asking if i m back from holidays when i answer the office phone (you morons!).

Well at least things are not that bad, GStreamer starts to play some files again, i finished reviewing the code of my plugins and thomasvs wrote a nice mail trying to solve pending issues in the team.

Noelle an I had a great end of the year holiday time, seen a lot of family, friends, pink elephants and so on...

I feel good and motivated, 2004 will definitely be the GStreamer year !


The new dell computer finally arrived and i just finished migrating all my services from my old server to that new one.

Woow those 19" flat panels are awesome !

We finally found a name for the GStreamer company and i bought the related domain names.

Lode is already working on a design and i m working on the business plan so that we can make an official announcement of Fluendo creation.

Tonight i'm going to watch the Third part of The Matrix with Matthias and Noelle. I hope it will be as good as the others.

The videosinks in GStreamer are working fine and i now need to invest some time building a video sink autoplugger to replace the bloated xvideosink.


- Finally get ximagesink and xvimagesink to work nicely in HEAD. So now video scaling without XV is possible with on the fly window resizing through videoscale element. Here is a link to a nice screenshot.

- We now need to replace xvideosink by a nice autoplugger element that will put either ximagesink or xvimagesink depending on their respective ranks. Apparently nobody will want to do that, i will have to help myself once more here.

- I m getting some ideas on how the GstXOverlay interface should work in GStreamer and will try to discuss that with Ronald.

- Got a first draft from Lode Vermeiren for the future GStreamer company's website. You can see it here. I like it, it has a good corporate look and feel and Lode had some good ideas. Thanks dude.

- We are still searching for a name for that company. we thought about one2stream but the .com domain is unavailable. Shame shame shame ... We keep on searching...


- Came back from France yesterday evening. I was hoping that my new Dell computer would be here waiting for me but seems UPS is taking longer than expected.

- I tried to catch the dogs at the gardener's house but nobody answered the bell. I will try to come back later and get my babies back.

Hmm how sweet it feels to be at home for the week end with no real plans on what to do except cleaning the car and gain some level at Diablo 2. That trip in france was intensive but very pleasant. Seen a lot of friends, had some very good meals at nice restaurants, loads of interesting discussions.

Woke up hardly this morning, spent too much time playing Diablo 2 too late :)

Quite busy day at the office but i managed to work on xvimagesink for GStreamer. It is now in CVS and we are getting closer and closer to great X11 video output plugins for GStreamer.

Got a nice mail from Lode Vermeiren proposing to help us designing the corporate website of our GStreamer Company.

I still need to find a name for that company and a logo. I hope thomasvs is thinking about it as hard as i do :)

I will try to finnish ximagesink and xvimagesink tonight if i can get ds to help with caps renegotiation

GStreamer :

- I m halfway done rewriting the X11 video plugins for GStreamer. Our goal is to have some ximage and xvimage plugins with some ranking system trying to use the best one available on the system. It's a tough job... Not really because of real coding but just because of some design issues, caps renegotiation looks buggy and it seems i will have to fix a lot of other plugins to get that working. I m also trying to implement interactivity catching events on video overlay and forwarding that upstream in the pipeline. That seems to be buggy too.. Oh dear, where will of that end up..

- The player is still broken, i don't want to fix until we arrive to a clear design on the video overlay interface. That would be useless time.

- thomasvs was here this week and he has been very lucky to find a flat that fast. I was a bit afraid it might take longer but everything seems to go problemless. We had a long and interesting discussion about the company i m about to create for GStreamer related projects. I think we both agree that this project is very interesting and that could be a big hit for the free software community. We still have to find a name for that company and build a website. I should start writing the business plan for it ASAP... Why are those days only 24 hours long .. ?

Home :

- I ordered a new Dell computer for my home use.. I hope that one will build GStreamer faster than my powerbook so that i can get things done quicker... Damn those 19" Flat panels look awesome.

- My 2 little dogs are doing just fine but i m a bit annoyed that they try to play with everything they find in the garden such as lights and water irrigation system :-(

- Next week i ll go to France to train one of my new employees and i will enjoy that time to meet some friends and family there. Barcelona is not that far but still you tend to loose contact with a lot of people.

Just released version 0.6.0 of the player. It features stuff like video effects, visualisation, lot of bug fixes and a very nice about box from jimmac (thanks Jakub).

Just commited some fixes in totem's cvs HEAD for gstreamer backend. Visualisation is fixed and scaling should work correctly. I hope we can have a release soon for people who want to use the GStreamer backend.

Getcontrol is doing fine. The photo listing is 80% implemented and that's the starting for a lot of listing (mp3, oggs, divx, etc..) The toolkit is quite stable now and i can really start integrating features inside. Though i still need to do a lot of work to get DirectFB support in both xine-lib and gstreamer.

We have done a lot of fixes the last week end. I have implemented subclassing for video sink. That will unify API for sdlvideosink, xvideosink, aasink, etc... Also made some changes in libgstplay in 0.6 branch to get a really stable background library for both totem, gst-player and getcontrol.

That week end has been quite poor in sleep hours but very rich in meeting interesting people. Our house hosted GMUADEC 2003 and it was a pleasure to welcome the GStreamer core developer team in our spanish castle ;-) I still need some days to get back to normal eyes opening but the week end has been very productive and GStreamer is on a good track in my opinion.

That's it for today


Rewriting Getcontrol from scratch has been a long and very interesting task.. It is now fully based on Glib and GObjects with its own toolkit. It is higly modular giving a huge flexibility to people who might be interested using Getcontrol as their dvd/divx/etc.. embedded player. I am actually finishing some input plugins for joystick and lirc. I hope xine-lib integration will be easy with DirectFB. If not i will have to write a DirectFB sink for Gstreamer sooner than i planned.


Just back from a 5 days week end, feeling relaxed and ready to read 500 e-mails... Noelle and me decided to buy some mountains bikes next week end to enjoy some tracks in the hills..

8 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!