Commit Graph

7 Commits

Author SHA1 Message Date
Lefucjusz
36b0228de2 [BH-2100] Fix crash when seeking in large MP3 file
* Fix of the issue that seeking in large MP3
file would cause OOM error when creating
MP3 indexes. This caused OS crash when
looping large MP3 file in Relaxation.
* Minor cleanups.
2025-01-10 18:17:11 +01:00
Lefucjusz
b9a106b11c [BH-2081] Fix crash for MP3s with missing Xing frame
Fix of the issue that playing large MP3
files with missing Xing frame would
result in crash due to minimp3
trying to compute metadata by analyzing
the entire file and running out of
heap memory.
2024-10-30 09:20:21 +01:00
Lefucjusz
773f2c7eb1 [BH-2069] Update license URL in headers
Update outdated license file URL in
license headers across all project.
2024-09-18 11:53:01 +02:00
Dawid Wojtas
1cf85c7686 [BH-2049] Gapless audio transition
* add minimp3 for decoding mp3 files
* add a gapless transition between the end and beginning of the track
* add a loop option to the playback mode
2024-09-05 16:49:24 +02:00
Lefucjusz
4e6ac18238 [BH-2020] Fix double-free in DecoderMP3
Fix of the issue that improper check
of dr_mp3 library initialization
success could result in double-free
of library internals in case
initialization was unsuccessful.
2024-06-26 09:33:36 +02:00
Lefucjusz
e46cb3e1a7 [BH-1888] Fix device freezing when changing volume intensively
Fix of the issue that intensive changing
volume in Relaxation app would result in
device freezing after some time of such
activity.
2024-02-27 16:34:03 +01:00
Lefucjusz
9a8ffff654 [BH-1863] Fix deleted file popup showing in Relaxation
* Fix of the issue that 'File has been
deleted' popup would show in Relaxation
app at the end of playback if the
playback was paused at least once,
even though the file wasn't actually
deleted.
* Added very basic audio decoder error
handling and propagation mechanism.
* Minor refactor around several
audio-related parts.
2024-02-01 12:09:32 +01:00