Repository navigation
Releases
Hey Stream 0.9.11
Outils de mesure et écran « infos du flux » (lot 9 du plan de révision).
- Infos du flux : un appui long sur OK dans le lecteur (films et
épisodes) ouvre un panneau en haut à gauche : codec, résolution, images par
seconde et plage dynamique (SDR, HDR10, HLG, Dolby Vision) de la vidéo,
débit vidéo, décodeur vidéo, audio (codec, voies, fréquence) et son décodeur,
débit réseau mesuré, images perdues. Retour ou un nouvel appui long le
ferme. Aucune adresse ni aucun identifiant n'y figure. Un appui court sur OK
agit maintenant au relâchement (pause et commandes), pour qu'un appui long
ne mette pas d'abord en pause. - Mesure : l'APK testeur est profilable par adb (
<profileable>, pour
simpleperf, Perfetto etam profile) ; l'APK public reste fermé. Une
variante de mesure (-Pheystream.mesure=true, jamais publiée) ajoute les
traces Compose (runtime-tracing) pour voir dans Perfetto quelles
fonctions composables coûtent dans la grille. - Le commentaire du lecteur dit ce que fait vraiment l'extension FFmpeg
(audio, et vidéo logicielle de secours) ; décision du 3 novembre : décodeur
gardé.
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.9.6
- Démarrage plus rapide après une installation ou une mise à jour : l'APK
embarque un profil de référence (Baseline Profile) tiré de l'usage réel
sur la Mi Box (démarrage, Direct, zapping, plein écran, Films, fiches,
Séries, recherche), qui permet à Android de compiler à l'avance le code de
l'appli et des bibliothèques au lieu d'attendre que l'usage le désigne. Le
fichier de règles compte 15 086 méthodes et 3 457 classes ; le profil binaire
embarqué passe de 5,6 à 10,9 Ko (R8 ignore les règles dont la classe est
fusionnée ou générée à la compilation). Mi Box, démarrage à froid une fois le
profil installé et l'appli compilée de force : ≈ 480 → ≈ 400 ms (−17 %, 16
mesures de chaque côté). Après une installation simple, sans compilation
forcée : le profil s'installe au premier lancement, et quand le système
recompile l'appli (compile -r bg-dexopt) le démarrage passe de ≈ 535 à
≈ 370 ms (−31 %, deux manches) ; l'APK sans ce profil n'est pas recompilé
par le système (≈ 535 ms, statut inchangé). Régénération :ANDROID_SERIAL=… scripts/profil_reference.sh.
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.9.5
- Zapping plus rapide : le lecteur garde ses décodeurs ouverts d'une chaîne à
l'autre (mode premier plan de Media3) au lieu de libérer puis recréer le
décodeur matériel à chaque changement. Sur la Mi Box, la première image
arrive ≈ 90 ms plus tôt (médiane 862 → 770 ms sur 40 zappings alternés) ;
le décodeur est réutilisé sans reconfiguration deux fois sur trois. Les
décodeurs sont rendus au système dès que l'app passe en arrière-plan, ou que
le lecteur n'a pas servi depuis 30 s (navigation dans le catalogue).
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.9.2
- Langue des films et des épisodes : un réglage à trois valeurs dans
Réglages › Langue. « Automatique » (piste par défaut du fichier, comme
avant), « Doublée » (piste dans la langue de l'app, sans sous-titres, sauf
les sous-titres forcés de cette langue) ou « Version originale sous-titrée »
(la piste annoncée « VO », sinon la première dans une autre langue, avec les
sous-titres complets dans la langue de l'app). Appliqué une fois au lancement
(les sous-titres annoncés plus tard que l'audio, comme dans certains flux
HLS, sont repris à leur arrivée) ; un choix fait ensuite dans le lecteur
l'emporte, et chaque titre repart des pistes par défaut. Le cœur lit la
langue d'une piste par son code (« fr », « fra », « fr-CA »…) ou son libellé
(« VFF », « Français », « TRUEFRENCH »…), met « VFF » avant « VFQ » et
l'audiodescription en dernier ; une piste « VOSTFR » est l'original, pas une
version doublée. Pas pour le direct. Propre à l'abonnement. - Dernière catégorie : le Direct, les Films et les Séries s'ouvrent sur la
dernière catégorie ouverte, si elle s'ouvre encore (elle existe, n'est ni
masquée ni verrouillée, et Favoris, Récents ou « Continuer » ne sont pas
vides) ; sinon, comme avant. Aux Films et aux Séries, elle passe avant
« Continuer ». Une chaîne venue de la recherche garde la priorité.
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.7.5
- Noms : la mention de qualité en tête (« 4K », « 4KL », « UHD », « FHD »,
« HD », aussi « |4K| » ou empilée avec « FR - ») est retirée du nom
affiché, comme celle du français. « 4KL Black Box (2021) » devient
« Black Box (2021) ». Elle reste cherchable : « 4k gravity » trouve la
version 4K. Les noms qui peuvent en contenir une sont recalculés à
l'ouverture (migration 6 du catalogue). - TV : le titre sous les affiches tient sur deux lignes au lieu d'une, comme
au doigt ; il ne défile plus au focus.
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.7.4
- Lecture : tampon plafonné selon l'appareil, à la moitié du tas Java de
l'app (entre 32 et 128 Mo, 64 Mo au plus sur une box de 2 Go). Sur une
NVIDIA Shield, un film 4K occupait 161 Mo du tas (limite 192 Mo), au bord
du manque de mémoire ; le plafond y est de 96 Mo, soit ~13 s d'une 4K à
60 Mbit/s, et les 50 s maximales d'un flux HD. - Recherche : les noms qui commencent par la requête passent en premier
(« dune » : « Dune (1984) » avant « 4K Dune.Part.Two… »).
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.7.3
- Connexion : un œil à droite du mot de passe l'affiche ou le masque, pour
vérifier la saisie. - Direct : sous l'aperçu, les 4 programmes connus (en cours, suivant et les
deux d'après) avec leurs heures de début et de fin. Aucune requête en plus :
ce sont les 4 déjà demandés au fournisseur.
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).
Hey Stream 0.7.2
- APK testeur : numéro de version
X.Y.Z-t(Réglages › À propos, données
d'usage, rapports de plantage) et fichierhey-stream-X.Y.Z-t.apk, pour le
distinguer de l'APK public d'un coup d'œil.
Hey Stream est uniquement un lecteur : il ne fournit aucun contenu. APK signé avec la clé de test publique (voir android/README.md).