feat(tvos): AVPlayer Atmos sink wiring + Atmos output diagnostics

Re-enables Audio Passthrough on Apple TV against the MPVKit EAC3-JOC
AVPlayer sink (pin bump to v1.0.8 follows), adds an AVPlayer test
harness + diagnostics screen for #1300, and makes loudnorm yield while
passthrough is active (fixes a latent spdif conflict on desktop too).
This commit is contained in:
edde746
2026-07-02 15:52:10 +02:00
parent 86abf3e9da
commit 6d95e35448
46 changed files with 1408 additions and 73 deletions
+16
View File
@@ -264,6 +264,22 @@
"tunneledPlaybackDescription": "Usar tunelamento de vídeo. Desative se HDR mostrar vídeo preto.",
"audioPassthrough": "Passagem de Áudio",
"audioPassthroughDescription": "Envie áudio Dolby/DTS para o seu receptor ou TV sem recodificar, preservando o som surround. Desative se não tiver som.",
"audioPassthroughDescriptionAppleTv": "Entrega Dolby Digital Plus (incluindo Atmos) ao sistema como bitstream. DTS e TrueHD continuam sendo reproduzidos como PCM multicanal. Podem ocorrer breves cortes de áudio ao buscar.",
"atmosDiagnostics": "Teste de saída Atmos",
"atmosDiagnosticsDescription": "Diagnostique a saída Dolby Atmos reproduzindo sinais de teste pelo player do sistema",
"atmosTestHlsAtmos": "Stream Atmos da Apple",
"atmosTestHlsAtmosDescription": "Stream Dolby Atmos comprovadamente bom. O receptor deve mostrar Dolby Atmos.",
"atmosTestHlsControl": "Stream surround da Apple",
"atmosTestHlsControlDescription": "Stream de controle sem Atmos. O receptor deve mostrar surround sem Atmos.",
"atmosTestRawStream": "Stream EAC3 bruto",
"atmosTestRawStreamDescription": "Transmite o arquivo de teste exatamente como a reprodução Atmos no player. Requer a URL do arquivo de teste.",
"atmosTestRawFile": "Arquivo EAC3 bruto",
"atmosTestRawFileDescription": "Reproduz o arquivo de teste com duração conhecida. Requer a URL do arquivo de teste.",
"atmosTestStop": "Parar teste",
"atmosTestUrl": "URL do arquivo de teste",
"atmosTestUrlDescription": "URL HTTP de um arquivo .ec3 Dolby Atmos bruto (ex.: extraído com ffmpeg)",
"atmosTestUrlMissing": "Defina primeiro a URL do arquivo de teste",
"atmosTestStatus": "Status",
"dvConversionMode": "Conversão Dolby Vision",
"dvConversionModeDescription": "Escolha como o ExoPlayer lida com arquivos Dolby Vision Profile 7.",
"dvConversionAuto": "Automático",