Wishlist for N900 ogg-support

Time to switch to a Linux phone and time to start preparing ogg-support for N900/Fremantle.

Hopefully everything will be easier to get working with the N900 since at least the closed source Metalayer Crawler is replaced with open source Tracker.

I would like to hear if there’s anything special people would like to get with ogg-support. Support for oggs in the built-in media player with tags is of course the first goal but is there something else that is a must? Theora? Flac?

Thanks.

30 thoughts on “Wishlist for N900 ogg-support

  • September 3, 2009 at 5:08 pm
    Permalink

    If possible, FLAC and Theora would be nice, but it’s not a must. I suppose OGG support in the built-in media player includes support for playing OGG files through GStreamer – if not, having OGG support for GStreamer would be a “must” in my opinion :) Thanks for your work!

    Reply
  • September 3, 2009 at 5:09 pm
    Permalink

    Both Theora and FLAC should be there. It’s not a matter of “how many people will really need this” (although it could well be we’re gonna be surprised about how many people will want at least Theora in the future), it’s a matter of principle. Nokia doesn’t care about such things, of course, and frankly they shouldn’t need to. Enthusiasts who believe in the free and open world believe in these codecs, so it’s their duty to get them to a device that at last has a decent level of compatibility to start with.

    Reply
  • September 3, 2009 at 6:37 pm
    Permalink

    I’ll try to find the time to add both theora and flac there then :)

    Reply
  • September 3, 2009 at 7:02 pm
    Permalink

    And yes, the idea is to support ogg in GStreamer and thus is many other places as well. Unfortunately that haven’t been enough for the built-in media player which have needed other tricks in addition to the gst support.

    Reply
  • September 3, 2009 at 7:06 pm
    Permalink

    I seem to recall people were talking about how Ogg music files are often used in games! If your bugfix can help with whatever underlying technologies the games are using, it’d scale down CPU usage for games that use Ogg files.

    Reply
  • September 3, 2009 at 8:06 pm
    Permalink

    Unfortunately the games often use e.g. SDL or some specific vorbis library directly so my ogg support for GStreamer doesn’t affect those. And most likely I can’t introduce any performance improvements, just the existing open source support packaged for the Fremantle.

    I will do some benchmarking though, as soon as I get a device. It’s quite unclear to me what would be the most optimal implementation performance wise for the OMAP3. But we also need the tag support, so not all implementations are ok for the ogg-support.

    Reply
  • September 3, 2009 at 10:35 pm
    Permalink

    FLAC, please :)

    With the absurd amount of storage in the n900 I wouldn’t need to reencode all my CDs I already have as encoded as flac …

    Thanks!

    Reply
  • September 3, 2009 at 11:53 pm
    Permalink

    Especially for Nokia, the occlusion of OGG and FLAC is mysterious. It simply should be on there, after all why not?

    Reply
  • September 4, 2009 at 12:11 am
    Permalink

    Oh. And I probably could use the N900 as an upnp client if it would support FLAC …

    Reply
  • September 4, 2009 at 11:52 am
    Permalink

    I back all above requests for OGG and FLAC. I wish internet radio ogg streams are supported, too.
    And, to make it even more functional, maybe APE support, too – http://www.monkeysaudio.com/ ?

    Reply
  • September 4, 2009 at 12:38 pm
    Permalink

    Afaik, OGG related codecs are usually excluded because they *may* have patent issues (that hasn’t been solved in the court and you can’t just buy an OGG license).

    OGG radio streams would be nice, yes. Let’s see what all I can get to work on the first release..

    APE isn’t related to OGG in anyway? I guess somebody should make a separate support for that one.

    Reply
  • September 4, 2009 at 5:54 pm
    Permalink

    Yes, APE has nothing to do with OGG, AFAIK, but since some ask for FLAC here I thought I would ask for APE, too :)

    Good luck with implementation!

    Reply
  • September 4, 2009 at 8:24 pm
    Permalink

    it really is a shame that N900 doesnt have Ogg vorbis as default :-( My HTC magic has it and it works good.

    Reply
  • September 5, 2009 at 9:07 am
    Permalink

    The flac-dsp project in garage provides DSP accelerated FLAC decoding for the n8x0. I use it every day using the built-in player. Might be worth a look for your n900 FLAC implementation.
    https://garage.maemo.org/projects/dsp-flac/

    Reply
  • September 5, 2009 at 10:20 am
    Permalink

    FLAC is related to Ogg in the sense that the Ogg can be used as a container format for FLAC.

    I’m not going to actually implement anything here. I’ll just take the best(?) implementations for this project and wrap them up.

    I guess it wouldn’t be a very big task to port the dsp-flac to C64xx DSP in OMAP3. Optimizing it properly could be a bit bigger task, though. There are other products using the same DSP, like Gumstix, Beagleboard, and Pandora but unfortunately OpenEmbedded uses DSP Link and Nokia uses DSP Bridge (afaik). I guess the actual DSP code could be the same for both but the interface to the ARM side would need different implementations.

    And sorry for writing “OGG” or “ogg”, since it is “Ogg”.

    Reply
  • September 5, 2009 at 10:14 pm
    Permalink

    I’d love to have Ogg support for the built-in player, both for local files and for streams.

    If possible, I’d also love to have and support for the built-in browser, but that may prove impossible. In any case, hopefully Fennec will end up well-integrated on the N900.

    Reply
  • September 6, 2009 at 12:29 pm
    Permalink

    I for one root for properly optimized vorbis/theora and flac support for n900 as my music library is a jumble of both, and recoding half a TB to AAC is just pain.

    Reply
  • September 7, 2009 at 1:12 am
    Permalink

    FLAC FLAC FLAC FLAC (please?)

    Reply
  • September 10, 2009 at 5:49 pm
    Permalink

    Looks like vorbisgain needs support from the player, so most likely it won’t ever be supported by the built-in Media Player. I can consider that at some point but not for the initial n900 release.

    Reply
  • September 23, 2009 at 1:56 pm
    Permalink

    Interesting, thanks.

    Reply
  • October 14, 2009 at 10:18 am
    Permalink

    Lossless audio please :) (FLAC)

    Reply
  • October 14, 2009 at 10:21 am
    Permalink

    green, read the next post :)

    Reply
  • November 21, 2009 at 9:07 pm
    Permalink

    If my N900 doesn’t have FLAC support when I get it, it will soon after. The *only* reason I will by an N900 is that I can do things like that, as opposed to the Droid or the iPhone. I have a portable “MP3 player” that I can’t (easily) mod, but it plays FLAC out of the box. If my SanDisk Sansa Clip can play FLAC out of the box, why can’t the N900?

    Reply
  • November 25, 2009 at 3:31 pm
    Permalink

    Is it already possible to play flac. i got my n900 yesterday!

    Reply
  • November 25, 2009 at 3:40 pm
    Permalink

    Flacs work, but the tag support isn’t yet implemented for flac, unfortunately.

    Reply
  • December 8, 2009 at 2:40 am
    Permalink

    Theora video codec and Vorbis audio codec in Ogg container and FLAC in Ogg or native format working out of the box on N900 is probably must for a lot of music fans.

    Workin Ogg support would be a deal-breaker for me in switching to N900.

    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?