MediaQualityContract.PictureQuality


public static final class MediaQualityContract.PictureQuality
extends Object

java.lang.Object
   ↳ android.media.quality.MediaQualityContract.PictureQuality


Parameters picture quality.

Summary

Constants

String PARAMETER_3D_MODE

Selects the 3D display mode based on the source format.

String PARAMETER_3D_TO_2D

Controls the conversion from a 3D source to a 2D image.

String PARAMETER_AUTO_PICTURE_QUALITY_ENABLED

Enable/disable auto adjust picture parameter based on the TV content.

String PARAMETER_AUTO_SUPER_RESOLUTION_ENABLED

Enable/disable auto upscaling the picture quality.

String PARAMETER_BLACK_STRETCH

Enable/disable black color auto stretch

Type: BOOLEAN

String PARAMETER_BLUE_STRETCH

Enable/disable blue color auto stretch

Type: BOOLEAN

String PARAMETER_BRIGHTNESS

The brightness.

String PARAMETER_COLOR_SPACE

Sets the color space of the video signal, which defines the range of colors (gamut) it can represent.

String PARAMETER_COLOR_TEMPERATURE

Adjust color temperature type

Type: STRING

String PARAMETER_COLOR_TEMPERATURE_BLUE_GAIN

The color blue gain value for color temperature adjustment.

String PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET

The color blue offset value for color temperature adjustment.

String PARAMETER_COLOR_TEMPERATURE_GREEN_GAIN

The color green gain value for color temperature adjustment.

String PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET

The color green offset value for color temperature adjustment.

String PARAMETER_COLOR_TEMPERATURE_RED_GAIN

The color red gain value for color temperature adjustment.

String PARAMETER_COLOR_TEMPERATURE_RED_OFFSET

The color red offset value for color temperature adjustment.

String PARAMETER_COLOR_TUNE

Enable/disable the overall color tuning feature.

String PARAMETER_COLOR_TUNER_BLUE_GAIN

Advance setting for blue gain.

String PARAMETER_COLOR_TUNER_BLUE_OFFSET

Advance setting for blue offset.

String PARAMETER_COLOR_TUNER_BRIGHTNESS

Adjust brightness in advance color engine.

String PARAMETER_COLOR_TUNER_GREEN_GAIN

Advance setting for green gain.

String PARAMETER_COLOR_TUNER_GREEN_OFFSET

Advance setting for green offset.

String PARAMETER_COLOR_TUNER_HUE

Adjust hue in advance color engine.

String PARAMETER_COLOR_TUNER_HUE_BLUE

Key for adjusting the Hue of the blue color component.

String PARAMETER_COLOR_TUNER_HUE_CYAN

Key for adjusting the Hue of the cyan color component.

String PARAMETER_COLOR_TUNER_HUE_FLESH

Key for adjusting the Hue of the flesh (Skin Tone) color component.

String PARAMETER_COLOR_TUNER_HUE_GREEN

Key for adjusting the Hue of the green color component.

String PARAMETER_COLOR_TUNER_HUE_MAGENTA

Key for adjusting the Hue of the magenta color component.

String PARAMETER_COLOR_TUNER_HUE_RED

Key for adjusting the Hue of the red color component.

String PARAMETER_COLOR_TUNER_HUE_YELLOW

Key for adjusting the Hue of the yellow color component.

String PARAMETER_COLOR_TUNER_LUMINANCE_BLUE

Key for adjusting the Luminance (brightness) of the blue color component.

String PARAMETER_COLOR_TUNER_LUMINANCE_CYAN

Key for adjusting the Luminance (brightness) of the cyan color component.

String PARAMETER_COLOR_TUNER_LUMINANCE_FLESH

Key for adjusting the Luminance (brightness) of the flesh (Skin Tone) component.

String PARAMETER_COLOR_TUNER_LUMINANCE_GREEN

Key for adjusting the Luminance (brightness) of the green color component.

String PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA

Key for adjusting the Luminance (brightness) of the magenta color component.

String PARAMETER_COLOR_TUNER_LUMINANCE_RED

Key for adjusting the Luminance (brightness) of the red color component.

String PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW

Key for adjusting the Luminance (brightness) of the yellow color component.

String PARAMETER_COLOR_TUNER_RED_GAIN

Advance setting for red gain.

String PARAMETER_COLOR_TUNER_RED_OFFSET

Advance setting for red offset.

String PARAMETER_COLOR_TUNER_SATURATION

Adjust saturation in advance color engine.

String PARAMETER_COLOR_TUNER_SATURATION_BLUE

Key for adjusting the Hue of the blue color component.

String PARAMETER_COLOR_TUNER_SATURATION_CYAN

Key for adjusting the Hue of the cyan color component.

String PARAMETER_COLOR_TUNER_SATURATION_FLESH

Key for adjusting the Hue of the flesh (Skin Tone) color component.

String PARAMETER_COLOR_TUNER_SATURATION_GREEN

Key for adjusting the Hue of the Green color component.

String PARAMETER_COLOR_TUNER_SATURATION_MAGENTA

Key for adjusting the Hue of the magenta color component.

String PARAMETER_COLOR_TUNER_SATURATION_RED

Key for adjusting the Hue of the red color component.

String PARAMETER_COLOR_TUNER_SATURATION_YELLOW

Key for adjusting the Hue of the yellow color component.

String PARAMETER_COLOR_TUNER_SWITCH

Key for the master switch to enable or disable the Color Tuner feature.

String PARAMETER_CONTRAST

The contrast.

String PARAMETER_CVRR

Set to true to enable Cinema Variable Refresh Rate (CVRR).

String PARAMETER_DECONTOUR

Contour noise reduction.

String PARAMETER_DYNAMIC_LUMA_CONTROL

Dynamically change picture luma to enhance contrast.

String PARAMETER_ELEVEN_POINT_BLUE

Control the amount of blue at each of the 11 brightness points.

String PARAMETER_ELEVEN_POINT_GREEN

Control the amount of green at each of the 11 brightness points.

String PARAMETER_ELEVEN_POINT_RED

The parameters in this section is for 11-point white balance in advanced TV picture setting.

String PARAMETER_FILM_MODE

Enable/disable film mode.

String PARAMETER_FLESH_TONE

Refine the flesh colors in the pictures without affecting the other colors on the screen.

String PARAMETER_GAMMA

Sets the electro-optical transfer function (EOTF), or "gamma," to be used.

String PARAMETER_GAMUT_MAPPING

If true, enables gamut mapping to translate colors from the source's color space to the display's gamut.

String PARAMETER_GLOBAL_DIMMING

Enable/disable globe dimming.

String PARAMETER_HDMI_RGB_RANGE

Specifies the RGB color range for the HDMI signal to ensure correct black and white levels.

String PARAMETER_HUE

The hue.

String PARAMETER_LD_MODE

Advance setting for local dimming level.

String PARAMETER_LEVEL_RANGE

The quantization level range for the video signal, which specifies the mapping of digital code values to black and white levels.

String PARAMETER_LOW_BLUE_LIGHT

Adjust gamma blue gain/offset.

String PARAMETER_LOW_LATENCY

Set to true to enable a low latency mode (e.g., "Game Mode").

String PARAMETER_MEMC_DEBLUR

Adjusts the 'Deblur' component of MEMC.

String PARAMETER_MEMC_DEJUDDER

Adjusts the 'De-judder' component of MEMC.

String PARAMETER_MEMC_EFFECT

Adjusts the 'MEMC' (Motion Estimation, Motion Compensation) effect.

String PARAMETER_MPEG_NOISE_REDUCTION

MPEG (moving picture experts group) noise reduction.

String PARAMETER_NOISE_REDUCTION

Noise reduction.

String PARAMETER_ORIGINAL_FRAMERATE

Enables a mode to play content at its original frame rate.

String PARAMETER_OSD_BLUE_GAIN

Increasing OSD (on-screen display) blue gain will make brighter blues even more intense, while decreasing it will make them less vibrant.

String PARAMETER_OSD_BLUE_OFFSET

Increasing OSD blue offset will add more blue to the darker areas, while decreasing it will reduce the blue in the shadows.

String PARAMETER_OSD_CONTRAST

Key for adjusting the Contrast of the On-Screen Display (OSD).

String PARAMETER_OSD_GREEN_GAIN

Increasing OSD (on-screen display) green gain will make brighter greens even more intense, while decreasing it will make them less vibrant.

String PARAMETER_OSD_GREEN_OFFSET

Increasing OSD green offset will add more green to the darker areas, while decreasing it will reduce the green in the shadows.

String PARAMETER_OSD_HUE

Key for adjusting the Hue (color tint) of the On-Screen Display (OSD).

String PARAMETER_OSD_RED_GAIN

The parameters in this section are for on-screen display color gain and offset.

String PARAMETER_OSD_RED_OFFSET

Increasing OSD red offset will add more red to the darker areas, while decreasing it will reduce the red in the shadows.

String PARAMETER_OSD_SATURATION

Key for adjusting the Saturation (color intensity) of the On-Screen Display (OSD).

String PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS

Specifies the initial maximum luminance of the display panel, in nits.

String PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID

A flag indicating if the panelInitMaxLuminceNits value is valid and can be trusted.

String PARAMETER_PC_MODE

Set to true to enable PC Mode.

String PARAMETER_SATURATION

The saturation.

String PARAMETER_SHARPNESS

The sharpness.

String PARAMETER_VRR

Set to true to enable Variable Refresh Rate (VRR).

Inherited methods

Constants

PARAMETER_3D_MODE

Added in API level 37
public static final String PARAMETER_3D_MODE

Selects the 3D display mode based on the source format.

Type: STRING

See ERROR(ThreeDModeValue/android.media.quality.MediaQualityContract.ThreeDModeValue ThreeDModeValue) for possible values.

Constant Value: "3d_mode"

PARAMETER_3D_TO_2D

Added in API level 37
public static final String PARAMETER_3D_TO_2D

Controls the conversion from a 3D source to a 2D image.

Type: STRING

See ERROR(ThreeDModeValue/android.media.quality.MediaQualityContract.ThreeDModeValue ThreeDModeValue) for possible values.

Constant Value: "3d_to_2d"

PARAMETER_AUTO_PICTURE_QUALITY_ENABLED

Added in API level 36
public static final String PARAMETER_AUTO_PICTURE_QUALITY_ENABLED

Enable/disable auto adjust picture parameter based on the TV content.

Type: BOOLEAN

Constant Value: "auto_picture_quality_enabled"

PARAMETER_AUTO_SUPER_RESOLUTION_ENABLED

Added in API level 36
public static final String PARAMETER_AUTO_SUPER_RESOLUTION_ENABLED

Enable/disable auto upscaling the picture quality. It analyzes the lower-resolution image and uses its knowledge to invent the missing pixel, make the image look sharper.

Type: BOOLEAN

Constant Value: "auto_super_resolution_enabled"

PARAMETER_BLACK_STRETCH

Added in API level 37
public static final String PARAMETER_BLACK_STRETCH

Enable/disable black color auto stretch

Type: BOOLEAN

Constant Value: "black_stretch"

PARAMETER_BLUE_STRETCH

Added in API level 36
public static final String PARAMETER_BLUE_STRETCH

Enable/disable blue color auto stretch

Type: BOOLEAN

Constant Value: "blue_stretch"

PARAMETER_BRIGHTNESS

Added in API level 36
public static final String PARAMETER_BRIGHTNESS

The brightness.

Brightness value range are from 0.0 to 1.0 (inclusive), where 0.0 represents the minimum brightness and 1.0 represents the maximum brightness. The content-unmodified value is 0.5.

Type: FLOAT

Constant Value: "brightness"

PARAMETER_COLOR_SPACE

Added in API level 37
public static final String PARAMETER_COLOR_SPACE

Sets the color space of the video signal, which defines the range of colors (gamut) it can represent. This must be set correctly to ensure accurate color reproduction.

Type: STRING

Constant Value: "color_space"

PARAMETER_COLOR_TEMPERATURE

Added in API level 36
public static final String PARAMETER_COLOR_TEMPERATURE

Adjust color temperature type

Type: STRING

Constant Value: "color_temperature"

PARAMETER_COLOR_TEMPERATURE_BLUE_GAIN

Added in API level 37
public static final String PARAMETER_COLOR_TEMPERATURE_BLUE_GAIN

The color blue gain value for color temperature adjustment. The value adjusts the intensity of blue in the bright areas on the TV.

The value range is from -100 to 100 where -100 would eliminate blue color and 100 would significantly boost blue color.

The default/unmodified value is 0. No adjustment is applied to blue color.

Type: INTEGER

Constant Value: "color_temperature_blue_gain"

PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET

Added in API level 37
public static final String PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET

The color blue offset value for color temperature adjustment. This value adjusts the intensity of blue color in the dark areas on the TV.

The value range is from -100 to 100 where -100 would eliminate blue color and 100 would significantly boost blue color.

The default/unmodified value is 0. No adjustment is applied to blue color.

Type: INTEGER

Constant Value: "color_temperature_blue_offset"

PARAMETER_COLOR_TEMPERATURE_GREEN_GAIN

Added in API level 37
public static final String PARAMETER_COLOR_TEMPERATURE_GREEN_GAIN

The color green gain value for color temperature adjustment. The value adjusts the intensity of green in the bright areas on the TV.

The value range is from -100 to 100 where -100 would eliminate green color and 100 would significantly boost green color.

The default/unmodified value is 0. No adjustment is applied to green color.

Type: INTEGER

Constant Value: "color_temperature_green_gain"

PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET

Added in API level 37
public static final String PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET

The color green offset value for color temperature adjustment. This value adjusts the intensity of green color in the dark areas on the TV.

The value range is from -100 to 100 where -100 would eliminate green color and 100 would significantly boost green color.

The default/unmodified value is 0. No adjustment is applied to green color.

Type: INTEGER

Constant Value: "color_temperature_green_offset"

PARAMETER_COLOR_TEMPERATURE_RED_GAIN

Added in API level 37
public static final String PARAMETER_COLOR_TEMPERATURE_RED_GAIN

The color red gain value for color temperature adjustment. The value adjusts the intensity of red in the bright areas on the TV.

The value range is from -100 to 100 where -100 would eliminate red color and 100 would significantly boost red color.

The default/unmodified value is 0. No adjustment is applied to red color.

Type: INTEGER

Constant Value: "color_temperature_red_gain"

PARAMETER_COLOR_TEMPERATURE_RED_OFFSET

Added in API level 37
public static final String PARAMETER_COLOR_TEMPERATURE_RED_OFFSET

The color red offset value for color temperature adjustment. This value adjusts the intensity of red color in the dark areas on the TV.

The value range is from -100 to 100 where -100 would eliminate red color and 100 would significantly boost red color.

The default/unmodified value is 0. No adjustment is applied to red color.

Type: INTEGER

Constant Value: "color_temperature_red_offset"

PARAMETER_COLOR_TUNE

Added in API level 36
public static final String PARAMETER_COLOR_TUNE

Enable/disable the overall color tuning feature.

Type: BOOLEAN

Constant Value: "color_tune"

PARAMETER_COLOR_TUNER_BLUE_GAIN

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_BLUE_GAIN

Advance setting for blue gain. Adjust the gain or amplification of the blue color channels. They control the overall intensity and white balance of blue.

The range is from 0 to 100 (inclusive), where 0 makes the blue dimmer and 100 makes the blue brighter. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_blue_gain"

PARAMETER_COLOR_TUNER_BLUE_OFFSET

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_BLUE_OFFSET

Advance setting for blue offset. Adjust the black level of blue color channels, it controls the minimum intensity of each color, affecting the shadows and dark areas of the image.

The range is from 0 to 100 (inclusive), where 0 makes shadows darker and 100 makes shadows brighter. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_blue_offset"

PARAMETER_COLOR_TUNER_BRIGHTNESS

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_BRIGHTNESS

Adjust brightness in advance color engine. Similar to a "brightness" control on a TV but acts at a lower level.

The range is from 0 to 100 (inclusive), where 0 represents the minimum brightness and 100 represents the maximum brightness. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_brightness"

PARAMETER_COLOR_TUNER_GREEN_GAIN

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_GREEN_GAIN

Advance setting for green gain. Adjust the gain or amplification of the green color channels. They control the overall intensity and white balance of green.

The range is from 0 to 100 (inclusive), where 0 makes the green dimmer and 100 makes the green brighter. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_green_gain"

PARAMETER_COLOR_TUNER_GREEN_OFFSET

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_GREEN_OFFSET

Advance setting for green offset. Adjust the black level of green color channels, it controls the minimum intensity of each color, affecting the shadows and dark areas of the image.

The range is from 0 to 100 (inclusive), where 0 makes shadows darker and 100 makes shadows brighter. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_green_offset"

PARAMETER_COLOR_TUNER_HUE

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_HUE

Adjust hue in advance color engine. Similar to a "hue" control on a TV but acts at a lower level.

The range is from -50 to 50 (inclusive), where -50 represents cooler setting for a specific color and 50 represents warmer setting for a specific color. The default/unmodified value is 0.

Type: INTEGER

See also:

Constant Value: "color_tuner_hue"

PARAMETER_COLOR_TUNER_HUE_BLUE

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_BLUE

Key for adjusting the Hue of the blue color component.

This parameter is part of the 6-axis Color Management System (CMS).

  • Effect: Rotates the hue of blue pixels. Moving the value away from default shifts blue towards cyan (sky blue) or magenta (purplish-blue).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_blue"

PARAMETER_COLOR_TUNER_HUE_CYAN

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_CYAN

Key for adjusting the Hue of the cyan color component.

This parameter is part of the 6-axis Color Management System (CMS).

  • Effect: Rotates the hue of cyan pixels. Moving the value away from default shifts cyan towards green or blue.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_cyan"

PARAMETER_COLOR_TUNER_HUE_FLESH

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_FLESH

Key for adjusting the Hue of the flesh (Skin Tone) color component.

This is a dedicated parameter for fine-tuning skin tones.

  • Effect: Adjusts the complexion of human subjects. Moving the value away from default shifts skin tones towards Reddish/Rosy or Yellowish/Golden.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_flesh"

PARAMETER_COLOR_TUNER_HUE_GREEN

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_GREEN

Key for adjusting the Hue of the green color component.

This parameter is part of the 6-axis Color Management System (CMS).

  • Effect: Rotates the hue of green pixels. Moving the value away from default shifts green towards yellow (lime-green) or cyan (teal-green).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_green"

PARAMETER_COLOR_TUNER_HUE_MAGENTA

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_MAGENTA

Key for adjusting the Hue of the magenta color component.

This parameter is part of the 6-axis Color Management System (CMS).

  • Effect: Rotates the hue of magenta pixels. Moving the value away from default shifts magenta towards blue (violet) or red (rose).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_magenta"

PARAMETER_COLOR_TUNER_HUE_RED

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_RED

Key for adjusting the Hue of the red color component.

This parameter is part of the 6-axis Color Management System (CMS).

  • Effect: Rotates the hue of red pixels. Moving the value away from default shifts red towards **Magenta** (purplish-red) or **Yellow** (orange-red).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_red"

PARAMETER_COLOR_TUNER_HUE_YELLOW

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_HUE_YELLOW

Key for adjusting the Hue of the yellow color component.

This parameter is part of the 6-axis Color Management System (CMS).

  • Effect: Rotates the hue of yellow pixels. Moving the value away from default shifts yellow towards red (orange) or green (lime).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral).

Type: INTEGER

Constant Value: "color_tuner_hue_yellow"

PARAMETER_COLOR_TUNER_LUMINANCE_BLUE

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_BLUE

Key for adjusting the Luminance (brightness) of the blue color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows the brightness of blue areas to be adjusted independently.

  • Effect: Controls the light intensity of blue pixels. Values higher than default make blue colors appear brighter, while lower values make them appear darker.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_blue"

PARAMETER_COLOR_TUNER_LUMINANCE_CYAN

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_CYAN

Key for adjusting the Luminance (brightness) of the cyan color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows the brightness of cyan areas to be adjusted independently.

  • Effect: Controls the light intensity of cyan pixels. Values higher than default make cyan colors appear brighter, while lower values make them appear darker.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_cyan"

PARAMETER_COLOR_TUNER_LUMINANCE_FLESH

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_FLESH

Key for adjusting the Luminance (brightness) of the flesh (Skin Tone) component.

This is a dedicated parameter for fine-tuning the brightness of skin tones.

  • Effect: Adjusts the exposure of human subjects. Increasing this value can help brighten faces in shadow or dark scenes, while decreasing it can help recover detail in bright, washed-out highlights on faces.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_flesh"

PARAMETER_COLOR_TUNER_LUMINANCE_GREEN

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_GREEN

Key for adjusting the Luminance (brightness) of the green color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows the brightness of green areas to be adjusted independently.

  • Effect: Controls the light intensity of green pixels. Values higher than default make green colors appear brighter, while lower values make them appear darker.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_green"

PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA

Key for adjusting the Luminance (brightness) of the magenta color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows the brightness of magenta areas to be adjusted independently.

  • Effect: Controls the light intensity of magenta pixels. Values higher than default make magenta colors appear brighter, while lower values make them appear darker.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_magenta"

PARAMETER_COLOR_TUNER_LUMINANCE_RED

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_RED

Key for adjusting the Luminance (brightness) of the red color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows the brightness of red areas to be adjusted independently without affecting the saturation or hue.

  • Effect: Controls the light intensity of red pixels. Values higher than default make red colors appear brighter and more vibrant, while lower values make them appear darker and deeper.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_red"

PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW

Key for adjusting the Luminance (brightness) of the yellow color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows the brightness of yellow areas to be adjusted independently.

  • Effect: Controls the light intensity of yellow pixels. Values higher than default make yellow colors appear brighter, while lower values make them appear darker.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_luminance_yellow"

PARAMETER_COLOR_TUNER_RED_GAIN

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_RED_GAIN

Advance setting for red gain. Adjust the gain or amplification of the red color channels. They control the overall intensity and white balance of red.

The range is from 0 to 100 (inclusive), where 0 makes the red dimmer and 100 makes the red brighter. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_red_gain"

PARAMETER_COLOR_TUNER_RED_OFFSET

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_RED_OFFSET

Advance setting for red offset. Adjust the black level of red color channels, it controls the minimum intensity of each color, affecting the shadows and dark areas of the image.

The range is from 0 to 100 (inclusive), where 0 makes shadows darker and 100 makes shadows brighter. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_red_offset"

PARAMETER_COLOR_TUNER_SATURATION

Added in API level 36
public static final String PARAMETER_COLOR_TUNER_SATURATION

Adjust saturation in advance color engine. Similar to a "saturation" control on a TV but acts at a lower level.

The range is from 0 to 100 (inclusive), where 0 being completely desaturated/grayscale and 100 being the most saturated. The default/unmodified value is 50.

Type: INTEGER

Constant Value: "color_tuner_saturation"

PARAMETER_COLOR_TUNER_SATURATION_BLUE

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_BLUE

Key for adjusting the Hue of the blue color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows independent adjustment of blue colors without affecting other hues.

  • Effect: Rotates the blue phase. Moving away from the default value will shift blue pixels towards Cyan (sky blue) or Magenta (purplish-blue).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_blue"

PARAMETER_COLOR_TUNER_SATURATION_CYAN

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_CYAN

Key for adjusting the Hue of the cyan color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows independent adjustment of cyan colors without affecting other hues.

  • Effect: Rotates the cyan phase. Moving away from the default value will shift cyan pixels towards Green or Blue.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_cyan"

PARAMETER_COLOR_TUNER_SATURATION_FLESH

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_FLESH

Key for adjusting the Hue of the flesh (Skin Tone) color component.

This is a dedicated parameter for fine-tuning skin tones, which typically reside in the orange/red region of the color spectrum.

  • Effect: Adjusts the complexion of human subjects. Moving away from the default value typically shifts skin tones towards Reddish/Rosy or Yellowish/Golden, helping to correct "sunburned" or "greenish" looks.
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_flesh"

PARAMETER_COLOR_TUNER_SATURATION_GREEN

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_GREEN

Key for adjusting the Hue of the Green color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows independent adjustment of green colors without affecting other hues.

  • Effect: Rotates the green phase. Moving away from the default value will shift green pixels towards Yellow (lime-green) or Cyan (teal-green).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_green"

PARAMETER_COLOR_TUNER_SATURATION_MAGENTA

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_MAGENTA

Key for adjusting the Hue of the magenta color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows independent adjustment of magenta colors without affecting other hues.

  • Effect: Rotates the magenta phase. Moving away from the default value will shift magenta pixels towards blue (violet) or red (rose).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_magenta"

PARAMETER_COLOR_TUNER_SATURATION_RED

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_RED

Key for adjusting the Hue of the red color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows independent adjustment of red colors without affecting other hues.

  • Effect: Rotates the red phase. Moving away from the default value will shift red pixels towards magenta (purplish-red) or yellow (orange-red).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_red"

PARAMETER_COLOR_TUNER_SATURATION_YELLOW

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SATURATION_YELLOW

Key for adjusting the Hue of the yellow color component.

This parameter is part of the 6-axis Color Management System (CMS). It allows independent adjustment of yellow colors without affecting other hues.

  • Effect: Rotates the yellow phase. Moving away from the default value will shift yellow pixels towards red (orange) or green (lime).
  • Value Range: 0 to 100.
  • Default: 50 (Neutral/No change).

Type: INTEGER

Constant Value: "color_tuner_saturation_yellow"

PARAMETER_COLOR_TUNER_SWITCH

Added in API level 37
public static final String PARAMETER_COLOR_TUNER_SWITCH

Key for the master switch to enable or disable the Color Tuner feature.

The Color Tuner allows for advanced calibration of the display's color reproduction, including 6-axis adjustment of Hue, Saturation, and Luminance, as well as detailed White Balance (Color Temperature) controls.

  • true: Enables the Color Tuner. Custom values for hue, saturation, luminance, and gain/offset are applied.
  • false: Disables the Color Tuner. The display reverts to its factory default color calibration.

Type: BOOLEAN

Constant Value: "color_tuner_switch"

PARAMETER_CONTRAST

Added in API level 36
public static final String PARAMETER_CONTRAST

The contrast.

This value represents the image contrast on an arbitrary scale from 0 to 100, where 0 represents the darkest black (black screen) and 100 represents the brightest white (brighter). The default/unmodified value for contrast is 50.

Type: INTEGER

Constant Value: "contrast"

PARAMETER_CVRR

Added in API level 37
public static final String PARAMETER_CVRR

Set to true to enable Cinema Variable Refresh Rate (CVRR). This mode synchronizes the display's refresh rate with the cadence of cinematic content, which often has a frame rate (e.g., 24fps) that does not divide evenly into standard display refresh rates (e.g., 60Hz). Enabling CVRR eliminates the motion "judder" that can result from this mismatch, ensuring smooth playback as the director intended.

Type: BOOLEAN

Constant Value: "cvrr"

PARAMETER_DECONTOUR

Added in API level 36
public static final String PARAMETER_DECONTOUR

Contour noise reduction.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF.

Type: STRING

Constant Value: "decontour"

PARAMETER_DYNAMIC_LUMA_CONTROL

Added in API level 36
public static final String PARAMETER_DYNAMIC_LUMA_CONTROL

Dynamically change picture luma to enhance contrast.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF.

Type: STRING

Constant Value: "dynamic_luma_control"

PARAMETER_ELEVEN_POINT_BLUE

Added in API level 37
public static final String PARAMETER_ELEVEN_POINT_BLUE

Control the amount of blue at each of the 11 brightness points. The parameter type is an int array with a fix size of 11. The indexes 0 - 10 are the 11 different points. For example, elevenPointBlue[0] adjust the blue level at the darkest black level. elevenPointBlue[1] adjust blue at the next brightness level up, and so on.

The value range is from 0 - 100 for each indexes, where 0 is the minimum intensity of blue at a specific brightness point and 100 is the maximum intensity of blue at that point.

The default/unmodified value is 50. It can be other values depends on different TVs.

Type: INTEGER ARRAY

Constant Value: "eleven_point_blue"

PARAMETER_ELEVEN_POINT_GREEN

Added in API level 37
public static final String PARAMETER_ELEVEN_POINT_GREEN

Control the amount of green at each of the 11 brightness points. The parameter type is an int array with a fix size of 11. The indexes 0 - 10 are the 11 different points. For example, elevenPointGreen[0] adjust the green level at the darkest black level. elevenPointGreen[1] adjust green at the next brightness level up, and so on.

The value range is from 0 - 100 for each indexes, where 0 is the minimum intensity of green at a specific brightness point and 100 is the maximum intensity of green at that point.

The default/unmodified value is 50. It can be other values depends on different TVs.

Type: INTEGER ARRAY

Constant Value: "eleven_point_green"

PARAMETER_ELEVEN_POINT_RED

Added in API level 37
public static final String PARAMETER_ELEVEN_POINT_RED

The parameters in this section is for 11-point white balance in advanced TV picture setting. 11-Point White Balance allows for very precise adjustment of the color temperature of the TV. It aims to make sure white looks truly white, without any unwanted color tints, across the entire range of brightness levels.

The "11 points" refer to 11 different brightness levels from 0 (black) to 10 (white). At each of these points, we can fine-tune the mixture of red, green and blue to achieve neutral white.

Control the amount of red at each of the 11 brightness points. The parameter type is an int array with a fix size of 11. The indexes 0 - 10 are the 11 different points. For example, elevenPointRed[0] adjusts the red level at the darkest black level. elevenPointRed[1] adjusts red at the next brightness level up, and so on.

The value range is from 0 - 100 for each indexes, where 0 is the minimum intensity of red at a specific brightness point and 100 is the maximum intensity of red at that point.

The default/unmodified value is 50. It can be other values depends on different TVs.

Type: INTEGER ARRAY

Constant Value: "eleven_point_red"

PARAMETER_FILM_MODE

Added in API level 36
public static final String PARAMETER_FILM_MODE

Enable/disable film mode.

Type: BOOLEAN

Constant Value: "film_mode"

PARAMETER_FLESH_TONE

Added in API level 36
public static final String PARAMETER_FLESH_TONE

Refine the flesh colors in the pictures without affecting the other colors on the screen.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF.

Type: STRING

Constant Value: "flesh_tone"

PARAMETER_GAMMA

Added in API level 37
public static final String PARAMETER_GAMMA

Sets the electro-optical transfer function (EOTF), or "gamma," to be used. This non-linear curve dictates the display's brightness response to the video signal, ensuring correct contrast and shadow detail.

Possible values:

Type: STRING

Constant Value: "gamma"

PARAMETER_GAMUT_MAPPING

Added in API level 37
public static final String PARAMETER_GAMUT_MAPPING

If true, enables gamut mapping to translate colors from the source's color space to the display's gamut. This is used to prevent color clipping when the source gamut is wider than the display's. If false, out-of-gamut colors may be clipped.

Type: BOOLEAN

Constant Value: "gamut_mapping"

PARAMETER_GLOBAL_DIMMING

Added in API level 36
public static final String PARAMETER_GLOBAL_DIMMING

Enable/disable globe dimming.

Type: BOOLEAN

Constant Value: "global_dimming"

PARAMETER_HDMI_RGB_RANGE

Added in API level 37
public static final String PARAMETER_HDMI_RGB_RANGE

Specifies the RGB color range for the HDMI signal to ensure correct black and white levels.

  • Auto: Allows the source and display to automatically negotiate the correct range.
  • Limited: Sets the range to 16-235 (for 8-bit color). This is the standard for most broadcast, Blu-ray, and streaming video content.
  • Full: Sets the range to 0-255 (for 8-bit color). This is the standard for PC graphics, game consoles, and digital photography.

Type: STRING

Constant Value: "hdmi_rgb_range"

PARAMETER_HUE

Added in API level 36
public static final String PARAMETER_HUE

The hue.

Hue affects the balance between red, green and blue primary colors on the screen. Hue values are from -50 to 50, where -50 represents cooler and 50 represents warmer. The default/unmodified value for hue is 0.

Type: INTEGER

Constant Value: "hue"

PARAMETER_LD_MODE

Added in API level 37
public static final String PARAMETER_LD_MODE

Advance setting for local dimming level.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF. Can be different depends on different TVs.

Type: STRING

Constant Value: "ld_mode"

PARAMETER_LEVEL_RANGE

Added in API level 37
public static final String PARAMETER_LEVEL_RANGE

The quantization level range for the video signal, which specifies the mapping of digital code values to black and white levels.

Must be one of the following values:

  • Auto: The system determines the appropriate level range automatically.
  • Limited: Represents the limited range where black is 16 and white is 235 (for 8-bit color). Standard for broadcast video.
  • Full: Represents the full range where black is 0 and white is 255 (for 8-bit color). Common for PC content and graphics.

Type: STRING

Constant Value: "level_range"

PARAMETER_LOW_BLUE_LIGHT

Added in API level 37
public static final String PARAMETER_LOW_BLUE_LIGHT

Adjust gamma blue gain/offset.

Possible values:

The default value is MediaQualityContract.LEVEL_MEDIUM. Can be different depends on different TVs.

Type: STRING

Constant Value: "low_blue_light"

PARAMETER_LOW_LATENCY

Added in API level 37
public static final String PARAMETER_LOW_LATENCY

Set to true to enable a low latency mode (e.g., "Game Mode"). This mode minimizes video processing latency (input lag) by reducing or bypassing non-essential image enhancement features. This is ideal for interactive content like video games where responsiveness is critical. Set to false for standard processing.

Type: BOOLEAN

Constant Value: "low_latency"

PARAMETER_MEMC_DEBLUR

Added in API level 37
public static final String PARAMETER_MEMC_DEBLUR

Adjusts the 'Deblur' component of MEMC. The range is from 0 to 10.

Type: INTEGER

Constant Value: "memc_deblur"

PARAMETER_MEMC_DEJUDDER

Added in API level 37
public static final String PARAMETER_MEMC_DEJUDDER

Adjusts the 'De-judder' component of MEMC. The range is from 0 to 10.

Type: INTEGER

Constant Value: "memc_dejudder"

PARAMETER_MEMC_EFFECT

Added in API level 37
public static final String PARAMETER_MEMC_EFFECT

Adjusts the 'MEMC' (Motion Estimation, Motion Compensation) effect.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF.

Type: STRING

Constant Value: "memc_effect"

PARAMETER_MPEG_NOISE_REDUCTION

Added in API level 36
public static final String PARAMETER_MPEG_NOISE_REDUCTION

MPEG (moving picture experts group) noise reduction.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF.

Type: STRING

Constant Value: "mpeg_noise_reduction"

PARAMETER_NOISE_REDUCTION

Added in API level 36
public static final String PARAMETER_NOISE_REDUCTION

Noise reduction.

Possible values:

The default value is MediaQualityContract.LEVEL_OFF.

Type: STRING

Constant Value: "noise_reduction"

PARAMETER_ORIGINAL_FRAMERATE

Added in API level 37
public static final String PARAMETER_ORIGINAL_FRAMERATE

Enables a mode to play content at its original frame rate.

Type: BOOLEAN

Constant Value: "original_framerate"

PARAMETER_OSD_BLUE_GAIN

Added in API level 37
public static final String PARAMETER_OSD_BLUE_GAIN

Increasing OSD (on-screen display) blue gain will make brighter blues even more intense, while decreasing it will make them less vibrant.

The value range is from 0 to 2047. (11-bit resolution for the adjustment) The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_blue_gain"

PARAMETER_OSD_BLUE_OFFSET

Added in API level 37
public static final String PARAMETER_OSD_BLUE_OFFSET

Increasing OSD blue offset will add more blue to the darker areas, while decreasing it will reduce the blue in the shadows.

The value range is from 0 to 2047. (11-bit resolution for the adjustment) The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_blue_offset"

PARAMETER_OSD_CONTRAST

Added in API level 37
public static final String PARAMETER_OSD_CONTRAST

Key for adjusting the Contrast of the On-Screen Display (OSD).

Controls the difference in luminance between the brightest and darkest parts of the UI layer.

Unlike the "Brightness" setting which lifts the overall backlight, OSD Contrast specifically affects the digital signal values of the graphics plane. Increasing this value can make text and icons stand out more sharply against their background, improving legibility, while decreasing it can soften the UI to reduce eye strain in dark viewing environments.

The value range is 0 - 100. The default value is 50.

Type: INTEGER

Constant Value: "osd_contrast"

PARAMETER_OSD_GREEN_GAIN

Added in API level 37
public static final String PARAMETER_OSD_GREEN_GAIN

Increasing OSD (on-screen display) green gain will make brighter greens even more intense, while decreasing it will make them less vibrant.

The value range is from 0 to 2047. (11-bit resolution for the adjustment) The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_green_gain"

PARAMETER_OSD_GREEN_OFFSET

Added in API level 37
public static final String PARAMETER_OSD_GREEN_OFFSET

Increasing OSD green offset will add more green to the darker areas, while decreasing it will reduce the green in the shadows.

The value range is from 0 to 2047. (11-bit resolution for the adjustment) The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_green_offset"

PARAMETER_OSD_HUE

Added in API level 37
public static final String PARAMETER_OSD_HUE

Key for adjusting the Hue (color tint) of the On-Screen Display (OSD).

This parameter affects only the graphical user interface layer (e.g., system menus, volume bars, channel information) and does not alter the underlying video content.

Adjusting the OSD Hue rotates the color phase of the UI elements. While rarely changed for standard usage, it can be used for accessibility purposes or specific stylistic themes.

The value range is from 0 - 100. The default value is 50.

Type: INTEGER

Constant Value: "osd_hue"

PARAMETER_OSD_RED_GAIN

Added in API level 37
public static final String PARAMETER_OSD_RED_GAIN

The parameters in this section are for on-screen display color gain and offset.

Color gain is to adjust the intensity of that color (red, blue, green) in the brighter part of the image. Color offset is to adjust the intensity of that color in the darker part of the image.

Increasing OSD (on-screen display) red gain will make brighter reds even more intense, while decreasing it will make them less vibrant.

The value range is from 0 to 2047. (11-bit resolution for the adjustment) The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_red_gain"

PARAMETER_OSD_RED_OFFSET

Added in API level 37
public static final String PARAMETER_OSD_RED_OFFSET

Increasing OSD red offset will add more red to the darker areas, while decreasing it will reduce the red in the shadows.

The value range is from 0 to 2047. (11-bit resolution for the adjustment) The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_red_offset"

PARAMETER_OSD_SATURATION

Added in API level 37
public static final String PARAMETER_OSD_SATURATION

Key for adjusting the Saturation (color intensity) of the On-Screen Display (OSD).

Controls the vividness of the colors in the UI layer.

  • Lower values: Reduce color intensity, moving towards grayscale. This is often used to prevent screen burn-in on OLED panels for static UI elements or to make the menu less distracting during movie playback.
  • Higher values: Increase color intensity, making the UI appear more vivid and punchy.
The value range is 0 - 255. The default value depends on different TVs.

Type: INTEGER

Constant Value: "osd_saturation"

PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS

Added in API level 37
public static final String PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS

Specifies the initial maximum luminance of the display panel, in nits.

This value typically represents the factory-calibrated peak brightness of the panel and is used by the system as a baseline for brightness control and HDR tone mapping calculations. The value range is from 0 - 10000

Type: INTEGER

Constant Value: "panel_init_max_lumince_nits"

PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID

Added in API level 37
public static final String PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID

A flag indicating if the panelInitMaxLuminceNits value is valid and can be trusted.

If false, the panel was unable to report a valid maximum luminance (e.g., a read error occurred), and the associated panelInitMaxLuminceNits value should be ignored.

Type: BOOLEAN

Constant Value: "panel_init_max_lumince_valid"

PARAMETER_PC_MODE

Added in API level 37
public static final String PARAMETER_PC_MODE

Set to true to enable PC Mode. This ensures a "dot by dot" or 1:1 pixel mapping from the source signal to the display panel. When enabled, this mode disables overscan, preventing the edges of the picture from being cut off. This is ideal for sources like a personal computer where sharp text and precise pixel representation are critical. If false, standard TV processing, including potential overscan, will be applied.

Type: BOOLEAN

Constant Value: "pc_mode"

PARAMETER_SATURATION

Added in API level 36
public static final String PARAMETER_SATURATION

The saturation.

Saturation value controls the intensity or purity of colors. Saturation values are from 0 to 100, where 0 represents grayscale (no color) and 100 represents the most vivid colors. The default/unmodified value for saturation is 50.

Type: INTEGER

Constant Value: "saturation"

PARAMETER_SHARPNESS

Added in API level 36
public static final String PARAMETER_SHARPNESS

The sharpness.

Sharpness value range are from 0 to 100 (inclusive), where 0 represents the minimum sharpness that makes the image appear softer with less defined edges, 100 represents the maximum sharpness that makes the image appear halos around objects due to excessive edges. The default/unmodified value for sharpness is 50.

Type: INTEGER

Constant Value: "sharpness"

PARAMETER_VRR

Added in API level 37
public static final String PARAMETER_VRR

Set to true to enable Variable Refresh Rate (VRR). VRR synchronizes the display's refresh rate in real-time with the frame rate of the source device (e.g., a game console or PC). This eliminates screen tearing and reduces stutter, providing a smoother visual experience, especially in video games. Set to false to use a standard fixed refresh rate.

Type: BOOLEAN

Constant Value: "vrr"