Tagged as Linux

GStreamer for all

By Georges Auberger Georges Auberger

At the beginning of 2008, we announced our intention to use GStreamer as our main media core. This was no small feat but we were determined to provide Songbird users with a robust, extensible, open media pipeline.
Since GStreamer was mainly a Linux project it required us to port it to OS X and Windows, which we got working [...]

Songbird at LugRadio Live

By ianloic ianloic

I’ll be talking about Songbird, Linux and the Media Web at LugRadio Live USA this weekend. The conference is being held all weekend at the Metreon in San Francisco and you can get in for the low low price of ten dollars!
My session is at 2pm on Sunday but there’s a ton of other [...]

Linux update

By redfive redfive

I realized it’s been a long time since I last posted when I saw that the last post was about the totem plugin. Since then we have accomplished a lot.
- gstreamer component – steve wrote us a component to access gstreamer directly so we didn’t have to go through totem. Works much better.
- bug208 – the random crasher bug is gone. It appears to have been a mozilla thing because when we updated XULRunner to the Firefox beta2 tag this bug went away!
- bug8 – we were leaking domwindows left and right and memory at the rate of 2 megs per page change. We’ve landed several things in the past 2 weeks to stem that flow. Namely we’ve removed the main_pane.xul file that was just extraneous and we’ve eliminate a XBL leak in the playlists.

There’s lots more stuff getting fixed all the time, but those are 3 of the major things to happen recently. All in all I’m thrilled that I can join the rest of team hunting down these other bugs. The Bird is stable enough to listen to music all day and I can surf the web and download and listen to music from sites.

Giddy Up.

New Linux Playback Core

By redfive redfive

The Totem plugin is now working in Songbird as the default (and for now only) playback engine for Linux (both i386 and x86_64). The plugin was compiled by Steve on Ubuntu, so if that is your platform everything will likely “just work”. On other platforms you may need to install a couple things. I’m on FC5 and had to do a little work.

I had to install the libtasn1 package and then create a link like so:

yum install libtasn1
cd /usr/lib
ln -s libtasn1.so.3 libtasn1.so.2

Also, to get mp3 playback I needed to install the gstreamer-plugins-ugly package to get libmad for decoding of mp3 files. Those were the only 2 steps I needed to do. But if you don’t have gstreamer at all then you’ll need to install that package first.

There are still a few bugs to work out in the playback support. Right now pausing actually causing the player to skip to the next track and I’m seeing some weird behavior where it won’t advance to the next track, as if the playerLoop isn’t starting, or getting stopped.

Good times

By redfive redfive

For those who have been keeping up, you’ll notice we now have a 64bit Ubuntu nightly thanks to our new BirdBuilder Steve. He spent his first week figuring out not just how to build but how to get Songbird building on 64bit. Talk about trial by fire.

His efforts getting that building have also netted us a new playback core on Linux,