# C

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

*** ** * ** ***


```
class C
```

<br />

*** ** * ** ***

Defines constants used by the library.

## Summary

| ### Nested types |
|---|
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.AudioAllowedCapturePolicy` Capture policies for audio attributes. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.AudioContentType` Content types for audio attributes. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.AudioFlags` Flags for audio attributes. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.AudioUsage` Usage types for audio attributes. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.AuxiliaryTrackType` `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_AUXILIARY()`. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.BufferFlags` Flags which can apply to a buffer containing a media sample. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.ColorRange` Video color range. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.ColorSpace` Video color spaces, also referred to as color standards. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.ColorTransfer` Video/image color transfer characteristics. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.ContentType` Represents a streaming or other media type. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) @https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.CryptoMode` Crypto modes for a codec. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(open = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.CryptoType` Types of crypto implementation. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(open = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.DataType` Represents a type of data. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.Encoding` Represents an audio encoding, or an invalid or unset value. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.FirstFrameState` State of the first frame in a video renderer. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.FormatSupport` Level of support for a format. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.NetworkType` Network connection type. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.PcmEncoding` Represents a PCM audio encoding, or an invalid or unset value. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(open = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` A value indicating the priority of a operation. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.Projection` Video projection types. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.RoleFlags` Track role flags. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.SelectionFlags` Track selection flags. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(open = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.SelectionReason` Represents a reason for selection. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.SpatializationBehavior` Represents the behavior affecting whether spatialization will be used. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = [https://developer.android.com/reference/kotlin/androidx/media3/common/Format.NO_VALUE]) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.StereoMode` The stereo mode for 360/3D/VR videos. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.StreamType` Stream types for an `https://developer.android.com/reference/android/media/AudioTrack.html`. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.TextureMinFilter` Texture filtering algorithm for minification. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(open = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.TrackType` Represents a type of media track. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.VideoChangeFrameRateStrategy` Strategies for calling `https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float, int)`. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.VideoCodecFlags` Flags which represent a set of video codecs. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.VideoOutputMode` Video decoder output modes. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.VideoScalingMode` Video scaling modes for `https://developer.android.com/reference/android/media/MediaCodec.html`-based renderers. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.VolumeFlags` Volume flags to be used when setting or adjusting device volume. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.VolumeOperationType` Volume operation type. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/C.WakeMode` Mode specifying whether the player should hold a WakeLock and a WifiLock. |

| ### Constants |
|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ALLOW_CAPTURE_BY_ALL() = 1` See `https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_ALL`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ALLOW_CAPTURE_BY_NONE() = 3` See `https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_NONE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ALLOW_CAPTURE_BY_SYSTEM() = 2` See `https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_SYSTEM`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_MOVIE() = 3` See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_MOVIE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_MUSIC() = 2` See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_MUSIC`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_SONIFICATION() = 4` See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_SONIFICATION`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_SPEECH() = 1` See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_SPEECH`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_UNKNOWN() = 0` See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_UNKNOWN`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_SESSION_ID_UNSET() = 0` Represents an unset `https://developer.android.com/reference/android/media/AudioTrack.html` session identifier. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUXILIARY_TRACK_TYPE_DEPTH_INVERSE() = 3` An inverse encoded depth video track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUXILIARY_TRACK_TYPE_DEPTH_LINEAR() = 2` A linear encoded depth video track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUXILIARY_TRACK_TYPE_DEPTH_METADATA() = 4` A timed metadata of depth video track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUXILIARY_TRACK_TYPE_ORIGINAL() = 1` The original video track without any depth based effects applied. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUXILIARY_TRACK_TYPE_UNDEFINED() = 0` Not an auxiliary track or an auxiliary track with an undefined type. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BITS_PER_BYTE() = 8` The number of bits per byte. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_ENCRYPTED() = 1073741824` Indicates that a buffer is (at least partially) encrypted. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_END_OF_STREAM() = 4` Flag for empty buffers that signal that the end of the stream was reached. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_FIRST_SAMPLE() = 134217728` Indicates that a buffer is known to contain the first media sample of the stream. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA() = 268435456` Indicates that a buffer has supplemental data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_KEY_FRAME() = 1` Indicates that a buffer holds a synchronization sample. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_LAST_SAMPLE() = 536870912` Indicates that a buffer is known to contain the last media sample of the stream. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BUFFER_FLAG_NOT_DEPENDED_ON() = 67108864` Indicates that no other buffers depend on the data in this buffer. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#BYTES_PER_FLOAT() = 4` **This property is deprecated.** Use `https://developer.android.com/reference/java/lang/Float.html#BYTES` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CENC_TYPE_cbc1() = "cbc1"` "cbc1" scheme type name as defined in ISO/IEC 23001-7:2016. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CENC_TYPE_cbcs() = "cbcs"` "cbcs" scheme type name as defined in ISO/IEC 23001-7:2016. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CENC_TYPE_cenc() = "cenc"` "cenc" scheme type name as defined in ISO/IEC 23001-7:2016. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CENC_TYPE_cens() = "cens"` "cens" scheme type name as defined in ISO/IEC 23001-7:2016. |
| `const https://developer.android.com/reference/java/util/UUID.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CLEARKEY_UUID()` UUID for the ClearKey DRM scheme. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_RANGE_FULL() = 1` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_RANGE_FULL`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_RANGE_LIMITED() = 2` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_RANGE_LIMITED`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_SPACE_BT2020() = 6` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_STANDARD_BT2020`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_SPACE_BT601() = 2` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_STANDARD_BT601_PAL`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_SPACE_BT709() = 1` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_STANDARD_BT709`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_SPACE_DISPLAY_P3() = 10` See `https://developer.android.com/reference/android/hardware/DataSpace.html#STANDARD_DCI_P3`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_TRANSFER_GAMMA_2_2() = 10` See `https://developer.android.com/reference/android/hardware/DataSpace.html#TRANSFER_GAMMA2_2`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_TRANSFER_HLG() = 7` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_HLG`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_TRANSFER_LINEAR() = 1` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_LINEAR`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_TRANSFER_SDR() = 3` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_SDR_VIDEO`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_TRANSFER_SRGB() = 2` See `https://developer.android.com/reference/android/hardware/DataSpace.html#TRANSFER_SRGB`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#COLOR_TRANSFER_ST2084() = 6` See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_ST2084`. |
| `const https://developer.android.com/reference/java/util/UUID.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#COMMON_PSSH_UUID()` UUID for the W3C [Common PSSH box](https://w3c.github.io/encrypted-media/format-registry/initdata/cenc.html). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_DASH() = 0` Value representing a DASH manifest. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_HLS() = 2` Value representing an HLS manifest. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_MOVIE() = 3` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_MOVIE()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_MUSIC() = 2` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_MUSIC()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_OTHER() = 4` Value representing files other than DASH, HLS or Smooth Streaming manifests, or RTSP URIs. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_RTSP() = 3` Value representing an RTSP stream. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_SONIFICATION() = 4` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_SONIFICATION()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_SPEECH() = 1` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_SPEECH()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_SS() = 1` Value representing a Smooth Streaming manifest. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_UNKNOWN() = 0` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_UNKNOWN()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_MODE_AES_CBC() = 2` See `https://developer.android.com/reference/android/media/MediaCodec.html#CRYPTO_MODE_AES_CBC`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_MODE_AES_CTR() = 1` See `https://developer.android.com/reference/android/media/MediaCodec.html#CRYPTO_MODE_AES_CTR`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_MODE_UNENCRYPTED() = 0` See `https://developer.android.com/reference/android/media/MediaCodec.html#CRYPTO_MODE_UNENCRYPTED`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_TYPE_CUSTOM_BASE() = 10000` Applications or extensions may define custom `CRYPTO_TYPE_*` constants greater than or equal to this value. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_TYPE_FRAMEWORK() = 2` Framework crypto in which a `https://developer.android.com/reference/android/media/MediaCodec.html` is configured with a `https://developer.android.com/reference/android/media/MediaCrypto.html`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_TYPE_NONE() = 0` No crypto. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CRYPTO_TYPE_UNSUPPORTED() = 1` An unsupported crypto type. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#CSAI_SCHEME() = "csai"` The `https://developer.android.com/reference/android/net/Uri.html#getScheme()` used for content with client side ad insertion. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_AD() = 6` A data type constant for ads loader data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_CUSTOM_BASE() = 10000` Applications or extensions may define custom `DATA_TYPE_*` constants greater than or equal to this value. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_DRM() = 3` A data type constant for drm or encryption data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_MANIFEST() = 4` A data type constant for a manifest file. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_MEDIA() = 1` A data type constant for media, typically containing media samples. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_MEDIA_INITIALIZATION() = 2` A data type constant for media, typically containing only initialization data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_MEDIA_PROGRESSIVE_LIVE() = 7` A data type constant for live progressive media streams, typically containing media samples. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_STEERING_MANIFEST() = 8` A data type constant for a steering manifest file. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_TIME_SYNCHRONIZATION() = 5` A data type constant for time synchronization data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DATA_TYPE_UNKNOWN() = 0` A data type constant for data of unknown or unspecified type. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#DEFAULT_BUFFER_SEGMENT_SIZE() = 65536` A default size in bytes for an individual allocation that forms part of a larger buffer. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS() = 3000` A default maximum position for which a seek to previous will seek to the previous window, in milliseconds. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#DEFAULT_SEEK_BACK_INCREMENT_MS() = 5000` A default seek back increment, in milliseconds. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#DEFAULT_SEEK_FORWARD_INCREMENT_MS() = 15000` A default seek forward increment, in milliseconds. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AAC_ELD() = 15` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_ELD`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AAC_ER_BSAC() = 1073741824` AAC Error Resilient Bit-Sliced Arithmetic Coding. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AAC_HE_V1() = 11` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_HE_V1`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AAC_HE_V2() = 12` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_HE_V2`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AAC_LC() = 10` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_LC`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AAC_XHE() = 16` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_XHE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AC3() = 5` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AC3`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_AC4() = 17` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AC4`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_DOLBY_TRUEHD() = 14` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DOLBY_TRUEHD`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_DSD() = 31` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DSD`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_DTS() = 7` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DTS`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_DTS_HD() = 8` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DTS_HD`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_DTS_UHD_P2() = 30` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DTS_UHD_P2`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_E_AC3() = 6` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_E_AC3`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_E_AC3_JOC() = 18` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_E_AC3_JOC`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_INVALID() = 0` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_INVALID`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_MP3() = 9` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_MP3`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_OPUS() = 20` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_OPUS`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_16BIT() = 2` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_PCM_16BIT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_16BIT_BIG_ENDIAN() = 268435456` Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_16BIT()`, but with the bytes in big endian order. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_24BIT() = 21` PCM encoding with 24 bits per sample. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_24BIT_BIG_ENDIAN() = 1342177280` Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_24BIT()` but with the bytes in big endian order. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_32BIT() = 22` PCM encoding with 32 bits per sample. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_32BIT_BIG_ENDIAN() = 1610612736` Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_32BIT()` but with the bytes in big endian order. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_8BIT() = 3` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_PCM_8BIT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_DOUBLE() = 1879048192` PCM encoding with double-precision floating point samples. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_DOUBLE_BIG_ENDIAN() = 1912602624` Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_DOUBLE()` but with the bytes in big endian order. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_FLOAT() = 4` See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_PCM_FLOAT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_FLOAT_BIG_ENDIAN() = 1895825408` Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_FLOAT()` but with the bytes in big endian order. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FIRST_FRAME_NOT_RENDERED() = 1` The first frame was not rendered after the last reset, output surface or stream change. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FIRST_FRAME_NOT_RENDERED_AFTER_STREAM_CHANGE() = 2` The first frame was not rendered after the last stream change. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FIRST_FRAME_NOT_RENDERED_ONLY_ALLOWED_IF_STARTED() = 0` The first frame was not rendered yet, and is only allowed to be rendered if the renderer is started. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FIRST_FRAME_RENDERED() = 3` The first frame was rendered. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#FLAG_AUDIBILITY_ENFORCED() = 1` See `https://developer.android.com/reference/android/media/AudioAttributes.html#FLAG_AUDIBILITY_ENFORCED`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FORMAT_EXCEEDS_CAPABILITIES() = 3` Formats with the same MIME type are supported, but the properties of this format exceed the declared capabilities. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FORMAT_HANDLED() = 4` The format is supported. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FORMAT_UNSUPPORTED_DRM() = 2` Formats with the same MIME type are supported, but this format's DRM protection is not supported. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FORMAT_UNSUPPORTED_SUBTYPE() = 1` Formats with the same type of media (e.g. video, audio, image or text) are generally supported, but not this format. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#FORMAT_UNSUPPORTED_TYPE() = 0` The format is unsupported, because no formats with the same type of media (e.g. video, audio, image or text) are supported or there is only specialized support for different MIME types of the same type. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#INDEX_UNSET() = -1` Represents an unset or unknown index or byte position. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LANGUAGE_UNDETERMINED() = "und"` Represents an undetermined language as an ISO 639-2 language code. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET() = -1` Represents an unset or unknown length. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#MEDIA_CODEC_PRIORITY_NON_REALTIME() = 1` A non-realtime (as fast as possible) `https://developer.android.com/reference/android/media/MediaFormat.html#KEY_PRIORITY`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#MEDIA_CODEC_PRIORITY_REALTIME() = 0` A realtime `https://developer.android.com/reference/android/media/MediaFormat.html#KEY_PRIORITY`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#MICROS_PER_SECOND() = 1000000` The number of microseconds in one second. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#MILLIS_PER_SECOND() = 1000` The number of milliseconds in one second. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NANOS_PER_SECOND() = 1000000000` The number of nanoseconds in one second. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_2G() = 3` Network type for a 2G cellular connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_3G() = 4` Network type for a 3G cellular connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_4G() = 5` Network type for a 4G cellular connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_5G_NSA() = 10` Network type for a 5G non-stand-alone (NSA) cellular connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_5G_SA() = 9` Network type for a 5G stand-alone (SA) cellular connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_CELLULAR_UNKNOWN() = 6` Network type for cellular connections which cannot be mapped to one of `https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_2G()`, `https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_3G()`, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_4G()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_ETHERNET() = 7` Network type for an Ethernet connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_OFFLINE() = 1` No network connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_OTHER() = 8` Network type for other connections which are not Wifi or cellular (e.g. VPN, Bluetooth). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_UNKNOWN() = 0` Unknown network type. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_WIFI() = 2` Network type for a Wifi connection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PERCENTAGE_UNSET() = -1` Represents an unset or unknown percentage. |
| `const https://developer.android.com/reference/java/util/UUID.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#PLAYREADY_UUID()` UUID for the PlayReady DRM scheme. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#POSITION_UNSET() = -1` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#INDEX_UNSET()`. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PRIORITY_DOWNLOAD() = -4000` `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for media downloading unrelated to active playback. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PRIORITY_MAX() = 0` The maximum supported `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PRIORITY_PLAYBACK() = -1000` `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for active media playback. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PRIORITY_PLAYBACK_PRELOAD() = -3000` `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for preloading media playback resources before the playback becomes active. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PRIORITY_PROCESSING_BACKGROUND() = -4000` `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for processing media in the background (for example, when the user is not waiting for the processing to complete). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PRIORITY_PROCESSING_FOREGROUND() = -2000` `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for processing media in the foreground (for example, while the user is waiting for the processing to complete). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PROJECTION_CUBEMAP() = 2` Cube map projection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PROJECTION_EQUIRECTANGULAR() = 1` Equirectangular spherical projection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PROJECTION_MESH() = 3` 3-D mesh projection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#PROJECTION_RECTANGULAR() = 0` Conventional rectangular projection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#RATE_UNSET() = -3.4028235E38f` Represents an unset or unknown rate. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#RATE_UNSET_INT() = -2147483647` Represents an unset or unknown integer rate. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#RESULT_BUFFER_READ() = -4` A return value for methods where a buffer was read. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#RESULT_END_OF_INPUT() = -1` A return value for methods where the end of an input was encountered. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#RESULT_FORMAT_READ() = -5` A return value for methods where a format was read. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#RESULT_MAX_LENGTH_EXCEEDED() = -2` A return value for methods where the length of parsed data exceeds the maximum length allowed. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#RESULT_NOTHING_READ() = -3` A return value for methods where nothing was read. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_ALTERNATE() = 2` Indicates an alternate track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_AUXILIARY() = 32768` Indicates an auxiliary track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_CAPTION() = 64` Indicates the track contains captions. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_COMMENTARY() = 8` Indicates the track contains commentary, for example from the director. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND() = 1024` Indicates the track contains a textual description of music and sound. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_DESCRIBES_VIDEO() = 512` Indicates the track contains an audio or textual description of a video track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_DUB() = 16` Indicates the track is in a different language from the original, for example dubbed audio or translated captions. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_EASY_TO_READ() = 8192` Indicates the track contains a text that has been edited for ease of reading. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_EMERGENCY() = 32` Indicates the track contains information about a current emergency. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY() = 2048` Indicates the track is designed for improved intelligibility of dialogue. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_MAIN() = 1` Indicates a main track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_SIGN() = 256` Indicates the track contains a visual sign-language interpretation of an audio track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_SUBTITLE() = 128` Indicates the track contains subtitles. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_SUPPLEMENTARY() = 4` Indicates a supplementary track, meaning the track has lower importance than the main track(s). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_TRANSCRIBES_DIALOG() = 4096` Indicates the track contains a transcription of spoken dialog. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ROLE_FLAG_TRICK_PLAY() = 16384` Indicates the track is intended for trick play. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SANS_SERIF_NAME() = "sans-serif"` The name of the sans-serif font family. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_FLAG_AUTOSELECT() = 4` Indicates that the player may choose to play the track in absence of an explicit user preference. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_FLAG_DEFAULT() = 1` Indicates that the track should be selected if user preferences do not state otherwise. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_FLAG_FORCED() = 2` Indicates that the track should be selected if its language matches the language of the selected audio track and user preferences do not state otherwise. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_REASON_ADAPTIVE() = 3` A selection reason constant for an adaptive track selection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_REASON_CUSTOM_BASE() = 10000` Applications or extensions may define custom `SELECTION_REASON_*` constants greater than or equal to this value. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_REASON_INITIAL() = 1` A selection reason constant for an initial track selection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_REASON_MANUAL() = 2` A selection reason constant for an manual (i.e. user initiated) track selection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_REASON_TRICK_PLAY() = 4` A selection reason constant for a trick play track selection. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SELECTION_REASON_UNKNOWN() = 0` A selection reason constant for selections whose reasons are unknown or unspecified. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SERIF_NAME() = "serif"` The name of the serif font family. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#SPATIALIZATION_BEHAVIOR_AUTO() = 0` See `https://developer.android.com/reference/android/media/AudioAttributes.html#SPATIALIZATION_BEHAVIOR_AUTO`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#SPATIALIZATION_BEHAVIOR_NEVER() = 1` See `https://developer.android.com/reference/android/media/AudioAttributes.html#SPATIALIZATION_BEHAVIOR_NEVER`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SSAI_SCHEME() = "ssai"` The `https://developer.android.com/reference/android/net/Uri.html#getScheme()` used for content with server side ad insertion. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#STEREO_MODE_INTERLEAVED_LEFT_PRIMARY() = 4` Indicates interleaved stereo layout with the left view being the primary view, used with 360/3D/VR videos. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#STEREO_MODE_INTERLEAVED_RIGHT_PRIMARY() = 5` Indicates interleaved stereo layout with the right view being the primary view, used with 360/3D/VR videos. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#STEREO_MODE_LEFT_RIGHT() = 2` Indicates Left-Right stereo layout, used with 360/3D/VR videos. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#STEREO_MODE_MONO() = 0` Indicates Monoscopic stereo layout, used with 360/3D/VR videos. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#STEREO_MODE_STEREO_MESH() = 3` Indicates a stereo layout where the left and right eyes have separate meshes, used with 360/3D/VR videos. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#STEREO_MODE_TOP_BOTTOM() = 1` Indicates Top-Bottom stereo layout, used with 360/3D/VR videos. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_ACCESSIBILITY() = 10` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_ACCESSIBILITY`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_ALARM() = 4` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_ALARM`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_DEFAULT() = 3` The default stream type used by audio renderers. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_DTMF() = 8` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_DTMF`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_MUSIC() = 3` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_MUSIC`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_NOTIFICATION() = 5` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_NOTIFICATION`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_RING() = 2` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_RING`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_SYSTEM() = 1` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_SYSTEM`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_VOICE_CALL() = 0` See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_VOICE_CALL`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#SUGGESTED_MAX_IPC_SIZE()` The suggested maximum size in bytes of data to be transferred for inter-process communication using the `https://developer.android.com/reference/android/os/IBinder.html` interface. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TEXTURE_MIN_FILTER_LINEAR() = 9729` Returns the weighted average of the four texture elements that are closest to the specified texture coordinates. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TEXTURE_MIN_FILTER_LINEAR_MIPMAP_LINEAR() = 9987` Chooses the two mipmaps that most closely match the size of the pixel being textured and uses the `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TEXTURE_MIN_FILTER_LINEAR()` criterion (a weighted average of the texture elements that are closest to the specified texture coordinates) to produce a texture value from each mipmap. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#THREAD_PRIORITY_NO_OP() = -99` Represents a no-op thread priority to inherit the spawning thread's priority without overriding it. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_END_OF_SOURCE() = -9223372036854775808` Special constant representing a time corresponding to the end of a source. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET() = -9223372036854775807` Special constant representing an unset or unknown time or duration. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_AUDIO() = 1` A type constant for audio tracks. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_CAMERA_MOTION() = 6` A type constant for camera motion tracks. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_CUSTOM_BASE() = 10000` Applications or extensions may define custom `TRACK_TYPE_*` constants greater than or equal to this value. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_DEFAULT() = 0` A type constant for tracks of some default type, where the type itself is unknown. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_IMAGE() = 4` A type constant for image tracks. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_METADATA() = 5` A type constant for metadata tracks. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_NONE() = -2` A type constant for a fake or empty track. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_TEXT() = 3` A type constant for text tracks. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_UNKNOWN() = -1` A type constant for tracks of unknown type. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TRACK_TYPE_VIDEO() = 2` A type constant for video tracks. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TYPE_DASH() = 0` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_DASH()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TYPE_HLS() = 2` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_HLS()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TYPE_OTHER() = 4` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_OTHER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TYPE_RTSP() = 3` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_RTSP()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#TYPE_SS() = 1` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_SS()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_ALARM() = 4` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ALARM`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_ASSISTANCE_ACCESSIBILITY() = 11` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANCE_ACCESSIBILITY`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE() = 12` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_ASSISTANCE_SONIFICATION() = 13` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANCE_SONIFICATION`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_ASSISTANT() = 16` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_GAME() = 14` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_GAME`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_MEDIA() = 1` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_MEDIA`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_NOTIFICATION() = 5` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_NOTIFICATION_COMMUNICATION_DELAYED() = 9` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_COMMUNICATION_DELAYED`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_NOTIFICATION_COMMUNICATION_INSTANT() = 8` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_COMMUNICATION_INSTANT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_NOTIFICATION_COMMUNICATION_REQUEST() = 7` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_COMMUNICATION_REQUEST`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_NOTIFICATION_EVENT() = 10` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_EVENT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_NOTIFICATION_RINGTONE() = 6` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_RINGTONE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_UNKNOWN() = 0` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_UNKNOWN`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_VOICE_COMMUNICATION() = 2` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_VOICE_COMMUNICATION`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#USAGE_VOICE_COMMUNICATION_SIGNALLING() = 3` See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_VOICE_COMMUNICATION_SIGNALLING`. |
| `const https://developer.android.com/reference/java/util/UUID.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#UUID_NIL()` The Nil UUID as defined by [RFC4122](https://tools.ietf.org/html/rfc4122#section-4.1.7). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF() = -2147483648` Strategy to never call `https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float, int)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS() = 0` Strategy to call `https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float, int)` with `https://developer.android.com/reference/android/view/Surface.html#CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS` when the output frame rate is known. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_CODEC_FLAG_AV1() = 4` AV1 Video Coding Standard. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_CODEC_FLAG_H264() = 1` H.264 Video Coding Standard (AVC). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_CODEC_FLAG_H265() = 2` H.265 Video Coding Standard (HEVC). |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_OUTPUT_MODE_NONE() = -1` Video decoder output mode is not set. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_OUTPUT_MODE_SURFACE_YUV() = 1` Video decoder output mode that renders 4:2:0 YUV planes directly to a surface. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_OUTPUT_MODE_YUV() = 0` Video decoder output mode that outputs raw 4:2:0 YUV planes. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_SCALING_MODE_DEFAULT() = 1` A default video scaling mode for `https://developer.android.com/reference/android/media/MediaCodec.html`-based renderers. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_SCALING_MODE_SCALE_TO_FIT() = 1` See `https://developer.android.com/reference/android/media/MediaCodec.html#VIDEO_SCALING_MODE_SCALE_TO_FIT`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING() = 2` See `https://developer.android.com/reference/android/media/MediaCodec.html#VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_FLAG_ALLOW_RINGER_MODES() = 2` See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_ALLOW_RINGER_MODES`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_FLAG_PLAY_SOUND() = 4` See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_PLAY_SOUND`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_FLAG_REMOVE_SOUND_AND_VIBRATE() = 8` See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_REMOVE_SOUND_AND_VIBRATE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_FLAG_SHOW_UI() = 1` See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_SHOW_UI`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_FLAG_VIBRATE() = 16` See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_VIBRATE`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_OPERATION_TYPE_MUTE() = 1` A volume operation type constant for muting. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_OPERATION_TYPE_SET_VOLUME() = 0` A volume operation type constant for direct setting of the Player volume. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/C#VOLUME_OPERATION_TYPE_UNMUTE() = 2` A volume operation type constant for unmuting. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#WAKE_MODE_LOCAL() = 1` A wake mode that will cause the player to hold a `https://developer.android.com/reference/android/os/PowerManager.WakeLock.html` during playback. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#WAKE_MODE_NETWORK() = 2` A wake mode that will cause the player to hold a `https://developer.android.com/reference/android/os/PowerManager.WakeLock.html` and a `https://developer.android.com/reference/android/net/wifi/WifiManager.WifiLock.html` during playback. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#WAKE_MODE_NONE() = 0` A wake mode that will not cause the player to hold any locks. |
| `const https://developer.android.com/reference/java/util/UUID.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/C#WIDEVINE_UUID()` UUID for the Widevine DRM scheme. |

| ### Public functions |
|---|---|
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://checkerframework.org/api/com/google/errorprone/annotations/InlineMe.html(replacement = "Util.getErrorCodeForMediaDrmErrorCode(mediaDrmErrorCode)", imports = [""androidx.media3.common.util.Util""]) @https://developer.android.com/reference/kotlin/androidx/media3/common/PlaybackException.ErrorCode [getErrorCodeForMediaDrmErrorCode](https://developer.android.com/reference/kotlin/androidx/media3/common/C#getErrorCodeForMediaDrmErrorCode(int))(mediaDrmErrorCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#getErrorCodeForMediaDrmErrorCode(int)`. <br /> |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://checkerframework.org/api/com/google/errorprone/annotations/InlineMe.html(replacement = "Util.getFormatSupportString(formatSupport)", imports = [""androidx.media3.common.util.Util""]) [getFormatSupportString](https://developer.android.com/reference/kotlin/androidx/media3/common/C#getFormatSupportString(int))(@https://developer.android.com/reference/kotlin/androidx/media3/common/C.FormatSupport formatSupport: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#getFormatSupportString(int)`. <br /> |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://checkerframework.org/api/com/google/errorprone/annotations/InlineMe.html(replacement = "Util.msToUs(timeMs)", imports = [""androidx.media3.common.util.Util""]) [msToUs](https://developer.android.com/reference/kotlin/androidx/media3/common/C#msToUs(long))(timeMs: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#msToUs(long)`. <br /> |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi @https://checkerframework.org/api/com/google/errorprone/annotations/InlineMe.html(replacement = "Util.usToMs(timeUs)", imports = [""androidx.media3.common.util.Util""]) [usToMs](https://developer.android.com/reference/kotlin/androidx/media3/common/C#usToMs(long))(timeUs: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#usToMs(long)`. <br /> |

## Constants

### ALLOW_CAPTURE_BY_ALL

```
const val ALLOW_CAPTURE_BY_ALL = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_ALL`.

### ALLOW_CAPTURE_BY_NONE

```
const val ALLOW_CAPTURE_BY_NONE = 3: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_NONE`.

### ALLOW_CAPTURE_BY_SYSTEM

```
const val ALLOW_CAPTURE_BY_SYSTEM = 2: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#ALLOW_CAPTURE_BY_SYSTEM`.

### AUDIO_CONTENT_TYPE_MOVIE

```
const val AUDIO_CONTENT_TYPE_MOVIE = 3: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_MOVIE`.

### AUDIO_CONTENT_TYPE_MUSIC

```
const val AUDIO_CONTENT_TYPE_MUSIC = 2: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_MUSIC`.

### AUDIO_CONTENT_TYPE_SONIFICATION

```
const val AUDIO_CONTENT_TYPE_SONIFICATION = 4: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_SONIFICATION`.

### AUDIO_CONTENT_TYPE_SPEECH

```
const val AUDIO_CONTENT_TYPE_SPEECH = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_SPEECH`.

### AUDIO_CONTENT_TYPE_UNKNOWN

```
const val AUDIO_CONTENT_TYPE_UNKNOWN = 0: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#CONTENT_TYPE_UNKNOWN`.

### AUDIO_SESSION_ID_UNSET

```
@UnstableApi
const val AUDIO_SESSION_ID_UNSET = 0: Int
```

Represents an unset `https://developer.android.com/reference/android/media/AudioTrack.html` session identifier. Equal to `https://developer.android.com/reference/android/media/AudioManager.html#AUDIO_SESSION_ID_GENERATE`.

### AUXILIARY_TRACK_TYPE_DEPTH_INVERSE

```
@UnstableApi
const val AUXILIARY_TRACK_TYPE_DEPTH_INVERSE = 3: Int
```

An inverse encoded depth video track.

See https://developer.android.com/static/media/camera/camera2/Dynamic-depth-v1.0.pdf for inverse depth encoding.

### AUXILIARY_TRACK_TYPE_DEPTH_LINEAR

```
@UnstableApi
const val AUXILIARY_TRACK_TYPE_DEPTH_LINEAR = 2: Int
```

A linear encoded depth video track.

See https://developer.android.com/static/media/camera/camera2/Dynamic-depth-v1.0.pdf for linear depth encoding.

### AUXILIARY_TRACK_TYPE_DEPTH_METADATA

```
@UnstableApi
const val AUXILIARY_TRACK_TYPE_DEPTH_METADATA = 4: Int
```

A timed metadata of depth video track.

### AUXILIARY_TRACK_TYPE_ORIGINAL

```
@UnstableApi
const val AUXILIARY_TRACK_TYPE_ORIGINAL = 1: Int
```

The original video track without any depth based effects applied.

### AUXILIARY_TRACK_TYPE_UNDEFINED

```
@UnstableApi
const val AUXILIARY_TRACK_TYPE_UNDEFINED = 0: Int
```

Not an auxiliary track or an auxiliary track with an undefined type.

### BITS_PER_BYTE

```
@UnstableApi
const val BITS_PER_BYTE = 8: Int
```

The number of bits per byte.

### BUFFER_FLAG_ENCRYPTED

```
@UnstableApi
const val BUFFER_FLAG_ENCRYPTED = 1073741824: Int
```

Indicates that a buffer is (at least partially) encrypted.

### BUFFER_FLAG_END_OF_STREAM

```
@UnstableApi
const val BUFFER_FLAG_END_OF_STREAM = 4: Int
```

Flag for empty buffers that signal that the end of the stream was reached.

### BUFFER_FLAG_FIRST_SAMPLE

```
@UnstableApi
const val BUFFER_FLAG_FIRST_SAMPLE = 134217728: Int
```

Indicates that a buffer is known to contain the first media sample of the stream.

### BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA

```
@UnstableApi
const val BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA = 268435456: Int
```

Indicates that a buffer has supplemental data.

### BUFFER_FLAG_KEY_FRAME

```
@UnstableApi
const val BUFFER_FLAG_KEY_FRAME = 1: Int
```

Indicates that a buffer holds a synchronization sample.

### BUFFER_FLAG_LAST_SAMPLE

```
@UnstableApi
const val BUFFER_FLAG_LAST_SAMPLE = 536870912: Int
```

Indicates that a buffer is known to contain the last media sample of the stream.

### BUFFER_FLAG_NOT_DEPENDED_ON

```
@UnstableApi
const val BUFFER_FLAG_NOT_DEPENDED_ON = 67108864: Int
```

Indicates that no other buffers depend on the data in this buffer.

### BYTES_PER_FLOAT

```
@UnstableApi
const val BYTES_PER_FLOAT = 4: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/java/lang/Float.html#BYTES` instead.

The number of bytes per float.

### CENC_TYPE_cbc1

```
@UnstableApi
const val CENC_TYPE_cbc1 = "cbc1": String!
```

"cbc1" scheme type name as defined in ISO/IEC 23001-7:2016.

### CENC_TYPE_cbcs

```
@UnstableApi
const val CENC_TYPE_cbcs = "cbcs": String!
```

"cbcs" scheme type name as defined in ISO/IEC 23001-7:2016.

### CENC_TYPE_cenc

```
@UnstableApi
const val CENC_TYPE_cenc = "cenc": String!
```

"cenc" scheme type name as defined in ISO/IEC 23001-7:2016.

### CENC_TYPE_cens

```
@UnstableApi
const val CENC_TYPE_cens = "cens": String!
```

"cens" scheme type name as defined in ISO/IEC 23001-7:2016.

### CLEARKEY_UUID

```
const val CLEARKEY_UUID: UUID!
```

UUID for the ClearKey DRM scheme.

ClearKey is supported on Android devices running Android 5.0 (API Level 21) and up.

### COLOR_RANGE_FULL

```
@UnstableApi
const val COLOR_RANGE_FULL = 1: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_RANGE_FULL`.

### COLOR_RANGE_LIMITED

```
@UnstableApi
const val COLOR_RANGE_LIMITED = 2: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_RANGE_LIMITED`.

### COLOR_SPACE_BT2020

```
@UnstableApi
const val COLOR_SPACE_BT2020 = 6: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_STANDARD_BT2020`.

### COLOR_SPACE_BT601

```
@UnstableApi
const val COLOR_SPACE_BT601 = 2: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_STANDARD_BT601_PAL`.

### COLOR_SPACE_BT709

```
@UnstableApi
const val COLOR_SPACE_BT709 = 1: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_STANDARD_BT709`.

### COLOR_SPACE_DISPLAY_P3

```
@UnstableApi
const val COLOR_SPACE_DISPLAY_P3 = 10: Int
```

See `https://developer.android.com/reference/android/hardware/DataSpace.html#STANDARD_DCI_P3`. The Display P3 color space.

### COLOR_TRANSFER_GAMMA_2_2

```
@UnstableApi
const val COLOR_TRANSFER_GAMMA_2_2 = 10: Int
```

See `https://developer.android.com/reference/android/hardware/DataSpace.html#TRANSFER_GAMMA2_2`. The Gamma 2.2 transfer function, used for some SDR use-cases like tone-mapping.

### COLOR_TRANSFER_HLG

```
@UnstableApi
const val COLOR_TRANSFER_HLG = 7: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_HLG`.

### COLOR_TRANSFER_LINEAR

```
@UnstableApi
const val COLOR_TRANSFER_LINEAR = 1: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_LINEAR`.

### COLOR_TRANSFER_SDR

```
@UnstableApi
const val COLOR_TRANSFER_SDR = 3: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_SDR_VIDEO`. The SMPTE 170M transfer function.

### COLOR_TRANSFER_SRGB

```
@UnstableApi
const val COLOR_TRANSFER_SRGB = 2: Int
```

See `https://developer.android.com/reference/android/hardware/DataSpace.html#TRANSFER_SRGB`. The standard RGB transfer function, used for some SDR use-cases like image input.

### COLOR_TRANSFER_ST2084

```
@UnstableApi
const val COLOR_TRANSFER_ST2084 = 6: Int
```

See `https://developer.android.com/reference/android/media/MediaFormat.html#COLOR_TRANSFER_ST2084`.

### COMMON_PSSH_UUID

```
const val COMMON_PSSH_UUID: UUID!
```

UUID for the W3C [Common PSSH box](https://w3c.github.io/encrypted-media/format-registry/initdata/cenc.html).

### CONTENT_TYPE_DASH

```
const val CONTENT_TYPE_DASH = 0: Int
```

Value representing a DASH manifest.

### CONTENT_TYPE_HLS

```
const val CONTENT_TYPE_HLS = 2: Int
```

Value representing an HLS manifest.

### CONTENT_TYPE_MOVIE

```
@UnstableApi
const val CONTENT_TYPE_MOVIE = 3: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_MOVIE()` instead.

### CONTENT_TYPE_MUSIC

```
@UnstableApi
const val CONTENT_TYPE_MUSIC = 2: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_MUSIC()` instead.

### CONTENT_TYPE_OTHER

```
const val CONTENT_TYPE_OTHER = 4: Int
```

Value representing files other than DASH, HLS or Smooth Streaming manifests, or RTSP URIs.

### CONTENT_TYPE_RTSP

```
const val CONTENT_TYPE_RTSP = 3: Int
```

Value representing an RTSP stream.

### CONTENT_TYPE_SONIFICATION

```
@UnstableApi
const val CONTENT_TYPE_SONIFICATION = 4: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_SONIFICATION()` instead.

### CONTENT_TYPE_SPEECH

```
@UnstableApi
const val CONTENT_TYPE_SPEECH = 1: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_SPEECH()` instead.

### CONTENT_TYPE_SS

```
const val CONTENT_TYPE_SS = 1: Int
```

Value representing a Smooth Streaming manifest.

### CONTENT_TYPE_UNKNOWN

```
@UnstableApi
const val CONTENT_TYPE_UNKNOWN = 0: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#AUDIO_CONTENT_TYPE_UNKNOWN()` instead.

### CRYPTO_MODE_AES_CBC

```
@UnstableApi
const val CRYPTO_MODE_AES_CBC = 2: Int
```

See `https://developer.android.com/reference/android/media/MediaCodec.html#CRYPTO_MODE_AES_CBC`.

### CRYPTO_MODE_AES_CTR

```
@UnstableApi
const val CRYPTO_MODE_AES_CTR = 1: Int
```

See `https://developer.android.com/reference/android/media/MediaCodec.html#CRYPTO_MODE_AES_CTR`.

### CRYPTO_MODE_UNENCRYPTED

```
@UnstableApi
const val CRYPTO_MODE_UNENCRYPTED = 0: Int
```

See `https://developer.android.com/reference/android/media/MediaCodec.html#CRYPTO_MODE_UNENCRYPTED`.

### CRYPTO_TYPE_CUSTOM_BASE

```
const val CRYPTO_TYPE_CUSTOM_BASE = 10000: Int
```

Applications or extensions may define custom `CRYPTO_TYPE_*` constants greater than or equal to this value.

### CRYPTO_TYPE_FRAMEWORK

```
const val CRYPTO_TYPE_FRAMEWORK = 2: Int
```

Framework crypto in which a `https://developer.android.com/reference/android/media/MediaCodec.html` is configured with a `https://developer.android.com/reference/android/media/MediaCrypto.html`.

### CRYPTO_TYPE_NONE

```
const val CRYPTO_TYPE_NONE = 0: Int
```

No crypto.

### CRYPTO_TYPE_UNSUPPORTED

```
const val CRYPTO_TYPE_UNSUPPORTED = 1: Int
```

An unsupported crypto type.

### CSAI_SCHEME

```
@UnstableApi
const val CSAI_SCHEME = "csai": String!
```

The `https://developer.android.com/reference/android/net/Uri.html#getScheme()` used for content with client side ad insertion.

### DATA_TYPE_AD

```
@UnstableApi
const val DATA_TYPE_AD = 6: Int
```

A data type constant for ads loader data.

### DATA_TYPE_CUSTOM_BASE

```
@UnstableApi
const val DATA_TYPE_CUSTOM_BASE = 10000: Int
```

Applications or extensions may define custom `DATA_TYPE_*` constants greater than or equal to this value.

### DATA_TYPE_DRM

```
@UnstableApi
const val DATA_TYPE_DRM = 3: Int
```

A data type constant for drm or encryption data.

### DATA_TYPE_MANIFEST

```
@UnstableApi
const val DATA_TYPE_MANIFEST = 4: Int
```

A data type constant for a manifest file.

### DATA_TYPE_MEDIA

```
@UnstableApi
const val DATA_TYPE_MEDIA = 1: Int
```

A data type constant for media, typically containing media samples.

### DATA_TYPE_MEDIA_INITIALIZATION

```
@UnstableApi
const val DATA_TYPE_MEDIA_INITIALIZATION = 2: Int
```

A data type constant for media, typically containing only initialization data.

### DATA_TYPE_MEDIA_PROGRESSIVE_LIVE

```
@UnstableApi
const val DATA_TYPE_MEDIA_PROGRESSIVE_LIVE = 7: Int
```

A data type constant for live progressive media streams, typically containing media samples.

### DATA_TYPE_STEERING_MANIFEST

```
@UnstableApi
const val DATA_TYPE_STEERING_MANIFEST = 8: Int
```

A data type constant for a steering manifest file.

### DATA_TYPE_TIME_SYNCHRONIZATION

```
@UnstableApi
const val DATA_TYPE_TIME_SYNCHRONIZATION = 5: Int
```

A data type constant for time synchronization data.

### DATA_TYPE_UNKNOWN

```
@UnstableApi
const val DATA_TYPE_UNKNOWN = 0: Int
```

A data type constant for data of unknown or unspecified type.

### DEFAULT_BUFFER_SEGMENT_SIZE

```
@UnstableApi
const val DEFAULT_BUFFER_SEGMENT_SIZE = 65536: Int
```

A default size in bytes for an individual allocation that forms part of a larger buffer.

### DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS

```
const val DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS = 3000: Long
```

A default maximum position for which a seek to previous will seek to the previous window, in milliseconds.

### DEFAULT_SEEK_BACK_INCREMENT_MS

```
const val DEFAULT_SEEK_BACK_INCREMENT_MS = 5000: Long
```

A default seek back increment, in milliseconds.

### DEFAULT_SEEK_FORWARD_INCREMENT_MS

```
const val DEFAULT_SEEK_FORWARD_INCREMENT_MS = 15000: Long
```

A default seek forward increment, in milliseconds.

### ENCODING_AAC_ELD

```
const val ENCODING_AAC_ELD = 15: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_ELD`.

### ENCODING_AAC_ER_BSAC

```
@UnstableApi
const val ENCODING_AAC_ER_BSAC = 1073741824: Int
```

AAC Error Resilient Bit-Sliced Arithmetic Coding.

### ENCODING_AAC_HE_V1

```
const val ENCODING_AAC_HE_V1 = 11: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_HE_V1`.

### ENCODING_AAC_HE_V2

```
const val ENCODING_AAC_HE_V2 = 12: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_HE_V2`.

### ENCODING_AAC_LC

```
const val ENCODING_AAC_LC = 10: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_LC`.

### ENCODING_AAC_XHE

```
const val ENCODING_AAC_XHE = 16: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AAC_XHE`.

### ENCODING_AC3

```
const val ENCODING_AC3 = 5: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AC3`.

### ENCODING_AC4

```
const val ENCODING_AC4 = 17: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_AC4`.

### ENCODING_DOLBY_TRUEHD

```
const val ENCODING_DOLBY_TRUEHD = 14: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DOLBY_TRUEHD`.

### ENCODING_DSD

```
@UnstableApi
const val ENCODING_DSD = 31: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DSD`.

### ENCODING_DTS

```
const val ENCODING_DTS = 7: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DTS`.

### ENCODING_DTS_HD

```
const val ENCODING_DTS_HD = 8: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DTS_HD`.

### ENCODING_DTS_UHD_P2

```
const val ENCODING_DTS_UHD_P2 = 30: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_DTS_UHD_P2`.

### ENCODING_E_AC3

```
const val ENCODING_E_AC3 = 6: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_E_AC3`.

### ENCODING_E_AC3_JOC

```
const val ENCODING_E_AC3_JOC = 18: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_E_AC3_JOC`.

### ENCODING_INVALID

```
const val ENCODING_INVALID = 0: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_INVALID`.

### ENCODING_MP3

```
const val ENCODING_MP3 = 9: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_MP3`.

### ENCODING_OPUS

```
const val ENCODING_OPUS = 20: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_OPUS`.

### ENCODING_PCM_16BIT

```
const val ENCODING_PCM_16BIT = 2: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_PCM_16BIT`.

### ENCODING_PCM_16BIT_BIG_ENDIAN

```
@UnstableApi
const val ENCODING_PCM_16BIT_BIG_ENDIAN = 268435456: Int
```

Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_16BIT()`, but with the bytes in big endian order.

### ENCODING_PCM_24BIT

```
const val ENCODING_PCM_24BIT = 21: Int
```

PCM encoding with 24 bits per sample.

### ENCODING_PCM_24BIT_BIG_ENDIAN

```
@UnstableApi
const val ENCODING_PCM_24BIT_BIG_ENDIAN = 1342177280: Int
```

Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_24BIT()` but with the bytes in big endian order.

### ENCODING_PCM_32BIT

```
const val ENCODING_PCM_32BIT = 22: Int
```

PCM encoding with 32 bits per sample.

### ENCODING_PCM_32BIT_BIG_ENDIAN

```
@UnstableApi
const val ENCODING_PCM_32BIT_BIG_ENDIAN = 1610612736: Int
```

Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_32BIT()` but with the bytes in big endian order.

### ENCODING_PCM_8BIT

```
const val ENCODING_PCM_8BIT = 3: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_PCM_8BIT`.

### ENCODING_PCM_DOUBLE

```
@UnstableApi
const val ENCODING_PCM_DOUBLE = 1879048192: Int
```

PCM encoding with double-precision floating point samples.

### ENCODING_PCM_DOUBLE_BIG_ENDIAN

```
@UnstableApi
const val ENCODING_PCM_DOUBLE_BIG_ENDIAN = 1912602624: Int
```

Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_DOUBLE()` but with the bytes in big endian order.

### ENCODING_PCM_FLOAT

```
const val ENCODING_PCM_FLOAT = 4: Int
```

See `https://developer.android.com/reference/android/media/AudioFormat.html#ENCODING_PCM_FLOAT`.

### ENCODING_PCM_FLOAT_BIG_ENDIAN

```
@UnstableApi
const val ENCODING_PCM_FLOAT_BIG_ENDIAN = 1895825408: Int
```

Like `https://developer.android.com/reference/kotlin/androidx/media3/common/C#ENCODING_PCM_FLOAT()` but with the bytes in big endian order.

### FIRST_FRAME_NOT_RENDERED

```
@UnstableApi
const val FIRST_FRAME_NOT_RENDERED = 1: Int
```

The first frame was not rendered after the last reset, output surface or stream change.

### FIRST_FRAME_NOT_RENDERED_AFTER_STREAM_CHANGE

```
@UnstableApi
const val FIRST_FRAME_NOT_RENDERED_AFTER_STREAM_CHANGE = 2: Int
```

The first frame was not rendered after the last stream change.

### FIRST_FRAME_NOT_RENDERED_ONLY_ALLOWED_IF_STARTED

```
@UnstableApi
const val FIRST_FRAME_NOT_RENDERED_ONLY_ALLOWED_IF_STARTED = 0: Int
```

The first frame was not rendered yet, and is only allowed to be rendered if the renderer is started.

### FIRST_FRAME_RENDERED

```
@UnstableApi
const val FIRST_FRAME_RENDERED = 3: Int
```

The first frame was rendered.

### FLAG_AUDIBILITY_ENFORCED

```
const val FLAG_AUDIBILITY_ENFORCED = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#FLAG_AUDIBILITY_ENFORCED`.

### FORMAT_EXCEEDS_CAPABILITIES

```
@UnstableApi
const val FORMAT_EXCEEDS_CAPABILITIES = 3: Int
```

Formats with the same MIME type are supported, but the properties of this format exceed the declared capabilities. There is a chance playback with this format is still possible in practice because some components report their capabilities conservatively, but the expected outcome is that playback will fail.

Example: A player is capable of rendering H264 and the format's MIME type is `
MimeTypes#VIDEO_H264`, but the format's resolution exceeds the maximum limit supported by the underlying H264 decoder.

### FORMAT_HANDLED

```
@UnstableApi
const val FORMAT_HANDLED = 4: Int
```

The format is supported.

### FORMAT_UNSUPPORTED_DRM

```
@UnstableApi
const val FORMAT_UNSUPPORTED_DRM = 2: Int
```

Formats with the same MIME type are supported, but this format's DRM protection is not supported.

Example: The player is capable of rendering H264 and the format's MIME type is `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#VIDEO_H264()`, but the format indicates PlayReady DRM protection whereas the renderer only supports Widevine.

### FORMAT_UNSUPPORTED_SUBTYPE

```
@UnstableApi
const val FORMAT_UNSUPPORTED_SUBTYPE = 1: Int
```

Formats with the same type of media (e.g. video, audio, image or text) are generally supported, but not this format.

Example: The player supports audio and the format's `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#isAudio(java.lang.String)`, but there does not exist a suitable decoder for this format's MIME type.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#isAudio(java.lang.String)` |   |
| `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#isVideo(java.lang.String)` |   |
| `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#isImage(java.lang.String)` |   |
| `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#isText(java.lang.String)` |   |

### FORMAT_UNSUPPORTED_TYPE

```
@UnstableApi
const val FORMAT_UNSUPPORTED_TYPE = 0: Int
```

The format is unsupported, because no formats with the same type of media (e.g. video, audio, image or text) are supported or there is only specialized support for different MIME types of the same type.

Example 1: The player is a general purpose audio player, but the format has a video MIME type.

Example 2: The player only has specialized support for AV1 and no general purpose video support, but the format's MIME type is `https://developer.android.com/reference/kotlin/androidx/media3/common/MimeTypes#VIDEO_H264()`.

### INDEX_UNSET

```
const val INDEX_UNSET = -1: Int
```

Represents an unset or unknown index or byte position.

### LANGUAGE_UNDETERMINED

```
const val LANGUAGE_UNDETERMINED = "und": String!
```

Represents an undetermined language as an ISO 639-2 language code.

### LENGTH_UNSET

```
const val LENGTH_UNSET = -1: Int
```

Represents an unset or unknown length.

### MEDIA_CODEC_PRIORITY_NON_REALTIME

```
@UnstableApi
const val MEDIA_CODEC_PRIORITY_NON_REALTIME = 1: Int
```

A non-realtime (as fast as possible) `https://developer.android.com/reference/android/media/MediaFormat.html#KEY_PRIORITY`.

### MEDIA_CODEC_PRIORITY_REALTIME

```
@UnstableApi
const val MEDIA_CODEC_PRIORITY_REALTIME = 0: Int
```

A realtime `https://developer.android.com/reference/android/media/MediaFormat.html#KEY_PRIORITY`.

### MICROS_PER_SECOND

```
@UnstableApi
const val MICROS_PER_SECOND = 1000000: Long
```

The number of microseconds in one second.

### MILLIS_PER_SECOND

```
@UnstableApi
const val MILLIS_PER_SECOND = 1000: Long
```

The number of milliseconds in one second.

### NANOS_PER_SECOND

```
@UnstableApi
const val NANOS_PER_SECOND = 1000000000: Long
```

The number of nanoseconds in one second.

### NETWORK_TYPE_2G

```
@UnstableApi
const val NETWORK_TYPE_2G = 3: Int
```

Network type for a 2G cellular connection.

### NETWORK_TYPE_3G

```
@UnstableApi
const val NETWORK_TYPE_3G = 4: Int
```

Network type for a 3G cellular connection.

### NETWORK_TYPE_4G

```
@UnstableApi
const val NETWORK_TYPE_4G = 5: Int
```

Network type for a 4G cellular connection.

### NETWORK_TYPE_5G_NSA

```
@UnstableApi
const val NETWORK_TYPE_5G_NSA = 10: Int
```

Network type for a 5G non-stand-alone (NSA) cellular connection.

### NETWORK_TYPE_5G_SA

```
@UnstableApi
const val NETWORK_TYPE_5G_SA = 9: Int
```

Network type for a 5G stand-alone (SA) cellular connection.

### NETWORK_TYPE_CELLULAR_UNKNOWN

```
@UnstableApi
const val NETWORK_TYPE_CELLULAR_UNKNOWN = 6: Int
```

Network type for cellular connections which cannot be mapped to one of `https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_2G()`, `https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_3G()`, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#NETWORK_TYPE_4G()`.

### NETWORK_TYPE_ETHERNET

```
@UnstableApi
const val NETWORK_TYPE_ETHERNET = 7: Int
```

Network type for an Ethernet connection.

### NETWORK_TYPE_OFFLINE

```
@UnstableApi
const val NETWORK_TYPE_OFFLINE = 1: Int
```

No network connection.

### NETWORK_TYPE_OTHER

```
@UnstableApi
const val NETWORK_TYPE_OTHER = 8: Int
```

Network type for other connections which are not Wifi or cellular (e.g. VPN, Bluetooth).

### NETWORK_TYPE_UNKNOWN

```
@UnstableApi
const val NETWORK_TYPE_UNKNOWN = 0: Int
```

Unknown network type.

### NETWORK_TYPE_WIFI

```
@UnstableApi
const val NETWORK_TYPE_WIFI = 2: Int
```

Network type for a Wifi connection.

### PERCENTAGE_UNSET

```
@UnstableApi
const val PERCENTAGE_UNSET = -1: Int
```

Represents an unset or unknown percentage.

### PLAYREADY_UUID

```
const val PLAYREADY_UUID: UUID!
```

UUID for the PlayReady DRM scheme.

PlayReady is supported on all AndroidTV devices. Note that most other Android devices do not provide PlayReady support.

### POSITION_UNSET

```
@UnstableApi
const val POSITION_UNSET = -1: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#INDEX_UNSET()`.

### PRIORITY_DOWNLOAD

```
@UnstableApi
const val PRIORITY_DOWNLOAD = -4000: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for media downloading unrelated to active playback.

### PRIORITY_MAX

```
@UnstableApi
const val PRIORITY_MAX = 0: Int
```

The maximum supported `https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority`.

### PRIORITY_PLAYBACK

```
@UnstableApi
const val PRIORITY_PLAYBACK = -1000: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for active media playback.

### PRIORITY_PLAYBACK_PRELOAD

```
@UnstableApi
const val PRIORITY_PLAYBACK_PRELOAD = -3000: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for preloading media playback resources before the playback becomes active.

### PRIORITY_PROCESSING_BACKGROUND

```
@UnstableApi
const val PRIORITY_PROCESSING_BACKGROUND = -4000: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for processing media in the background (for example, when the user is not waiting for the processing to complete).

### PRIORITY_PROCESSING_FOREGROUND

```
@UnstableApi
const val PRIORITY_PROCESSING_FOREGROUND = -2000: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/C.Priority` for processing media in the foreground (for example, while the user is waiting for the processing to complete).

### PROJECTION_CUBEMAP

```
@UnstableApi
const val PROJECTION_CUBEMAP = 2: Int
```

Cube map projection.

### PROJECTION_EQUIRECTANGULAR

```
@UnstableApi
const val PROJECTION_EQUIRECTANGULAR = 1: Int
```

Equirectangular spherical projection.

### PROJECTION_MESH

```
@UnstableApi
const val PROJECTION_MESH = 3: Int
```

3-D mesh projection.

### PROJECTION_RECTANGULAR

```
@UnstableApi
const val PROJECTION_RECTANGULAR = 0: Int
```

Conventional rectangular projection.

### RATE_UNSET

```
const val RATE_UNSET = -3.4028235E38f: Float
```

Represents an unset or unknown rate.

### RATE_UNSET_INT

```
@UnstableApi
const val RATE_UNSET_INT = -2147483647: Int
```

Represents an unset or unknown integer rate.

### RESULT_BUFFER_READ

```
@UnstableApi
const val RESULT_BUFFER_READ = -4: Int
```

A return value for methods where a buffer was read.

### RESULT_END_OF_INPUT

```
@UnstableApi
const val RESULT_END_OF_INPUT = -1: Int
```

A return value for methods where the end of an input was encountered.

### RESULT_FORMAT_READ

```
@UnstableApi
const val RESULT_FORMAT_READ = -5: Int
```

A return value for methods where a format was read.

### RESULT_MAX_LENGTH_EXCEEDED

```
@UnstableApi
const val RESULT_MAX_LENGTH_EXCEEDED = -2: Int
```

A return value for methods where the length of parsed data exceeds the maximum length allowed.

### RESULT_NOTHING_READ

```
@UnstableApi
const val RESULT_NOTHING_READ = -3: Int
```

A return value for methods where nothing was read.

### ROLE_FLAG_ALTERNATE

```
const val ROLE_FLAG_ALTERNATE = 2: Int
```

Indicates an alternate track. For example a video track recorded from an different view point than the main track(s).

### ROLE_FLAG_AUXILIARY

```
const val ROLE_FLAG_AUXILIARY = 32768: Int
```

Indicates an auxiliary track. An auxiliary track provides additional information about other tracks and is generally not meant for stand-alone playback, but rather for further processing in conjunction with other tracks (for example, a track with depth information).

### ROLE_FLAG_CAPTION

```
const val ROLE_FLAG_CAPTION = 64: Int
```

Indicates the track contains captions. This flag may be set on video tracks to indicate the presence of burned in captions.

### ROLE_FLAG_COMMENTARY

```
const val ROLE_FLAG_COMMENTARY = 8: Int
```

Indicates the track contains commentary, for example from the director.

### ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND

```
const val ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND = 1024: Int
```

Indicates the track contains a textual description of music and sound.

### ROLE_FLAG_DESCRIBES_VIDEO

```
const val ROLE_FLAG_DESCRIBES_VIDEO = 512: Int
```

Indicates the track contains an audio or textual description of a video track.

### ROLE_FLAG_DUB

```
const val ROLE_FLAG_DUB = 16: Int
```

Indicates the track is in a different language from the original, for example dubbed audio or translated captions.

### ROLE_FLAG_EASY_TO_READ

```
const val ROLE_FLAG_EASY_TO_READ = 8192: Int
```

Indicates the track contains a text that has been edited for ease of reading.

### ROLE_FLAG_EMERGENCY

```
const val ROLE_FLAG_EMERGENCY = 32: Int
```

Indicates the track contains information about a current emergency.

### ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY

```
const val ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY = 2048: Int
```

Indicates the track is designed for improved intelligibility of dialogue.

### ROLE_FLAG_MAIN

```
const val ROLE_FLAG_MAIN = 1: Int
```

Indicates a main track.

### ROLE_FLAG_SIGN

```
const val ROLE_FLAG_SIGN = 256: Int
```

Indicates the track contains a visual sign-language interpretation of an audio track.

### ROLE_FLAG_SUBTITLE

```
const val ROLE_FLAG_SUBTITLE = 128: Int
```

Indicates the track contains subtitles. This flag may be set on video tracks to indicate the presence of burned in subtitles.

### ROLE_FLAG_SUPPLEMENTARY

```
const val ROLE_FLAG_SUPPLEMENTARY = 4: Int
```

Indicates a supplementary track, meaning the track has lower importance than the main track(s). For example a video track that provides a visual accompaniment to a main audio track.

### ROLE_FLAG_TRANSCRIBES_DIALOG

```
const val ROLE_FLAG_TRANSCRIBES_DIALOG = 4096: Int
```

Indicates the track contains a transcription of spoken dialog.

### ROLE_FLAG_TRICK_PLAY

```
const val ROLE_FLAG_TRICK_PLAY = 16384: Int
```

Indicates the track is intended for trick play.

### SANS_SERIF_NAME

```
@UnstableApi
const val SANS_SERIF_NAME = "sans-serif": String!
```

The name of the sans-serif font family.

### SELECTION_FLAG_AUTOSELECT

```
const val SELECTION_FLAG_AUTOSELECT = 4: Int
```

Indicates that the player may choose to play the track in absence of an explicit user preference.

### SELECTION_FLAG_DEFAULT

```
const val SELECTION_FLAG_DEFAULT = 1: Int
```

Indicates that the track should be selected if user preferences do not state otherwise.

### SELECTION_FLAG_FORCED

```
const val SELECTION_FLAG_FORCED = 2: Int
```

Indicates that the track should be selected if its language matches the language of the selected audio track and user preferences do not state otherwise. Only applies to text tracks.

Tracks with this flag generally provide translation for elements that don't match the declared language of the selected audio track (e.g. speech in an alien language). See [Netflix's summary](https://partnerhelp.netflixstudios.com/hc/en-us/articles/217558918) for more info.

### SELECTION_REASON_ADAPTIVE

```
@UnstableApi
const val SELECTION_REASON_ADAPTIVE = 3: Int
```

A selection reason constant for an adaptive track selection.

### SELECTION_REASON_CUSTOM_BASE

```
@UnstableApi
const val SELECTION_REASON_CUSTOM_BASE = 10000: Int
```

Applications or extensions may define custom `SELECTION_REASON_*` constants greater than or equal to this value.

### SELECTION_REASON_INITIAL

```
@UnstableApi
const val SELECTION_REASON_INITIAL = 1: Int
```

A selection reason constant for an initial track selection.

### SELECTION_REASON_MANUAL

```
@UnstableApi
const val SELECTION_REASON_MANUAL = 2: Int
```

A selection reason constant for an manual (i.e. user initiated) track selection.

### SELECTION_REASON_TRICK_PLAY

```
@UnstableApi
const val SELECTION_REASON_TRICK_PLAY = 4: Int
```

A selection reason constant for a trick play track selection.

### SELECTION_REASON_UNKNOWN

```
@UnstableApi
const val SELECTION_REASON_UNKNOWN = 0: Int
```

A selection reason constant for selections whose reasons are unknown or unspecified.

### SERIF_NAME

```
@UnstableApi
const val SERIF_NAME = "serif": String!
```

The name of the serif font family.

### SPATIALIZATION_BEHAVIOR_AUTO

```
const val SPATIALIZATION_BEHAVIOR_AUTO = 0: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#SPATIALIZATION_BEHAVIOR_AUTO`.

### SPATIALIZATION_BEHAVIOR_NEVER

```
const val SPATIALIZATION_BEHAVIOR_NEVER = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#SPATIALIZATION_BEHAVIOR_NEVER`.

### SSAI_SCHEME

```
@UnstableApi
const val SSAI_SCHEME = "ssai": String!
```

The `https://developer.android.com/reference/android/net/Uri.html#getScheme()` used for content with server side ad insertion.

### STEREO_MODE_INTERLEAVED_LEFT_PRIMARY

```
@UnstableApi
const val STEREO_MODE_INTERLEAVED_LEFT_PRIMARY = 4: Int
```

Indicates interleaved stereo layout with the left view being the primary view, used with 360/3D/VR videos.

### STEREO_MODE_INTERLEAVED_RIGHT_PRIMARY

```
@UnstableApi
const val STEREO_MODE_INTERLEAVED_RIGHT_PRIMARY = 5: Int
```

Indicates interleaved stereo layout with the right view being the primary view, used with 360/3D/VR videos.

### STEREO_MODE_LEFT_RIGHT

```
@UnstableApi
const val STEREO_MODE_LEFT_RIGHT = 2: Int
```

Indicates Left-Right stereo layout, used with 360/3D/VR videos.

### STEREO_MODE_MONO

```
@UnstableApi
const val STEREO_MODE_MONO = 0: Int
```

Indicates Monoscopic stereo layout, used with 360/3D/VR videos.

### STEREO_MODE_STEREO_MESH

```
@UnstableApi
const val STEREO_MODE_STEREO_MESH = 3: Int
```

Indicates a stereo layout where the left and right eyes have separate meshes, used with 360/3D/VR videos.

### STEREO_MODE_TOP_BOTTOM

```
@UnstableApi
const val STEREO_MODE_TOP_BOTTOM = 1: Int
```

Indicates Top-Bottom stereo layout, used with 360/3D/VR videos.

### STREAM_TYPE_ACCESSIBILITY

```
const val STREAM_TYPE_ACCESSIBILITY = 10: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_ACCESSIBILITY`.

### STREAM_TYPE_ALARM

```
const val STREAM_TYPE_ALARM = 4: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_ALARM`.

### STREAM_TYPE_DEFAULT

```
const val STREAM_TYPE_DEFAULT = 3: Int
```

The default stream type used by audio renderers. Equal to `https://developer.android.com/reference/kotlin/androidx/media3/common/C#STREAM_TYPE_MUSIC()`.

### STREAM_TYPE_DTMF

```
const val STREAM_TYPE_DTMF = 8: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_DTMF`.

### STREAM_TYPE_MUSIC

```
const val STREAM_TYPE_MUSIC = 3: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_MUSIC`.

### STREAM_TYPE_NOTIFICATION

```
const val STREAM_TYPE_NOTIFICATION = 5: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_NOTIFICATION`.

### STREAM_TYPE_RING

```
const val STREAM_TYPE_RING = 2: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_RING`.

### STREAM_TYPE_SYSTEM

```
const val STREAM_TYPE_SYSTEM = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_SYSTEM`.

### STREAM_TYPE_VOICE_CALL

```
const val STREAM_TYPE_VOICE_CALL = 0: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#STREAM_VOICE_CALL`.

### SUGGESTED_MAX_IPC_SIZE

```
@UnstableApi
const val SUGGESTED_MAX_IPC_SIZE: Int
```

The suggested maximum size in bytes of data to be transferred for inter-process communication using the `https://developer.android.com/reference/android/os/IBinder.html` interface.

### TEXTURE_MIN_FILTER_LINEAR

```
@UnstableApi
const val TEXTURE_MIN_FILTER_LINEAR = 9729: Int
```

Returns the weighted average of the four texture elements that are closest to the specified texture coordinates.

### TEXTURE_MIN_FILTER_LINEAR_MIPMAP_LINEAR

```
@UnstableApi
const val TEXTURE_MIN_FILTER_LINEAR_MIPMAP_LINEAR = 9987: Int
```

Chooses the two mipmaps that most closely match the size of the pixel being textured and uses the `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TEXTURE_MIN_FILTER_LINEAR()` criterion (a weighted average of the texture elements that are closest to the specified texture coordinates) to produce a texture value from each mipmap. The final texture value is a weighted average of those two values.

### THREAD_PRIORITY_NO_OP

```
@UnstableApi
const val THREAD_PRIORITY_NO_OP = -99: Int
```

Represents a no-op thread priority to inherit the spawning thread's priority without overriding it. `https://developer.android.com/reference/android/os/Process.html#setThreadPriority(int)` supports int values between -20 and 19, so this value must be outside that range.

### TIME_END_OF_SOURCE

```
const val TIME_END_OF_SOURCE = -9223372036854775808: Long
```

Special constant representing a time corresponding to the end of a source. Suitable for use in any time base.

### TIME_UNSET

```
const val TIME_UNSET = -9223372036854775807: Long
```

Special constant representing an unset or unknown time or duration. Suitable for use in any time base.

### TRACK_TYPE_AUDIO

```
const val TRACK_TYPE_AUDIO = 1: Int
```

A type constant for audio tracks.

### TRACK_TYPE_CAMERA_MOTION

```
const val TRACK_TYPE_CAMERA_MOTION = 6: Int
```

A type constant for camera motion tracks.

### TRACK_TYPE_CUSTOM_BASE

```
const val TRACK_TYPE_CUSTOM_BASE = 10000: Int
```

Applications or extensions may define custom `TRACK_TYPE_*` constants greater than or equal to this value.

### TRACK_TYPE_DEFAULT

```
const val TRACK_TYPE_DEFAULT = 0: Int
```

A type constant for tracks of some default type, where the type itself is unknown.

### TRACK_TYPE_IMAGE

```
const val TRACK_TYPE_IMAGE = 4: Int
```

A type constant for image tracks.

### TRACK_TYPE_METADATA

```
const val TRACK_TYPE_METADATA = 5: Int
```

A type constant for metadata tracks.

### TRACK_TYPE_NONE

```
const val TRACK_TYPE_NONE = -2: Int
```

A type constant for a fake or empty track.

### TRACK_TYPE_TEXT

```
const val TRACK_TYPE_TEXT = 3: Int
```

A type constant for text tracks.

### TRACK_TYPE_UNKNOWN

```
const val TRACK_TYPE_UNKNOWN = -1: Int
```

A type constant for tracks of unknown type.

### TRACK_TYPE_VIDEO

```
const val TRACK_TYPE_VIDEO = 2: Int
```

A type constant for video tracks.

### TYPE_DASH

```
@UnstableApi
const val TYPE_DASH = 0: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_DASH()` instead.

### TYPE_HLS

```
@UnstableApi
const val TYPE_HLS = 2: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_HLS()` instead.

### TYPE_OTHER

```
@UnstableApi
const val TYPE_OTHER = 4: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_OTHER()` instead.

### TYPE_RTSP

```
@UnstableApi
const val TYPE_RTSP = 3: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_RTSP()` instead.

### TYPE_SS

```
@UnstableApi
const val TYPE_SS = 1: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/C#CONTENT_TYPE_SS()` instead.

### USAGE_ALARM

```
const val USAGE_ALARM = 4: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ALARM`.

### USAGE_ASSISTANCE_ACCESSIBILITY

```
const val USAGE_ASSISTANCE_ACCESSIBILITY = 11: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANCE_ACCESSIBILITY`.

### USAGE_ASSISTANCE_NAVIGATION_GUIDANCE

```
const val USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE`.

### USAGE_ASSISTANCE_SONIFICATION

```
const val USAGE_ASSISTANCE_SONIFICATION = 13: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANCE_SONIFICATION`.

### USAGE_ASSISTANT

```
const val USAGE_ASSISTANT = 16: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_ASSISTANT`.

### USAGE_GAME

```
const val USAGE_GAME = 14: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_GAME`.

### USAGE_MEDIA

```
const val USAGE_MEDIA = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_MEDIA`.

### USAGE_NOTIFICATION

```
const val USAGE_NOTIFICATION = 5: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION`.

### USAGE_NOTIFICATION_COMMUNICATION_DELAYED

```
const val USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_COMMUNICATION_DELAYED`.

### USAGE_NOTIFICATION_COMMUNICATION_INSTANT

```
const val USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_COMMUNICATION_INSTANT`.

### USAGE_NOTIFICATION_COMMUNICATION_REQUEST

```
const val USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_COMMUNICATION_REQUEST`.

### USAGE_NOTIFICATION_EVENT

```
const val USAGE_NOTIFICATION_EVENT = 10: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_EVENT`.

### USAGE_NOTIFICATION_RINGTONE

```
const val USAGE_NOTIFICATION_RINGTONE = 6: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_NOTIFICATION_RINGTONE`.

### USAGE_UNKNOWN

```
const val USAGE_UNKNOWN = 0: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_UNKNOWN`.

### USAGE_VOICE_COMMUNICATION

```
const val USAGE_VOICE_COMMUNICATION = 2: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_VOICE_COMMUNICATION`.

### USAGE_VOICE_COMMUNICATION_SIGNALLING

```
const val USAGE_VOICE_COMMUNICATION_SIGNALLING = 3: Int
```

See `https://developer.android.com/reference/android/media/AudioAttributes.html#USAGE_VOICE_COMMUNICATION_SIGNALLING`.

### UUID_NIL

```
const val UUID_NIL: UUID!
```

The Nil UUID as defined by [RFC4122](https://tools.ietf.org/html/rfc4122#section-4.1.7).

### VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF

```
@UnstableApi
const val VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF = -2147483648: Int
```

Strategy to never call `https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float, int)`. Use this strategy if you prefer to call `https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float, int)` directly from application code.

### VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS

```
@UnstableApi
const val VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS = 0: Int
```

Strategy to call `https://developer.android.com/reference/android/view/Surface.html#setFrameRate(float, int)` with `https://developer.android.com/reference/android/view/Surface.html#CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS` when the output frame rate is known.

### VIDEO_CODEC_FLAG_AV1

```
@UnstableApi
const val VIDEO_CODEC_FLAG_AV1 = 4: Int
```

AV1 Video Coding Standard.

### VIDEO_CODEC_FLAG_H264

```
@UnstableApi
const val VIDEO_CODEC_FLAG_H264 = 1: Int
```

H.264 Video Coding Standard (AVC).

### VIDEO_CODEC_FLAG_H265

```
@UnstableApi
const val VIDEO_CODEC_FLAG_H265 = 2: Int
```

H.265 Video Coding Standard (HEVC).

### VIDEO_OUTPUT_MODE_NONE

```
@UnstableApi
const val VIDEO_OUTPUT_MODE_NONE = -1: Int
```

Video decoder output mode is not set.

### VIDEO_OUTPUT_MODE_SURFACE_YUV

```
@UnstableApi
const val VIDEO_OUTPUT_MODE_SURFACE_YUV = 1: Int
```

Video decoder output mode that renders 4:2:0 YUV planes directly to a surface.

### VIDEO_OUTPUT_MODE_YUV

```
@UnstableApi
const val VIDEO_OUTPUT_MODE_YUV = 0: Int
```

Video decoder output mode that outputs raw 4:2:0 YUV planes.

### VIDEO_SCALING_MODE_DEFAULT

```
@UnstableApi
const val VIDEO_SCALING_MODE_DEFAULT = 1: Int
```

A default video scaling mode for `https://developer.android.com/reference/android/media/MediaCodec.html`-based renderers.

### VIDEO_SCALING_MODE_SCALE_TO_FIT

```
@UnstableApi
const val VIDEO_SCALING_MODE_SCALE_TO_FIT = 1: Int
```

See `https://developer.android.com/reference/android/media/MediaCodec.html#VIDEO_SCALING_MODE_SCALE_TO_FIT`.

### VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING

```
@UnstableApi
const val VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING = 2: Int
```

See `https://developer.android.com/reference/android/media/MediaCodec.html#VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING`.

### VOLUME_FLAG_ALLOW_RINGER_MODES

```
const val VOLUME_FLAG_ALLOW_RINGER_MODES = 2: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_ALLOW_RINGER_MODES`.

### VOLUME_FLAG_PLAY_SOUND

```
const val VOLUME_FLAG_PLAY_SOUND = 4: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_PLAY_SOUND`.

### VOLUME_FLAG_REMOVE_SOUND_AND_VIBRATE

```
const val VOLUME_FLAG_REMOVE_SOUND_AND_VIBRATE = 8: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_REMOVE_SOUND_AND_VIBRATE`.

### VOLUME_FLAG_SHOW_UI

```
const val VOLUME_FLAG_SHOW_UI = 1: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_SHOW_UI`.

### VOLUME_FLAG_VIBRATE

```
const val VOLUME_FLAG_VIBRATE = 16: Int
```

See `https://developer.android.com/reference/android/media/AudioManager.html#FLAG_VIBRATE`.

### VOLUME_OPERATION_TYPE_MUTE

```
@UnstableApi
const val VOLUME_OPERATION_TYPE_MUTE = 1: Int
```

A volume operation type constant for muting.

### VOLUME_OPERATION_TYPE_SET_VOLUME

```
@UnstableApi
const val VOLUME_OPERATION_TYPE_SET_VOLUME = 0: Int
```

A volume operation type constant for direct setting of the Player volume.

### VOLUME_OPERATION_TYPE_UNMUTE

```
@UnstableApi
const val VOLUME_OPERATION_TYPE_UNMUTE = 2: Int
```

A volume operation type constant for unmuting.

### WAKE_MODE_LOCAL

```
const val WAKE_MODE_LOCAL = 1: Int
```

A wake mode that will cause the player to hold a `https://developer.android.com/reference/android/os/PowerManager.WakeLock.html` during playback.

This is suitable for applications that play media with the screen off, but do not require low-latency Wifi access while the screen is on.

### WAKE_MODE_NETWORK

```
const val WAKE_MODE_NETWORK = 2: Int
```

A wake mode that will cause the player to hold a `https://developer.android.com/reference/android/os/PowerManager.WakeLock.html` and a `https://developer.android.com/reference/android/net/wifi/WifiManager.WifiLock.html` during playback.

This is suitable for applications that play media with the screen off or require low-latency Wifi access while the screen is on.

Note that on API 33 and below, this mode also puts the Wifi in "high-power" mode, which may help maintain a steady Wifi connection during screen off playback on some devices.

### WAKE_MODE_NONE

```
const val WAKE_MODE_NONE = 0: Int
```

A wake mode that will not cause the player to hold any locks.

This is suitable for applications that only play media with the screen on and do not require low-latency Wifi access.

### WIDEVINE_UUID

```
const val WIDEVINE_UUID: UUID!
```

UUID for the Widevine DRM scheme.

Widevine is supported on Android devices running Android 4.3 (API Level 18) and up.

## Public functions

### getErrorCodeForMediaDrmErrorCode

```
@UnstableApi
@InlineMe(replacement = "Util.getErrorCodeForMediaDrmErrorCode(mediaDrmErrorCode)", imports = [""androidx.media3.common.util.Util""])
@PlaybackException.ErrorCode
java-static fun [getErrorCodeForMediaDrmErrorCode](https://developer.android.com/reference/kotlin/androidx/media3/common/C#getErrorCodeForMediaDrmErrorCode(int))(mediaDrmErrorCode: Int): Int
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#getErrorCodeForMediaDrmErrorCode(int)`.

### getFormatSupportString

```
@UnstableApi
@InlineMe(replacement = "Util.getFormatSupportString(formatSupport)", imports = [""androidx.media3.common.util.Util""])
java-static fun [getFormatSupportString](https://developer.android.com/reference/kotlin/androidx/media3/common/C#getFormatSupportString(int))(@C.FormatSupport formatSupport: Int): String!
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#getFormatSupportString(int)`.

### msToUs

```
@UnstableApi
@InlineMe(replacement = "Util.msToUs(timeMs)", imports = [""androidx.media3.common.util.Util""])
java-static fun [msToUs](https://developer.android.com/reference/kotlin/androidx/media3/common/C#msToUs(long))(timeMs: Long): Long
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#msToUs(long)`.

### usToMs

```
@UnstableApi
@InlineMe(replacement = "Util.usToMs(timeUs)", imports = [""androidx.media3.common.util.Util""])
java-static fun [usToMs](https://developer.android.com/reference/kotlin/androidx/media3/common/C#usToMs(long))(timeUs: Long): Long
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/util/Util#usToMs(long)`.