# AssetLoader.CompositionSettings

# AssetLoader.CompositionSettings

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/AssetLoader.java+class:androidx.media3.transformer.AssetLoader.CompositionSettings)

*** ** * ** ***

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

<br />

```
class AssetLoader.CompositionSettings
```

<br />

*** ** * ** ***

Customizations set on the[composition-level](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition)that are needed when[loading](https://developer.android.com/reference/kotlin/androidx/media3/transformer/AssetLoader)each of the[individual assets](https://developer.android.com/reference/kotlin/androidx/media3/transformer/EditedMediaItem)in the[Composition](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition).

## Summary

|                                                                                                                                                                                                                                             ### Public constructors                                                                                                                                                                                                                                              |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CompositionSettings](https://developer.android.com/reference/kotlin/androidx/media3/transformer/AssetLoader.CompositionSettings#CompositionSettings(int,boolean))`(` ` @`[Composition.HdrMode](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition.HdrMode)` hdrMode: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`,` ` retainHdrFromUltraHdrImage: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) `)` |

|                                ### Public properties                                |
|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)         | `@`[Composition.HdrMode](https://developer.android.com/reference/kotlin/androidx/media3/transformer/Composition.HdrMode) [hdrMode](https://developer.android.com/reference/kotlin/androidx/media3/transformer/AssetLoader.CompositionSettings#hdrMode()) |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [retainHdrFromUltraHdrImage](https://developer.android.com/reference/kotlin/androidx/media3/transformer/AssetLoader.CompositionSettings#retainHdrFromUltraHdrImage())                                                                                    |

## Public constructors

### CompositionSettings

```
CompositionSettings(
    @Composition.HdrMode hdrMode: Int,
    retainHdrFromUltraHdrImage: Boolean
)
```  

## Public properties

### hdrMode

```
@Composition.HdrMode
val hdrMode: Int
```  

### retainHdrFromUltraHdrImage

```
val retainHdrFromUltraHdrImage: Boolean
```