Tagged as Linux

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,

Linux stability in the works

By redfive redfive

I’ve just posted a patch over there: http://bugzilla.songbirdnest.com/show_bug.cgi?id=188 that is drastically improving my stability on FC5. It’s a big change to a core piece of our functionality and I’m having some of the rest of the team take a hammer to it for a bit before I land it.

If you are crashing all over the place ( particularly with JS_GC in your stack ) and are inclined to applying a patch, or are just one of those helpful people who like to test patches, throw that patch at your Bird and comment in the bug if you see improvements/regressions etc.

I should be landing it Wed afternoon.