Noncontiguous TrueHD Atmos Streams Cause Audio Dropouts When Passed-Through to AV Receivers.
Los mantenedores suelen responder en 4 días
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- audio-video-rtc
Línea de trabajo
Start with the related ExoPlayer issue #10520 and investigate Media3's audio passthrough path for TrueHD streams; the issue does not name specific files or tests. Reproduce in the demo app using a TrueHD Atmos sample with gaps on an Android TV device connected to a compatible receiver. Done means the receiver plays without glitches and the demo app keeps audio in sync.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version
Media3 main branch
More version details
When playing MKV files through ExoPlayer library based players (e.g. Plex) with TrueHD Atmos tracks on an Android TV device (e.g. Nvidia Shield Pro) with HDMI AV receiver with passthrough enabled the audio will glitch if there is gap in the TrueHD stream.
This is related to https://github.com/google/ExoPlayer/issues/10520
I will be submitting an PR that works around the issue by using a custom AudioOutput that does it's own IEC 61937 TrueHD MAT packing based on Kodi's code.
Devices that reproduce the issue
- Nvidia Shield Pro
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
Yes
Reproduction steps
- Obtain an Android TV device that supports TrueHD Atmos Audio Passthrough (e.g. Nvidia Shield)
- Obtain an AV Receiver that supports TrueHD Atmos audio.
- Obtain a sample of TrueHD with Atmos that has gaps (will be provided in email).
- Play the attached stream in the demo app.
Expected result
AV Receiver plays sample without glitching.
Actual result
- Receiver Glitches (mine changes from TrueHD Atmos, to blank, then TrueHD Atmos)
- ExoPlayer Demo losses audio sync.
Media
Will be provided in email.
Bug Report
- You will email the zip file produced by
adb bugreportto [email protected] after filing this issue.
- Lenguaje dominante
- Java
- Estrellas
- 3.1k
- Forks
- 1k
- Merge medio
- 8 d 8 h
- PR fusionados (30 d)
- 4
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de androidx/media
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 4 días
-
CompositionPlayer.release() leaks its playback thread and FrameProcessor when no composition was setPosiblemente ocupada @droid-girl la tomó hace 7 días. Abiertoediting preview
Dificultad 2/5 Medio día Aptitud para principiantes 62/100
androidx/media#3506 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 4 días
-
EditedMediaItem.setFrameRate cap stops working after a slower part of a variable-speed SpeedProviderAbiertobug needs triage
Dificultad 4/5 3-5 días Aptitud para principiantes 57/100
Los mantenedores suelen responder en 4 días
-
Transformer: native SIGSEGV in `memcpy` while `SampleDataQueue` copies a sample into the decoder's input buffer (`DefaultCodec` has no guard like c57f96c92a)Posiblemente ocupada @droid-girl la tomó hoy. Abiertobug editing
androidx/media#3537 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 4 días
-
DefaultFrameDroppingShaderProgram reuses a released previousTexture after end of stream, failing multi-item exports with GL 0x506Posiblemente ocupada @claincly la tomó hace 1 día. Abiertobug editing
androidx/media#3534 · 1 asignado ·
Los mantenedores suelen responder en 4 días
Todos los issues de androidx/media
Issues similares
-
Four TestConstraintBasedAlgorithm tests pass when nothing is thrownPosiblemente ocupada @sharanggupta la tomó hoy. Abierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
-
bug documentation good first issue help wanted priority low size XS
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
martin-francois/symphony-trello#1351 ·
Los mantenedores suelen responder en 1 día
-
Add test coverage for ConvertUtil.parseDate() with NULL inputPosiblemente ocupada @mirajul-mollah7 la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
eclipse-sw360/sw360#4792 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
aws/aws-emulator#30 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100