~aleteoryx/muditaos

ref: 06d16390c21c37457bc875e841bb12039d1123d7 muditaos/module-audio d---------
4b854391 — rrandomsky 2 years ago
[MOS-30] Fix for Alarm not being handled properly during a phone call

During the phone call, the alarm was not displayed and subsequent alarms
after this scenario did not work. This has now been fixed and the alarm
during a phone call will be automatically snooze.
dc48e6c7 — Lukasz Mastalerz 2 years ago
[CP-1841] Distorted playback and poor device control responsiveness

Fixed problem with an unresponding device after playing specific WAV files.
WAV files encoded with ADPCM are not supported now by the devices.
e16bb031 — Adam Wulkiewicz 2 years ago
[CP-1837] Random crashes while copying files

Use ConstMemoryConstrainedFileRef newly added to taglib
9bf69c65 — Marcin Zieliński 2 years ago
[MOS-878] Don't break audio playback on file deletion

Since a currently played file is deleted, the player
goes to the next file from the list. A special case:
if the deleted file is the last one, the playback
stops (and can be resumed by the user).
75b531f7 — Lukasz Mastalerz 2 years ago
[MOS-871] Loudspeaker icon is not updated when audio routing has changed

Fix for the loudspeaker becomes active again when a headset is unplugged
if it was on while the headset was connected to the phone.
Fix typo in Bluetooth in EventType enum.
ef189d96 — Mateusz Piesta 2 years ago
[MOS-205] Unneeded fs notify events

Fixed problem with fs notification events
being sent one time too many.
1d807644 — Lefucjusz 2 years ago
[MOS-882] Fix heap fragmentation issue during playback

Fix of the heap fragmentation issue that caused
phone crash when trying to play music files
while connecting USB cable in a certain order.
Audio stream buffering length was slightly
reduced, so that smaller contiguous block of
heap is required to store audio buffer.
d28fdb65 — Lefucjusz 2 years ago
[MOS-882] Fix FLAC file playback with USB cable connected

Fix of the issue that caused system crash when
trying to play 96kHz FLAC file with USB cable
connected. The reason of the issue was the lack
of FreeRTOS heap space left, what caused
pvPortMalloc() to fail when allocating
memory for stream buffer.

Additionally minor code cleanup.
eeafb5f1 — Lefucjusz 3 years ago
[MOS-783] Moved battery config file to '/user/data'

Moved battery config file from root
directory of user partition to
'data' directory to comply with
new directory layout design.
afd7e7bc — Lefucjusz 3 years ago
[MOS-783] Working Pure simulator after partition changes

Fixed iosyscalls so that Pure simulator
works after directory structure changes.
178fba16 — Lefucjusz 3 years ago
[MOS-783] First part of new dir structure implementation

    Works:
    - generating .img for Pure;
    - Pure boots after flashing new image and
    seems to be working fine;

    Not yet:
    - generating update package;
    - generating image for Harmony;
    - simulator;
    - path-related unit tests fail
    due to paths being hardcoded
    in test scenarios.
a83f7146 — Lefucjusz 2 years ago
[MOS-767] Fix full path displayed for invalid audio file

Fix of the issue that whole file path was
displayed instead of just filename in music
player for invalid audio file for which Taglib
failed to obtain tags.
01843fba — Lefucjusz 2 years ago
[MOS-814] Fix no sound after BT device connection during call

Fix of the issue that connecting or
disconnecting BT device while call
was in progress resulted in no sound
being heard anywhere due to audio
routing being stopped when HFP device
disconnected.

Additionally minor code cleanup.
27cf1931 — Bartosz 2 years ago
[MOS-765] Fixed crash on invalid ID3 tag

Bumped taglib version to latest master
Added sanity check for version field in tag parser in taglib
so in case of damaged/invalid tag it returns no tag at all

It was caused by zipped mp3 files and renamed to mp3 again
9b7d5be0 — Lefucjusz 3 years ago
[MOS-779] Fix music files extensions case sensitivity

Fix of the issue that only files with
extension in lowercase were detected
and listed in the music player's
library.
Additionally code cleanup.
a29306a8 — Lefucjusz 3 years ago
[MOS-743] Workaround for audio config paths

Workaround for the issue that updater
places audio config JSON files in
wrong location. This should be
removed after the updater is fixed.
Additionally update of loudspeaker
routing config.
d5f84437 — Lefucjusz 3 years ago
[MOS-92] Fix continuing music playback after BT disconnection

Fix of the issue that after disconnecting
BT A2DP device during music playback
and reconnecting it without leaving
music player app the sound was not
audible anywhere.
Additionally unified behaviour of music
playback on connection/disconnection
of audio devices.
fe708cdf — Adam Wulkiewicz 3 years ago
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes

Add --all and --fix-all options to style-check-hook
72b06448 — Lefucjusz 3 years ago
[MOS-647][MOS-671] BT volume control fixes

Set of fixes for Bluetooth volume control issues:

* split OS volume from A2DP device volume;
* added translations for additional popup required
to indicate what volume is being set;
* fixed issue that on some devices setting the lowest
volume level would set the highest in reality;
* fixed Bluetooth auto-turnoff functionality;
* minor code cleanup.
c1186777 — Mateusz Piesta 3 years ago
[BH-1457] Simulator audio

Switched to the more efficient way of
spawning pulse audio context/stream.
This change fixed rare issues reported by
address sanitizer and accidental freezes.
Next