Hello, I am new at this list and a developer from germany. I would like port ogg vorbis to an ARM based embedded system. I have lots of this boards in stock that have an EP7309 processor and a good quality crystal D/A on board. Does anybody known if there is an port for ARM available? If not what can I do? Could I help to do this work? Best regards Erik -------------- next part -------------- A non-text attachment was scrubbed... Name: DSCN1055v.jpg Type: image/jpeg Size: 21438 bytes Desc: not available Url : http://lists.xiph.org/pipermail/vorbis-dev/attachments/20050621/ae273d13/DSCN1055v-0001.jpg
On 2005-06-21 at 22:10:18 Erik Schieweck wrote:> I am new at this list and a developer from germany. I would like port ogg > vorbis to an ARM based embedded system.You should have no problems compiling ogg vorbis with a suitable ARM crosscompiler.> I have lots of this boards in stock that have an EP7309 processorI checked the specs of this processor, and it doesn't seem to have any hardware FPU, so your bottleneck will be floating point performance. For decoding Ogg Vorbis, you can use the Tremor project, which uses only integers. But AFAIK, there isn't any integer encoder project, at least not a finished one. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 183 bytes Desc: not available Url : http://lists.xiph.org/pipermail/vorbis-dev/attachments/20050621/44bc82bd/attachment.pgp
On 6/21/05, Erik Schieweck <Erik.Schieweck@web.de> wrote:> Hello, > I am new at this list and a developer from germany. I would like port ogg > vorbis to an ARM based embedded system. I have lots of this boards in stock > that have an EP7309 processor and a good quality crystal D/A on board. Does > anybody known if there is an port for ARM available? If not what can I do? > Could I help to do this work?This depends on what you want to do. For decoding, there's the Tremor implementation (also available from xiph.org), which is fully fixed point, and has some ARM optimisations. If you also require encoding, the vorbis encoder is floating point, so there would be a lot of work required to run it at reasonable speed on an ARM processor. If you're interesting in making a fixed-point encoder, it'd be fantastic if you contributed it, but if you just want the decoder, tremor is what you want to look at. Mike
On Tue, Jun 21, 2005 at 10:10:18PM +0200, Erik Schieweck wrote:> Hello, > I am new at this list and a developer from germany. I would like port ogg > vorbis to an ARM based embedded system. I have lots of this boards in stock > that have an EP7309 processor and a good quality crystal D/A on board. Does > anybody known if there is an port for ARM available? If not what can I do? > Could I help to do this work?There is no integer encoder. There is an integer decoder and ARM was the original platform it was for; if you GCC it will Just Build. You can use other embedded compilers (such as eMSVC), but you'll have to handle the fact that most other embedded compilers can't do inline assembly (which the stock Tremor makes use of for ARM7 and higher). Monty