Skip to content

perf(player): découpler la synchronisation de position pour éviter la recomposition globale du PlayerScreen - #157

Merged
DZTic merged 1 commit into
mainfrom
perf/issue-149-decouple-player-position
Aug 16, 2026
Merged

perf(player): découpler la synchronisation de position pour éviter la recomposition globale du PlayerScreen#157
DZTic merged 1 commit into
mainfrom
perf/issue-149-decouple-player-position

Conversation

@DZTic

@DZTic DZTic commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Closes #149

Changements apportés

  • Isolation de la position haute fréquence (250ms) dans un StateFlow dédié (positionMs) au sein de PlayerViewModel.
  • Élimination de la mise à jour de _uiState à chaque tick afin d'éviter la recomposition racine de PlayerScreen et de AndroidView(PlayerView).
  • Observation ciblée de positionMsFlow dans PlayerControlsOverlay et BottomPlayerBar.
  • Nettoyage de la double déclaration et du recalcul masqué de sliderValue dans BottomPlayerBar.

@DZTic
DZTic merged commit a4f4e1a into main Aug 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

perf(player): découpler la synchronisation de position pour éviter la recomposition globale du PlayerScreen

1 participant