Elisa and Playstation 3 interop

I noticed on the semi official Playstation 3 blog that the upcoming 1.80 firmware will have DLNA support. This is great news as it means you will be able to share and exchange media between your Elisa system and your PS3. Supporting Intel ViiV and DLNA was something I pushed for in Elisa since day one. Thanks to the great work that has been going into Coherence ,the Python uPnP framework we are using, Elisa has very good support for these technologies already and we will of course make sure it will become even better as time goes by.

In regards to Elisa I am also very happy for the
just announced collaboration with the Ubuntu community
to create a Ubuntu Media center edition based on Elisa. As I build my own mediacenter solution at home over the next few weeks I will probably try to get involved in that effort myself actually.

Linux on the PS3

After a lot of back and forth I finally got Linux installed on my PS3. Ended up installing Yellowdog Linux. Not sure how much I will be using it though due to the lack of OpenGL support and access to the video card. Would have been nice to run Elisa on it though, but I guess once we get around to doing a DirectFB backend for pigment.

Linux on the PS3 feels a little ‘raw’ due to the graphics issue, and while the Sony people I talked to about it put the blame on NVidia for refusing them to make the GPU available in the hypervisor I think the value for Sony in having people being able to learn how to program for the PS3 under Linux should be big enough to do the needed legwork to get the GPU available with OpenGL support. I could see people even using this box as their primary desktop machine in such a case.

Suprised me also to see that YDL ships GStreamer 0.10.4 on the box, which is rather old at this point. A brand new distro like YDL 5.0 should have been able to update this. My next target is to try and compile the Fluendo plugins on the box to see how they perform. The combination of 64-bit and BigEndian might of course reveal some more bugs even.

DVB and Elisa

Got myself two WinTV NOVA-T-500 cards today. I gave one of them to Philippe so he could come through on his promise to get DVB support into Elisa if I got him such a card. The card is a nice dual tuner one, so its perfect for also making sure we can support watching one program and recording another.

On the topic of donating hardware to people. I have already promised to pitch in on the Delta 44 card that Jono is buying for Tim which I think should also help us resolve the issues that Davyd Madeley reported in his latest blog entry regarding his Alesis io|2 card with GStreamer and Jokosher.

Sizeable community

Due to being asked about it I checked the number of subscribers today to gstreamer-devel mailing list. Turns out we have 723 people subscribed to the list at this point. I don’t know if that is a lot of not as I don’t admin that many other mailing lists, but it seems a respectable number for a development mailing list for a fairly low level library.

GStreamer, Jokosher and Tribal Trouble

New queue element for GStreamer

One of the things which reduce the user experience of GStreamer today is that the current element used for buffering is not very nice. Meaning that if you have bandwith problems with streaming audio or video it will be very noticeable and give you a less than nice experience. Wim just made sure we took a big step forward in that
regard today with the new ‘queue2’ element commited to CVS. While it doesn’t take us all the way there it do improve upon the current situation a lot. This work combined with Wim’s recent code magic to improve RTSP support should take us a big step forward towards being a very good library for doing network streaming clients.

That the RTP work has been highly anticipated seems obvious based on the huge number of questions about RTP support we get onto gstreamer-devel mailing list. The same goes for the windows support which seems to have a lot of people testing it out. If only we could get more people onto testing our MacOSX support also to make sure it gets rock solid. Hopefully when we get a new release of gst-plugins-good out with both the MacOSX and Windows support included it will get us more users also on the Mac platform.

Jokosher

Getting a new piece of software stable and widely usable is hard and one quickly realize that working on the developers machines is not the same as working for everyone else. Which is was nice to see this blog entry by Niels Kjøller Hansen where he talks about latest version of Jokosher working for him. Still a lot of work remaining for Michael, Laszla, Jono and the rest of the crew before Jokosher has reached its full potential. I guess there are two major items on the todo going forward as I see it which need being taken care of, one being support for more advanced multichannel soundcards for recording, the second being making sure all the needed GStreamer plugins are in gst-plugins-good so distributions can package them easily. Today a few of the needed Jokosher plugins are in CVS of plugins-bad which of course makes it harder for people to get everything they want/need.

Tribal Trouble

I have blogged before about the game Tribal Trouble which is available for Linux. I was happy to see that they decided to
release their sales statistics recently
. The most interesting point is probably that Linux sales accounted for as much as 11% of their total sales. I think that is a high enough number to make doing a linux port interestinng, especially for smaller game publishers.
The nice guys at Oddlabs also released the terrain generation engine they made for Tribal Trouble under the GPL.

I also came accross this recent Ryan “icculus” Gordon interview on linuxgames.com. If Linux ever becomes a mainstream games platform I think Ryan personally probably deserves something like 75% of the credit.

Facebook and metadata

Just discovered the photo tagging feature of facebook. It lets you click on various people/objects in your photo and facebook then tries to give you a square box centered around the object to clicked on, in other words they have some basic shape recognition stuff built in. What you usually do is mark the people who are in the picture, and if they are your friends on facebook they will be told that a new photo with themselves are online. Also the image will be added to the link with photos of the person in question on their facebook profile page. You can also tag other people’s photos, but they will have to approve your tagging before it becomes public.

While simple I found it pretty nifty actually. We will hopefully be enganging in a huge EU funded project at Fluendo starting in January. If that project goes through it would be nice to see if we can add a feature like that for video’s as part of that project as collaborative editing and metadata handling is a big part of the project. Of course the technical challenges are much bigger in the context of video so it might not make the cut as it wasn’t concretely planned for in the current proposal. But no matter what the project will be a huge boost for the Pitivi project and the features we offer in Pitivi.

Ubuntu Media Center

Found out the other day on the recently launch Ubuntu Media Center Team and their plans to use Elisa as their primary interface. This is great news indeed and I am going to follow this effort closely. With my recently purchased DVB-T card I very soon need
some media center hardware and software at home :)

All Sun blocks are not equal

Went to the beach on Sunday and applied the sun block I had bought the day before. My procedure for buying sun block is simple, a) it is a brand I have heard of before and b) it has a factor number between 5 and 10. This has always served me well before, but this time it didn’t work out exactly as expected. While the Hawaiian Tropic sun block did work in terms of not getting me sunburned it had a tiny side effect. It gave my body a metalic glimmer, due to containing lots of little pieces of gold glitter. So while some people might think ‘hey cool, I look like glitter spray Ken preparing for my date with glitter spray Barbie’, I instead felt like I looked like a Modern Talking wannabe. Especially since the sunblock I had put on my face made my lips look like I was using sparkling lipstick.

So to my fellow sun bathers, next time you buy sunblock I suggest taking a look at the bottle to make sure it doesn’t say something like ‘shimmering sheen’ as a subtitle. It turns out to be more than just an empty marketing term for sunblock. Of course if you are a fourteen year old girl or a drag queen feel free to ignore this warning :)

Ladytron concert

Ladytron had a concert at Razzmatazz this Friday/Saturday. Turned out to be a less than great experience. The first flaw in my plan was that what I thought was the start time of the concert actually was the opening hour of Razzmatazz. So when I arrived at 2300 expecting to get in, I was told the doors would only only at 0100…so I ended walking around the block a couple of times before getting in. When I finally got into Razzmatazz, I found the concert wouldn’t start until about 0230. Fine and good, I got myself a beer and being early I managed to place myself close to the stage which I thought would be a good thing. Turned out I was wrong, the sound mixing was just horrible, I could barely hear the lyrics and the synth and guitar’s where on such high volume the sound got distortet every second minute. Ugh :(

When will venues like this one learn that ‘more sound’ is not the equivalent of ‘good sound’.

Nice review of Elisa

For those who missed it there is a nice review of Elisa over at linux.com today. Especially if you are not very familiar with Elisa it gives a nice overview of the current situation. Also in regard to the much asked question about DVB and PVR support, Elisa superhacker Philippe Normand made the critical mistake of promising me to add support for it as soon as he had a DVB card for his home machine. Well…all I can say is that the card is on the way :)

Jokosher

Michael Sheldon posted a nice screenshot in his latest blog entry about having started on his Google SoC project to add VoIP support to Jokosher. The screenshot
is showing a very good example of how our powerful multimedia architecture is starting to let us easily tie different kinds of applications together in order to provide some really nifty combinations.

Fluendo webshop

I put the Windows Media encoder plugins into the beta program yesterday and expect to put the AAC decoder in today. Hopefully they will be ready for the shop soon along with some updates to the other existing codecs. Also need to check in with Tim the current status of Codeina once he returns from UDS in Seville. Would be great to be able to use Codeina for this set of updates as the webshop software doesn’t exactly make it easy, to put it mildly.



Codeina Screenshot

Planet GStreamer

Last but not least I added Robert McQueen’s blog to Planet GStreamer today. So this means you will be able to follow the latest Collabora, Farsight and Telepathy news also on Planet GStreamer, or at least follow such news when Robert does his once per millenia blog posts :)

Succumbed to latest trend

So after having shunned this social network sites after having had a short run in with Orkut a few years ago I just caved in and signed up for Facebook. I try to defend it to myself by saying its part of what being an early adopter type of persona is all about. Who knows, maybe I get crazy enough soon to install Mugshot even :)

Offtopic – Vacation report

Wim and I just returned from going on a 4 day mini-vacation together. Having been struck by divine inspiration we had decided to do a long weekend in Saint Tropez. Since going was a relativly impulsive decision we set of from Barcelona on Friday after work without any bookings or plans. Or a clear idea about what do to in Saint Tropez either.

It rained heavily most of the evening and night, but we kept on going in the firm belief that Saturday would provide us with better weather. We ended up getting a room at a very cheap hotel about an hour out of Saint Tropez. The hotel had a ‘room vending machine’ instead of a reception so we just typed in that we wanted a room with two beds for one night and put in our credit card, and voila, 45 Euros later we had a receipt with the pin code allowing us to get into the room. Nice setup.

Next morning we drove into Saint Tropez proper and luckily it turned out we where not the only ones there driving a non luxury car. We quickly found some crazy expensive parking and started strolling around town, trying to get some sense of the town and figuring out what our lodging options where. After walking around for a few hours, asking at a few hotels, looking at the old city fortress and getting hit on the head by a gate pole we where settled in at a hotel very close to the central square of Saint Tropez. At that point we had come to the end of our ‘planning’ so we ended just walking around for a bit before implicitly deciding to dedicate the day to food and drink. We started the evening at a Irish pub along the harbour and discovered that it truly was possible to price the Guinness more expensivly than in Barcelona. Yet, being on vacation we did not let such a minor setback put a dampner on our thirst. Wim even took the chance to start flirting with one of the bar’s little ladies, but I will not detail that affair here :). After getting of to a solid start at the Irish pub we started looking around for a place to get some food, and relativly quickly found a place advertising cote boeuf, the famous french meat. And true enough, a hundred euros later we left the resturant well content after consuming a gigantic peace of very good and well prepared meat each. We then went back to the harbour to hang out with the jetset crowd and enjoy more drinks. We had a lot of fun and as it turns out Wim do not mind going uninvited onto huge luxury yatchs once he has about one bottle of Amaretto inside.

Although the hotel had alloted him a bed, Wim decided to spend most of the night on the floor of the room and was a tad slow on the communication side the next morning. Anyway we eventually made our way down to one of the town beaches for the mandatory vacation tanning session. As the day lazed on we consumed a small lunch and one of the local beach bars, and as it turned out the cute girl running the tiny clothing botique also modelled her own clothes so we had some entertainment during the meal. As the afternoon aproached some angry looking cloudes chased us back to the city center and a little shopping.

We ended up doing dinner at a small italian resturant in Saint Tropez before heading of to the VIP Room which was supposedly the happening place of the town. Having been denied access the day before due to being slightly intoxicated we where dead set on restoring our honour. After going there and being told the nightclub would open in about 30 minutes a few times and then going back to the harbour for some drinks and the club in the end looking totally dead (maybe not that strange for a Sunday night) we decided it wasn’t worth the time in the end, so instead we took an relativly early night in order to be ready for what we had decided would be the next step of our journey the next day.

Waking up we packed our stuff, jumped in the car and headed of to the tiny enclave of Monaco. By coincidence we found the Westminster hotel which is located 800m outside the border of Monaco (you don’t realize how small Monaco is until you tried walking around :).
The hotel was fantastic and the pricing very affordable, especially considering you have a stunning view of the sea from most of the rooms, including a lot of communal areas to sit around and enjoy the sun and even a nice terrace for the room. We walked into the old town in the evening to take a look around and get some food. The little town around the castle is very nice and pleasant and packed with resturants it turned out. After a nice meal we walked over to the famous casino and beating statistics I manage to take the 100 Euro I decided to spend and turn it into 400 Euro before leaving the Casino. Was a nice way to subsidize the vacation. Ended up taking it quite easy on Monday evening as we needed to do the short trip back to Barcelona the next day, but all in all it was a very fun trip.

Civil disobediance and what works or not

Read David Trowbridge‘s blog entry about the recent blogging campaign posting one of the AACS keys with interest. As someone who has to deal with software patents and DRM systems on an almost daily basis as part of my job I would have to say I disagree on his conclusion that such efforts have no value and should just be considered worthless online ‘whining’.

There was a similar thing happening with CSS back in the day, where people posted the DeCSS source code everywhere and put it on t-shirts etc. While it might not have caused the whole DRM eco-system to fail it did play a part in the content industry starting to question the value of DRM systems. If we get a similar story now with AACS it could be the decisive blow that ‘educates’ the content industry on the futility of pursuing DRM systems.

The fact that we have had DeCSS out there now for many years has also been a useful tool for countering many of the arguments made by for instance the DVD CCA, regarding why DRM systems are needed. In the DVD CCA FAQ there is a question about why CSS is necesarry. They are saying that without CSS the content industry would be hesistant to release their content. Well DeCSS has been out for a long while now and there is a long list of DVD rippers out there using it, available for all major operating systems, yet that fact doesn’t seem to have put a dampener on the willingness of the movie studios to release more DVD’s…..

So David might feel that the ‘Civil disobedience’ in regards to AACS is worthless, yet I say that discrediting the major DRM systems out there actually do serve a purpose in terms of educating people about the futility of such systems, and also demonstrates that the assumption that without effective DRM systems sales will collapse is a false one.

And being someone who has to deal with people doing hardware, software and content in this area I can tell you that the ‘educational effect’ of more and more DRM systems getting broken is slowly changing the mindset and level of understanding of the industry.

So while I as part of my work have to deal with the laws and regulations as they are today and have to work within the constraints they set that doesn’t mean I don’t respect the efforts of those being able to operate in less restrained ways than we can as a company. The world is a complex place and a working democracy is much more than just voting and mailing your local politician.