[EGD-6723] Music Player application skeleton
Rewritten Music Player to use MVP pattern.
There are no functional changes under this commit.
Fix for port audio leakage
[EGD-7083] Fixed earspeaker bt HSP
Routing and ringtone are now hearable via earspeaker/jack
while pure is connected to the device that doesn't support HSP.
[EGD-7145] Fix mp3 tags fetch
Fixed problem with some mp3 files which wasn't available in the list
of tracks. Issue was occuring due to the large buffer allocation.
[EGD-7100] Fix shuttered audio
Fix shuttered audio on wav playback.
[EGD-6514] HSP volume control
Bluetooth headset profile volume control
introduced. Small refactor on A2DP volume control
done.
[BH-393] Create separate math lib
Create separate math lib from Math.hpp file.
Merge branch 'master' into stable
[BH-353] Add Documentation for main targets
* clean up mimimu required cmake version
* fixes for release workflow
Add documentation for targets, fixes for cmake
and release workflow.
[BH-378] PR changes
PR changes - mainly includes
[BH-378] Utils move log to library
Moved log to separate library
Merge branch 'master' into stable
[BH-399] Cleaning
Cleaned to match newest master
[EGD-6049] Add voice call over HSP
Add support for voice calls over HSP.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-461] Move TPLIB minimp3 to separate dir
Moved minimp3 to third-party directory,
added our CMakeLists.txt with interface
library defined and upgraded include paths
[EGD-6701] System time usage fixes
Fixed all calls to stdlib time.
Removed all redundant calls to Timestamp treated as time source.
[EGD-6800] Enable voice transcoding
Add voice transcoding during phone call with two basic transforms:
- sample rate downscaling by a factor of 2 with a decimator
- sample rate upscaling by a factor of 2 with an interpolator (no
low-pass filter)
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6799] Cleanup audio device interface
This refactoring removes invalid interface dependencies of the original
AudioDevice implementation:
- move things characteristic to RT1051AudioCodec to audio::codec
- remove dead methods
- make start/stop optional and codec configuration independent
- add more convenient way to get supported formats
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6674] Change negotiation of audio block size
Replace faulty implementation which produced ambiguous results with one
which is suited for both phone calls and music playback requirements,
including A2DP and HSP Bluetooth profiles.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6438] Loudspeaker headset fix
Fixed enabling loudspeaker during phone call with headphones plugged.