Cuando trabajes con Transformer, es importante tener en cuenta la compatibilidad entre el contenido HDR y SDR. Las pantallas HDR muestran contenido con mayor detalle de color, color y contraste, lo que brinda a los usuarios una mejor experiencia visual. Sin embargo, debido a la diferencia en los rangos de color entre HDR y SDR, combinar los dos tipos de contenido podría generar problemas de compatibilidad.
Cuando compilas un Composition, tienes la opción de setHdrMode para las entradas de video HDR. De forma predeterminada, Transformer establece este valor en HDR_MODE_KEEP_HDR, lo que garantiza que el resultado se mantenga en formato HDR. Si el dispositivo no admite el formato HDR, Transformer intentará usar HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL automáticamente.
En algunos casos, es posible que combines recursos HDR y SDR. Por ejemplo, es posible que tengas superposiciones SDR sobre videos e imágenes HDR, o bien una combinación de videos HDR y SDR. En este caso, tienes las siguientes opciones:
| Ventajas | Desventajas | |
|---|---|---|
| Asignación de tonos con MediaCodec | La mejor calidad visual de salida si se admite en la combinación de dispositivo y API. | Solo se admite en el nivel de API 31 y versiones posteriores en ciertos dispositivos, y en el nivel de API 33 y versiones posteriores en dispositivos con compatibilidad para la captura de HDR. Si no se admite, Transformer arroja un ExportException. |
| Asignación de tonos con OpenGL | Es compatible con el nivel de API 29 y versiones posteriores, y, en general, con una mayor cantidad de dispositivos. Produce resultados más coherentes. | Puede producir diferencias leves en comparación con el resultado de usar HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC. |
| Interpretar HDR como SDR | Es la opción más compatible. | Es probable que el contenido se vea descolorido y se muestre de forma incorrecta. |
Limitaciones actuales
Los siguientes elementos no son compatibles con las composiciones de varios activos:
- Asignación de tono de SDR a HDR
- Secuencias de contenido SDR y HDR que comienzan con un recurso HDR