From c0fb4b7aff41ac77d08a90f15b114067518678ef Mon Sep 17 00:00:00 2001 From: dancho Date: Mon, 25 Nov 2024 01:19:55 -0800 Subject: [PATCH] Composition demo app: show extended brightness Request COLOR_MODE_HDR and show HDR content as brighter-than-SDR. PiperOrigin-RevId: 699887643 --- .../media3/demo/composition/CompositionPreviewActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java b/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java index f188e62201..a473d0bae6 100644 --- a/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java +++ b/demos/composition/src/main/java/androidx/media3/demo/composition/CompositionPreviewActivity.java @@ -15,6 +15,8 @@ */ package androidx.media3.demo.composition; +import static android.content.pm.ActivityInfo.COLOR_MODE_HDR; +import static androidx.media3.common.util.Util.SDK_INT; import static androidx.media3.transformer.Composition.HDR_MODE_EXPERIMENTAL_FORCE_INTERPRET_HDR_AS_SDR; import static androidx.media3.transformer.Composition.HDR_MODE_KEEP_HDR; import static androidx.media3.transformer.Composition.HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC; @@ -111,6 +113,9 @@ public final class CompositionPreviewActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if (SDK_INT >= 26) { + getWindow().setColorMode(COLOR_MODE_HDR); + } setContentView(R.layout.composition_preview_activity); playerView = findViewById(R.id.composition_player_view);