RSS Feed

My random notes about the stuff I've done

Ogg-support 1.1.1: Performance

6 Comments
Posted by tuomas on July 27, 2011 at 11:42 am

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 :)

Filed under Maemo
You can skip to the end and leave a comment. Pinging is currently not allowed.

6 Comments

  • On July 27, 2011 at 1:09 pm Flyser said

    What about FLAC decoding efficency? has it improved too?

    Reply

    • On July 27, 2011 at 1:13 pm tuomas said

      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.

      Reply

  • On July 28, 2011 at 1:25 pm Petteri said

    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.

    Reply

  • On July 28, 2011 at 1:32 pm tuomas said

    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.

    Reply

  • On August 1, 2011 at 10:59 am Cristian said

    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?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Why ask?