| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
When an HDMI sink is connected it is possible that
a direct output is made available for multichannel audio.
In this case, the list of outputs available to reach the HDMI device
after the connection is different from before. checkOutputForStrategy()
must take this into account in order to invalidate tracks so that
they can be re connected to the multi channel output if necessary.
Change-Id: Id0baeb51688eba8017fe96bf92aaac52eb8e0f59
|
| |\
| |
| |
| | |
Change-Id: I2c7b504ccf7c3d9f7d0b17824f228c1a9ed87a0d
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
setForceUse() should not force new device selection on outputs
if the selected device is 0. If a device 0 (no device) selection
is forced on a duplicated output, this causes volumes to be reset to
their default on outputs the duplicated output is connected to.
Also force reapply volumes when a new output is created. It is safer and more
explicit than relying on the fact that the selected volume is different
from default volume and thus is actually sent to audioflinger.
Bug 6658021.
Change-Id: I0a14d5229847e001b0d44f60d41c241efdb9946a
|
| |\ \
| | |
| | |
| | |
| | | |
* commit '4366b4a6735e5da342b56773073f0b41197c777f':
audio policy: fix volume upon A2DP connection
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
setForceUse() should not force new device selection on outputs
if the selected device is 0. If a device 0 (no device) selection
is forced on a duplicated output, this causes volumes to be reset to
their default on outputs the duplicated output is connected to.
Also force reapply volumes when a new output is created. It is safer and more
explicit than relying on the fact that the selected volume is different
from default volume and thus is actually sent to audioflinger.
Bug 6658021.
Change-Id: I0a14d5229847e001b0d44f60d41c241efdb9946a
|
| |\ \ \
| | |/
| |/|
| | | |
Change-Id: Ia53e5d26bd13718633bfe4931243ee2d9b1bdb6f
|
| | |\ \
| | |/
| |/| |
|
| |\| |
| | |
| | |
| | |
| | | |
* commit 'e3ce4e99970bd2820f91345b769e6f57353e02f0':
Increase system stream volume on speaker
|
| | |\ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Increase the volume of the system stream for speaker output, so
sounds played on this stream can be louder on devices that
need it.
Additional changes in the rest of the framework will define properties
to tune sound effect levels on a per-device basis.
Bug 6448481
Change-Id: Ia6c1ff314a321c6e271a682e3f4ff64c250b184e
|
| |\| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
jb-dev
* commit '5568b826b6b9b084f76b777db8b0411c7565e870':
audio policy: fix notification volume limitation
|
| | |\ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The limitation of notification volume when playing music over headphones
has been broken for devices where notifications and music are played over
separate output streams.
Fix computeVolume() to check music stream activity on all outputs.
Bug 6623707.
Change-Id: Ie25f9b428ea086efe0be5fea2d31551d2528b655
|
| |\| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* commit 'fa3697d716b444bbea6be480801536c44bf69214':
audio policy: remove delay when enabling speaker
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Do not force mute on a strategy when moving it from one output
stream to another if no stream is active.
Bug 6611972.
Change-Id: I21f72b0ef3600639de66e6b0a1c3ae44045fd81f
|
| |\ \ \ \
| | |_|/
| |/| |
| | | | |
Change-Id: Iee868b6fbd8dda16cb70e4ea22d5a49ee927f3ce
|
| | |\ \ \
| | |/ /
| |/| | |
|
| | | |\ \
| | | |/
| | |/| |
|
| |\| | |
| | | |
| | | |
| | | |
| | | | |
* commit '3cdfddf1b27bcb5408ca3a04fcdf206447ba07ba':
audio policy: improve support for direct outputs
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add the capability to query supported parameters for
direct outputs after a device is connected. This allows
to dynamically update the output profile for devices like
HDMI where the capabilities depend on the connected sink.
Also added very verbose log mode for volume and mute.
Change-Id: I1d4ba8e7dbc3e1af883582857ce93240441e551c
|
| |\| |
| | |
| | |
| | |
| | | |
* commit '4660455366d2ee64cb65f0ecd6f7ddeb1c17bac6':
Ensure global effects are on the correct output
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Global effects such as the visualizer would sometimes not be on the
right output, for example when switching from a2dp to wired headset
or back, when there are both regular and deep buffer outputs available.
We now check which of the available outputs the global effect should
be on when more than one is available.
b/6528772
Change-Id: Ie268e32ef41e7888da67c24730dc93750a2cf579
|
| |\ \ \
| | |/
| |/|
| | | |
Change-Id: Ib51f8d004df9740327110e2dfd9a3be26cee5800
|
| | |\ \
| | |/
| |/| |
|
| |\| |
| | |
| | |
| | |
| | | |
* commit '1afd84f62291d20414cbf58c7af01462a8fdca60':
audio policy: allow disabling A2DP for media.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added FORCE_NO_BT_A2DP forced use to allow applications to
override default policy to use A2DP whenever connected.
Bug 6485897.
Change-Id: I784271c062294fbe1aff7884965075b40c68dc24
|
| |\ \ \
| | |/
| |/|
| | | |
Change-Id: Idddf82739bdf873cc163171dd5469f017f7d07a6
|
| | |\ \
| | |/
| |/| |
|
| |\| |
| | |
| | |
| | |
| | | |
* commit '01e6272f0a3a7d1d53e826012377ff9269b03b06':
audio policy: fix in call volume problem.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When switching audio path, it is sometimes required
to temporarily mute certain streams to avoid glitches.
The unmute command is sent with a delay but the volume applied
when unmuting is computed according to the state at the time of mute.
If the device selection changes after the delayed unmute is programmed
the new volume will not correspond to the new device.
setStreamMute() now accepts a device selection as input parameter which is
used instead of current device for volume computation.
Bug 6497819.
Change-Id: I355ebf9e1afe814fa5c2723bda9c40e58f921b46
|
| | | | | |
| | \ \ | |
| |\ \| |
| |/ /
|/| /
| |/ |
Change-Id: I4d5083c87b3e9fc0bc5168dca5328db64ee5b936
|
| |/| |
|
| | |\ |
|
| | | |\ |
|
| | | | |\ |
|
| | | | | |\ |
|
| | | | | | |\ |
|
| | | | | | | |\ |
|
| | | | | | | | |\ |
|
| | | | | | | | | |\ |
|
| | | | | | | | | | |\ |
|
| | | | | | | | | | | |\ |
|
| | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | | | | | | |\ |
|
| | | | | | | | | | | | | | | | | | | |\ |
|