Splitting librtmp from Gnash

So I studied the SWF 8 iPlayer a little - there are some simple rendering issues with Gnash that I'd like to come back to, but the biggest problem is obviously the media not playing. Looking at the network requests, wireshark says something about malformed packets - Gnash is getting as far as making RTMP requests, but the connection dies pretty quickly. My working theory is that there is a bug in the Gnash RTMP client code. This code was forked from rtmpdump, and has since been converted from C to C++, and a whole bunch of other stuff. It's quite possible that there is some change deep in the code which hasn't been copied back into Gnash - therefore, it makes sense to get Gnash building against librtmp properly, which is now a separate library. ...

November 10, 2010 · Tim Retout

Eyeing up iPlayer

There exist several different versions of BBC iPlayer. (Even if you don't care about the main iPlayer site, perhaps you might want to watch videos on BBC News one day, which uses the same code.) Here is some (reformatted) Javascript from the BBC's site: a = glow.embed.Flash.version(); f = ""; f = a.major>=10 ? "10player.swf" : a.major<8 ? "7player.swf" : a.major==9 && (a.minor>0 || a.release>=115) ? "9player.swf" : "player.swf"; It is clear that Flash 9.0.115 holds special significance; this was the version that introduced SWF Verification support. The 7player.swf file seems to have disappeared entirely - I get a "404 not found" error. That means there is still one version of the iPlayer which hopefully should not require implementing SWF Verification. ...

November 8, 2010 · Tim Retout

Gnash and downloaded SWF files

So, with the GNASH_OPTIONS=writelauncher hint from last time, you have got a script which runs gnash. It is still running a remote SWF file, though - you want to modify that file to isolate a test case, and for that it will need to be on the local filesystem. First, look in the gnash-debug-1.sh script to find the URL for the SWF, and download it. It's the last option passed to gnash. ...

November 7, 2010 · Tim Retout

Gnash from git

Gnash has moved from bzr to git, at least for the moment - Savannah's bzr setup is slow and unlikely to improve, so the choice is git or Launchpad, apparently. (Thinking selfishly, I'm a lot more familiar with git than with bzr, so I hope it stays this way.) My instructions from July have changed only slightly: git clone git://git.sv.gnu.org/git/gnash cd gnash ./autogen.sh ./configure --enable-renderer=agg \ --enable-media=GST \ --enable-gui=gtk \ --with-plugins-install=system make sudo make install sudo make install-plugins ...

November 3, 2010 · Tim Retout

Flattr-y will get you nowhere

Dato pointed out on my post yesterday that I had omitted to link to the Ikea catalogue. And then it hit me - I am completely failing to monetize this blog! (Sadly, Ikea aren't in a position to give me any kickbacks right now.) Since my money would be spent on innovative Swedish design in any case, I present a new microdonations system: Flattr-pack. I'll add a "Flattr-pack this!" button to everything I write, and then you can send me furniture with one easy click. ...

November 3, 2010 · Tim Retout

Boxes

Today I bought two Ikea boxes. Possibly the best £8 I have ever spent - I still have a load of bits of paper to sort out, but now they're all hidden from sight in a sleek, black and chrome rivet-effect container. More than simply reclaiming my sofa from the piles of notes, they seem to point to a higher truth; they fit their purpose in a way that is hard to articulate, like some platonic Form. Taking complexity, and making it manageable; but more than that, elegant. ...

November 1, 2010 · Tim Retout

LibreOffice

I've been ill this week. The only hacking I've been doing is of the cough variety. :) I think I'm recovering, though. This evening, I finally checked out LibreOffice, to get an idea what's going on - kicked off a build, joined the mailing lists. Some of the easy hacks look quite feasible, but there's always a bit of work to get started. The community looks very welcoming, though, so no problems there. ...

October 30, 2010 · Tim Retout

RC bugs for w/c 2010-10-17

My humble RC bug squashing efforts for this week. I've saved them all up, because I don't want to spam Planet Debian too much... or alternatively, because I've been feeling ill Thursday/Friday and didn't do anything at all. #598619 in x11vnc NMU'd, after one false start, but at least I learnt something. #586849 and #586838 in mgltools-{utpackages,geomutils} confirmed fixed. Patch written for #592417 in mgltools-utpackages. Verified and NMU'd patch for #410130 in cryptonit. #590383 in rabbitmq-server confirmed fixed. Investigated why #589194 in openclipart hadn't been closed, although it was Anibal who eventually sponsored the patch. #599988 in lwjgl fixed and uploaded. Confirmed #599959 in sawfish closed from last week, after it got binNMUs. Patch finally written for #593856 in gnucash. ...

October 24, 2010 · Tim Retout

Erm... more bugs.

I went shopping today, and inadvertently stole a very nice cardigan-like thing from a multinational clothing retailer. Enough anecdotes. Yesterday: NMU'd nut to fix bug #583371. I hear a co-maintainer is sought, so if you're into UPS devices... Downgraded bug #599909 in emacs23. Tempted to upgrade it again now it's reassigned to gtk-qt-engine, though. Asked for a binNMU to fix rep-gtk on kfreebsd-amd64. Today: Filed a binNMU request for sawfish, which should eventually resolve bug #599959 on the back of the librep work I did earlier in the week. NMU'd python-sipe to fix bug #582998, where a non-DD had followed the NMU instructions rather literally; nice try. ;) If any non-DDs need a sponsor for RC bug fixes, do ask me by email. Downgraded bug #599463 in gstreamer0.10-alsa (formerly of mp3splt-gtk). It's now closed. Went ahead and NMU'd aptitude to fix bug #557580 and bug #594505. It'll be fine, honest; if you don't believe me, test the packages. ...

October 17, 2010 · Tim Retout

WIP

Summary of yesterday: Investigated rep-gtk/librep-dev breakage, and NMUd librep. Got a libtool wishlist bug out of it as well. Cloned bug #584327 in python-rdflib to gcc-4.4 as a reminder to see if mips/mipsel is already fixed. Downgraded bug #580876 in ldc. Wrote a patch for gpib FTBFS, which occurs because of an interesting new cdbs/module-assistant problem. I'm getting to the point where RC bugs actually keep me up at night. Very bad...

October 15, 2010 · Tim Retout