gcouriot@free.fr
2002-Apr-09 04:10 UTC
[vorbis-dev] Porting Vorbis lib on Ti DSP ? How to ?
Hello All, I would be very interested to have your ideas to port the vorbis lib ( part of lib at least) on a DSP TMS320C5409 (running @ 90Mhz). I have reviewed messages and URLs related to: - 'ivdev' Integerized Vorbis Project - Ogg-on-a-Chip Project This is very interesting. In my case I think the best approach would be , in order to shorten porting work & time, to recompile the original library. Will it be really possible without too much painfull work ? Does any body have ideas of how to do that and about benchmarks for mips and memory on embedded platform ? What I see for straight data format assignement : Standard C C54x Compiler char 8b 16b short,ushort 16b 16b int,uint 32b 16b long,ulong 32b 32b float 32b 32b double 64b 32b long double 64b 32b So I will have to do int(std C) -> float ( DSP C) double(std C) -> float ( DSP C) or even create special routines to handle bigger data ( 64 b). For benchmarking, I have seen:> Actually, we have a integerized version of the vorbis libraries that are > available, royalty free, with a simple attribution requirement. These > libraries are 100% C code and run faster than real time on a cirrus > 7312-74mhz processor (arm core). My guess is they should run at about > 20-30% cpu utilization on a strongarm/200. MIt should be possible to achieved that at 90Mhz. Hopefully that worst time consumming routine will fit in 32 K Word ( code+data+stack+const) Any suggestions welcome ! --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'vorbis-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
gcouriot@free.fr wrote:>For benchmarking, I have seen: > >> Actually, we have a integerized version of the vorbis libraries that are >> available, royalty free, with a simple attribution requirement. These >> libraries are 100% C code and run faster than real time on a cirrus >> 7312-74mhz processor (arm core). My guess is they should run at about >> 20-30% cpu utilization on a strongarm/200. MWhose libraries are these? I'm trying to build a software decoder that runs on PalmOS/ARM devices, and this sounds like just what I need. Regards, Owen G. Emry ----- DTS Engineer PalmSource, Inc. --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'vorbis-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
> -----Original Message----- > From: owner-vorbis-dev@xiph.org [mailto:owner-vorbis-dev@xiph.org]On > Behalf Of Monty > Sent: Tuesday, April 09, 2002 2:17 PM > To: vorbis-dev@xiph.org > Subject: Re: [vorbis-dev] Porting Vorbis lib on Ti DSP ? How to ? > > [snip] > I'll be frank; Fullplay opened up this code because it's not useful > and they can't fix it.Come now monty. We have the resources to work on it here, but what we've found is that there isn't a lot of commercial interest in vorbis; at least, people are not interested in paying money for it. As a freebie, sure, people will throw it in. So the motive was to detach ourselves from it; we put it on a web site, i let people know about it, and occaisonally if people have questions i do my best to give them a hand. But in general it makes no sense for us to keep code that we can't sell boxed up; the future of vorbis as a codec relies on free distribution, otherwise it will have difficulty with market penetration. Initially it was IP; we had this integerized vorbis decoder which nobody else had. Things are different now, over the past year the focus has shifted from decoders to encoders (as evidenced by the proliferation of the 'jukebox'). The lack of an integerized vorbis encoder ended up even further reducing the value of an integerized decoder for us.> We have an integer/embeddable decoder we're happy to sell you a dev > kit for. Contact our CEO Emmett Plant for information for now, but a > press release should be out in the next few days.Keyword: sell. In all honesty, best of luck with this monty; hopefully the market is more open to paying for your integerized decoder than they were in paying for ours. -Dan p.s. sorry if this is OT, replies off-list please, thanks.> Monty > > > > --- >8 ---- > List archives: http://www.xiph.org/archives/ > Ogg project homepage: http://www.xiph.org/ogg/ > To unsubscribe from this list, send a message to > 'vorbis-dev-request@xiph.org' > containing only the word 'unsubscribe' in the body. No > subject is needed. > Unsubscribe messages sent to the list will be ignored/filtered. >--- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'vorbis-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
For accuracy, this was code that we had full exclusive rights to, not a GPL-style licensed patch. We have released it under a bsd license; i didn't have time to adjust all the headers in the files to reflect this unfortunately (licenses in headers dont mean anything anyways). The whole basis for freely releasing this code is that nobody is willing to pay for it. In truth it's been interesting just to see what projects people have gotten going off this codebase (none of which are commercial to my knowledge).> -----Original Message----- > From: owner-vorbis-dev@xiph.org [mailto:owner-vorbis-dev@xiph.org]On > Behalf Of Segher Boessenkool > Sent: Tuesday, April 09, 2002 3:21 PM > To: vorbis-dev@xiph.org > Subject: Re: [vorbis-dev] Porting Vorbis lib on Ti DSP ? How to ? > > > > In all honesty, best of luck with this monty; hopefully the > market is > > more open to paying for your integerized decoder than they were in > > paying for ours. > > Now that you've opened up source access to your patch to an (L)GPL'ed > library, you can try to sell it. > > > Segher > > > p.s. Newer versions of libvorbis are BSD-like licensed. > > > --- >8 ---- > List archives: http://www.xiph.org/archives/ > Ogg project homepage: http://www.xiph.org/ogg/ > To unsubscribe from this list, send a message to > 'vorbis-dev-request@xiph.org' > containing only the word 'unsubscribe' in the body. No > subject is needed. > Unsubscribe messages sent to the list will be ignored/filtered. >--- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'vorbis-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.