# 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)

*** ** * ** ***


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

<br />

*** ** * ** ***

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

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

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