| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| |
| | |
https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/audio into lineage-17.1
"LA.UM.8.1.r1-14300-sm8150.0"
Change-Id: Ie69199590430b98f225f67b4707631b96f5ba6c7
|
| |\
| | |
| | |
| | | |
Change-Id: Ifb17aab3b0de630f2df8486ee6ce9fa302cf51c4
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- When hdmi device supports multi channel PCM formats,
framework picks compress passthrough profile as
playback path. Avoid it by forcing routing to
deep buffer based on system property and format type.
Change-Id: I7d698eb9fc9b608454fd17314150be9b097f7208
|
| |\|
| | |
| | |
| | | |
Change-Id: I91f82003e3c98e5801d8cd2e152a16e34a03befc
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
During voice call, when device switch from speaker to headset,
first new device of primary output is set to headset, voice
volume is calculated in headset, and then it is applied for
voice call correctly. Later, other outputs loop to select new
device and caculate volume in new device. Due to inactive output
selectes AUIOD_DEVICE_NONE, it causes wrong voice volume is
calculated to set.
Fix it by add check to avoid applying volume for inactive output.
Change-Id: I092d870fe5e32c324c953e595cfbc5fce5696321
|
|/| |
| |/
| |
| | |
Change-Id: Iece6452a8173c839b2a50391803bb0c6fba7a450
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This takes changes from default policy commit 5659ed
AudioPolicyManager: Ensure direct output matches exact format
Otherwise AudioFlinger will fail on createTrack.
Change-Id: I8ad8e9a800465b9b167df205f488f1a48b27e527
|
|\|
| |
| |
| | |
Change-Id: Ib2960c5a4aa0047d9a3f8f4f87af270c13bd0f9d
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- In compress offload session subsystem restart triggers
invalidaton. For direct or compress session NuPlayer
is notified as track cant be restored and it restarts
session with direct attributes which fails again as sound
card is offline and output descriptor is closed on this
failed attempt. While closing the output descriptor its
open count is checked and if its less than 1 its logged
as fatal.
- Fix is to avoid closing of output descriptor if its
not opened successfully.
Change-Id: I0456edcbdea483a5620a33aca5d4da2b93b04589
|
| |/
| |
| |
| | |
This reverts commit b1e78f44d9bd8424fb69a44488f8908e250702f4.
|
|\|
| |
| |
| | |
Change-Id: I89f29eb5ed46089e3acaa1b50c170ae7f22ef5d2
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Enable integer overflow sanitizer for kona.
Change-Id: I9908c6f107706cf1c57a96f594c5871a1b5ccebc
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When new voip call started with another voip call working,
direct output is closed/opened repeatedly because both voip
call are trying to acquire direct output.
Avoid setting unnecessary voip and direct flags when voip
output is in use.
CRs-Fixed: 2338187
Change-Id: I01255afb011bf1bdaa43bb83f1ab8874234201f7
|
|\| | |
| | | |
| | | |
| | | | |
Change-Id: Id10536778b7a7e5858ced5259ac467442d4caddb
|
| |\ \ \
| | |_|/
| |/| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
-fall back to non-direct output is not working for 3rd playback request
when both compress offload and direct pcm are in use as only one flag is
set to true due to break statement.
-Remove break statement to set both flags to true when both compress offload
and direct pcm are in use.
Change-Id: I60258ab8c6e3aa611268c087f2d0e02aabe51b41
|
|\| | |
| | | |
| | | |
| | | | |
Change-Id: I1048f113958ffca001c08c75733f886d8fb9d3fb
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add support in getOutputForDevice for supporting MMAP NO IRQ
output.
Change-Id: I675abc2f7ef6b83edbdcca396c8412804ce9e19a
|
|\| | |
| | | |
| | | |
| | | | |
Change-Id: I9fe21bfda3ff5e7ebf66a83770e4ce144873f254
|
| |\ \ \
| | |_|/
| |/| | |
|
| | |/
| | |
| | |
| | |
| | |
| | | |
- Update custom APM for 190501 tag
Change-Id: I6f97f3f09dc3e6c7d848480b135499bc100caaa1
|
| |/
| |
| |
| |
| |
| |
| | |
Fix null pointer being dereferenced in apm.
Change-Id: Ibc2ec240c2da31a80ac087ed0f57661b10e97fb3
CRs-Fixed: 2444371
|
|\|
| |
| |
| | |
Change-Id: Ic8ba602d77edebedd3952861855850b5cd5e658f
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If multiple offload capability is disabled, subsequent session will
either try to reuse or close the previous offload session. Hence,
offload session from varoius clients will interfere with each other.
Fallback to non-direct output when compress offload is already active
and clients are not same. Force deep-buffer when falling back from
compress offload to non-direct outputs.
Change-Id: I6699af71b83c54651976029a9e71be0c99551db6
|
| |/
| |
| |
| |
| |
| | |
Retrieve audio.offload.disable feature flag from config store.
Change-Id: Id500874c22b8b1e4f52120ac2f5cb92fd46030e7
|
|\|
| |
| |
| | |
Change-Id: Ia7cb91756fa948b1a9f805e0466d95a8385a5d68
|
| |
| |
| |
| |
| |
| | |
- Update custom APM for 190404 tag
Change-Id: Icb60d59756e7c64ff30aaf3711457293da16a368
|
| |
| |
| |
| |
| |
| | |
- Update custom APM for 190404 tag
Change-Id: Icb60d59756e7c64ff30aaf3711457293da16a368
|
|\|
| |
| |
| | |
Change-Id: I0904bd0a99da8f8119cfb91105c8915848de3e5d
|
| |
| |
| |
| | |
Change-Id: Ic5112352c5aa1bcc9e889cca76048b6b27b2c4c6
|
| |
| |
| |
| |
| |
| |
| | |
-remove FM related policy changes and update displayport changes
for voice support
Change-Id: I3c41eab4fff98ea8abb441a94b38275acef53b8a
|
|\|
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
policy_hal/AudioPolicyManager.cpp
policy_hal/AudioPolicyManager.h
Change-Id: I3402ff9fb16a546429834473c32da7276a4ec2ba
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Stereo output is started with setting voip_rx flag. This is not
allowed due to voip_rx profile is not supported.
Add channel mask and sample rate check to ensure voip_rx flag is set
when using correct channel and sample rate.
CRs-Fixed: 2414061
Change-Id: Iae9252915006b7f8b695a1e4680845f2e4e3ac8f
|
| |/
| |
| |
| |
| |
| | |
Align custom APM with stock APM to resolve compilation errors.
Change-Id: Ifcbad29d43a0d4411cbd4f204122857d51629e5e
|
| |
| |
| |
| | |
Change-Id: I493c9155b230373f5041df814508b1c6996fe559
|
| |
| |
| |
| | |
Change-Id: I493c9155b230373f5041df814508b1c6996fe559
|
|\|
| |
| |
| | |
Change-Id: I89d408eb6f35b380d867dc8dab1b8f5d76bcde6c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some VoIP clients may choose to open the streams as soon as the phone
state is set to MODE_RINGTONE to allow lower start latency when the call
is connected. This patch removes the unnecessary check conditions for
MODE_IN_COMMUNICATION since the stream type is sufficient indicator for
setting the flags for VoIP calls.
Bug: 62782025
Commit: 72ad4b91d6ece44b7967080c44695227c6789147
Change-Id: Idc7e1b6f33921580c0937dee71b2b2105cbd31eb
CRs-Fixed: 2399711
Change-Id: I68b9204210a857cf78e9b7467671cd8013a3d789
|
|\|
| |
| |
| | |
Change-Id: I2de414db1e9c6d5c8712f910249d931163a73cbf
|
| |
| |
| |
| |
| |
| | |
Modify customer APM to retrieve flags from audio configuration store.
Change-Id: I8aad4ea59373bd12ae9a47196c43abe77834a5e6
|
|\|
| |
| |
| | |
Change-Id: I410e92a55d9e300a0b54506b99e8a411a4ee38dc
|
|/
|
|
|
|
|
|
| |
- Update startInput & device address APIs to inline
AOSP change
Bug: 122963782
Change-Id: I5d95670d3d2399c97e34c88002d3ee04d7732d33
|
|
|
|
|
|
| |
fix API changes in Q.
Change-Id: Id464dd785b0fd9c721cf2e3ae7fcd5471b199b3e
|
|
|
|
|
|
|
|
|
|
|
| |
Some virtual function signatures changed, and the vectorsEqual function vanished.
Reference to base class changes:
platform/frameworks/av/+/8fc147b21a7627eeda6383ae501add4dc903634e
platform/frameworks/av/+/9de8bd18b21642f6f1fb4e3ef75e44a2cc79f3ce
Change-Id: I8cba570b6dec263e1fa5ba3472d0478f99910b90
|
|
|
|
|
|
| |
Function getDevicesFromType renamed getDevicesFromTypeMask.
Change-Id: I72a712096105f6fe9c319d8c07a350f63acee076
|