<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_frameworks_wilhelm/include, branch stable/cm-12.0-YNG1I</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/'/>
<entry>
<title>Add float playback capability to OpenSL ES</title>
<updated>2014-05-29T22:57:51+00:00</updated>
<author>
<name>Andy Hung</name>
<email>hunga@google.com</email>
</author>
<published>2014-05-23T23:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=e57c13397185f9ad0f162855e9a8ebeb0c94bfc4'/>
<id>e57c13397185f9ad0f162855e9a8ebeb0c94bfc4</id>
<content type='text'>
Add SLAndroidDataFormat_PCM_EX to match OpenSLES 1.1 header file,
together with related SL_ANDROID_PCM_REPRESENTATION_* constants.
Use slesTest_playbq as the test application.

Change-Id: I04bcd170f5c517051a799bacf8f52da5f1353ad6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add SLAndroidDataFormat_PCM_EX to match OpenSLES 1.1 header file,
together with related SL_ANDROID_PCM_REPRESENTATION_* constants.
Use slesTest_playbq as the test application.

Change-Id: I04bcd170f5c517051a799bacf8f52da5f1353ad6
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Initial Implementation of new NDK effect interfaces"</title>
<updated>2014-05-17T01:18:51+00:00</updated>
<author>
<name>Paul McLean</name>
<email>pmclean@google.com</email>
</author>
<published>2014-05-17T01:18:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=43bde29538bf33d444d41a0b9cc0d60793fb20fa'/>
<id>43bde29538bf33d444d41a0b9cc0d60793fb20fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial Implementation of new NDK effect interfaces</title>
<updated>2014-05-17T00:57:36+00:00</updated>
<author>
<name>Paul McLean</name>
<email>pmclean@google.com</email>
</author>
<published>2014-05-15T21:23:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=f8b3141926967ba37d315cc8d3956d7214958e6b'/>
<id>f8b3141926967ba37d315cc8d3956d7214958e6b</id>
<content type='text'>
Support for Acousic Echo Cancellation, Automatic Gain
Control and NoiseSuppression effects on AudioRecorder

Change-Id: I85dcb988f59dacaaed540737018b8f629efeaad3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support for Acousic Echo Cancellation, Automatic Gain
Control and NoiseSuppression effects on AudioRecorder

Change-Id: I85dcb988f59dacaaed540737018b8f629efeaad3
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed bad comment block to fix build.</title>
<updated>2014-05-17T00:18:41+00:00</updated>
<author>
<name>Paul McLean</name>
<email>pmclean@google.com</email>
</author>
<published>2014-05-17T00:18:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=45daca3d034eb05666dfdfb0eca625d1849d05d7'/>
<id>45daca3d034eb05666dfdfb0eca625d1849d05d7</id>
<content type='text'>
Change-Id: I6be21a9ca2a037b9115c296baae4ac4718c34ddb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6be21a9ca2a037b9115c296baae4ac4718c34ddb
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial Implementation of new NDK audio formats</title>
<updated>2014-05-16T19:42:17+00:00</updated>
<author>
<name>Paul McLean</name>
<email>pmclean@google.com</email>
</author>
<published>2014-05-15T21:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=bb74f23cd3dc877c7eaf4db2132f724d11aeeb8f'/>
<id>bb74f23cd3dc877c7eaf4db2132f724d11aeeb8f</id>
<content type='text'>
Support for 24-bit audio formats - Support for Quad, 5.1 and 7.1
multi-channel output

Change-Id: I4e4f5d2915a43970ae01f552ba506591902aa070
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support for 24-bit audio formats - Support for Quad, 5.1 and 7.1
multi-channel output

Change-Id: I4e4f5d2915a43970ae01f552ba506591902aa070
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug 5553055 support video only format change in MP2TS</title>
<updated>2011-11-30T00:17:42+00:00</updated>
<author>
<name>Jean-Michel Trivi</name>
<email>jmtrivi@google.com</email>
</author>
<published>2011-11-29T22:20:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=af9b87de97356722370d11d2c5797d75cb43969e'/>
<id>af9b87de97356722370d11d2c5797d75cb43969e</id>
<content type='text'>
Allow command data when enqueueing a format change command.
Support format change where the application signals that the
 change is for the video stream only. Consider any other change
 or format change command with invalid data as a full format
 change.

Change-Id: I6c684eab36a51dded7e3d7e72b8effe13dac6cc8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow command data when enqueueing a format change command.
Support format change where the application signals that the
 change is for the video stream only. Consider any other change
 or format change command with invalid data as a full format
 change.

Change-Id: I6c684eab36a51dded7e3d7e72b8effe13dac6cc8
</pre>
</div>
</content>
</entry>
<entry>
<title>Final revisions for NDK API level 14</title>
<updated>2011-10-11T00:20:36+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2011-09-18T18:28:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=c3b82a293ed06001ba6d50f111608160c6065ef2'/>
<id>c3b82a293ed06001ba6d50f111608160c6065ef2</id>
<content type='text'>
Rename ANDROID_MIME_MP2TS to XA_ANDROID_MIME_MP2TS and
ANDROID_MIME_AACADTS to SL_ANDROID_MIME_AACADTS and make public.
ANDROID_MIME_AACADTS_ANDROID_FRAMEWORK remains private.

Change-Id: Ie2cda273b6adb2db453aad188b28e64147f9e6b0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename ANDROID_MIME_MP2TS to XA_ANDROID_MIME_MP2TS and
ANDROID_MIME_AACADTS to SL_ANDROID_MIME_AACADTS and make public.
ANDROID_MIME_AACADTS_ANDROID_FRAMEWORK remains private.

Change-Id: Ie2cda273b6adb2db453aad188b28e64147f9e6b0
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug 5244675 PCM sample rate metadata units</title>
<updated>2011-09-06T21:41:36+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2011-08-31T23:32:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=0f92f48017588949daf7d24a339423e149bb2555'/>
<id>0f92f48017588949daf7d24a339423e149bb2555</id>
<content type='text'>
The current metadata key macro name ANDROID_KEY_INDEX_PCMFORMAT_SAMPLESPERSEC
is confusing.  This change renames it to ANDROID_KEY_INDEX_PCMFORMAT_SAMPLERATE,
and documents that it is in Hz rather than milliHz.  The key string is
renamed from AndroidPcmFormatSamplesPerSec to AndroidPcmFormatSampleRate.

Details:

OpenSL ES 1.0.1 PCM struct SLDataFormat_PCM field samplesPerSec
[sic] is in milliHz.  OpenSL ES 1.1 preserves that struct, but adds
struct SLDataFormat_PCM with field sampleRate also in milliHz.  If the
ANDROID_KEY_INDEX_PCMFORMAT_* metadata keys were intended to exactly
model the OpenSL ES PCM data format struct, the metadata sample rate
would also be in milliHz units.  However, the rest of Android operates
in Hz so we use Hz here also.

Backwards compatibility for the name should not be an issue,
as the initial beta developer has not yet started using this metadata.

Related change: delete a duplicate header file.

Change-Id: Ib8f620dfe7a328f621ddbb19f55e5691eb22d7b5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current metadata key macro name ANDROID_KEY_INDEX_PCMFORMAT_SAMPLESPERSEC
is confusing.  This change renames it to ANDROID_KEY_INDEX_PCMFORMAT_SAMPLERATE,
and documents that it is in Hz rather than milliHz.  The key string is
renamed from AndroidPcmFormatSamplesPerSec to AndroidPcmFormatSampleRate.

Details:

OpenSL ES 1.0.1 PCM struct SLDataFormat_PCM field samplesPerSec
[sic] is in milliHz.  OpenSL ES 1.1 preserves that struct, but adds
struct SLDataFormat_PCM with field sampleRate also in milliHz.  If the
ANDROID_KEY_INDEX_PCMFORMAT_* metadata keys were intended to exactly
model the OpenSL ES PCM data format struct, the metadata sample rate
would also be in milliHz units.  However, the rest of Android operates
in Hz so we use Hz here also.

Backwards compatibility for the name should not be an issue,
as the initial beta developer has not yet started using this metadata.

Related change: delete a duplicate header file.

Change-Id: Ib8f620dfe7a328f621ddbb19f55e5691eb22d7b5
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Android buffer queue GUID for future sink</title>
<updated>2011-09-01T22:56:16+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2011-08-29T21:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=60ca9f9ef02f6e486c3338cb811f603dd7825c05'/>
<id>60ca9f9ef02f6e486c3338cb811f603dd7825c05</id>
<content type='text'>
This change will make it easier to have Android buffer queue as a sink in
the future.  For backwards source code compatibility with beta developers,
retain the old name temporarily.  As soon as they have switched to the
new name, we will remove the old name.

Details:
 - rename XA_IID_ANDROIDBUFFERQUEUE to XA_IID_ANDROIDBUFFERQUEUESOURCE
 - rename SL_IID_ANDROIDBUFFERQUEUE to SL_IID_ANDROIDBUFFERQUEUESOURCE
 - rename MPH_ANDROIDBUFFERQUEUE to MPH_ANDROIDBUFFERQUEUESOURCE
 - did not rename the data locators and interface struct,
   as they can be shared across both source and sink
 - did not rename the member field mAndroidBufferQueue in
   CAudioPlayer / CMediaPlayer as that would be a huge change;
   can do that later if necessary
 - the SINK definition will be added later when needed

Change-Id: I36dc01050efb99d4d7802b2ca2b870f4d978ee21
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change will make it easier to have Android buffer queue as a sink in
the future.  For backwards source code compatibility with beta developers,
retain the old name temporarily.  As soon as they have switched to the
new name, we will remove the old name.

Details:
 - rename XA_IID_ANDROIDBUFFERQUEUE to XA_IID_ANDROIDBUFFERQUEUESOURCE
 - rename SL_IID_ANDROIDBUFFERQUEUE to SL_IID_ANDROIDBUFFERQUEUESOURCE
 - rename MPH_ANDROIDBUFFERQUEUE to MPH_ANDROIDBUFFERQUEUESOURCE
 - did not rename the data locators and interface struct,
   as they can be shared across both source and sink
 - did not rename the member field mAndroidBufferQueue in
   CAudioPlayer / CMediaPlayer as that would be a huge change;
   can do that later if necessary
 - the SINK definition will be added later when needed

Change-Id: I36dc01050efb99d4d7802b2ca2b870f4d978ee21
</pre>
</div>
</content>
</entry>
<entry>
<title>Metadata keys for PCM decoding</title>
<updated>2011-08-25T18:02:56+00:00</updated>
<author>
<name>Jean-Michel Trivi</name>
<email>jmtrivi@google.com</email>
</author>
<published>2011-08-25T17:55:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_wilhelm/commit/?id=68c8a1b6deea46eeca57848768a92e96d583aadd'/>
<id>68c8a1b6deea46eeca57848768a92e96d583aadd</id>
<content type='text'>
Declare in a public header the metadata keys an application which
 decodes audio data would use to figure out the output PCM format.

Make the SL ES Android header also include the configuration and
 metadata headers.
Update test apps to reflect this.

Change-Id: I298db4fdb800df2d48047691441aa7489aad4822
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Declare in a public header the metadata keys an application which
 decodes audio data would use to figure out the output PCM format.

Make the SL ES Android header also include the configuration and
 metadata headers.
Update test apps to reflect this.

Change-Id: I298db4fdb800df2d48047691441aa7489aad4822
</pre>
</div>
</content>
</entry>
</feed>
