# Composition.HdrMode

# Composition.HdrMode

Artifact:[androidx.media3:media3-transformer](https://developer.android.com/jetpack/androidx/releases/media3)  
[View Source](https://cs.android.com/search?q=file:androidx/media3/transformer/Composition.java+class:androidx.media3.transformer.Composition.HdrMode)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/transformer/Composition.HdrMode "View this page in Java")

<br />

```
@Documented
@Retention(value = RetentionPolicy.SOURCE)
@Target(value = ElementType.TYPE_USE)
@IntDef(value = )
annotation Composition.HdrMode
```

<br />

*** ** * ** ***

The strategy to use to transcode or edit High Dynamic Range (HDR) input video.

One of[HDR_MODE_KEEP_HDR](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition#HDR_MODE_KEEP_HDR()),[HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition#HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC()),[HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition#HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL()), or[HDR_MODE_EXPERIMENTAL_FORCE_INTERPRET_HDR_AS_SDR](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition#HDR_MODE_EXPERIMENTAL_FORCE_INTERPRET_HDR_AS_SDR()).

Standard Dynamic Range (SDR) input video is unaffected by these settings.