Michatec
cdf7668d43
refactor(dsp): improve reverb algorithm and update audio presets
2026-04-07 16:10:50 +02:00
Michatec
f755dc5173
perf(dsp): optimize audio processing and atomic memory ordering
2026-04-07 15:55:16 +02:00
Michatec
8c7a8ce7c4
feat(ui): add dedicated station search fragment for television platforms
2026-04-07 12:59:33 +02:00
Michatec
d1cc340417
feat(ui): add visualizer button to collection screen
2026-04-07 11:58:23 +02:00
Michatec
e0d1770a19
feat(dsp): refine audio processing and visualizer rendering
2026-04-07 11:26:14 +02:00
Michachatz
2e8cc9b243
refactor(helpers): adjust the bass boost value
2026-04-07 01:09:13 +02:00
Michatec
17ba1c268a
refactor(gradle): relocate ndkVersion to top-level build script
2026-04-06 23:21:45 +02:00
Michatec
b328af5c3a
build(gradle): set ndk version 29.0.14206865 in gradle build and ci workflow
2026-04-06 23:20:06 +02:00
Michatec
883a4443e9
refactor(dsp): make DSP thread‑safe and add EQ interpolation
2026-04-06 22:58:45 +02:00
Michatec
8ba22a4c09
feat(audio): add runtime sample rate handling and thread safety
2026-04-06 22:44:57 +02:00
Michatec
9d47684f13
feat(ui): add television layouts and improve visualizer performance
2026-04-06 17:17:29 +02:00
Michatec
82993d7c97
feat(ui): add spectrum analyzer visualizer
2026-04-06 16:58:53 +02:00
Michatec
487195b716
build: rename target library to dsp in CMakeLists.txt
2026-04-06 15:20:20 +02:00
Michatec
12445a3918
build: rename native audio library from radio to dsp
2026-04-06 15:16:41 +02:00
Michatec
bc38742eae
perf(audio): adjust audio processing presets and limiters
2026-04-06 15:14:01 +02:00
Michatec
99499ad174
perf(audio): optimize signal processing with NEON and block-based gains
2026-04-06 14:29:08 +02:00
Michatec
0d35770375
feat(audio): add 10-band equalizer and audio presets
2026-04-06 13:27:53 +02:00
Michatec
0d0980a1ef
refactor(radio): change Reverb indices to size_t
2026-04-05 19:14:57 +02:00
Michachatz
ae215691ca
Update radio.cpp
2026-04-05 19:09:43 +02:00
Michachatz
52f1a57de3
Update radio.cpp
2026-04-05 19:07:27 +02:00
Michatec
53abe918ca
fix(player): improve cast player integration and service lifecycle management
2026-04-05 18:19:00 +02:00
Michatec
bd3ad427fa
ui(settings): move app version to top of preference screen
2026-04-05 17:24:39 +02:00
Michatec
7b2cfb4b17
feat(cast): implement Google Cast support and expanded controller activity
2026-04-05 17:15:48 +02:00
Michatec
0796bc8ef4
build(deps): bump version to 14.5 and update cast framework dependency
2026-04-05 14:47:51 +02:00
Michatec
1564fa3dc4
feat(audio): add native audio processing and Google Cast support
2026-04-05 14:38:05 +02:00
Michatec
d40ae6b746
feat(audio): add native audio processing and Google Cast support
2026-04-05 14:01:47 +02:00
Michatec
d270574365
refactor(helpers): minor code cleanup and documentation fixes
2026-03-30 15:37:35 +02:00
Michatec
f96bdc6f07
style(ui): hide loading layout directly
2026-03-30 12:01:37 +02:00
Michatec
7d63f16c2c
chore: cleanup AppThemeHelper and add loading string
2026-03-30 11:34:16 +02:00
Michatec
47ff40e676
style(ui): remove navigation bar color overrides and redundant v27 styles
2026-03-30 11:12:21 +02:00
Michatec
dad709f5df
feat(ui): implement edge-to-edge support and improve splash transition
...
- Enable edge-to-edge display in `MainActivity` and handle window insets in `PlayerFragment`.
- Add a fade-out animation when hiding the loading overlay.
- Sync player state with the controller during setup and reset playing state in preferences on service destruction.
- Simplify splash screen drawable and update background color attributes in layout.
- Remove manual navigation bar color overrides.
2026-03-30 11:06:41 +02:00
Michatec
89b13e152c
refactor(ui): improve intent handling and collection view state
...
- Update `handleStartIntent` and `handleStartPlayer` in `PlayerFragment` to ensure intents are only cleared if successfully handled and stations are valid.
- Refine star icon rendering in `CollectionAdapter` by clearing color filters when appropriate.
- Remove obsolete commented-out code and update log messages in `PlayerFragment`, `PlayerService`, and `LayoutHolder`.
- Uncomment maintenance preference updates in `SettingsFragment`.
- Reformat code for better readability in `CollectionAdapter`.
2026-03-30 10:22:05 +02:00
Michatec
1eefe1acc4
Merge remote-tracking branch 'origin/main'
2026-03-30 09:18:34 +02:00
Michatec
1fa8102e1c
feat(ui): implement station reordering via DPAD for TV navigation
2026-03-30 09:18:15 +02:00
Michatec
827f709450
chore(license): change project license from MIT to GPLv3
2026-03-30 00:11:37 +02:00
Michatec
3171c21db9
style(ui): make television dialogs responsive
2026-03-28 23:11:42 +01:00
Michatec
f43775d3f2
style(ui): adjust television dialog heights to 800dp
2026-03-28 23:05:53 +01:00
Michatec
868c39a6e1
style(ui): increase find station dialog height
2026-03-28 22:59:25 +01:00
Michatec
985e7d4e1b
style(ui): increase find station dialog height
2026-03-28 22:53:00 +01:00
Michatec
363d197ba5
style(ui): simplify theme selection dialog radio buttons
2026-03-28 22:47:13 +01:00
Michatec
d0e412ca83
feat(ui): save theme selection to preferences
2026-03-28 22:37:55 +01:00
Michatec
93008f7247
feat(ui): handle theme selection dialog results and update summary
2026-03-28 22:29:02 +01:00
Michatec
7e95a0bfe1
refactor(ui): unify theme selection by removing TV-specific handling
2026-03-28 22:21:38 +01:00
Michatec
8d509b6b23
refactor(ui): update theme selection dialog behavior and TV layout
2026-03-28 22:18:12 +01:00
Michatec
cb4aff47a7
feat(ui): add theme selection dialog layout
2026-03-28 22:01:33 +01:00
Michatec
293a823442
fix(ui): ensure theme selection dialog dismisses on button click
2026-03-28 21:58:24 +01:00
Michatec
a5b11ba99a
feat(ui): implement theme selection dialog with TV support
2026-03-28 21:55:38 +01:00
Michatec
2ccb4225d4
refactor(ui): remove TV-specific preference layouts
2026-03-28 21:39:05 +01:00
Michatec
453e6e5b71
refactor(ui): adjust TV preference layout structure
2026-03-28 21:30:02 +01:00
Michatec
4108cf2c7c
feat(ui): add TV-specific preference layouts for focus visibility
2026-03-28 21:25:50 +01:00