summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update testtremor app to have compile time option to output in (almost legal)tremoloRobin Watts2010-06-201-0/+38
| | | | | | | | WAV format. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17299 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Whitespace tidyingRobin Watts2010-06-201-3/+3
| | | | git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17298 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Fix typo in end of mdct routine that was causing corruption of someRobin Watts2010-06-201-2/+1
| | | | | | | | streams - thanks to Stuart Fisher for the pointer to the problem stream. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17297 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Add framing.c fix from Stuart Fisher. Don't link ogg_page's with no bodyRobin Watts2010-06-011-5/+7
| | | | | | | | | into the stream chain. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17264 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Visual Studio 2005 project files and compile fixes.Cristian Adam2010-06-0113-62/+1960
| | | | git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17263 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Remove double free caused by previous commits vorbis dsp interface changes.Robin Watts2010-05-301-2/+0
| | | | git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17260 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Add final ARM code sections for Tremolo decode.Robin Watts2010-05-305-58/+575
| | | | | | | | | Add missing couple of vorbis dsp entrypoints. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17258 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Move back to ARM format assembler files, but add a script to convertRobin Watts2010-05-298-2049/+2395
| | | | | | | | | | from arm2gnu format. Update revised temporary makefile that now invokes the conversion script as required. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17254 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Address a stack blowout in _make_decode_table on WinCE.Robin Watts2010-05-291-6/+13
| | | | | | | | | | | test_genesis.ogg has entries=6561, and used_entries=81. This results in the code attempting to alloca 54K on the stack. Instead change the code to use malloc. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17253 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Convert ARM assembler files to GNU format.Robin Watts2010-05-238-1943/+2511
| | | | | | | | | | | | | | | Add simple test app testtremor.c. Add temporary test Makefile, Makefile2 that builds testtremor for a beagleboard. Testing with Makefile2/testtremor shows that the C version and the version with ARM code differs by a maximum of 1 in the output due to different rounding behaviour. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17244 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Compile fixes for ARM version.Robin Watts2010-05-232-11/+44
| | | | git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17243 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Initial commit of merged bitwise functions from Tremolo.Robin Watts2010-05-174-2/+380
| | | | | | | | For now arm configuration -> _ARM_ASSEM_ -> little endian ARM architecture. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17227 0101bb08-14d6-0310-b084-bc0e0c8e3800
* ARM implementation of floor1 render_line functions (normal and LOW_ACCURACYRobin Watts2010-05-154-2/+89
| | | | | | | | versions). git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17219 0101bb08-14d6-0310-b084-bc0e0c8e3800
* ARM mdct implementations, and changes to the C code to call them.Robin Watts2010-05-156-6/+2474
| | | | | | | | | | | | | Also changes in the configure.ac file to correctly include the assembly files on ARM targets. This is 'my first autoconf' stuff, so any hints/pointers on how to do it better gratefully accepted. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17218 0101bb08-14d6-0310-b084-bc0e0c8e3800
* First commit of stuff from Tremolo. C-only changes to start with.Robin Watts2010-05-159-135/+223
| | | | | | | | | | | | | | | | | | | Mostly squashing of warnings with some explicit casts, and removing some variables that are never used. Optimisations to render_line. Various checks for (m)alloc failures and out of range inputs. Change to use explicit dec_buf rather than repeated calls to alloca. Change to use dec_method/switch rather than nested if. Reorder of contents of codebook struct in preparation for ARM code. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17217 0101bb08-14d6-0310-b084-bc0e0c8e3800
* Create a branch to merge Tremolo optimisations intoRobin Watts2010-05-1588-0/+15204
git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17216 0101bb08-14d6-0310-b084-bc0e0c8e3800