gst-av is a GStreamer plug-in to provide support for libav (fork of FFmpeg), it is similar to gst-ffmpeg, but without GStreamer politics, which means all libav plugins are supported, even if there are native GStreamer alternatives; VP8, MP3, Ogg, Vorbis, AAC, etc. This release takes care of a few corner-cases, and has support for more … Continue reading gst-av 0.6 released; more reliable
Multimedia
Scrobbler for Maemo, now both on N900, and N9
Version 2.0 finally moved to Fremantle stable, so everybody can start using it 🙂 If you are not familiar with it, this package will see what music you are listening on Maemo devices, and scrobble to your favorite service, either last.fm, libre.fm, or both. I already explained the features in an earlier blog entry, along … Continue reading Scrobbler for Maemo, now both on N900, and N9
gst-av 0.5 released; now with video encoding and decoding support
gst-av is a GStreamer plug-in to provide support for libav (formerly FFmpeg), it is similar to gst-ffmpeg, but without GStreamer politics, which means all libav plugins are supported, even if there are native GStreamer alternatives; VP8, MP3, Ogg, Vorbis, AAC, etc. In addition, it is much simpler (2654 vs 16575 LOC), has better performance, and … Continue reading gst-av 0.5 released; now with video encoding and decoding support
My ARM development notes
These are my notes to get useful cross-compilation, even with autotools, and GStreamer stuff. toolchain The convention is to have 'arm-linux-gcc' and so on, so that you can compile with 'make CROSS_COMPILE=arm-linux-', the kernel and many other projects assume this is the default. First, you would need '~/bin' to be on your path, so make … Continue reading My ARM development notes
GStreamer, embedded, and low latency are a bad combination
This has been a known fact inside Nokia (MeeGo) for quite a long time due to various performance issues we've had to workaround, but for some reason it wasn't acknowledged as an issue when it was brought up in the mailing list. So, in order to proof beyond reasonable doubt that there is indeed an … Continue reading GStreamer, embedded, and low latency are a bad combination
gst-av 0.4; better performance for flac, vorbis and mp3 (part 2)
This is a continuation of my previous post. Based on the feedback I decided to do two things; investigate the strange FLAC high CPU usage with FFmpeg, and get more accurate measurements. GStreamer sucks It turns out that GStreamer flac parser uses four times more CPU than FFmpeg's decoder. Thanks to perf, I was able … Continue reading gst-av 0.4; better performance for flac, vorbis and mp3 (part 2)
gst-av 0.3; better performance for vorbis and mp3
So, I've been working on gst-av, a GStreamer plug-in to use FFmpeg codecs (only audio for now), in order to get it in good shape for ogg support. First, I had to fix oggdemux and flacparse to be compatible with tagreadbin, it seems I managed to do it (with the help of a patch from … Continue reading gst-av 0.3; better performance for vorbis and mp3
maemo-scrobbler 1.0 released; last.fm+libre.fm multi-scrobbling
I got tired of waiting for my patches to be merged into mafw-lastfm, so I continued with my project which I decided to name maemo-scrobbler. maemo-scrobbler is a scrobbler application (last.fm/libre.fm) for the Nokia N900 that listens for events coming from the official media player app through MAFW. The inspiration (and some code) comes from … Continue reading maemo-scrobbler 1.0 released; last.fm+libre.fm multi-scrobbling
GStreamer development in embedded with sbox2
I've heard many people having problems cross-compiling GStreamer on ARM systems so I decided to write a step-by-step guide describing how I do it. This guide is meant for scratchbox 2. You can read this old post where I explain how to install it. I'm using CodeSourcery 2009q3 but any compiler would do. Base I'm … Continue reading GStreamer development in embedded with sbox2
New project: gst-dsp, with beagleboard demo image
It took me a lot more than I expected, but I finally managed to get the beagleboard booting and happy with the latest linux kernel (2.6.32-rc3), DSS2, and dsp-bridge driver. And then I could run gst-dsp: a native GStreamer plug-in to access Texas Instruments' DSP algorithms for OMAP3 platforms. Which marks the time for making … Continue reading New project: gst-dsp, with beagleboard demo image