<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/apps/tdspeed.h, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Build librbcodec with DSP and metadata.</title>
<updated>2012-03-18T11:00:39+00:00</updated>
<author>
<name>Sean Bartell</name>
<email>wingedtachikoma@gmail.com</email>
</author>
<published>2011-06-24T05:25:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b5716df4cb2837bbbc42195cf1aefcf03e21d6a6'/>
<id>b5716df4cb2837bbbc42195cf1aefcf03e21d6a6</id>
<content type='text'>
All associated files are moved to /lib/rbcodec.

Change-Id: I572ddd2b8a996aae1e98c081d06b1ed356dce222
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All associated files are moved to /lib/rbcodec.

Change-Id: I572ddd2b8a996aae1e98c081d06b1ed356dce222
</pre>
</div>
</content>
</entry>
<entry>
<title>GSoC/Buflib: Enable compaction in buflib.</title>
<updated>2011-08-30T14:01:45+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2011-08-30T14:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=baa070cca6d459a7c5aed81f29e4cc4f6c7410b3'/>
<id>baa070cca6d459a7c5aed81f29e4cc4f6c7410b3</id>
<content type='text'>
This enables the ability to allocate (and free) memory dynamically
without fragmentation, through compaction. This means allocations can move
and fragmentation be reduced. Most changes are preparing Rockbox for this,
which many times means adding a move callback which can temporarily disable
movement when the corresponding code is in a critical section.

For now, the audio buffer allocation has a central role, because it's the one
having allocated most. This buffer is able to shrink itself, for which it
needs to stop playback for a very short moment. For this,
audio_buffer_available() returns the size of the audio buffer which can
possibly be used by other allocations because the audio buffer can shrink.

lastfm scrobbling and timestretch can now be toggled at runtime without
requiring a reboot.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30381 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables the ability to allocate (and free) memory dynamically
without fragmentation, through compaction. This means allocations can move
and fragmentation be reduced. Most changes are preparing Rockbox for this,
which many times means adding a move callback which can temporarily disable
movement when the corresponding code is in a critical section.

For now, the audio buffer allocation has a central role, because it's the one
having allocated most. This buffer is able to shrink itself, for which it
needs to stop playback for a very short moment. For this,
audio_buffer_available() returns the size of the audio buffer which can
possibly be used by other allocations because the audio buffer can shrink.

lastfm scrobbling and timestretch can now be toggled at runtime without
requiring a reboot.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30381 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>FS#10756 - Free unused init code</title>
<updated>2010-03-03T23:20:32+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2010-03-03T23:20:32+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=f8edc325896c9c24d7f32f4861a0b0d2a8b9f4cd'/>
<id>f8edc325896c9c24d7f32f4861a0b0d2a8b9f4cd</id>
<content type='text'>
Introduce a new .init section for initialisation code, so that it can be copied to an area which is later overwritten before calling. The stack/bss can then overwrite that code, effectively freeing the code size that the initialisation routines need. Gives a few kB ram usage back.
Only implemented for PP and as3525 so far. More targets could be added, as well as more functions.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25013 a1c6a512-1295-4272-9138-f99709370657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce a new .init section for initialisation code, so that it can be copied to an area which is later overwritten before calling. The stack/bss can then overwrite that code, effectively freeing the code size that the initialisation routines need. Gives a few kB ram usage back.
Only implemented for PP and as3525 so far. More targets could be added, as well as more functions.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25013 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove an unneeded include</title>
<updated>2009-07-11T21:33:45+00:00</updated>
<author>
<name>Alexander Levin</name>
<email>al.le@rockbox.org</email>
</author>
<published>2009-07-11T21:33:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6857f6387efdf59fe623fe5206f411b61bcacabe'/>
<id>6857f6387efdf59fe623fe5206f411b61bcacabe</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21790 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@21790 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Improvements to the pitch screen UI (FS#10359 by David Johnston)</title>
<updated>2009-07-11T16:46:19+00:00</updated>
<author>
<name>Alexander Levin</name>
<email>al.le@rockbox.org</email>
</author>
<published>2009-07-11T16:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=cc7c665d9b5e6d801f248799dabe05e3729bb1c8'/>
<id>cc7c665d9b5e6d801f248799dabe05e3729bb1c8</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21781 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@21781 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow use of timestretch with semitones in the pitchscreen. Rename variables to clarify the meaning of 'speed'.</title>
<updated>2009-06-22T18:52:14+00:00</updated>
<author>
<name>Steve Bavin</name>
<email>pondlife@pondlife.me</email>
</author>
<published>2009-06-22T18:52:14+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=40d9b218e5931be058cda67b0c0a8c2415a647b4'/>
<id>40d9b218e5931be058cda67b0c0a8c2415a647b4</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21468 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@21468 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixify that yellow.</title>
<updated>2009-06-15T16:01:16+00:00</updated>
<author>
<name>Steve Bavin</name>
<email>pondlife@pondlife.me</email>
</author>
<published>2009-06-15T16:01:16+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=8851a8a3e5f4809878f22dec1666982c33bf5b3a'/>
<id>8851a8a3e5f4809878f22dec1666982c33bf5b3a</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21294 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@21294 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix FS#10331 and get mpegplayer working again.</title>
<updated>2009-06-15T15:46:09+00:00</updated>
<author>
<name>Steve Bavin</name>
<email>pondlife@pondlife.me</email>
</author>
<published>2009-06-15T15:46:09+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=77f6f4caadfab255eed4d4cfbd471cb981ccb073'/>
<id>77f6f4caadfab255eed4d4cfbd471cb981ccb073</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21293 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@21293 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>FS#8894 - Add time stretching feature to all SWCODEC targets - the current algorithm is best for spoken word.</title>
<updated>2009-06-12T07:20:50+00:00</updated>
<author>
<name>Steve Bavin</name>
<email>pondlife@pondlife.me</email>
</author>
<published>2009-06-12T07:20:50+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=fb2380790edbdb2176a21fe28739a41fb978ce6e'/>
<id>fb2380790edbdb2176a21fe28739a41fb978ce6e</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21258 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@21258 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
<entry>
<title>Something horrible happened with binsize, so revert FS#8894 completely (for now).</title>
<updated>2008-09-08T09:00:41+00:00</updated>
<author>
<name>Steve Bavin</name>
<email>pondlife@pondlife.me</email>
</author>
<published>2008-09-08T09:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=4bb8fd286b9417ec6d06cf7fa28903dd2482e5d6'/>
<id>4bb8fd286b9417ec6d06cf7fa28903dd2482e5d6</id>
<content type='text'>
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18449 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@18449 a1c6a512-1295-4272-9138-f99709370657
</pre>
</div>
</content>
</entry>
</feed>
