~aleteoryx/muditaos

ref: 65650cee97b025bc441b0e6d2e474be846334fd0 muditaos/module-services/service-audio d---------
686d5395 — Hubert Chrzaniuk 4 years ago
[EGD-5880] Change mode related volume logic

Volume logic has been changed to make the
values independent from selected mode.
bb76fe40 — Hubert Chrzaniuk 4 years ago
[EGD-5713] Change volume hardware buttons behaviour

The volume button policy has been redesigned to be less
ambiguous for the user.
4490d0da — Hubert Chrzaniuk 4 years ago
[EGD-5714] Add phone mode handling for Audio Service

Added separate set of settings for all phone modes along
with basic support for phone mode change.
fe721693 — Wiktor S. Ovalle Correa 4 years ago
[EGD-5737] Merge master into experimental

Synchronize with master before merging
e29bd7fb — Hubert Chrzaniuk 4 years ago
[EGD-5717] Add vibration API calls in audio service

Vibration API is utilized to enable physical feedback
for the phone user.
18f9227f — Hubert Chrzaniuk 4 years ago
[EGD-5716] Change sound priorities

Sound API has been extended with new playback types.
c7b7cc4c — Wiktor S. Ovalle Correa 4 years ago
[EGD-5737] Merge master into experimental

Keep experimental up to date with changes from master
3b141041 — Wiktor S. Ovalle Correa 4 years ago
[EGD-5737] Merge master into experimental

Keep experimental up to date with changes from master
067ca948 — Lucjan Bryndza 5 years ago
[EGD-5737] Merge master into experimental

Keep experimental up to date with changes from master
e6213e94 — Lucjan Bryndza 5 years ago
[EGD-5737] Merge master into experimental

Keep experimental up to date with changes from master
bda18b5b — Marcin Smoczyński 5 years ago
[EGD-5706] Refactor creating audio device

Audio devices are created in the audio subsystem and it is not possible
to send a device to bt service upon creation.

Introduce hookable audio device factory to allow sharing bluetooth
audio device. Move audio devices from bsp to audio allowing removal of
unwanted bsp -> audio dependency.

Remove Bluetooth proxy device which turned out to be a dead end.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
65119cb4 — Piotr Tański 5 years ago
[EGD-5027] Services synchronization introduced

Dependencies between services are now supported.
bc4d32c7 — Piotr Tański 5 years ago
[EGD-5158] Change access to the bus methods

The bus is now accessible only via Service object.
e4462dce — Lukasz Skrzypczak 5 years ago
[EGD-5298] Microphone Adjust

Changed parameters for mic GSM path to get clear voice
7d7003d6 — Marcin Smoczyński 5 years ago
Merge branch 'master' into stable
f75c6add — Hubert Chrzaniuk 5 years ago
[EGD-5034] Change gain values to reduce echo during call

Default values of the gain for the build-in and headphones
microphone has been changed. Previously set excessive values
caused echo during call.

Signed-off-by: Lukasz Skrzypczak <lukasz.skrzypczak@mudita.com>
e7b9bcf7 — Przemyslaw Brudny 5 years ago
[EGD-5133] Fix settings bus add duplications

Changed Bus Channels vector to set to prevent
duplicates and cleaned logging.
bb6989c2 — Hubert Chrzaniuk 5 years ago
[EGD-4978] Add Bluetooth virtual audio device

Bluetooth audio device requires different handling than other
audio devices. The commit adds proxy device that does not
handle requests itself but instead sends requests too Bluetooth
service.
6b36d355 — Hubert Chrzaniuk 5 years ago
[EGD-5009] Change messy callback logic in audio module

Refactor audio module to use only one callback for communication
with audio service. This also simplifies the logic and removes
necessity to define defaults for audio values in multiple places.
871b250d — Marcin Smoczyński 5 years ago
[EGD-4534] Change audio data path synchronization

Refactor audio data path to fix several synchronization issues and
excessive copy operations on large memory blocks. Introduce
audio::Stream data structure to allow connecting audio source and sink
with a zero-copy capability.

Introduce system mechanisms:
 - critical section guard lock needed for stream synchronization
 - non-cacheable memory allocator to allocate memory for DMA safe
   buffers

Update the Googletest CMake template to match the capabilities of the
Catch2 template.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
Signed-off-by: Hubert Chrzaniuk <hubert.chrzaniuk@mudita.com>
Next