Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Nested Classes](https://developer.android.com/reference/android/media/quality/MediaQualityContract#nestedclasses) \| [Constants](https://developer.android.com/reference/android/media/quality/MediaQualityContract#constants) \| [Inherited Methods](https://developer.android.com/reference/android/media/quality/MediaQualityContract#inhmethods)

# MediaQualityContract

*** ** * ** ***

` public class MediaQualityContract `   
` extends https://developer.android.com/reference/java/lang/Object ` ` `

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.media.quality.MediaQualityContract |

<br />

*** ** * ** ***

The contract between the media quality service and applications. Contains definitions for the commonly used parameter names.

## Summary

| ### Nested classes ||
|---|---|
| ` class` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract.PictureQuality` Parameters picture quality. |
| ` class` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract.SoundQuality` Parameters for sound quality. |

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_ADOBE_RGB` Adobe RGB color space option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_AUTO` Automatic color space option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_BT2020` BT.2020 color space option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_DCI` DCI-P3 color space option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_OFF` Off option for color space. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_ON` On option for color space. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_S_RGB_BT_709` sRGB/BT.709 color space option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_SPACE_UNKNOWN` Unknown color space option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_COOL` Key for the "Cool" color temperature preset. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_COOL_HDR10PLUS` Key for the "Cool" color temperature preset, specifically applied during HDR10+ content playback. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_FMMHDR` Key for the color temperature used in Filmmaker Mode (FMM) during High Dynamic Range (HDR) playback. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_FMMSDR` Key for the color temperature used in Filmmaker Mode (FMM) during Standard Dynamic Range (SDR) playback. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_STANDARD` Key for the "Standard" color temperature preset. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_STANDARD_HDR10PLUS` Key for the "Standard" color temperature preset, specifically applied during HDR10+ content playback. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_UNKNOWN` Key for an unknown color temperature preset. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_USER` Key for the "User" color temperature preset. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_USER_HDR10PLUS` Key for the "User" color temperature preset, specifically applied during HDR10+ content playback. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_WARM` Key for the "Warm" color temperature preset. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_WARM_HDR10PLUS` Key for the "Warm" color temperature preset, specifically applied during HDR10+ content playback. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_AUTO` Automatic digital output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_BYPASS` Bypass digital output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL` Dolby Digital output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL_PLUS` Dolby Digital Plus output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_DOLBY_MAT` Dolby MAT output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_PCM` PCM digital output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DIGITAL_OUTPUT_MODE_UNKNOWN` Unknown digital output mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_GAME` Game sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_MOVIE` Movie sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_MUSIC` Music sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_NEWS` News sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_STADIUM` Stadium sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_STANDARD` Standard sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_UNKNOWN` Unknown Dolby sound mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOLBY_SOUND_MODE_USER` User-defined sound mode for Dolby audio. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOWN_MIX_MODE_STEREO` Stereo down-mix mode option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOWN_MIX_MODE_SURROUND` Surround down-mix mode option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#DOWN_MIX_MODE_UNKNOWN` Unknown down-mix mode option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#EXTRA_PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE` Frame change event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#GAMMA_BRIGHT` Bright gamma option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#GAMMA_DARK` Dark gamma option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#GAMMA_MIDDLE` Middle gamma option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#GAMMA_UNKNOWN` Unknown gamma option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#HDMIRGB_RANGE_AUTO` Automatic HDMI RGB range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#HDMIRGB_RANGE_FULL` Full HDMI RGB range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#HDMIRGB_RANGE_LIMITED` Limited HDMI RGB range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#HDMIRGB_RANGE_UNKNOWN` Unknown HDMI RGB range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_HIGH` High level option for a parameter. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_LOW` Low level option for a parameter. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_MEDIUM` Medium level option for a parameter. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_OFF` Off level for parameters. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_RANGE_AUTO` Automatic level range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_RANGE_FULL` Full level range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_RANGE_LIMITED` Limited level range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_RANGE_UNKNOWN` Unknown level range option. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_UNKNOWN` Unknown level for a parameter. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#LEVEL_USER` User level option for a parameter. |
| `int` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PANEL_TECHNOLOGY_OLED` Display panel technology for OLED (Organic Light Emitting Diode). |
| `int` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PANEL_TECHNOLOGY_UNKNOWN` Unknown display panel technology type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_BBD_RESULT` BBD result event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_CAPTUREPOINT_INFO_CHANGE` Capture point info change event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_DOLBY_APO_CHANGE` Dolby APO change event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_DOLBY_IQ_CHANGE` Dolby IQ change event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_NONE` None event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_UNKNOWN` Unknown picture quality event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_VIDEOPATH_CHANGE` Video path change event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#PICTURE_QUALITY_EVENT_TYPE_VIDEO_DELAY_CHANGE` Video delay change event type. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_AUTO` Automatic sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_MOVIE` Movie sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_MUSIC` Music sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_NEWS` News sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_SPORTS` Sports sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_STANDARD` Standard sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_UNKNOWN` Unknown sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_USER` User-defined sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#SOUND_STYLE_VIVID` Vivid sound style. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_DOLBY_VISION` Dolby Vision stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_DOLBY` FMM Dolby stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_HDR10` FMM HDR10 stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_HDR10_PLUS` FMM HDR10+ stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_HDR_VIVID` FMM HDR Vivid stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_HLG` FMM HLG stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_SDR` FMM SDR stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_FMM_TCH` FMM TCH stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_HDR10` HDR10 stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_HDR10_PLUS` HDR10+ stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_HDR_VIVID` HDR Vivid stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_HLG` HLG stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_IMAX_HDR10` IMAX HDR10 stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_IMAX_HDR10_PLUS` IMAX HDR10+ stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_IMAX_SDR` IMAX SDR stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_SDR` SDR stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_TCH` TCH stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#STREAM_STATUS_UNKNOWN` Unknown stream status. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#THREE_D_MODE_FRAME_PACKING` Frame packing 3D mode, where left and right eye views are packed into a single frame. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#THREE_D_MODE_OFF` Disables 3D mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#THREE_D_MODE_SIDE_BY_SIDE` Side-by-side 3D mode, where the left and right views are in the same frame, placed horizontally next to each other. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#THREE_D_MODE_TOP_AND_BOTTOM` Top-and-bottom 3D mode, where the left and right views are in the same frame, placed vertically on top of each other. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/quality/MediaQualityContract#THREE_D_MODE_UNKNOWN` Unknown 3D mode. |

### Inherited methods

From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Constants

### COLOR_SPACE_ADOBE_RGB

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_ADOBE_RGB
```

Adobe RGB color space option.

Represents the Adobe RGB color space.

<br />

Constant Value: "ADOBE_RGB"

### COLOR_SPACE_AUTO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_AUTO
```

Automatic color space option.

Represents that the color space is determined automatically by the system.

<br />

Constant Value: "AUTO"

### COLOR_SPACE_BT2020

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_BT2020
```

BT.2020 color space option.

Represents the BT.2020 color space, used for Ultra HD.

<br />

Constant Value: "BT2020"

### COLOR_SPACE_DCI

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_DCI
```

DCI-P3 color space option.

Represents the DCI-P3 color space, commonly used in digital cinema.

<br />

Constant Value: "DCI"

### COLOR_SPACE_OFF

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_OFF
```

Off option for color space.

Represents that the color space feature is turned off.

<br />

Constant Value: "OFF"

### COLOR_SPACE_ON

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_ON
```

On option for color space.

Represents that the color space feature is turned on.

<br />

Constant Value: "ON"

### COLOR_SPACE_S_RGB_BT_709

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_S_RGB_BT_709
```

sRGB/BT.709 color space option.

Represents the sRGB/BT.709 color space, standard for web and HD video.

<br />

Constant Value: "S_RGB_BT_709"

### COLOR_SPACE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_SPACE_UNKNOWN
```

Unknown color space option.

This value is used to represent a color space that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new color space options are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### COLOR_TEMP_COOL

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_COOL
```

Key for the "Cool" color temperature preset.

Represents a cooler, bluish white point, typically with a color temperature higher than 7000K (often 9000K-11000K). This makes white appear crisp and bright, which can be desirable for sports content or viewing in brightly lit environments.

<br />

Constant Value: "color_temp_cool"

### COLOR_TEMP_COOL_HDR10PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_COOL_HDR10PLUS
```

Key for the "Cool" color temperature preset, specifically applied during HDR10+ content playback.

Applies a high-Kelvin (bluish) white point optimized for the higher brightness levels of HDR10+ content.

<br />

Constant Value: "color_temp_cool_hdr10plus"

### COLOR_TEMP_FMMHDR

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_FMMHDR
```

Key for the color temperature used in Filmmaker Mode (FMM) during High Dynamic Range (HDR) playback.

Similar to `https://developer.android.com/reference/android/media/quality/MediaQualityContract#COLOR_TEMP_FMMSDR`, this parameter enforces the creative intent for HDR content. It targets the D65 (6500K) white point, calibrated specifically for the HDR tone mapping curve to ensure accurate highlights and shadow detail.

<br />

Constant Value: "color_temp_fmmhdr"

### COLOR_TEMP_FMMSDR

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_FMMSDR
```

Key for the color temperature used in Filmmaker Mode (FMM) during Standard Dynamic Range (SDR) playback.

Filmmaker Mode is designed to preserve the creative intent of the content creator. Consequently, this parameter is typically locked to the industry standard D65 (6500K) white point to ensure accurate color reproduction for SDR movies.

<br />

Constant Value: "color_temp_fmmsdr"

### COLOR_TEMP_STANDARD

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_STANDARD
```

Key for the "Standard" color temperature preset.

Represents a balanced white point, typically positioned between Cool and Warm. This is often the default factory setting, offering a compromise between brightness and color accuracy suitable for general daytime viewing.

<br />

Constant Value: "color_temp_standard"

### COLOR_TEMP_STANDARD_HDR10PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_STANDARD_HDR10PLUS
```

Key for the "Standard" color temperature preset, specifically applied during HDR10+ content playback.

Applies a balanced white point optimized for the higher brightness levels of HDR10+ content.

<br />

Constant Value: "color_temp_standard_hdr10plus"

### COLOR_TEMP_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_UNKNOWN
```

Key for an unknown color temperature preset.

Represents a color temperature state that the system cannot identify or that is defined in a newer version of the API than the one the application is currently using. This ensures the application remains stable even when encountering undefined presets.

<br />

Constant Value: "color_temp_unknown"

### COLOR_TEMP_USER

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_USER
```

Key for the "User" color temperature preset.

Represents a custom color temperature configuration defined by the user. Unlike the fixed presets (Cool, Standard, Warm), this mode typically allows for manual adjustment of RGB gain and offset values to achieve a specific white point.

<br />

Constant Value: "color_temp_user"

### COLOR_TEMP_USER_HDR10PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_USER_HDR10PLUS
```

Key for the "User" color temperature preset, specifically applied during HDR10+ content playback.

Stores custom user adjustments for white balance that are applied only when the display is in HDR10+ mode. This ensures that manual calibrations for High Dynamic Range content do not affect SDR viewing.

<br />

Constant Value: "color_temp_user_hdr10plus"

### COLOR_TEMP_WARM

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_WARM
```

Key for the "Warm" color temperature preset.

Represents a warmer, yellowish/reddish white point, typically targeted at the D65 standard (6500K). This is the industry standard for cinema and high-end video production. It is the recommended setting for movie watching in dim environments to ensure colors are seen as the director intended.

<br />

Constant Value: "color_temp_warm"

### COLOR_TEMP_WARM_HDR10PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String COLOR_TEMP_WARM_HDR10PLUS
```

Key for the "Warm" color temperature preset, specifically applied during HDR10+ content playback.

Applies a D65-targeted (6500K) white point optimized for HDR10+ content. Maintaining D65 accuracy is critical in HDR to prevent bright highlights from appearing tinted.

<br />

Constant Value: "color_temp_warm_hdr10plus"

### DIGITAL_OUTPUT_MODE_AUTO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_AUTO
```

Automatic digital output mode.

The system automatically selects the preferred digital audio format supported by the connected device.

<br />

Constant Value: "AUTO"

### DIGITAL_OUTPUT_MODE_BYPASS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_BYPASS
```

Bypass digital output mode.

The encoded audio stream is sent directly to the output without being decoded by the device.

<br />

Constant Value: "BYPASS"

### DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL
```

Dolby Digital output mode.

Audio is output in Dolby Digital (AC-3) format.

<br />

Constant Value: "DolbyDigital"

### DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL_PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL_PLUS
```

Dolby Digital Plus output mode.

Audio is output in Dolby Digital Plus (E-AC-3) format.

<br />

Constant Value: "DolbyDigitalPlus"

### DIGITAL_OUTPUT_MODE_DOLBY_MAT

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_DOLBY_MAT
```

Dolby MAT output mode.

Audio is output in Dolby Meridian Audio Taper (MAT) format.

<br />

Constant Value: "DolbyMat"

### DIGITAL_OUTPUT_MODE_PCM

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_PCM
```

PCM digital output mode.

Audio is decoded to uncompressed Pulse-Code Modulation (PCM) before output.

<br />

Constant Value: "PCM"

### DIGITAL_OUTPUT_MODE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DIGITAL_OUTPUT_MODE_UNKNOWN
```

Unknown digital output mode.

This value is used to represent a digital audio output mode that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new digital output modes are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### DOLBY_SOUND_MODE_GAME

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_GAME
```

Game sound mode for Dolby audio.

Represents a Dolby sound mode optimized for gaming.

<br />

Constant Value: "GAME"

### DOLBY_SOUND_MODE_MOVIE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_MOVIE
```

Movie sound mode for Dolby audio.

Represents a Dolby sound mode optimized for movies.

<br />

Constant Value: "MOVIE"

### DOLBY_SOUND_MODE_MUSIC

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_MUSIC
```

Music sound mode for Dolby audio.

Represents a Dolby sound mode optimized for music.

<br />

Constant Value: "MUSIC"

### DOLBY_SOUND_MODE_NEWS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_NEWS
```

News sound mode for Dolby audio.

Represents a Dolby sound mode optimized for news and dialogue.

<br />

Constant Value: "NEWS"

### DOLBY_SOUND_MODE_STADIUM

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_STADIUM
```

Stadium sound mode for Dolby audio.

Represents a Dolby sound mode that simulates a stadium environment.

<br />

Constant Value: "STADIUM"

### DOLBY_SOUND_MODE_STANDARD

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_STANDARD
```

Standard sound mode for Dolby audio.

Represents a standard, neutral Dolby sound mode.

<br />

Constant Value: "STANDARD"

### DOLBY_SOUND_MODE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_UNKNOWN
```

Unknown Dolby sound mode.

This value is used to represent a Dolby sound mode that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new Dolby sound modes are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### DOLBY_SOUND_MODE_USER

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOLBY_SOUND_MODE_USER
```

User-defined sound mode for Dolby audio.

Represents a Dolby sound mode customized by the user.

<br />

Constant Value: "USER"

### DOWN_MIX_MODE_STEREO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOWN_MIX_MODE_STEREO
```

Stereo down-mix mode option.

Represents a down-mix mode that converts multi-channel audio to a standard stereo output (Lo/Ro).

<br />

Constant Value: "STEREO"

### DOWN_MIX_MODE_SURROUND

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOWN_MIX_MODE_SURROUND
```

Surround down-mix mode option.

Represents a down-mix mode that converts multi-channel audio to a matrix-encoded surround sound output (Lt/Rt).

<br />

Constant Value: "SURROUND"

### DOWN_MIX_MODE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DOWN_MIX_MODE_UNKNOWN
```

Unknown down-mix mode option.

This value is used to represent a down-mix mode that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new down-mix modes are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### EXTRA_PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE
```

Frame change event type.

Indicates a picture quality event related to a frame change. This is an extra data key.

<br />

Constant Value: "android.media.quality.extra.PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE"

### GAMMA_BRIGHT

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String GAMMA_BRIGHT
```

Bright gamma option.

Represents a bright gamma setting.

<br />

Constant Value: "BRIGHT"

### GAMMA_DARK

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String GAMMA_DARK
```

Dark gamma option.

Represents a dark gamma setting.

<br />

Constant Value: "DARK"

### GAMMA_MIDDLE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String GAMMA_MIDDLE
```

Middle gamma option.

Represents a middle (neutral) gamma setting.

<br />

Constant Value: "MIDDLE"

### GAMMA_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String GAMMA_UNKNOWN
```

Unknown gamma option.

This value is used to represent a gamma setting that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new gamma settings are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### HDMIRGB_RANGE_AUTO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String HDMIRGB_RANGE_AUTO
```

Automatic HDMI RGB range option.

Represents that the HDMI RGB range is determined automatically by the system.

<br />

Constant Value: "AUTO"

### HDMIRGB_RANGE_FULL

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String HDMIRGB_RANGE_FULL
```

Full HDMI RGB range option.

Represents a full HDMI RGB range, typically for PC content (e.g., 0-255).

<br />

Constant Value: "FULL"

### HDMIRGB_RANGE_LIMITED

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String HDMIRGB_RANGE_LIMITED
```

Limited HDMI RGB range option.

Represents a limited HDMI RGB range, typically for video content (e.g., 16-235).

<br />

Constant Value: "LIMITED"

### HDMIRGB_RANGE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String HDMIRGB_RANGE_UNKNOWN
```

Unknown HDMI RGB range option.

This value is used to represent an HDMI RGB range that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new HDMI RGB range options are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### LEVEL_HIGH

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_HIGH
```

High level option for a parameter.

This level represents that the corresponding feature is turned on with the high level option.

<br />

Constant Value: "level_high"

### LEVEL_LOW

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_LOW
```

Low level option for a parameter.

This level represents that the corresponding feature is turned on with the low level option.

<br />

Constant Value: "level_low"

### LEVEL_MEDIUM

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_MEDIUM
```

Medium level option for a parameter.

This level represents that the corresponding feature is turned on with the medium level option.

<br />

Constant Value: "level_medium"

### LEVEL_OFF

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_OFF
```

Off level for parameters.

This level represents that the corresponding feature is turned off.

<br />

Constant Value: "level_off"

### LEVEL_RANGE_AUTO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_RANGE_AUTO
```

Automatic level range option.

Represents that the level range is determined automatically by the system.

<br />

Constant Value: "AUTO"

### LEVEL_RANGE_FULL

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_RANGE_FULL
```

Full level range option.

Represents a full level range, typically for PC content (e.g., 0-255).

<br />

Constant Value: "FULL"

### LEVEL_RANGE_LIMITED

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_RANGE_LIMITED
```

Limited level range option.

Represents a limited level range, typically for video content (e.g., 16-235).

<br />

Constant Value: "LIMITED"

### LEVEL_RANGE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_RANGE_UNKNOWN
```

Unknown level range option.

This value is used to represent a quantization level range that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new level range options are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### LEVEL_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_UNKNOWN
```

Unknown level for a parameter.

This value is used to represent a level that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new levels are introduced in future platform versions.

<br />

Constant Value: "level_unknown"

### LEVEL_USER

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String LEVEL_USER
```

User level option for a parameter.

This level represents that the corresponding feature is controlled by the user.

<br />

Constant Value: "level_user"

### PANEL_TECHNOLOGY_OLED

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PANEL_TECHNOLOGY_OLED
```

Display panel technology for OLED (Organic Light Emitting Diode).

OLED displays are known for their high contrast ratios and deep blacks. Corresponds to PanelTechnologyType.OLED in the HAL.

<br />

Constant Value: 0 (0x00000000)

### PANEL_TECHNOLOGY_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PANEL_TECHNOLOGY_UNKNOWN
```

Unknown display panel technology type.

This value is used to represent a panel technology that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new technologies are introduced in future platform versions.

<br />

Constant Value: -1 (0xffffffff)

### PICTURE_QUALITY_EVENT_TYPE_BBD_RESULT

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_BBD_RESULT
```

BBD result event type.

Indicates an event with a result from Black Bar Detection (BBD).

<br />

Constant Value: "BBD_RESULT"

### PICTURE_QUALITY_EVENT_TYPE_CAPTUREPOINT_INFO_CHANGE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_CAPTUREPOINT_INFO_CHANGE
```

Capture point info change event type.

Indicates an event for a change in the capture point information.

<br />

Constant Value: "CAPTUREPOINT_INFO_CHANGE"

### PICTURE_QUALITY_EVENT_TYPE_DOLBY_APO_CHANGE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_DOLBY_APO_CHANGE
```

Dolby APO change event type.

Indicates an event for a change related to a Dolby Audio Processing Object (APO).

<br />

Constant Value: "DOLBY_APO_CHANGE"

### PICTURE_QUALITY_EVENT_TYPE_DOLBY_IQ_CHANGE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_DOLBY_IQ_CHANGE
```

Dolby IQ change event type.

Indicates an event for a change related to Dolby IQ processing.

<br />

Constant Value: "DOLBY_IQ_CHANGE"

### PICTURE_QUALITY_EVENT_TYPE_NONE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_NONE
```

None event type.

Indicates that no picture quality event has occurred.

<br />

Constant Value: "NONE"

### PICTURE_QUALITY_EVENT_TYPE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_UNKNOWN
```

Unknown picture quality event type.

This value is used to represent a picture quality event type that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new event types are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### PICTURE_QUALITY_EVENT_TYPE_VIDEOPATH_CHANGE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_VIDEOPATH_CHANGE
```

Video path change event type.

Indicates an event for a change in the video path.

<br />

Constant Value: "VIDEOPATH_CHANGE"

### PICTURE_QUALITY_EVENT_TYPE_VIDEO_DELAY_CHANGE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String PICTURE_QUALITY_EVENT_TYPE_VIDEO_DELAY_CHANGE
```

Video delay change event type.

Indicates an event for a change in video processing delay.

<br />

Constant Value: "VIDEO_DELAY_CHANGE"

### SOUND_STYLE_AUTO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_AUTO
```

Automatic sound style.

Represents that the sound style is determined automatically by the system.

<br />

Constant Value: "AUTO"

### SOUND_STYLE_MOVIE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_MOVIE
```

Movie sound style.

Represents a sound style optimized for movies.

<br />

Constant Value: "MOVIE"

### SOUND_STYLE_MUSIC

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_MUSIC
```

Music sound style.

Represents a sound style optimized for music.

<br />

Constant Value: "MUSIC"

### SOUND_STYLE_NEWS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_NEWS
```

News sound style.

Represents a sound style optimized for news and dialogue.

<br />

Constant Value: "NEWS"

### SOUND_STYLE_SPORTS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_SPORTS
```

Sports sound style.

Represents a sound style optimized for sports content.

<br />

Constant Value: "SPORTS"

### SOUND_STYLE_STANDARD

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_STANDARD
```

Standard sound style.

Represents a standard, neutral sound style.

<br />

Constant Value: "STANDARD"

### SOUND_STYLE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_UNKNOWN
```

Unknown sound style.

This value is used to represent a sound style that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new sound styles are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### SOUND_STYLE_USER

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_USER
```

User-defined sound style.

Represents a sound style customized by the user.

<br />

Constant Value: "USER"

### SOUND_STYLE_VIVID

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String SOUND_STYLE_VIVID
```

Vivid sound style.

Represents a vivid and dynamic sound style.

<br />

Constant Value: "VIVID"

### STREAM_STATUS_DOLBY_VISION

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_DOLBY_VISION
```

Dolby Vision stream status.

Represents that the stream is Dolby Vision.

<br />

Constant Value: "DOLBYVISION"

### STREAM_STATUS_FMM_DOLBY

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_DOLBY
```

FMM Dolby stream status.

Represents that the stream is in Filmmaker Mode (FMM) with Dolby.

<br />

Constant Value: "FMMDOLBY"

### STREAM_STATUS_FMM_HDR10

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_HDR10
```

FMM HDR10 stream status.

Represents that the stream is in Filmmaker Mode (FMM) with HDR10.

<br />

Constant Value: "FMMHDR10"

### STREAM_STATUS_FMM_HDR10_PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_HDR10_PLUS
```

FMM HDR10+ stream status.

Represents that the stream is in Filmmaker Mode (FMM) with HDR10+.

<br />

Constant Value: "FMMHDR10PLUS"

### STREAM_STATUS_FMM_HDR_VIVID

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_HDR_VIVID
```

FMM HDR Vivid stream status.

Represents that the stream is in Filmmaker Mode (FMM) with HDR Vivid.

<br />

Constant Value: "FMMHDRVIVID"

### STREAM_STATUS_FMM_HLG

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_HLG
```

FMM HLG stream status.

Represents that the stream is in Filmmaker Mode (FMM) with HLG.

<br />

Constant Value: "FMMHLG"

### STREAM_STATUS_FMM_SDR

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_SDR
```

FMM SDR stream status.

Represents that the stream is in Filmmaker Mode (FMM) with SDR.

<br />

Constant Value: "FMMSDR"

### STREAM_STATUS_FMM_TCH

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_FMM_TCH
```

FMM TCH stream status.

Represents that the stream is in Filmmaker Mode (FMM) with TCH.

<br />

Constant Value: "FMMTCH"

### STREAM_STATUS_HDR10

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_HDR10
```

HDR10 stream status.

Represents that the stream is HDR10.

<br />

Constant Value: "HDR10"

### STREAM_STATUS_HDR10_PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_HDR10_PLUS
```

HDR10+ stream status.

Represents that the stream is HDR10+.

<br />

Constant Value: "HDR10PLUS"

### STREAM_STATUS_HDR_VIVID

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_HDR_VIVID
```

HDR Vivid stream status.

Represents that the stream is HDR Vivid.

<br />

Constant Value: "HDRVIVID"

### STREAM_STATUS_HLG

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_HLG
```

HLG stream status.

Represents that the stream is Hybrid Log-Gamma (HLG).

<br />

Constant Value: "HLG"

### STREAM_STATUS_IMAX_HDR10

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_IMAX_HDR10
```

IMAX HDR10 stream status.

Represents that the stream is IMAX HDR10.

<br />

Constant Value: "IMAXHDR10"

### STREAM_STATUS_IMAX_HDR10_PLUS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_IMAX_HDR10_PLUS
```

IMAX HDR10+ stream status.

Represents that the stream is IMAX HDR10+.

<br />

Constant Value: "IMAXHDR10PLUS"

### STREAM_STATUS_IMAX_SDR

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_IMAX_SDR
```

IMAX SDR stream status.

Represents that the stream is IMAX SDR.

<br />

Constant Value: "IMAXSDR"

### STREAM_STATUS_SDR

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_SDR
```

SDR stream status.

Represents that the stream is Standard Dynamic Range (SDR).

<br />

Constant Value: "SDR"

### STREAM_STATUS_TCH

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_TCH
```

TCH stream status.

Represents that the stream is TCH.

<br />

Constant Value: "TCH"

### STREAM_STATUS_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String STREAM_STATUS_UNKNOWN
```

Unknown stream status.

This value is used to represent a stream status that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new stream statuses are introduced in future platform versions.

<br />

Constant Value: "UNKNOWN"

### THREE_D_MODE_FRAME_PACKING

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String THREE_D_MODE_FRAME_PACKING
```

Frame packing 3D mode, where left and right eye views are packed into a single frame. This format typically provides full resolution for each eye.

<br />

Constant Value: "frame_packing"

### THREE_D_MODE_OFF

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String THREE_D_MODE_OFF
```

Disables 3D mode.

<br />

Constant Value: "off"

### THREE_D_MODE_SIDE_BY_SIDE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String THREE_D_MODE_SIDE_BY_SIDE
```

Side-by-side 3D mode, where the left and right views are in the same frame, placed horizontally next to each other.

<br />

Constant Value: "side_by_side"

### THREE_D_MODE_TOP_AND_BOTTOM

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String THREE_D_MODE_TOP_AND_BOTTOM
```

Top-and-bottom 3D mode, where the left and right views are in the same frame, placed vertically on top of each other.

<br />

Constant Value: "top_and_bottom"

### THREE_D_MODE_UNKNOWN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String THREE_D_MODE_UNKNOWN
```

Unknown 3D mode.

This value is used to represent a 3D mode that is not recognized by the current version of the SDK. It serves as a fallback to ensure backwards compatibility when new 3D modes are introduced in future platform versions.

<br />

Constant Value: "unknown"