Ogg-support 1.1.1: Performance

After almost two years there’s a new version of the Ogg Support in the Fremantle Extras.

The decoder code has changed completely. Where the old one used libvorbis and vorbisdec from the GStreamer base plugins, the new one uses libav (formerly FFmpeg) and gst-av from Felipe Contreras. The impact on performance should be significant because the vorbis decoder in libav is more efficient on the n900 than the libvorbis and Felipe’s gst-av also outperforms the vorbisdec.

Thanks to Felipe for doing all the hard work. I’ve just been updating the version numbers of the dependencies and tracking the bugzilla for the known issues and fixes :)

6 thoughts on “Ogg-support 1.1.1: Performance

  • July 27, 2011 at 1:09 pm

    What about FLAC decoding efficency? has it improved too?

    • July 27, 2011 at 1:13 pm

      I don’t know how exactly it compares to the old one but it seems to be really light weight. I would guess that the new version outperforms the old one also in FLAC decoding.

  • July 28, 2011 at 1:25 pm

    Any idea of the ogg performance on N9? I have most of my music collection in ogg format and would not want to convert those to mp3 for N9.

  • July 28, 2011 at 1:32 pm

    Unfortunately I think we’ll know the N9 Ogg performance only when the N9 is actually available. But I would guess that it’s good enough to avoid converting to mp3.

    Also it should be quite easy to use Felipe’s gst-av on the N9 as well. It already supports Ogg, so most likely it’s enough to compile and copy the gst-av and it’s dependencies to the device.

  • August 1, 2011 at 10:59 am

    Ogg news is always welcome. But, please provide benchmarks, I’ve decoded this Ogg Vorbis file in x:yy seconds, compared with the previous version which decoded in a:bb seconds.

    “significat” is not a quantifier. Is it 10 times faster? 100 times faster?

Comments are closed.