<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/lib/rbcodec/codecs/libopus, branch duke3d</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>libopus: use iram for more constants</title>
<updated>2014-07-13T12:19:54+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2014-07-13T12:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=8e8671a73efe117bd34815e3f4c16f3178143774'/>
<id>8e8671a73efe117bd34815e3f4c16f3178143774</id>
<content type='text'>
Speeds up decoding of the 64 kbps test file by 2.59 MHz and the
128 kbps test file by 4.31 MHz on H300 (cf). Decoding the same
files on c200 is sped up by 0.33 MHz and 0.55 MHz respectively.

Change-Id: I0f9f9ef6a7293581cf45e3201b33c65504c95c81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Speeds up decoding of the 64 kbps test file by 2.59 MHz and the
128 kbps test file by 4.31 MHz on H300 (cf). Decoding the same
files on c200 is sped up by 0.33 MHz and 0.55 MHz respectively.

Change-Id: I0f9f9ef6a7293581cf45e3201b33c65504c95c81
</pre>
</div>
</content>
</entry>
<entry>
<title>libopus: asm C_MUL for coldfire</title>
<updated>2014-07-13T09:49:34+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2014-07-13T09:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=888e05ec12f573cfbef0d331888e68808763a84b'/>
<id>888e05ec12f573cfbef0d331888e68808763a84b</id>
<content type='text'>
The recent merge of upstream changed the fft to use C_MUL which
wasn't implemented in asm for coldfire.

Speeds up decoding 64 kbps test file by 2.68 MHz and 128 kbps
test file by 2.80 MHz on H300.

Change-Id: I8b61fc0f9568d6350431e311a12e44fe4f60f72e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The recent merge of upstream changed the fft to use C_MUL which
wasn't implemented in asm for coldfire.

Speeds up decoding 64 kbps test file by 2.68 MHz and 128 kbps
test file by 2.80 MHz on H300.

Change-Id: I8b61fc0f9568d6350431e311a12e44fe4f60f72e
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync to upstream libopus</title>
<updated>2014-07-13T09:12:40+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2014-01-19T15:31:59+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=9b7ec42403073ee887efc531c153e6b1b6c15bab'/>
<id>9b7ec42403073ee887efc531c153e6b1b6c15bab</id>
<content type='text'>
Sync to commit bb4b6885a139644cf3ac14e7deda9f633ec2d93c

This brings in a bunch of optimizations to decode speed
and memory usage. Allocations are switched from using
the pseudostack to using the real stack. Enabled hacks
to reduce stack usage.

This should fix crashes on sansa clip, although some
files will not play due to failing allocations in the
codec buffer.

Speeds up decoding of the following test files:

                 H300 (cf)   C200 (arm7tdmi)  ipod classic (arm9e)
16 kbps (silk)   14.28 MHz   4.00 MHz         2.61 MHz
64 kbps (celt)   4.09 MHz    8.08 MHz         6.24 MHz
128 kbps (celt)  1.93 MHz    8.83 MHz         6.53 MHz

Change-Id: I851733a8a5824b61feb363a173091bc7e6629b58
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sync to commit bb4b6885a139644cf3ac14e7deda9f633ec2d93c

This brings in a bunch of optimizations to decode speed
and memory usage. Allocations are switched from using
the pseudostack to using the real stack. Enabled hacks
to reduce stack usage.

This should fix crashes on sansa clip, although some
files will not play due to failing allocations in the
codec buffer.

Speeds up decoding of the following test files:

                 H300 (cf)   C200 (arm7tdmi)  ipod classic (arm9e)
16 kbps (silk)   14.28 MHz   4.00 MHz         2.61 MHz
64 kbps (celt)   4.09 MHz    8.08 MHz         6.24 MHz
128 kbps (celt)  1.93 MHz    8.83 MHz         6.53 MHz

Change-Id: I851733a8a5824b61feb363a173091bc7e6629b58
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync libopus to upstream release 1.1</title>
<updated>2013-12-16T20:13:23+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-12-11T21:59:14+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=e3c2ed7a71f65dc721c7210f120259ecd4ff65cb'/>
<id>e3c2ed7a71f65dc721c7210f120259ecd4ff65cb</id>
<content type='text'>
Change-Id: I9fea7460fc33f60faff961b3389dd97b5191463c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I9fea7460fc33f60faff961b3389dd97b5191463c
</pre>
</div>
</content>
</entry>
<entry>
<title>Opus: delete two files that were moved into a subdir</title>
<updated>2013-09-01T16:36:12+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-09-01T16:36:12+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b97cdc8f5efa8b447e1e1398d86eb87c80ed4b22'/>
<id>b97cdc8f5efa8b447e1e1398d86eb87c80ed4b22</id>
<content type='text'>
Change-Id: I54ef0dfd57fbb493ad38855767a8f5e724e5bc65
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I54ef0dfd57fbb493ad38855767a8f5e724e5bc65
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warning from a35c1b3</title>
<updated>2013-09-01T15:54:10+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-09-01T15:54:10+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=3000ca32f920ded6dd0961cb7764c7102ab7737f'/>
<id>3000ca32f920ded6dd0961cb7764c7102ab7737f</id>
<content type='text'>
Change-Id: I0e9b2c265a6a2355dc39b1696df4c8f266d9a638
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0e9b2c265a6a2355dc39b1696df4c8f266d9a638
</pre>
</div>
</content>
</entry>
<entry>
<title>Opus: Coldfire inline asm for comb_filter_const</title>
<updated>2013-09-01T15:39:15+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-09-01T15:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a35c1b35951ce11e4c6ff658794c3142ba5dd218'/>
<id>a35c1b35951ce11e4c6ff658794c3142ba5dd218</id>
<content type='text'>
Speeds up decoding a 64kbps test file by 2.6MHz

Change-Id: Ibeb30f37cc00a4a6f65b64851009753f40e06fc1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Speeds up decoding a 64kbps test file by 2.6MHz

Change-Id: Ibeb30f37cc00a4a6f65b64851009753f40e06fc1
</pre>
</div>
</content>
</entry>
<entry>
<title>Add cf asm inline for multiplication commonly used in silk.</title>
<updated>2013-08-31T15:57:33+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-08-31T15:01:07+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=516f7fbd6c60eb153a0ba9d82e9b911e2f9732ab'/>
<id>516f7fbd6c60eb153a0ba9d82e9b911e2f9732ab</id>
<content type='text'>
Speeds up decoding a 16kbps test file by 4.9MHz on h300.

Change-Id: I8c25431c98dfa9a1c3806a84055e0847eb77a9f1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Speeds up decoding a 16kbps test file by 4.9MHz on h300.

Change-Id: I8c25431c98dfa9a1c3806a84055e0847eb77a9f1
</pre>
</div>
</content>
</entry>
<entry>
<title>Put two hot silk arrays on real stack (iram)</title>
<updated>2013-08-31T15:14:58+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-08-30T21:27:12+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b592a7a8a52bc2b61108570afff943b7e9afdc3d'/>
<id>b592a7a8a52bc2b61108570afff943b7e9afdc3d</id>
<content type='text'>
Speeds up decoding of 16kbps test file by 16.7MHz on H300.

Change-Id: I39c90e3b423ae8e2ee5c2b88c5dcec8d48807f77
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Speeds up decoding of 16kbps test file by 16.7MHz on H300.

Change-Id: I39c90e3b423ae8e2ee5c2b88c5dcec8d48807f77
</pre>
</div>
</content>
</entry>
<entry>
<title>Silence spurious warning</title>
<updated>2013-08-31T07:00:13+00:00</updated>
<author>
<name>Nils Wallménius</name>
<email>nils@rockbox.org</email>
</author>
<published>2013-08-31T07:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a602ea3d3dc2c3af28974fab0e0c026a5709fac7'/>
<id>a602ea3d3dc2c3af28974fab0e0c026a5709fac7</id>
<content type='text'>
Change-Id: I856c722e959314c0a86e9c0a3a31cb824ddb41cc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I856c722e959314c0a86e9c0a3a31cb824ddb41cc
</pre>
</div>
</content>
</entry>
</feed>
