Files
youtube_personal/PATCH_18_7_9_ANDROID_QUALITY_SWITCH.md

1.1 KiB

YouTube Personal 18.7.9 — Correctif bascule qualité Android

Portée

  • Android uniquement pour le comportement.
  • Windows : aucune modification de windows_hd_service.dart et aucune modification du pipeline Windows 18.7.5.

Problème observé

Le flux 720p était correctement extrait et MediaCodec confirmait 1280x720, mais la bascule repassait par _loadVideoInternal, rechargeait des éléments inutiles, ouvrait d'abord le média à 0 puis effectuait un seek et pouvait laisser _loading actif indéfiniment.

Correctif

  • voie dédiée _changeAndroidQuality ;
  • préparation native du flux HD pendant que la vidéo courante continue ;
  • ouverture du nouveau média avec Media(start: positionCourante) ;
  • pas de second cycle complet de chargement ;
  • timeouts Android sur les opérations natives de bascule ;
  • _loading=false dès confirmation réelle de la résolution ;
  • aucun nouvel enregistrement d'historique / compteur de vue lors du changement de qualité ;
  • restauration 360p si la bascule HD échoue ;
  • retour 360p sans repasser par le pipeline HD.