<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/apps/codecs/Tremor/mdct.c, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Combine the Vorbis, WMA and AAC IMDCT functions and put them into the codeclib.  Combined IMDCT is now based on existing Tremor transform.  Reduces CPU for 192k AAC by 21MHz on Coldfire, and 5MHz on PP5024.  WMA and Vorbis should have no functional changes since they already used this code.  Further optimization is possible and would benefit all 3 codecs.</title>
<updated>2008-09-04T18:02:10+00:00</updated>
<author>
<name>Michael Giacomelli</name>
<email>giac2000@hotmail.com</email>
</author>
<published>2008-09-04T18:02:10+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=46f85c4c547188d08fd90bad7734d38c654f13ea'/>
<id>46f85c4c547188d08fd90bad7734d38c654f13ea</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18412 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18412 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Vorbis codec: Only try to put the ARM assembler optimised MDCT in IRAM if the target uses IRAM. This fixes the code for gigabeat, but it is kept disabled for gigabeat because the C code is actually slightly faster (~0.5%).</title>
<updated>2008-01-25T18:52:15+00:00</updated>
<author>
<name>Jens Arnold</name>
<email>amiconn@rockbox.org</email>
</author>
<published>2008-01-25T18:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b2fa99b4dd3e1c8d2079190278bcef52325d3668'/>
<id>b2fa99b4dd3e1c8d2079190278bcef52325d3668</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16164 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16164 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>disable the ARM optimized MDCT for the Gigabeat for now as it creates a data abort</title>
<updated>2007-10-01T13:42:03+00:00</updated>
<author>
<name>Marcoen Hirschberg</name>
<email>marcoen@gmail.com</email>
</author>
<published>2007-10-01T13:42:03+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6b559b21886d4da8b59bb4fe11dddb2835f31180'/>
<id>6b559b21886d4da8b59bb4fe11dddb2835f31180</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14940 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14940 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>FS #7833: Optimizations to the Vorbis codec:</title>
<updated>2007-09-27T21:58:51+00:00</updated>
<author>
<name>Tomasz Malesinski</name>
<email>tomal@rockbox.org</email>
</author>
<published>2007-09-27T21:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=c13eba29ff5615cc74a7818e42cc9d464a7c7075'/>
<id>c13eba29ff5615cc74a7818e42cc9d464a7c7075</id>
<content type='text'>
- ARM assembly version of parts of mdct,
- special case for vorbis_book_decodevv_add for 2 channels and even book-&gt;dim,
- store the output in vb-&gt;pcm if possible, as it is usually in IRAM as
  opposed to v-&gt;pcm.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14875 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- ARM assembly version of parts of mdct,
- special case for vorbis_book_decodevv_add for 2 channels and even book-&gt;dim,
- store the output in vb-&gt;pcm if possible, as it is usually in IRAM as
  opposed to v-&gt;pcm.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14875 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Added macros controlling what goes to IRAM on different targets.</title>
<updated>2006-11-09T21:59:27+00:00</updated>
<author>
<name>Tomasz Malesinski</name>
<email>tomal@rockbox.org</email>
</author>
<published>2006-11-09T21:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=5c54ba49d5c05e394a31f3827f7c4a75e28d9999'/>
<id>5c54ba49d5c05e394a31f3827f7c4a75e28d9999</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11483 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11483 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Vorbis optimizations from Brandon Low (part of patch 1387611). Reduces cpu boost ratio on a test track by about 6 percentage points. Also fixes broken simulator playback caused by my previous Tremor commit.</title>
<updated>2005-12-28T20:42:24+00:00</updated>
<author>
<name>Magnus Holmgren</name>
<email>magnushol@gmail.com</email>
</author>
<published>2005-12-28T20:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=41cea75095e6dcd17cff2f57c07553c0ec2a298e'/>
<id>41cea75095e6dcd17cff2f57c07553c0ec2a298e</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8291 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8291 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduced usage of IBSS_ATTR and ICONST_ATTR in codec libraries.</title>
<updated>2005-10-27T11:39:01+00:00</updated>
<author>
<name>Thom Johansen</name>
<email>thomj@rockbox.org</email>
</author>
<published>2005-10-27T11:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=292e4e90d7e272f3bf6f5f8912c25114a7157aea'/>
<id>292e4e90d7e272f3bf6f5f8912c25114a7157aea</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7660 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7660 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweaked IRAM usage in the Vorbis codec. Speeds up decoding by about 10% on a couple of test files.</title>
<updated>2005-07-28T12:04:41+00:00</updated>
<author>
<name>Magnus Holmgren</name>
<email>magnushol@gmail.com</email>
</author>
<published>2005-07-28T12:04:41+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=7e33f16aee169d3142ea51c4be065759e372260c'/>
<id>7e33f16aee169d3142ea51c4be065759e372260c</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7249 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7249 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>A little improvement on Vorbis block synthesis.</title>
<updated>2005-06-10T22:34:57+00:00</updated>
<author>
<name>Pedro Vasconcelos</name>
<email>pbv@rockbox.org</email>
</author>
<published>2005-06-10T22:34:57+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6b9350b4d355a7598b737c00a2a3c02dd99bb1ec'/>
<id>6b9350b4d355a7598b737c00a2a3c02dd99bb1ec</id>
<content type='text'>
Added myself to the list of contributors.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6664 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added myself to the list of contributors.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6664 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Vorbis opts: keep floor1 lookup table in IRAM.</title>
<updated>2005-06-08T13:09:30+00:00</updated>
<author>
<name>Pedro Vasconcelos</name>
<email>pbv@rockbox.org</email>
</author>
<published>2005-06-08T13:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=0a3f8e0924aff1da89cd8e2d594fe76474da8524'/>
<id>0a3f8e0924aff1da89cd8e2d594fe76474da8524</id>
<content type='text'>
Slightly faster 16-bit clipping function.
Misc: changed tabs for spaces to conform with Rockbox coding standards.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6608 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Slightly faster 16-bit clipping function.
Misc: changed tabs for spaces to conform with Rockbox coding standards.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6608 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
</feed>
