<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/android, branch working</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Don't require a specific BUILD_TOOLS_VERSION.</title>
<updated>2014-09-24T22:26:25+00:00</updated>
<author>
<name>Frank Gevaerts</name>
<email>frank@gevaerts.be</email>
</author>
<published>2014-09-24T22:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=be9c22727059fda1be7db6254d17660679c277f4'/>
<id>be9c22727059fda1be7db6254d17660679c277f4</id>
<content type='text'>
Pick anything with the correct major version, which should be good enough.

Currently we want sdk version 19, which has tools that come as 19.0.3 or
19.1.0, depending on when exactly the sdk was installed. Both work fine
for rockbox, so accepting both is useful.

Change-Id: Ie31306210e3cfe78288269574e78976b682eab31
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick anything with the correct major version, which should be good enough.

Currently we want sdk version 19, which has tools that come as 19.0.3 or
19.1.0, depending on when exactly the sdk was installed. Both work fine
for rockbox, so accepting both is useful.

Change-Id: Ie31306210e3cfe78288269574e78976b682eab31
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix android black screen crash</title>
<updated>2014-05-21T08:39:56+00:00</updated>
<author>
<name>Jonathan Gordon</name>
<email>rockbox@jdgordon.info</email>
</author>
<published>2014-05-21T08:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=4b181b4517fad106ab1ffbdab01adac9cf8e4bee'/>
<id>4b181b4517fad106ab1ffbdab01adac9cf8e4bee</id>
<content type='text'>
Change-Id: I7a0eb121ff151b8b6e8f824ee8dbab8d99b73499
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7a0eb121ff151b8b6e8f824ee8dbab8d99b73499
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix android SDK version and the yes/no screen title</title>
<updated>2014-05-15T10:18:48+00:00</updated>
<author>
<name>Jonathan Gordon</name>
<email>rockbox@jdgordon.info</email>
</author>
<published>2014-05-15T10:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=cb205c8b560b78526dcb75b4c3ceb0fbfac75fe4'/>
<id>cb205c8b560b78526dcb75b4c3ceb0fbfac75fe4</id>
<content type='text'>
Change-Id: I84a067adcc83291de5131c88483f400d38bea15b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I84a067adcc83291de5131c88483f400d38bea15b
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Fix installToolchain.sh script.</title>
<updated>2014-03-10T11:50:59+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-03-10T06:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=4262e648eb3adbd502ea57319d3fd27103a4f267'/>
<id>4262e648eb3adbd502ea57319d3fd27103a4f267</id>
<content type='text'>
Change-Id: I6c22043956cea5c5aec3e411045082e1a9b69442
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6c22043956cea5c5aec3e411045082e1a9b69442
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Get the port up and running again</title>
<updated>2014-03-09T17:11:35+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-03-09T17:08:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6499ce3e445e1acc5f5707fd164ad5e3c5ab0a43'/>
<id>6499ce3e445e1acc5f5707fd164ad5e3c5ab0a43</id>
<content type='text'>
The build system needed fixes because the tools paths changed and one tool that
we used (apkbuilder) was removed entirely. Recent NDKs don't ship gcc 4.4.3
anymore, therefore switch to 4.6. The code itself needed a fix for a jni
reference bug that was uncovered by KitKat.

The port now builds with latest sdk (r22) and ndk (r9d).

Change-Id: Id74fa54ba93bbb0ee30373fbe79e92c5ff03201d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The build system needed fixes because the tools paths changed and one tool that
we used (apkbuilder) was removed entirely. Recent NDKs don't ship gcc 4.4.3
anymore, therefore switch to 4.6. The code itself needed a fix for a jni
reference bug that was uncovered by KitKat.

The port now builds with latest sdk (r22) and ndk (r9d).

Change-Id: Id74fa54ba93bbb0ee30373fbe79e92c5ff03201d
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Rewrite PCM playback without OnPlaybackPositionUpdateListener.</title>
<updated>2013-04-01T09:26:12+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2013-03-16T21:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=9f242e7be4f301e965d0bf35908a9bcaacdfdcae'/>
<id>9f242e7be4f301e965d0bf35908a9bcaacdfdcae</id>
<content type='text'>
The old way actually mis-used the API (I misunderstood the docs) because
it specified the marker position as a "low buffer watermark" but instead of a
future playback head position.

The replacement is a simple thread that writes the data regardless of the
filling level of the buffer (write() will just block) and polls the playback
state periodically.

Change-Id: If29237cee4ce78dc42f5a8320878bab0cafe78f7
Reviewed-on: http://gerrit.rockbox.org/422
Tested-by: Dominik Riebeling &lt;Dominik.Riebeling@gmail.com&gt;
Reviewed-by: Thomas Martitz &lt;kugel@rockbox.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old way actually mis-used the API (I misunderstood the docs) because
it specified the marker position as a "low buffer watermark" but instead of a
future playback head position.

The replacement is a simple thread that writes the data regardless of the
filling level of the buffer (write() will just block) and polls the playback
state periodically.

Change-Id: If29237cee4ce78dc42f5a8320878bab0cafe78f7
Reviewed-on: http://gerrit.rockbox.org/422
Tested-by: Dominik Riebeling &lt;Dominik.Riebeling@gmail.com&gt;
Reviewed-by: Thomas Martitz &lt;kugel@rockbox.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Hopefully fix a rare hang of the UI.</title>
<updated>2013-01-18T08:49:46+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2013-01-18T08:43:04+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=ef382216026d9f7e6e08da511c1bc43adbdd2311'/>
<id>ef382216026d9f7e6e08da511c1bc43adbdd2311</id>
<content type='text'>
Sometimes (and perhaps only on some devices) Android's YesNo dialog
loses focus and is put to the background. Since the native code waits on the
result (which is then impossible to happen) it would become impossible
to further control Rockbox. This is an attempt to fix as I cannot reproduce
the problem on my device(s).

Change-Id: Iff849ff4be5e8f41922fb7d36491d860486c6441
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sometimes (and perhaps only on some devices) Android's YesNo dialog
loses focus and is put to the background. Since the native code waits on the
result (which is then impossible to happen) it would become impossible
to further control Rockbox. This is an attempt to fix as I cannot reproduce
the problem on my device(s).

Change-Id: Iff849ff4be5e8f41922fb7d36491d860486c6441
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Update to SDK r16 and ndk r8d.</title>
<updated>2013-01-09T09:33:08+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2013-01-09T09:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d798c721e5e702028f6eabf416ffa9883e45fb39'/>
<id>d798c721e5e702028f6eabf416ffa9883e45fb39</id>
<content type='text'>
SDK r17 is out, however there it only ships a x86 system image for r16 so
it's preferable.

Change-Id: Idc4d375debf407a36c2dc6421420bdbd74ab25ca
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SDK r17 is out, however there it only ships a x86 system image for r16 so
it's preferable.

Change-Id: Idc4d375debf407a36c2dc6421420bdbd74ab25ca
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix .apk signs when using OpenJDK7 (Android builds)</title>
<updated>2012-11-30T10:39:35+00:00</updated>
<author>
<name>Thiago Kenji Okada</name>
<email>thiago.mast3r@gmail.com</email>
</author>
<published>2012-11-29T01:26:55+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a6713a5e3632523de67e2354799e4359efbc7773'/>
<id>a6713a5e3632523de67e2354799e4359efbc7773</id>
<content type='text'>
This fix the "jarsigner error: java.security.SignatureException: private
key algorithm is not compatible with signature algorithm" when compiling
Android builds using OpenJDK7. This patch explicit how keytools make a
debug key so it is compatible with the changes in jarsigner made on
OpenJDK7. It is still working with OpenJDK6.

For those who already have a debug key, it will be necessary to remove
the previous key located on ~/.android.

Change-Id: Ifa4d37d0bda76e8937dc18572a7e8586c1a18a63
Reviewed-on: http://gerrit.rockbox.org/359
Reviewed-by: Frank Gevaerts &lt;frank@gevaerts.be&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix the "jarsigner error: java.security.SignatureException: private
key algorithm is not compatible with signature algorithm" when compiling
Android builds using OpenJDK7. This patch explicit how keytools make a
debug key so it is compatible with the changes in jarsigner made on
OpenJDK7. It is still working with OpenJDK6.

For those who already have a debug key, it will be necessary to remove
the previous key located on ~/.android.

Change-Id: Ifa4d37d0bda76e8937dc18572a7e8586c1a18a63
Reviewed-on: http://gerrit.rockbox.org/359
Reviewed-by: Frank Gevaerts &lt;frank@gevaerts.be&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wpsbuild.pl: Fix FS#12706 - paths for backdrops and icons were not properly constructed.</title>
<updated>2012-06-25T06:54:21+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2012-06-25T06:54:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=bc7ff53eab7341035d5128999576b5987eb2bbe8'/>
<id>bc7ff53eab7341035d5128999576b5987eb2bbe8</id>
<content type='text'>
Change-Id: I90b92241501f61e6b1de5305ff6482a9ddbdf722
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I90b92241501f61e6b1de5305ff6482a9ddbdf722
</pre>
</div>
</content>
</entry>
</feed>
