Preserve native broadcast video and add patient shared stream startup
This commit is contained in:
@@ -176,3 +176,33 @@ Moduł webowy wtyczki czeka do 45 s na start obrazu (25 s metadane + 20 s urucho
|
||||
Aktualny `deploy-plugin-only.py` wymaga `--maintenance-approved --dll PATH --expected-sha256 HASH`. Nie czyta bazy ani kluczy API. Po backupie sprawdza publiczny health, świeży log załadowania dokładnej wersji, manifest i hash DLL; w razie błędu przywraca poprzednią wtyczkę. Pierwsza próba zbyt wcześnie odrzuciła odpowiedź podczas rozruchu i została cofnięta na 7.0.7. Kontrola gotowości została poprawiona i przetestowana; ponowne wdrożenie przeszło. Backup DLL/manifestu i poprzedniego JS: `/var/lib/jellyfin/decoder-plugin-backups/plugin-only-20261013T070224088507Z`.
|
||||
|
||||
Końcowo potwierdzono aktywną usługę 12.2.0, manifest Active7.0.8, log załadowania nowej DLL, hash serwowanego JS, HTTP200 strony dodatku oraz 0 strumieni, 0 FFmpeg i 0 tymczasowych próbek. Hashe ustawień serwera, wrapperów FFmpeg i plików index/config Web pozostały bez zmian. Raport: `deployment-7.0.8-20261013.json`. Po wdrożeniu nie wykonano jeszcze odtwarzania na zalogowanym kliencie: przeglądarka testowa wymaga SSO, a test Android TV czeka na użytkownika. Ostatnia wcześniejsza próba Pulsu o 08:42 CEST nadal nie rozpoznała AV po 20 s; zmiana limitów nie jest dowodem naprawienia odkodowania w odbiorniku.
|
||||
|
||||
|
||||
## Kandydat 7.0.15 — oryginalny obraz i dłuższy start (25.10.2026)
|
||||
|
||||
Nie wdrożono; produkcja nadal 7.0.11. Tor plansz kopiuje obraz i audio (`-c copy`),
|
||||
bez wymuszania H264, 50 kl./s, Full HD, 8-bit lub stereo. Generuje wyłącznie
|
||||
lokalne obrazy komunikatów. Dopasowana plansza jest dostępna dla rozpoznanego
|
||||
progresywnego H264/yuv420p, AAC LC stereo 48 kHz i zgodnych granic AV. Inne formaty
|
||||
(np. HEVC/HDR, przeplot, 5.1 i 23.976/59.94) zachowują natywny transport bez planszy;
|
||||
nie są konwertowane do jej parametrów. Po takim fallbacku klient ma własne limity
|
||||
buforowania. Zegar kopii obsługuje klatki B, powrót po planszy i zawinięcie PTS/DTS.
|
||||
Napisy DVB używają rzeczywistych wymiarów kanału podczas czyszczenia planszy.
|
||||
|
||||
Analiza startowa: domyślnie 90 s (25–180), z ponawianiem świeżych próbek do 24 MiB
|
||||
na wspólnym relay. Przerwa danych: domyślnie 30 s (8–60). Cztery równoczesne
|
||||
żądania współdzielą próbę, a anulowanie ostatniego kończy ją od razu. Web dostaje
|
||||
budżet analizy +45 s na uruchomienie; nie zmieniamy limitów natywnego Android TV.
|
||||
|
||||
205 kontroli .NET, 27 kontroli Pythona i test-web-bridge.cjs PASS; build bez
|
||||
ostrzeżeń. Rzeczywisty ffprobe rozpoznał źródło z pierwszymi danymi po 35 s po
|
||||
około 40 s, przy czterech żądaniach i jednym połączeniu. Próby pakietów potwierdziły
|
||||
oryginalny H264 60, H264 23.976, 4K HEVC 10-bit HDR10/PQ/BT2020 59.94 z AC3 5.1
|
||||
oraz H264 1080i25. Próba wielu języków i napisów sprawdzała też faktyczne piksele.
|
||||
To syntetyczny harness; fizycznego Android TV na 7.0.15 jeszcze nie sprawdzono.
|
||||
|
||||
Stary pakiet 7.0.14 został wycofany ze względu na normalizację obrazu.
|
||||
Instalator 7.0.15 ma --check-only, sumy DLL/JS i rollback własnych plików wtyczki.
|
||||
Wdrożenie wymaga osobno zatwierdzonego restartu. test-web-player.cjs jest wyłączony:
|
||||
stary test produkcyjny odczytywał klucz API z SQLite. Regresja offline to
|
||||
`node test-web-bridge.cjs`; test klienta wymaga jawnie zalogowanej sesji.
|
||||
|
||||
Reference in New Issue
Block a user