Jim Crichton
2005-Oct-17 10:29 UTC
[Speex-dev] Speex Example Build for TI DSP C54x C55x C6x DSPs
The attached file contains build files for TI's Code Composer Studio (CCS) for the C54x, C55x, and C6x DSPs. I had intended to post this a couple of months ago, but it took a long time to get around to doing the little bit of cleanup required. This is a file I/O loopback application suitable for running with the CCS simulators, for evaluating memory and MIPs requirements for these processors. The zip includes a readme file describing the changed and added files. I have done no assembly optimizations, just made working builds. I originally had a test audio file in here, but that made the zip much bigger. I used GoldWave to convert the sample files from the Speex website to headerless audio files. Note that this build includes a (selectable) manual memory allocation, which allows the user to allocate memory out of a fixed array, instead of using calloc. This improves visibility into the allocation process, making it easier to tune memory usage. Thanks to Jamey Hicks for the original C5x patch last year, which took care of most of the compiler-specific issues (mainly related to the 16-bit char size on the C5x DSPs). I hope that these builds prove useful to some prospective Speex users. Regards, Jim Crichton -------------- next part -------------- A non-text attachment was scrubbed... Name: speex-1-1-10 TI DSP build.zip Type: application/x-zip-compressed Size: 22144 bytes Desc: not available Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20051017/53059da7/speex-1-1-10TIDSPbuild-0001.bin
Jean-Marc Valin
2005-Oct-21 23:22 UTC
[Speex-dev] Speex Example Build for TI DSP C54x C55x C6x DSPs
Hi Jim, I'm considering merging the patch you sent. I was also thinking of adding some of the ti-specific files to a ti/ directory (like for symbian and blackfin). However, for that to be possible, the license to some of these files would have to be changed because the current one says: * Copyright 2001 by Texas Instruments Incorporated. * All rights reserved. Property of Texas Instruments Incorporated. * Restricted rights to use, duplicate or disclose this code are * granted through contract. Jean-Marc Le lundi 17 octobre 2005 ? 13:28 -0400, Jim Crichton a ?crit :> The attached file contains build files for TI's Code Composer Studio (CCS) > for the C54x, C55x, and C6x DSPs. I had intended to post this a couple of > months ago, but it took a long time to get around to doing the little bit of > cleanup required. > > This is a file I/O loopback application suitable for running with the CCS > simulators, for evaluating memory and MIPs requirements for these > processors. > > The zip includes a readme file describing the changed and added files. I > have done no assembly optimizations, just made working builds. I originally > had a test audio file in here, but that made the zip much bigger. I used > GoldWave to convert the sample files from the Speex website to headerless > audio files. > > Note that this build includes a (selectable) manual memory allocation, which > allows the user to allocate memory out of a fixed array, instead of using > calloc. This improves visibility into the allocation process, making it > easier to tune memory usage. > > Thanks to Jamey Hicks for the original C5x patch last year, which took care > of most of the compiler-specific issues (mainly related to the 16-bit char > size on the C5x DSPs). I hope that these builds prove useful to some > prospective Speex users. > > Regards, > > Jim Crichton > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev