Buenas noticias para el audio.
Ayer entre nuestro mantenedor del Nexus 5 y Steve dieron con la tecla para arreglar los problemas de audio, sobre todo con el A2DP.
Ayer a la noche estuvieron haciendo commits y al final se han mezclado los dos salvadores.
Más información:
Commit inicial con discusión y abandono para hacer dos nuevos:
audioflinger: Disable new mixer
A destacar las palabras de Steve a las 2 de la mañana (nuestras):
Fixing this is at the top of my list, so just gimmie a little time.. I want CM to have the best sound on earth
Después, los dos commits que se han mezclado finalmente:
audioflinger: Fix glitches and volume ramp issue
Código:
audioflinger: Fix glitches and volume ramp issue
* Floating point support in the new mixer is not quite ready
for prime time, and we have a number of failure cases.
* Currently, we need features from the new mixer (multichannel,
rebuffering) to support our codecs which output hires formats.
These formats are all currently integer based (32-bit) and
don't actually need float support.
* Disable it for now to fix the issues until they are debugged.
* Additionally, increase the size of the control block to deal
with certain streams.
bluedroid: Make the dynamic samplerate for A2DP optional
Código:
bluedroid: Make the dynamic samplerate for A2DP optional
* Let's make this opt-in, since it's still got issues that need
worked out.
* The new logic will select 48KHz for LEGACY targets- these are
devices that pipe audio thru the AFE proxy (which only operates
at 48KHz). All other devices get 44.1KHz
* Device audio_policy.conf should reflect this.
Saludos