Claude
8076ed5a48
Replace rodio with cpal for AudioSink
...
- Replace rodio dependency with cpal in pmoaudio/Cargo.toml
- Add AudioSink node using cpal for direct hardware access
- Add SharedBuffer for async/callback communication
- Convert all audio formats to F32 for cpal
- Improve latency and control over audio stream
- Add WHY_CPAL.md explaining the technical choice
- Update INSTALL_NOTES.md with ALSA requirements
- Export AudioSink in lib.rs and mod.rs
Benefits:
- Minimal latency (no extra layers)
- Direct hardware control
- Lighter binary (~3.8 MB less)
- Same ALSA dependency as rodio on Linux
- Cross-platform (ALSA/JACK on Linux, CoreAudio on macOS, WASAPI on Windows)
2025-11-05 18:04:08 +00:00
4332aa9b89
Merge pull request 'push-mqttpywkpspw' ( #19 ) from push-mqttpywkpspw into main
...
Reviewed-on: #19
2025-11-04 21:15:53 +01:00
88349e7797
Récupération de l'erreur git cleaning
2025-11-04 21:13:06 +01:00
83d7520840
Ajout de la gestion des couvertures d'albums par le FlacCacheSink
2025-11-03 20:48:58 +01:00
40950164e9
Ajout d'un noeud puis vers le cache audio
2025-11-03 14:45:37 +01:00
1eff9a57a5
Implémentation des pmometadata dans pmocacheaudio
2025-11-03 14:45:37 +01:00
6bce26c4fc
Retour sur pmoaudio
2025-11-03 14:45:37 +01:00
ec0a0e675e
Corrections mineurs sur pmoflac
2025-11-03 14:45:37 +01:00
a5f0859c43
Refactoring PMOMetadata
2025-11-03 14:45:37 +01:00
8fe110eeb7
Restructuration de pmoaudio avec ajout des messages de synchro
2025-11-03 14:45:37 +01:00
579109374d
Création de la crate pmometadata
2025-11-03 14:45:37 +01:00
27a5279378
Passons en stéreo
...
reprise du module DSP pmoaudio
2025-11-03 14:45:37 +01:00
785f8d52a5
Update la web app pour tirer partie du nouveau systeme de cache
2025-10-29 22:36:36 +01:00
8245fa6f41
intégration de pmoflac dans pmoaudiocache. nétoyage du code audio obsolete
2025-10-29 22:36:36 +01:00
eb59aacc23
Ajoute une fonction de transcodage xxx-> flac en stream à pmoflac
2025-10-29 22:36:36 +01:00
d5aa26edff
Debug suite à revue de code
2025-10-29 22:36:36 +01:00
a8a5c2db9f
unification des decodeurs
2025-10-29 22:36:36 +01:00
56366ec678
Refactoring pmoflac - factorisation des erreurs
2025-10-29 22:36:36 +01:00
28381bf19e
Refactoring de pmoflac -factorisation de code ogg et opus
2025-10-29 22:36:36 +01:00
5a785a445a
Création d'un décodeur générique
2025-10-29 22:36:36 +01:00
0313492978
Ajout d'un lecteur AIFF
2025-10-29 22:36:36 +01:00
ddf4e6812f
Ajout d'un lecteur wav
2025-10-29 22:36:36 +01:00
b7661b5767
Ajout d'un decodeur ogg et opus vers pcm
2025-10-29 22:36:36 +01:00
6b52b6ffee
Ajout d'un decodeur ogg-vobis
2025-10-29 22:36:36 +01:00
0e26ebea31
Ajout du decodage mp3 à pmoflac
2025-10-29 22:36:36 +01:00
ca908fbe69
Cacheaudio en tream
2025-10-29 22:36:36 +01:00
a383980412
pmoflac corrections
2025-10-29 22:36:36 +01:00
3cb90b72ac
Crate pmoflac
2025-10-29 22:36:36 +01:00
92c35116f8
la crate des playlists
2025-10-29 22:36:36 +01:00
a0e5d92bf9
stream radio paradise
2025-10-29 22:36:36 +01:00
fee4c706da
ok encore l'inconnu...
2025-10-29 22:36:36 +01:00
ea6dd03ac0
Je ne sais pas trop
2025-10-29 22:35:53 +01:00
078d6cb5f8
passage à de l'encodage rééelement en flux
2025-10-29 22:35:53 +01:00
217ebb84c9
Debuggage du streaming des block radioparadise
2025-10-29 22:35:53 +01:00
bbecd8efb5
debug de l'application vue
2025-10-29 22:35:53 +01:00
79271514b4
Corrigeons la base de donnée des caches...
2025-10-29 22:35:53 +01:00
80dd1aa2d6
Debug du stream
2025-10-29 22:35:53 +01:00
bfaddfce0f
Bon ben...
2025-10-29 22:35:53 +01:00
6c9192b6ea
On s'attaque au metadata de radio paradise dans le cache
2025-10-29 22:35:10 +01:00
261ac885c1
encore des problèmes de configuration
2025-10-29 22:35:10 +01:00
1e0a0e2acb
On continue le refactoring des sources
2025-10-29 22:35:10 +01:00
1268c24faf
On complète la gestion du cache pour les métadonnées
2025-10-29 22:35:10 +01:00
33761f1cef
Refactoring du cache pour une meilleur gestion des metadonnées
2025-10-29 22:35:10 +01:00
9d15d2a127
Ok c'est une histoire de config
2025-10-29 22:35:10 +01:00
998205b0db
meulleur gestion des routes de streaming
2025-10-26 09:18:22 +01:00
fbef57890d
retire le mediaserver de pmoparadise
2025-10-26 07:42:33 +01:00
9e4a8410e1
retire le support des codec non flac de radio paradise
2025-10-26 07:33:52 +01:00
e17722a99c
evite les doubles download de block
2025-10-26 07:22:12 +01:00
d78acc254d
Lire le flac en stream et le décoder en PCM avec claxon
2025-10-26 06:46:56 +01:00
2290ae3cd7
on retravaille les sources et pmoparadise en particulier
2025-10-25 22:01:02 +02:00