[Bug] Dynamic range compressor audio crackling during 1x to 2x speed transition (hold-to-2x)

Ouverte
#3,243 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
49/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
android, kotlin

Piste de recherche

Start by tracing the hold-to-2x playback-speed transition and dynamic range compressor in the Android audio playback code; the issue does not name a file or test. Reproduce on Android 12 by holding and releasing 2x speed, then compare the transient transition with stable 2x playback. Done means both transitions are free of crackling while stable playback remains unaffected.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug
Steps to reproduce

Great feature overall!
I've noticed a minor issue: when holding for 2x speed audio crackling occurs only during the speed transition (during the 1x to 2x ramp-up and when releasing back to normal). Stable 2x playback sounds completely fine

Expected behavior

The audio playback speed transitions smoothly (from 1x to 2x on long-press, and back to 1x upon release) without any audio artifacts, pops, or crackling noises.

Actual behavior

An audible crackling sound occurs transiently only during the speed transition phase (both when ramping up to 2x and when releasing back to normal speed). Once it settles into stable 2x playback, the audio is completely clean and normal.

Cloudstream version and commit hash

4.8.0-PRE 4e2516d October 5, 2026 1:31:12 AM

Android version

Android 12

Logcat

Other details
Acknowledgements
  • I am sure my issue is related to the app and NOT some extension.
  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to pre-release version Latest.
  • I will fill out all of the requested information in this form.
Langage dominant
Kotlin
Étoiles
11.2k
Forks
1.2k
Merge moyen
5 j 2 h
PR mergées (30 j)
13

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de recloudstream/cloudstream

Toutes les issues de recloudstream/cloudstream

Issues similaires

Plus d'issues Kotlin

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.