Added in API level 36

MediaQualityContract


open class MediaQualityContract
kotlin.Any
   ↳ android.media.quality.MediaQualityContract

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

Summary

Nested classes

Parameters picture quality.

Parameters for sound quality.

Constants
static String

Adobe RGB color space option.

static String

Automatic color space option.

static String

BT.

static String

DCI-P3 color space option.

static String

Off option for color space.

static String

On option for color space.

static String

sRGB/BT.

static String

Unknown color space option.

static String

Key for the "Cool" color temperature preset.

static String

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

static String

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

static String

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

static String

Key for the "Standard" color temperature preset.

static String

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

static String

Key for an unknown color temperature preset.

static String

Key for the "User" color temperature preset.

static String

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

static String

Key for the "Warm" color temperature preset.

static String

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

static String

Automatic digital output mode.

static String

Bypass digital output mode.

static String

Dolby Digital output mode.

static String

Dolby Digital Plus output mode.

static String

Dolby MAT output mode.

static String

PCM digital output mode.

static String

Unknown digital output mode.

static String

Game sound mode for Dolby audio.

static String

Movie sound mode for Dolby audio.

static String

Music sound mode for Dolby audio.

static String

News sound mode for Dolby audio.

static String

Stadium sound mode for Dolby audio.

static String

Standard sound mode for Dolby audio.

static String

Unknown Dolby sound mode.

static String

User-defined sound mode for Dolby audio.

static String

Stereo down-mix mode option.

static String

Surround down-mix mode option.

static String

Unknown down-mix mode option.

static String

Frame change event type.

static String

Bright gamma option.

static String

Dark gamma option.

static String

Middle gamma option.

static String

Unknown gamma option.

static String

Automatic HDMI RGB range option.

static String

Full HDMI RGB range option.

static String

Limited HDMI RGB range option.

static String

Unknown HDMI RGB range option.

static String

High level option for a parameter.

static String

Low level option for a parameter.

static String

Medium level option for a parameter.

static String

Off level for parameters.

static String

Automatic level range option.

static String

Full level range option.

static String

Limited level range option.

static String

Unknown level range option.

static String

Unknown level for a parameter.

static String

User level option for a parameter.

static Int

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

static Int

Unknown display panel technology type.

static String

BBD result event type.

static String

Capture point info change event type.

static String

Dolby APO change event type.

static String

Dolby IQ change event type.

static String

None event type.

static String

Unknown picture quality event type.

static String

Video path change event type.

static String

Video delay change event type.

static String

Automatic sound style.

static String

Movie sound style.

static String

Music sound style.

static String

News sound style.

static String

Sports sound style.

static String

Standard sound style.

static String

Unknown sound style.

static String

User-defined sound style.

static String

Vivid sound style.

static String

Dolby Vision stream status.

static String

FMM Dolby stream status.

static String

FMM HDR10 stream status.

static String

FMM HDR10+ stream status.

static String

FMM HDR Vivid stream status.

static String

FMM HLG stream status.

static String

FMM SDR stream status.

static String

FMM TCH stream status.

static String

HDR10 stream status.

static String

HDR10+ stream status.

static String

HDR Vivid stream status.

static String

HLG stream status.

static String

IMAX HDR10 stream status.

static String

IMAX HDR10+ stream status.

static String

IMAX SDR stream status.

static String

SDR stream status.

static String

TCH stream status.

static String

Unknown stream status.

static String

Frame packing 3D mode, where left and right eye views are packed into a single frame.

static String

Disables 3D mode.

static String

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

static String

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

static String

Unknown 3D mode.

Constants

COLOR_SPACE_ADOBE_RGB

Added in API level 37
static val COLOR_SPACE_ADOBE_RGB: String

Adobe RGB color space option.

Represents the Adobe RGB color space.

Value: "ADOBE_RGB"

COLOR_SPACE_AUTO

Added in API level 37
static val COLOR_SPACE_AUTO: String

Automatic color space option.

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

Value: "AUTO"

COLOR_SPACE_BT2020

Added in API level 37
static val COLOR_SPACE_BT2020: String

BT.2020 color space option.

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

Value: "BT2020"

COLOR_SPACE_DCI

Added in API level 37
static val COLOR_SPACE_DCI: String

DCI-P3 color space option.

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

Value: "DCI"

COLOR_SPACE_OFF

Added in API level 37
static val COLOR_SPACE_OFF: String

Off option for color space.

Represents that the color space feature is turned off.

Value: "OFF"

COLOR_SPACE_ON

Added in API level 37
static val COLOR_SPACE_ON: String

On option for color space.

Represents that the color space feature is turned on.

Value: "ON"

COLOR_SPACE_S_RGB_BT_709

Added in API level 37
static val COLOR_SPACE_S_RGB_BT_709: String

sRGB/BT.709 color space option.

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

Value: "S_RGB_BT_709"

COLOR_SPACE_UNKNOWN

Added in API level 37
static val COLOR_SPACE_UNKNOWN: String

Unknown color space option.

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

Value: "UNKNOWN"

COLOR_TEMP_COOL

Added in API level 37
static val COLOR_TEMP_COOL: String

Key for the "Cool" color temperature preset.

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

Value: "color_temp_cool"

COLOR_TEMP_COOL_HDR10PLUS

Added in API level 37
static val COLOR_TEMP_COOL_HDR10PLUS: String

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

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

Value: "color_temp_cool_hdr10plus"

COLOR_TEMP_FMMHDR

Added in API level 37
static val COLOR_TEMP_FMMHDR: String

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

Similar to COLOR_TEMP_FMMSDR, this parameter enforces the creative intent for HDR content. It targets the D65 (6500K) white point, calibrated specifically for the HDR tone mapping curve to ensure accurate highlights and shadow detail.

Value: "color_temp_fmmhdr"

COLOR_TEMP_FMMSDR

Added in API level 37
static val COLOR_TEMP_FMMSDR: String

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

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

Value: "color_temp_fmmsdr"

COLOR_TEMP_STANDARD

Added in API level 37
static val COLOR_TEMP_STANDARD: String

Key for the "Standard" color temperature preset.

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

Value: "color_temp_standard"

COLOR_TEMP_STANDARD_HDR10PLUS

Added in API level 37
static val COLOR_TEMP_STANDARD_HDR10PLUS: String

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

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

Value: "color_temp_standard_hdr10plus"

COLOR_TEMP_UNKNOWN

Added in API level 37
static val COLOR_TEMP_UNKNOWN: String

Key for an unknown color temperature preset.

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

Value: "color_temp_unknown"

COLOR_TEMP_USER

Added in API level 37
static val COLOR_TEMP_USER: String

Key for the "User" color temperature preset.

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

Value: "color_temp_user"

COLOR_TEMP_USER_HDR10PLUS

Added in API level 37
static val COLOR_TEMP_USER_HDR10PLUS: String

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

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

Value: "color_temp_user_hdr10plus"

COLOR_TEMP_WARM

Added in API level 37
static val COLOR_TEMP_WARM: String

Key for the "Warm" color temperature preset.

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

Value: "color_temp_warm"

COLOR_TEMP_WARM_HDR10PLUS

Added in API level 37
static val COLOR_TEMP_WARM_HDR10PLUS: String

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

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

Value: "color_temp_warm_hdr10plus"

DIGITAL_OUTPUT_MODE_AUTO

Added in API level 37
static val DIGITAL_OUTPUT_MODE_AUTO: String

Automatic digital output mode.

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

Value: "AUTO"

DIGITAL_OUTPUT_MODE_BYPASS

Added in API level 37
static val DIGITAL_OUTPUT_MODE_BYPASS: String

Bypass digital output mode.

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

Value: "BYPASS"

DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL

Added in API level 37
static val DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL: String

Dolby Digital output mode.

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

Value: "DolbyDigital"

DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL_PLUS

Added in API level 37
static val DIGITAL_OUTPUT_MODE_DOLBY_DIGITAL_PLUS: String

Dolby Digital Plus output mode.

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

Value: "DolbyDigitalPlus"

DIGITAL_OUTPUT_MODE_DOLBY_MAT

Added in API level 37
static val DIGITAL_OUTPUT_MODE_DOLBY_MAT: String

Dolby MAT output mode.

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

Value: "DolbyMat"

DIGITAL_OUTPUT_MODE_PCM

Added in API level 37
static val DIGITAL_OUTPUT_MODE_PCM: String

PCM digital output mode.

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

Value: "PCM"

DIGITAL_OUTPUT_MODE_UNKNOWN

Added in API level 37
static val DIGITAL_OUTPUT_MODE_UNKNOWN: String

Unknown digital output mode.

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

Value: "UNKNOWN"

DOLBY_SOUND_MODE_GAME

Added in API level 37
static val DOLBY_SOUND_MODE_GAME: String

Game sound mode for Dolby audio.

Represents a Dolby sound mode optimized for gaming.

Value: "GAME"

DOLBY_SOUND_MODE_MOVIE

Added in API level 37
static val DOLBY_SOUND_MODE_MOVIE: String

Movie sound mode for Dolby audio.

Represents a Dolby sound mode optimized for movies.

Value: "MOVIE"

DOLBY_SOUND_MODE_MUSIC

Added in API level 37
static val DOLBY_SOUND_MODE_MUSIC: String

Music sound mode for Dolby audio.

Represents a Dolby sound mode optimized for music.

Value: "MUSIC"

DOLBY_SOUND_MODE_NEWS

Added in API level 37
static val DOLBY_SOUND_MODE_NEWS: String

News sound mode for Dolby audio.

Represents a Dolby sound mode optimized for news and dialogue.

Value: "NEWS"

DOLBY_SOUND_MODE_STADIUM

Added in API level 37
static val DOLBY_SOUND_MODE_STADIUM: String

Stadium sound mode for Dolby audio.

Represents a Dolby sound mode that simulates a stadium environment.

Value: "STADIUM"

DOLBY_SOUND_MODE_STANDARD

Added in API level 37
static val DOLBY_SOUND_MODE_STANDARD: String

Standard sound mode for Dolby audio.

Represents a standard, neutral Dolby sound mode.

Value: "STANDARD"

DOLBY_SOUND_MODE_UNKNOWN

Added in API level 37
static val DOLBY_SOUND_MODE_UNKNOWN: String

Unknown Dolby sound mode.

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

Value: "UNKNOWN"

DOLBY_SOUND_MODE_USER

Added in API level 37
static val DOLBY_SOUND_MODE_USER: String

User-defined sound mode for Dolby audio.

Represents a Dolby sound mode customized by the user.

Value: "USER"

DOWN_MIX_MODE_STEREO

Added in API level 37
static val DOWN_MIX_MODE_STEREO: String

Stereo down-mix mode option.

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

Value: "STEREO"

DOWN_MIX_MODE_SURROUND

Added in API level 37
static val DOWN_MIX_MODE_SURROUND: String

Surround down-mix mode option.

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

Value: "SURROUND"

DOWN_MIX_MODE_UNKNOWN

Added in API level 37
static val DOWN_MIX_MODE_UNKNOWN: String

Unknown down-mix mode option.

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

Value: "UNKNOWN"

EXTRA_PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE

Added in API level 37
static val EXTRA_PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE: String

Frame change event type.

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

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

GAMMA_BRIGHT

Added in API level 37
static val GAMMA_BRIGHT: String

Bright gamma option.

Represents a bright gamma setting.

Value: "BRIGHT"

GAMMA_DARK

Added in API level 37
static val GAMMA_DARK: String

Dark gamma option.

Represents a dark gamma setting.

Value: "DARK"

GAMMA_MIDDLE

Added in API level 37
static val GAMMA_MIDDLE: String

Middle gamma option.

Represents a middle (neutral) gamma setting.

Value: "MIDDLE"

GAMMA_UNKNOWN

Added in API level 37
static val GAMMA_UNKNOWN: String

Unknown gamma option.

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

Value: "UNKNOWN"

HDMIRGB_RANGE_AUTO

Added in API level 37
static val HDMIRGB_RANGE_AUTO: String

Automatic HDMI RGB range option.

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

Value: "AUTO"

HDMIRGB_RANGE_FULL

Added in API level 37
static val HDMIRGB_RANGE_FULL: String

Full HDMI RGB range option.

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

Value: "FULL"

HDMIRGB_RANGE_LIMITED

Added in API level 37
static val HDMIRGB_RANGE_LIMITED: String

Limited HDMI RGB range option.

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

Value: "LIMITED"

HDMIRGB_RANGE_UNKNOWN

Added in API level 37
static val HDMIRGB_RANGE_UNKNOWN: String

Unknown HDMI RGB range option.

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

Value: "UNKNOWN"

LEVEL_HIGH

Added in API level 36
static val LEVEL_HIGH: String

High level option for a parameter.

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

Value: "level_high"

LEVEL_LOW

Added in API level 36
static val LEVEL_LOW: String

Low level option for a parameter.

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

Value: "level_low"

LEVEL_MEDIUM

Added in API level 36
static val LEVEL_MEDIUM: String

Medium level option for a parameter.

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

Value: "level_medium"

LEVEL_OFF

Added in API level 36
static val LEVEL_OFF: String

Off level for parameters.

This level represents that the corresponding feature is turned off.

Value: "level_off"

LEVEL_RANGE_AUTO

Added in API level 37
static val LEVEL_RANGE_AUTO: String

Automatic level range option.

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

Value: "AUTO"

LEVEL_RANGE_FULL

Added in API level 37
static val LEVEL_RANGE_FULL: String

Full level range option.

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

Value: "FULL"

LEVEL_RANGE_LIMITED

Added in API level 37
static val LEVEL_RANGE_LIMITED: String

Limited level range option.

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

Value: "LIMITED"

LEVEL_RANGE_UNKNOWN

Added in API level 37
static val LEVEL_RANGE_UNKNOWN: String

Unknown level range option.

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

Value: "UNKNOWN"

LEVEL_UNKNOWN

Added in API level 37
static val LEVEL_UNKNOWN: String

Unknown level for a parameter.

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

Value: "level_unknown"

LEVEL_USER

Added in API level 37
static val LEVEL_USER: String

User level option for a parameter.

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

Value: "level_user"

PANEL_TECHNOLOGY_OLED

Added in API level 37
static val PANEL_TECHNOLOGY_OLED: Int

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

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

Value: 0

PANEL_TECHNOLOGY_UNKNOWN

Added in API level 37
static val PANEL_TECHNOLOGY_UNKNOWN: Int

Unknown display panel technology type.

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

Value: -1

PICTURE_QUALITY_EVENT_TYPE_BBD_RESULT

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_BBD_RESULT: String

BBD result event type.

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

Value: "BBD_RESULT"

PICTURE_QUALITY_EVENT_TYPE_CAPTUREPOINT_INFO_CHANGE

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_CAPTUREPOINT_INFO_CHANGE: String

Capture point info change event type.

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

Value: "CAPTUREPOINT_INFO_CHANGE"

PICTURE_QUALITY_EVENT_TYPE_DOLBY_APO_CHANGE

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_DOLBY_APO_CHANGE: String

Dolby APO change event type.

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

Value: "DOLBY_APO_CHANGE"

PICTURE_QUALITY_EVENT_TYPE_DOLBY_IQ_CHANGE

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_DOLBY_IQ_CHANGE: String

Dolby IQ change event type.

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

Value: "DOLBY_IQ_CHANGE"

PICTURE_QUALITY_EVENT_TYPE_NONE

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_NONE: String

None event type.

Indicates that no picture quality event has occurred.

Value: "NONE"

PICTURE_QUALITY_EVENT_TYPE_UNKNOWN

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_UNKNOWN: String

Unknown picture quality event type.

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

Value: "UNKNOWN"

PICTURE_QUALITY_EVENT_TYPE_VIDEOPATH_CHANGE

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_VIDEOPATH_CHANGE: String

Video path change event type.

Indicates an event for a change in the video path.

Value: "VIDEOPATH_CHANGE"

PICTURE_QUALITY_EVENT_TYPE_VIDEO_DELAY_CHANGE

Added in API level 37
static val PICTURE_QUALITY_EVENT_TYPE_VIDEO_DELAY_CHANGE: String

Video delay change event type.

Indicates an event for a change in video processing delay.

Value: "VIDEO_DELAY_CHANGE"

SOUND_STYLE_AUTO

Added in API level 37
static val SOUND_STYLE_AUTO: String

Automatic sound style.

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

Value: "AUTO"

SOUND_STYLE_MOVIE

Added in API level 37
static val SOUND_STYLE_MOVIE: String

Movie sound style.

Represents a sound style optimized for movies.

Value: "MOVIE"

SOUND_STYLE_MUSIC

Added in API level 37
static val SOUND_STYLE_MUSIC: String

Music sound style.

Represents a sound style optimized for music.

Value: "MUSIC"

SOUND_STYLE_NEWS

Added in API level 37
static val SOUND_STYLE_NEWS: String

News sound style.

Represents a sound style optimized for news and dialogue.

Value: "NEWS"

SOUND_STYLE_SPORTS

Added in API level 37
static val SOUND_STYLE_SPORTS: String

Sports sound style.

Represents a sound style optimized for sports content.

Value: "SPORTS"

SOUND_STYLE_STANDARD

Added in API level 37
static val SOUND_STYLE_STANDARD: String

Standard sound style.

Represents a standard, neutral sound style.

Value: "STANDARD"

SOUND_STYLE_UNKNOWN

Added in API level 37
static val SOUND_STYLE_UNKNOWN: String

Unknown sound style.

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

Value: "UNKNOWN"

SOUND_STYLE_USER

Added in API level 37
static val SOUND_STYLE_USER: String

User-defined sound style.

Represents a sound style customized by the user.

Value: "USER"

SOUND_STYLE_VIVID

Added in API level 37
static val SOUND_STYLE_VIVID: String

Vivid sound style.

Represents a vivid and dynamic sound style.

Value: "VIVID"

STREAM_STATUS_DOLBY_VISION

Added in API level 37
static val STREAM_STATUS_DOLBY_VISION: String

Dolby Vision stream status.

Represents that the stream is Dolby Vision.

Value: "DOLBYVISION"

STREAM_STATUS_FMM_DOLBY

Added in API level 37
static val STREAM_STATUS_FMM_DOLBY: String

FMM Dolby stream status.

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

Value: "FMMDOLBY"

STREAM_STATUS_FMM_HDR10

Added in API level 37
static val STREAM_STATUS_FMM_HDR10: String

FMM HDR10 stream status.

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

Value: "FMMHDR10"

STREAM_STATUS_FMM_HDR10_PLUS

Added in API level 37
static val STREAM_STATUS_FMM_HDR10_PLUS: String

FMM HDR10+ stream status.

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

Value: "FMMHDR10PLUS"

STREAM_STATUS_FMM_HDR_VIVID

Added in API level 37
static val STREAM_STATUS_FMM_HDR_VIVID: String

FMM HDR Vivid stream status.

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

Value: "FMMHDRVIVID"

STREAM_STATUS_FMM_HLG

Added in API level 37
static val STREAM_STATUS_FMM_HLG: String

FMM HLG stream status.

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

Value: "FMMHLG"

STREAM_STATUS_FMM_SDR

Added in API level 37
static val STREAM_STATUS_FMM_SDR: String

FMM SDR stream status.

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

Value: "FMMSDR"

STREAM_STATUS_FMM_TCH

Added in API level 37
static val STREAM_STATUS_FMM_TCH: String

FMM TCH stream status.

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

Value: "FMMTCH"

STREAM_STATUS_HDR10

Added in API level 37
static val STREAM_STATUS_HDR10: String

HDR10 stream status.

Represents that the stream is HDR10.

Value: "HDR10"

STREAM_STATUS_HDR10_PLUS

Added in API level 37
static val STREAM_STATUS_HDR10_PLUS: String

HDR10+ stream status.

Represents that the stream is HDR10+.

Value: "HDR10PLUS"

STREAM_STATUS_HDR_VIVID

Added in API level 37
static val STREAM_STATUS_HDR_VIVID: String

HDR Vivid stream status.

Represents that the stream is HDR Vivid.

Value: "HDRVIVID"

STREAM_STATUS_HLG

Added in API level 37
static val STREAM_STATUS_HLG: String

HLG stream status.

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

Value: "HLG"

STREAM_STATUS_IMAX_HDR10

Added in API level 37
static val STREAM_STATUS_IMAX_HDR10: String

IMAX HDR10 stream status.

Represents that the stream is IMAX HDR10.

Value: "IMAXHDR10"

STREAM_STATUS_IMAX_HDR10_PLUS

Added in API level 37
static val STREAM_STATUS_IMAX_HDR10_PLUS: String

IMAX HDR10+ stream status.

Represents that the stream is IMAX HDR10+.

Value: "IMAXHDR10PLUS"

STREAM_STATUS_IMAX_SDR

Added in API level 37
static val STREAM_STATUS_IMAX_SDR: String

IMAX SDR stream status.

Represents that the stream is IMAX SDR.

Value: "IMAXSDR"

STREAM_STATUS_SDR

Added in API level 37
static val STREAM_STATUS_SDR: String

SDR stream status.

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

Value: "SDR"

STREAM_STATUS_TCH

Added in API level 37
static val STREAM_STATUS_TCH: String

TCH stream status.

Represents that the stream is TCH.

Value: "TCH"

STREAM_STATUS_UNKNOWN

Added in API level 37
static val STREAM_STATUS_UNKNOWN: String

Unknown stream status.

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

Value: "UNKNOWN"

THREE_D_MODE_FRAME_PACKING

Added in API level 37
static val THREE_D_MODE_FRAME_PACKING: String

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

Value: "frame_packing"

THREE_D_MODE_OFF

Added in API level 37
static val THREE_D_MODE_OFF: String

Disables 3D mode.

Value: "off"

THREE_D_MODE_SIDE_BY_SIDE

Added in API level 37
static val THREE_D_MODE_SIDE_BY_SIDE: String

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

Value: "side_by_side"

THREE_D_MODE_TOP_AND_BOTTOM

Added in API level 37
static val THREE_D_MODE_TOP_AND_BOTTOM: String

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

Value: "top_and_bottom"

THREE_D_MODE_UNKNOWN

Added in API level 37
static val THREE_D_MODE_UNKNOWN: String

Unknown 3D mode.

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

Value: "unknown"