<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_hardware_qcom_audio, branch cm-11.0</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_hardware_qcom_audio/'/>
<entry>
<title>DO NOT MERGE Fix AudioEffect reply overflow</title>
<updated>2016-07-25T20:14:51+00:00</updated>
<author>
<name>Andy Hung</name>
<email>hunga@google.com</email>
</author>
<published>2016-04-28T20:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=29b43a5f819aa6a9fca88aae6d2f53e9e0b3d082'/>
<id>29b43a5f819aa6a9fca88aae6d2f53e9e0b3d082</id>
<content type='text'>
Bug: 28173666
Change-Id: I055af37a721b20c5da0f1ec4b02f630dcd5aee02
(cherry picked from commit 7ffa39c45458a3e39210304ef8f5173b52ba486a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 28173666
Change-Id: I055af37a721b20c5da0f1ec4b02f630dcd5aee02
(cherry picked from commit 7ffa39c45458a3e39210304ef8f5173b52ba486a)
</pre>
</div>
</content>
</entry>
<entry>
<title>hal: Limit MP2 and WMA offload to 8226/8974 devies only</title>
<updated>2014-10-09T16:37:00+00:00</updated>
<author>
<name>Ethan Chen</name>
<email>intervigil@gmail.com</email>
</author>
<published>2014-07-25T21:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=68d0fd75a73c04bee94560b13bca5b325b3ef87d'/>
<id>68d0fd75a73c04bee94560b13bca5b325b3ef87d</id>
<content type='text'>
* 8960 devices are not capable of these features.

Change-Id: I37ee867c4e8377d70344abec5d72a5de86c45ca5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 8960 devices are not capable of these features.

Change-Id: I37ee867c4e8377d70344abec5d72a5de86c45ca5
</pre>
</div>
</content>
</entry>
<entry>
<title>audio: Add support for offloading MPEG2 and WMA</title>
<updated>2014-10-09T16:29:11+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2014-07-18T08:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=fef19c50efccde9a16a7cd806c96560e473113f2'/>
<id>fef19c50efccde9a16a7cd806c96560e473113f2</id>
<content type='text'>
Change-Id: I75afa455537cc8aaecd5d5a36ffda9e62785c723
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I75afa455537cc8aaecd5d5a36ffda9e62785c723
</pre>
</div>
</content>
</entry>
<entry>
<title>audio: Use project pathmap</title>
<updated>2014-10-03T22:01:12+00:00</updated>
<author>
<name>Ethan Chen</name>
<email>intervigil@gmail.com</email>
</author>
<published>2014-10-03T22:01:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=1fbf69076646c0b2e63dbff41d3dbe28e9c4d3be'/>
<id>1fbf69076646c0b2e63dbff41d3dbe28e9c4d3be</id>
<content type='text'>
Change-Id: I908f080105aad8ff686e409fd04ff730f09a86a4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I908f080105aad8ff686e409fd04ff730f09a86a4
</pre>
</div>
</content>
</entry>
<entry>
<title>hal: Add stubs for new functions on 8960</title>
<updated>2014-09-14T08:10:06+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2014-09-14T08:10:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=dee3a7303e970803b82b454612e4e160e27a16ef'/>
<id>dee3a7303e970803b82b454612e4e160e27a16ef</id>
<content type='text'>
Change-Id: Iaff2460426937355c62eb3ae7d75b3f5943bb523
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iaff2460426937355c62eb3ae7d75b3f5943bb523
</pre>
</div>
</content>
</entry>
<entry>
<title>hal: Offload enhancements</title>
<updated>2014-09-12T23:15:05+00:00</updated>
<author>
<name>Krishnankutty Kolathappilly</name>
<email>kkolat@codeaurora.org</email>
</author>
<published>2014-01-07T02:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=cc41948a9ed37bb2f5155dcebb68d1d3a6fff12f'/>
<id>cc41948a9ed37bb2f5155dcebb68d1d3a6fff12f</id>
<content type='text'>
 * Bring in commits from audio-caf to add support for more offload
   formats, gapless offload, PCM offload, and 24-bit playback.

hal : Send drain to the driver if next track returns error

-Partial drain is send to the driver after next track ioctl.
-If next track times out or returns any error then call drain.
-Partial drain will not  be executed if next track fails.

CRs-Fixed: 594977

hal: Add static internal function at the top of the file

-Add check_and_set_gapless_mode and get_offload_buffer_size functions
 at the begining of hal file.

audio: Changes to support AV streaming in offload path

- Widevine sends ADTS data, set ADTS based on the parameter
- Set offload fragment size 2k for all video streaming

 audio: Increase the period size for USB audio

 -During USB audio playback, breaks are heard .This is
  primarily due to overruns of USB buffer from the audio
  HAL.
 -By increasing the period size of USB buffer we are
  avoiding overruns .

  CRs-Fixed: 574897

hal: Add support for PCM in offload path

- Translate PCM Offload format to pcm codec id
- Set 16/24 sub format id in compress params format
- Calculate offload fragment size for pcm
- Move offload calculation functions to platform file
- Update audio policy manager isOffloadSupported
  for pcm offload profile. Use audio.offload.pcm.enable

hal: Correct PCM offload fragment size

- Correct the fragment size to use bytes instead of bits
  per sample
- Use 80ms as pcm offload buffer duration for video streaming
  usecases and 1 sec for video + audio usecases

hal: Support for FLAC 24 bit format in offload path

- Add flac in supported codecs list
- Set FLAC codec specific parameters
- Set fragment size based on bit width and sampling rate
  for flac.
- Configure backend to 24/16 bit based on the current
  usecases running

hal: Featureize FLAC offload support

 * Not all devices will have this code in the DSP, let alone the kernel.
 * Featurize it, but leave the codec bit width and sample rate controls
   in place so that 24-bit PCM offload still works.

hal: Offload bugfixes

 * Always reset the bit width and sample rate if any active offload
   stream is different. Failure to do this can crash the DSP, and
   certain limitations come into play when a high samplerate is used
   such as effects being unavailable.
 * Don't send errors to the framework when the timestamp query fails
   before the stream is up and running.

hal: Fix the samplerate/bitwidth comparison

hal: Avoid unnecessary rerouting for sample rate changes

 * The backend codec supports just a few sample rates directly,
   so make sure that we base our decision to reroute on this
   value instead of the actual sample rate of the stream.

hal: Reduce the deep buffer period count.

-Deep buffer period count in the driver is 8. This adds to latency
 of 160ms. This also results in the common block to have 8 buffers.
-The total latency used for AV sync is 320ms. AV sync issues are
 seen due to this big latency
-Reduce the deep buffer cound from 8 to 4. This would reduce the
 latency.

Change-Id: I28c8729cf35790857e8cc7146f98a52b36dfef79
CRs-Fixed: 598792
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Bring in commits from audio-caf to add support for more offload
   formats, gapless offload, PCM offload, and 24-bit playback.

hal : Send drain to the driver if next track returns error

-Partial drain is send to the driver after next track ioctl.
-If next track times out or returns any error then call drain.
-Partial drain will not  be executed if next track fails.

CRs-Fixed: 594977

hal: Add static internal function at the top of the file

-Add check_and_set_gapless_mode and get_offload_buffer_size functions
 at the begining of hal file.

audio: Changes to support AV streaming in offload path

- Widevine sends ADTS data, set ADTS based on the parameter
- Set offload fragment size 2k for all video streaming

 audio: Increase the period size for USB audio

 -During USB audio playback, breaks are heard .This is
  primarily due to overruns of USB buffer from the audio
  HAL.
 -By increasing the period size of USB buffer we are
  avoiding overruns .

  CRs-Fixed: 574897

hal: Add support for PCM in offload path

- Translate PCM Offload format to pcm codec id
- Set 16/24 sub format id in compress params format
- Calculate offload fragment size for pcm
- Move offload calculation functions to platform file
- Update audio policy manager isOffloadSupported
  for pcm offload profile. Use audio.offload.pcm.enable

hal: Correct PCM offload fragment size

- Correct the fragment size to use bytes instead of bits
  per sample
- Use 80ms as pcm offload buffer duration for video streaming
  usecases and 1 sec for video + audio usecases

hal: Support for FLAC 24 bit format in offload path

- Add flac in supported codecs list
- Set FLAC codec specific parameters
- Set fragment size based on bit width and sampling rate
  for flac.
- Configure backend to 24/16 bit based on the current
  usecases running

hal: Featureize FLAC offload support

 * Not all devices will have this code in the DSP, let alone the kernel.
 * Featurize it, but leave the codec bit width and sample rate controls
   in place so that 24-bit PCM offload still works.

hal: Offload bugfixes

 * Always reset the bit width and sample rate if any active offload
   stream is different. Failure to do this can crash the DSP, and
   certain limitations come into play when a high samplerate is used
   such as effects being unavailable.
 * Don't send errors to the framework when the timestamp query fails
   before the stream is up and running.

hal: Fix the samplerate/bitwidth comparison

hal: Avoid unnecessary rerouting for sample rate changes

 * The backend codec supports just a few sample rates directly,
   so make sure that we base our decision to reroute on this
   value instead of the actual sample rate of the stream.

hal: Reduce the deep buffer period count.

-Deep buffer period count in the driver is 8. This adds to latency
 of 160ms. This also results in the common block to have 8 buffers.
-The total latency used for AV sync is 320ms. AV sync issues are
 seen due to this big latency
-Reduce the deep buffer cound from 8 to 4. This would reduce the
 latency.

Change-Id: I28c8729cf35790857e8cc7146f98a52b36dfef79
CRs-Fixed: 598792
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'android-4.4.3_r1' into HEAD</title>
<updated>2014-06-03T01:18:01+00:00</updated>
<author>
<name>Ricardo Cerqueira</name>
<email>cyanogenmod@cerqueira.org</email>
</author>
<published>2014-06-03T01:18:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=547a5fc39ce0e01b344cce70ff6180b4e1c34d20'/>
<id>547a5fc39ce0e01b344cce70ff6180b4e1c34d20</id>
<content type='text'>
Android 4.4.3 release 1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 4.4.3 release 1
</pre>
</div>
</content>
</entry>
<entry>
<title>audio msm8974: new path for speaker phone with AEC</title>
<updated>2014-03-07T17:31:06+00:00</updated>
<author>
<name>Eric Laurent</name>
<email>elaurent@google.com</email>
</author>
<published>2014-03-07T17:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=34fa769ab5835cefb9a6b842590f5f690c0a52db'/>
<id>34fa769ab5835cefb9a6b842590f5f690c0a52db</id>
<content type='text'>
Added new path for voice/video chat mic when AEC is on
in speakerphone mode to allow different gain settings from
speakerphone in telephony.

Bug: 13279002.
Change-Id: If8f76c243f2bf8b5defae35ecf871510cc6fe41d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added new path for voice/video chat mic when AEC is on
in speakerphone mode to allow different gain settings from
speakerphone in telephony.

Bug: 13279002.
Change-Id: If8f76c243f2bf8b5defae35ecf871510cc6fe41d
</pre>
</div>
</content>
</entry>
<entry>
<title>hal: Apply TMobile US voice paths to Google products only</title>
<updated>2014-03-04T19:51:36+00:00</updated>
<author>
<name>Ricardo Cerqueira</name>
<email>cyanogenmod@cerqueira.org</email>
</author>
<published>2014-03-04T19:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=d4b8171267f47dc133781c9e014240840b748ff4'/>
<id>d4b8171267f47dc133781c9e014240840b748ff4</id>
<content type='text'>
Some non-nexus devices have issues with this, and upstream qualcomm
doesn't do it at all

Change-Id: I855791a93c7c136151182d9f8987b22894540aad
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some non-nexus devices have issues with this, and upstream qualcomm
doesn't do it at all

Change-Id: I855791a93c7c136151182d9f8987b22894540aad
</pre>
</div>
</content>
</entry>
<entry>
<title>hal: Various USB audio fixes</title>
<updated>2014-03-02T10:27:14+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2014-03-02T10:27:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_hardware_qcom_audio/commit/?id=7ac54d09913471bf8d6805e9b1ca0d63b279d3e2'/>
<id>7ac54d09913471bf8d6805e9b1ca0d63b279d3e2</id>
<content type='text'>
 * Increase buffer size, fix null terminator, set ACDB id

Change-Id: I8886c5b0f8ec8137e54785497a82ffe70e7bbd84
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Increase buffer size, fix null terminator, set ACDB id

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