Added in API level 36

PictureQuality


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

Parameters picture quality.

Summary

Constants
static String

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

static String

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

static String

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

static String

Enable/disable auto upscaling the picture quality.

static String

Enable/disable black color auto stretch

static String

Enable/disable blue color auto stretch

static String

The brightness.

static String

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

static String

Adjust color temperature type

static String

The color blue gain value for color temperature adjustment.

static String

The color blue offset value for color temperature adjustment.

static String

The color green gain value for color temperature adjustment.

static String

The color green offset value for color temperature adjustment.

static String

The color red gain value for color temperature adjustment.

static String

The color red offset value for color temperature adjustment.

static String

Enable/disable the overall color tuning feature.

static String

Advance setting for blue gain.

static String

Advance setting for blue offset.

static String

Adjust brightness in advance color engine.

static String

Advance setting for green gain.

static String

Advance setting for green offset.

static String

Adjust hue in advance color engine.

static String

Key for adjusting the Hue of the blue color component.

static String

Key for adjusting the Hue of the cyan color component.

static String

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

static String

Key for adjusting the Hue of the green color component.

static String

Key for adjusting the Hue of the magenta color component.

static String

Key for adjusting the Hue of the red color component.

static String

Key for adjusting the Hue of the yellow color component.

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

Advance setting for red gain.

static String

Advance setting for red offset.

static String

Adjust saturation in advance color engine.

static String

Key for adjusting the Hue of the blue color component.

static String

Key for adjusting the Hue of the cyan color component.

static String

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

static String

Key for adjusting the Hue of the Green color component.

static String

Key for adjusting the Hue of the magenta color component.

static String

Key for adjusting the Hue of the red color component.

static String

Key for adjusting the Hue of the yellow color component.

static String

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

static String

The contrast.

static String

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

static String

Contour noise reduction.

static String

Dynamically change picture luma to enhance contrast.

static String

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

static String

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

static String

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

static String

Enable/disable film mode.

static String

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

static String

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

static String

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

static String

Enable/disable globe dimming.

static String

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

static String

The hue.

static String

Advance setting for local dimming level.

static String

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

static String

Adjust gamma blue gain/offset.

static String

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

static String

Adjusts the 'Deblur' component of MEMC.

static String

Adjusts the 'De-judder' component of MEMC.

static String

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

static String

MPEG (moving picture experts group) noise reduction.

static String

Noise reduction.

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

Set to true to enable PC Mode.

static String

The saturation.

static String

The sharpness.

static String

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

Constants

PARAMETER_3D_MODE

Added in API level 37
static val PARAMETER_3D_MODE: String

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

Type: STRING

See android.media.quality.MediaQualityContract.ThreeDModeValue for possible values.

Value: "3d_mode"

PARAMETER_3D_TO_2D

Added in API level 37
static val PARAMETER_3D_TO_2D: String

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

Type: STRING

See android.media.quality.MediaQualityContract.ThreeDModeValue for possible values.

Value: "3d_to_2d"

PARAMETER_AUTO_PICTURE_QUALITY_ENABLED

Added in API level 36
static val PARAMETER_AUTO_PICTURE_QUALITY_ENABLED: String

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

Type: BOOLEAN

Value: "auto_picture_quality_enabled"

PARAMETER_AUTO_SUPER_RESOLUTION_ENABLED

Added in API level 36
static val PARAMETER_AUTO_SUPER_RESOLUTION_ENABLED: String

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

Value: "auto_super_resolution_enabled"

PARAMETER_BLACK_STRETCH

Added in API level 37
static val PARAMETER_BLACK_STRETCH: String

Enable/disable black color auto stretch

Type: BOOLEAN

Value: "black_stretch"

PARAMETER_BLUE_STRETCH

Added in API level 36
static val PARAMETER_BLUE_STRETCH: String

Enable/disable blue color auto stretch

Type: BOOLEAN

Value: "blue_stretch"

PARAMETER_BRIGHTNESS

Added in API level 36
static val PARAMETER_BRIGHTNESS: String

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

Value: "brightness"

PARAMETER_COLOR_SPACE

Added in API level 37
static val PARAMETER_COLOR_SPACE: String

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

Value: "color_space"

PARAMETER_COLOR_TEMPERATURE

Added in API level 36
static val PARAMETER_COLOR_TEMPERATURE: String

Adjust color temperature type

Type: STRING

Value: "color_temperature"

PARAMETER_COLOR_TEMPERATURE_BLUE_GAIN

Added in API level 37
static val PARAMETER_COLOR_TEMPERATURE_BLUE_GAIN: String

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

Value: "color_temperature_blue_gain"

PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET

Added in API level 37
static val PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET: String

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

Value: "color_temperature_blue_offset"

PARAMETER_COLOR_TEMPERATURE_GREEN_GAIN

Added in API level 37
static val PARAMETER_COLOR_TEMPERATURE_GREEN_GAIN: String

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

Value: "color_temperature_green_gain"

PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET

Added in API level 37
static val PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET: String

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

Value: "color_temperature_green_offset"

PARAMETER_COLOR_TEMPERATURE_RED_GAIN

Added in API level 37
static val PARAMETER_COLOR_TEMPERATURE_RED_GAIN: String

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

Value: "color_temperature_red_gain"

PARAMETER_COLOR_TEMPERATURE_RED_OFFSET

Added in API level 37
static val PARAMETER_COLOR_TEMPERATURE_RED_OFFSET: String

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

Value: "color_temperature_red_offset"

PARAMETER_COLOR_TUNE

Added in API level 36
static val PARAMETER_COLOR_TUNE: String

Enable/disable the overall color tuning feature.

Type: BOOLEAN

Value: "color_tune"

PARAMETER_COLOR_TUNER_BLUE_GAIN

Added in API level 36
static val PARAMETER_COLOR_TUNER_BLUE_GAIN: String

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

Value: "color_tuner_blue_gain"

PARAMETER_COLOR_TUNER_BLUE_OFFSET

Added in API level 36
static val PARAMETER_COLOR_TUNER_BLUE_OFFSET: String

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

Value: "color_tuner_blue_offset"

PARAMETER_COLOR_TUNER_BRIGHTNESS

Added in API level 36
static val PARAMETER_COLOR_TUNER_BRIGHTNESS: String

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

Value: "color_tuner_brightness"

PARAMETER_COLOR_TUNER_GREEN_GAIN

Added in API level 36
static val PARAMETER_COLOR_TUNER_GREEN_GAIN: String

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

Value: "color_tuner_green_gain"

PARAMETER_COLOR_TUNER_GREEN_OFFSET

Added in API level 36
static val PARAMETER_COLOR_TUNER_GREEN_OFFSET: String

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

Value: "color_tuner_green_offset"

PARAMETER_COLOR_TUNER_HUE

Added in API level 36
static val PARAMETER_COLOR_TUNER_HUE: String

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

Value: "color_tuner_hue"

See Also

PARAMETER_COLOR_TUNER_HUE_BLUE

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_BLUE: String

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

Value: "color_tuner_hue_blue"

PARAMETER_COLOR_TUNER_HUE_CYAN

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_CYAN: String

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

Value: "color_tuner_hue_cyan"

PARAMETER_COLOR_TUNER_HUE_FLESH

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_FLESH: String

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

Value: "color_tuner_hue_flesh"

PARAMETER_COLOR_TUNER_HUE_GREEN

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_GREEN: String

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

Value: "color_tuner_hue_green"

PARAMETER_COLOR_TUNER_HUE_MAGENTA

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_MAGENTA: String

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

Value: "color_tuner_hue_magenta"

PARAMETER_COLOR_TUNER_HUE_RED

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_RED: String

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

Value: "color_tuner_hue_red"

PARAMETER_COLOR_TUNER_HUE_YELLOW

Added in API level 37
static val PARAMETER_COLOR_TUNER_HUE_YELLOW: String

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

Value: "color_tuner_hue_yellow"

PARAMETER_COLOR_TUNER_LUMINANCE_BLUE

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_BLUE: String

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

Value: "color_tuner_luminance_blue"

PARAMETER_COLOR_TUNER_LUMINANCE_CYAN

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_CYAN: String

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

Value: "color_tuner_luminance_cyan"

PARAMETER_COLOR_TUNER_LUMINANCE_FLESH

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_FLESH: String

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

Value: "color_tuner_luminance_flesh"

PARAMETER_COLOR_TUNER_LUMINANCE_GREEN

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_GREEN: String

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

Value: "color_tuner_luminance_green"

PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA: String

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

Value: "color_tuner_luminance_magenta"

PARAMETER_COLOR_TUNER_LUMINANCE_RED

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_RED: String

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

Value: "color_tuner_luminance_red"

PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW

Added in API level 37
static val PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW: String

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

Value: "color_tuner_luminance_yellow"

PARAMETER_COLOR_TUNER_RED_GAIN

Added in API level 36
static val PARAMETER_COLOR_TUNER_RED_GAIN: String

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

Value: "color_tuner_red_gain"

PARAMETER_COLOR_TUNER_RED_OFFSET

Added in API level 36
static val PARAMETER_COLOR_TUNER_RED_OFFSET: String

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

Value: "color_tuner_red_offset"

PARAMETER_COLOR_TUNER_SATURATION

Added in API level 36
static val PARAMETER_COLOR_TUNER_SATURATION: String

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

Value: "color_tuner_saturation"

PARAMETER_COLOR_TUNER_SATURATION_BLUE

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_BLUE: String

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

Value: "color_tuner_saturation_blue"

PARAMETER_COLOR_TUNER_SATURATION_CYAN

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_CYAN: String

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

Value: "color_tuner_saturation_cyan"

PARAMETER_COLOR_TUNER_SATURATION_FLESH

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_FLESH: String

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

Value: "color_tuner_saturation_flesh"

PARAMETER_COLOR_TUNER_SATURATION_GREEN

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_GREEN: String

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

Value: "color_tuner_saturation_green"

PARAMETER_COLOR_TUNER_SATURATION_MAGENTA

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_MAGENTA: String

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

Value: "color_tuner_saturation_magenta"

PARAMETER_COLOR_TUNER_SATURATION_RED

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_RED: String

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

Value: "color_tuner_saturation_red"

PARAMETER_COLOR_TUNER_SATURATION_YELLOW

Added in API level 37
static val PARAMETER_COLOR_TUNER_SATURATION_YELLOW: String

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

Value: "color_tuner_saturation_yellow"

PARAMETER_COLOR_TUNER_SWITCH

Added in API level 37
static val PARAMETER_COLOR_TUNER_SWITCH: String

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

Value: "color_tuner_switch"

PARAMETER_CONTRAST

Added in API level 36
static val PARAMETER_CONTRAST: String

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

Value: "contrast"

PARAMETER_CVRR

Added in API level 37
static val PARAMETER_CVRR: String

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

Value: "cvrr"

PARAMETER_DECONTOUR

Added in API level 36
static val PARAMETER_DECONTOUR: String

Contour noise reduction.

Possible values:

The default value is LEVEL_OFF.

Type: STRING

Value: "decontour"

PARAMETER_DYNAMIC_LUMA_CONTROL

Added in API level 36
static val PARAMETER_DYNAMIC_LUMA_CONTROL: String

Dynamically change picture luma to enhance contrast.

Possible values:

The default value is LEVEL_OFF.

Type: STRING

Value: "dynamic_luma_control"

PARAMETER_ELEVEN_POINT_BLUE

Added in API level 37
static val PARAMETER_ELEVEN_POINT_BLUE: String

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

Value: "eleven_point_blue"

PARAMETER_ELEVEN_POINT_GREEN

Added in API level 37
static val PARAMETER_ELEVEN_POINT_GREEN: String

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

Value: "eleven_point_green"

PARAMETER_ELEVEN_POINT_RED

Added in API level 37
static val PARAMETER_ELEVEN_POINT_RED: String

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

Value: "eleven_point_red"

PARAMETER_FILM_MODE

Added in API level 36
static val PARAMETER_FILM_MODE: String

Enable/disable film mode.

Type: BOOLEAN

Value: "film_mode"

PARAMETER_FLESH_TONE

Added in API level 36
static val PARAMETER_FLESH_TONE: String

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

Possible values:

The default value is LEVEL_OFF.

Type: STRING

Value: "flesh_tone"

PARAMETER_GAMMA

Added in API level 37
static val PARAMETER_GAMMA: String

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

Value: "gamma"

PARAMETER_GAMUT_MAPPING

Added in API level 37
static val PARAMETER_GAMUT_MAPPING: String

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

Value: "gamut_mapping"

PARAMETER_GLOBAL_DIMMING

Added in API level 36
static val PARAMETER_GLOBAL_DIMMING: String

Enable/disable globe dimming.

Type: BOOLEAN

Value: "global_dimming"

PARAMETER_HDMI_RGB_RANGE

Added in API level 37
static val PARAMETER_HDMI_RGB_RANGE: String

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

Value: "hdmi_rgb_range"

PARAMETER_HUE

Added in API level 36
static val PARAMETER_HUE: String

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

Value: "hue"

PARAMETER_LD_MODE

Added in API level 37
static val PARAMETER_LD_MODE: String

Advance setting for local dimming level.

Possible values:

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

Type: STRING

Value: "ld_mode"

PARAMETER_LEVEL_RANGE

Added in API level 37
static val PARAMETER_LEVEL_RANGE: String

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

Value: "level_range"

PARAMETER_LOW_BLUE_LIGHT

Added in API level 37
static val PARAMETER_LOW_BLUE_LIGHT: String

Adjust gamma blue gain/offset.

Possible values:

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

Type: STRING

Value: "low_blue_light"

PARAMETER_LOW_LATENCY

Added in API level 37
static val PARAMETER_LOW_LATENCY: String

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

Value: "low_latency"

PARAMETER_MEMC_DEBLUR

Added in API level 37
static val PARAMETER_MEMC_DEBLUR: String

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

Type: INTEGER

Value: "memc_deblur"

PARAMETER_MEMC_DEJUDDER

Added in API level 37
static val PARAMETER_MEMC_DEJUDDER: String

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

Type: INTEGER

Value: "memc_dejudder"

PARAMETER_MEMC_EFFECT

Added in API level 37
static val PARAMETER_MEMC_EFFECT: String

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

Possible values:

The default value is LEVEL_OFF.

Type: STRING

Value: "memc_effect"

PARAMETER_MPEG_NOISE_REDUCTION

Added in API level 36
static val PARAMETER_MPEG_NOISE_REDUCTION: String

MPEG (moving picture experts group) noise reduction.

Possible values:

The default value is LEVEL_OFF.

Type: STRING

Value: "mpeg_noise_reduction"

PARAMETER_NOISE_REDUCTION

Added in API level 36
static val PARAMETER_NOISE_REDUCTION: String

Noise reduction.

Possible values:

The default value is LEVEL_OFF.

Type: STRING

Value: "noise_reduction"

PARAMETER_ORIGINAL_FRAMERATE

Added in API level 37
static val PARAMETER_ORIGINAL_FRAMERATE: String

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

Type: BOOLEAN

Value: "original_framerate"

PARAMETER_OSD_BLUE_GAIN

Added in API level 37
static val PARAMETER_OSD_BLUE_GAIN: String

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

Value: "osd_blue_gain"

PARAMETER_OSD_BLUE_OFFSET

Added in API level 37
static val PARAMETER_OSD_BLUE_OFFSET: String

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

Value: "osd_blue_offset"

PARAMETER_OSD_CONTRAST

Added in API level 37
static val PARAMETER_OSD_CONTRAST: String

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

Value: "osd_contrast"

PARAMETER_OSD_GREEN_GAIN

Added in API level 37
static val PARAMETER_OSD_GREEN_GAIN: String

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

Value: "osd_green_gain"

PARAMETER_OSD_GREEN_OFFSET

Added in API level 37
static val PARAMETER_OSD_GREEN_OFFSET: String

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

Value: "osd_green_offset"

PARAMETER_OSD_HUE

Added in API level 37
static val PARAMETER_OSD_HUE: String

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

Value: "osd_hue"

PARAMETER_OSD_RED_GAIN

Added in API level 37
static val PARAMETER_OSD_RED_GAIN: String

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

Value: "osd_red_gain"

PARAMETER_OSD_RED_OFFSET

Added in API level 37
static val PARAMETER_OSD_RED_OFFSET: String

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

Value: "osd_red_offset"

PARAMETER_OSD_SATURATION

Added in API level 37
static val PARAMETER_OSD_SATURATION: String

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

Value: "osd_saturation"

PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS

Added in API level 37
static val PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS: String

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

Value: "panel_init_max_lumince_nits"

PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID

Added in API level 37
static val PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID: String

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

Value: "panel_init_max_lumince_valid"

PARAMETER_PC_MODE

Added in API level 37
static val PARAMETER_PC_MODE: String

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

Value: "pc_mode"

PARAMETER_SATURATION

Added in API level 36
static val PARAMETER_SATURATION: String

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

Value: "saturation"

PARAMETER_SHARPNESS

Added in API level 36
static val PARAMETER_SHARPNESS: String

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

Value: "sharpness"

PARAMETER_VRR

Added in API level 37
static val PARAMETER_VRR: String

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

Value: "vrr"