Tremor: Difference between revisions
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
Download the generic lowmem source using [http://subversion.tigris.org/ Subversion]. | Download the generic lowmem source using [http://subversion.tigris.org/ Subversion]. | ||
This is probably the version you want to start working with for a DSP. | This is probably the version you want to start working with for a DSP. | ||
svn co http://svn.xiph.org/branches/lowmem-branch/Tremor/ | svn co http://svn.xiph.org/branches/lowmem-branch/Tremor/ | ||
There is also a [http://svn.xiph.org/branches/lowmem-no-byte/Tremor/ no-byte branch] for platforms whose smallest data unit is larger than 8 bits. | |||
Required / Suggested Changes to the code as downloaded: | Required / Suggested Changes to the code as downloaded: |
Revision as of 06:52, 30 November 2004
Tremor is a fixed-point version of the Ogg Vorbis decoder for those platforms that can't do floating point math.
Platforms
Texas Instruments TMS320C55x DSP Family
Download the generic lowmem source using Subversion. This is probably the version you want to start working with for a DSP.
svn co http://svn.xiph.org/branches/lowmem-branch/Tremor/
There is also a no-byte branch for platforms whose smallest data unit is larger than 8 bits.
Required / Suggested Changes to the code as downloaded:
- Roland Wintersteller's various fixes
See the mailing list entry
- Johannes Sandvall's performance improvements
See the mailing list entry or just download
- alloca removal
The TI compiler does not support this.
- misc compiler warning fixes
- hooks to TI DSPLIB functions cfft3216_NOSCALE and cbrev32
These are part of the TI DSPLIB which can be downloaded from the TI website.
- 64-bit math functions
- converting all ints assumed to be 32 bits to ogg_int32_t
Links
- Tremor Mailing List - lots of info here, but have to wade through a lot!