Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit d5e18052 authored by Mikhail Naganov's avatar Mikhail Naganov
Browse files

Audio Policy: Parametrize encoded formats supported by device

For various reasons, we need to store the list of audio
formats supported by devices. Here we add support for this
into DeviceDescriptor. We don't read them yet from
the APM config file, but we will eventually.

Also in this change, use the formats list for parametrizing
the behavior of surround sound configuration. The special
logic for AC3 and IEC69137 formats used to be hardcoded
into 'filterSurroundFormats' function, now it is
parametrized by the device descriptor information.

Fix behavior of 'filterSurroundFormats' in 'manual'
mode, where it was removing PCM formats from the list.

Rename 'filterSurround...' functions to 'modifySurround...'
since they can both add and remove items from the provided
list.

Bug: 67479735
Bug: 117602867
Test: compare A/B APM dumps while modifying Surround Sound
      settings; tested with a HDMI sink that doesn't support
      any surround, and with an AV receiver
Change-Id: Ie46480d5e9519366b1f3553645c9ca20f64bdc80
parent 71738ebf
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment