Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36c13f81 authored by Preethi Kandhalu's avatar Preethi Kandhalu
Browse files

[MediaQuality] Add PictureQuality params that were missing and add to converter

Test: m and atest CtsMediaQualityTestCases
Bug: 391436687
Flag: android.media.tv.flags.media_quality_fw

Change-Id: I7c8042ef33a78741baeba76467475e1b1990d1cd
parent 65ca2d55
Loading
Loading
Loading
Loading
+333 −0
Original line number Diff line number Diff line
@@ -385,6 +385,339 @@ public class MediaQualityContract {
        public static final String PARAMETER_AUTO_SUPER_RESOLUTION_ENABLED =
                "auto_super_resolution_enabled";


        /**
         * @hide
         *
         */
        public static final String PARAMETER_LEVEL_RANGE = "level_range";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_GAMUT_MAPPING = "gamut_mapping";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_PC_MODE = "pc_mode";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_LOW_LATENCY = "low_latency";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_VRR = "vrr";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_CVRR = "cvrr";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_HDMI_RGB_RANGE = "hdmi_rgb_range";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_SPACE = "color_space";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS =
                "panel_init_max_lumince_nits";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID =
                "panel_init_max_lumince_valid";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_GAMMA = "gamma";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TEMPERATURE_RED_OFFSET =
                "color_temperature_red_offset";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET =
                "color_temperature_green_offset";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET =
                "color_temperature_blue_offset";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_ELEVEN_POINT_RED = "eleven_point_red";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_ELEVEN_POINT_GREEN = "eleven_point_green";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_ELEVEN_POINT_BLUE = "eleven_point_blue";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_LOW_BLUE_LIGHT = "low_blue_light";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_LD_MODE = "ld_mode";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_RED_GAIN = "osd_red_gain";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_GREEN_GAIN = "osd_green_gain";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_BLUE_GAIN = "osd_blue_gain";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_RED_OFFSET = "osd_red_offset";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_GREEN_OFFSET = "osd_green_offset";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_BLUE_OFFSET = "osd_blue_offset";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_HUE = "osd_hue";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_SATURATION = "osd_saturation";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_OSD_CONTRAST = "osd_contrast";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SWITCH = "color_tuner_switch";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_RED = "color_tuner_hue_red";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_GREEN = "color_tuner_hue_green";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_BLUE = "color_tuner_hue_blue";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_CYAN = "color_tuner_hue_cyan";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_MAGENTA = "color_tuner_hue_magenta";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_YELLOW = "color_tuner_hue_yellow";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_HUE_FLESH = "color_tuner_hue_flesh";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_RED =
                "color_tuner_saturation_red";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_GREEN =
                "color_tuner_saturation_green";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_BLUE =
                "color_tuner_saturation_blue";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_CYAN =
                "color_tuner_saturation_cyan";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_MAGENTA =
                "color_tuner_saturation_magenta";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_YELLOW =
                "color_tuner_saturation_yellow";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_SATURATION_FLESH =
                "color_tuner_saturation_flesh";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_RED =
                "color_tuner_luminance_red";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_GREEN =
                "color_tuner_luminance_green";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_BLUE =
                "color_tuner_luminance_blue";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_CYAN =
                "color_tuner_luminance_cyan";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA =
                "color_tuner_luminance_magenta";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW =
                "color_tuner_luminance_yellow";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_COLOR_TUNER_LUMINANCE_FLESH =
                "color_tuner_luminance_flesh";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_ACTIVE_PROFILE = "active_profile";

        /**
         * @hide
         *
         */
        public static final String PARAMETER_PICTURE_QUALITY_EVENT_TYPE =
                "picture_quality_event_type";

        private PictureQuality() {
        }
    }
+209 −58
Original line number Diff line number Diff line
@@ -477,63 +477,214 @@ public class MediaQualityService extends SystemService {
                pictureParams.add(PictureParameter.colorTemperatureBlueGain(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_BLUE_GAIN)));
            }

            /**
             * TODO: add conversion for following after adding to MediaQualityContract
             *
             * PictureParameter.levelRange
             * PictureParameter.gamutMapping
             * PictureParameter.pcMode
             * PictureParameter.lowLatency
             * PictureParameter.vrr
             * PictureParameter.cvrr
             * PictureParameter.hdmiRgbRange
             * PictureParameter.colorSpace
             * PictureParameter.panelInitMaxLuminceNits
             * PictureParameter.panelInitMaxLuminceValid
             * PictureParameter.gamma
             * PictureParameter.colorTemperatureRedOffset
             * PictureParameter.colorTemperatureGreenOffset
             * PictureParameter.colorTemperatureBlueOffset
             * PictureParameter.elevenPointRed
             * PictureParameter.elevenPointGreen
             * PictureParameter.elevenPointBlue
             * PictureParameter.lowBlueLight
             * PictureParameter.LdMode
             * PictureParameter.osdRedGain
             * PictureParameter.osdGreenGain
             * PictureParameter.osdBlueGain
             * PictureParameter.osdRedOffset
             * PictureParameter.osdGreenOffset
             * PictureParameter.osdBlueOffset
             * PictureParameter.osdHue
             * PictureParameter.osdSaturation
             * PictureParameter.osdContrast
             * PictureParameter.colorTunerSwitch
             * PictureParameter.colorTunerHueRed
             * PictureParameter.colorTunerHueGreen
             * PictureParameter.colorTunerHueBlue
             * PictureParameter.colorTunerHueCyan
             * PictureParameter.colorTunerHueMagenta
             * PictureParameter.colorTunerHueYellow
             * PictureParameter.colorTunerHueFlesh
             * PictureParameter.colorTunerSaturationRed
             * PictureParameter.colorTunerSaturationGreen
             * PictureParameter.colorTunerSaturationBlue
             * PictureParameter.colorTunerSaturationCyan
             * PictureParameter.colorTunerSaturationMagenta
             * PictureParameter.colorTunerSaturationYellow
             * PictureParameter.colorTunerSaturationFlesh
             * PictureParameter.colorTunerLuminanceRed
             * PictureParameter.colorTunerLuminanceGreen
             * PictureParameter.colorTunerLuminanceBlue
             * PictureParameter.colorTunerLuminanceCyan
             * PictureParameter.colorTunerLuminanceMagenta
             * PictureParameter.colorTunerLuminanceYellow
             * PictureParameter.colorTunerLuminanceFlesh
             * PictureParameter.activeProfile
             * PictureParameter.pictureQualityEventType
             */
            if (params.containsKey(PictureQuality.PARAMETER_LEVEL_RANGE)) {
                pictureParams.add(PictureParameter.levelRange(
                        (byte) params.getInt(PictureQuality.PARAMETER_LEVEL_RANGE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_GAMUT_MAPPING)) {
                pictureParams.add(PictureParameter.gamutMapping(params.getBoolean(
                        PictureQuality.PARAMETER_GAMUT_MAPPING)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_PC_MODE)) {
                pictureParams.add(PictureParameter.pcMode(params.getBoolean(
                        PictureQuality.PARAMETER_PC_MODE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_LOW_LATENCY)) {
                pictureParams.add(PictureParameter.lowLatency(params.getBoolean(
                        PictureQuality.PARAMETER_LOW_LATENCY)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_VRR)) {
                pictureParams.add(PictureParameter.vrr(params.getBoolean(
                        PictureQuality.PARAMETER_VRR)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_CVRR)) {
                pictureParams.add(PictureParameter.cvrr(params.getBoolean(
                        PictureQuality.PARAMETER_CVRR)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_HDMI_RGB_RANGE)) {
                pictureParams.add(PictureParameter.hdmiRgbRange(
                        (byte) params.getInt(PictureQuality.PARAMETER_HDMI_RGB_RANGE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_SPACE)) {
                pictureParams.add(PictureParameter.colorSpace(
                        (byte) params.getInt(PictureQuality.PARAMETER_COLOR_SPACE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS)) {
                pictureParams.add(PictureParameter.panelInitMaxLuminceNits(
                        params.getInt(PictureQuality.PARAMETER_PANEL_INIT_MAX_LUMINCE_NITS)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID)) {
                pictureParams.add(PictureParameter.panelInitMaxLuminceValid(
                        params.getBoolean(PictureQuality.PARAMETER_PANEL_INIT_MAX_LUMINCE_VALID)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_GAMMA)) {
                pictureParams.add(PictureParameter.gamma(
                        (byte) params.getInt(PictureQuality.PARAMETER_GAMMA)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TEMPERATURE_RED_OFFSET)) {
                pictureParams.add(PictureParameter.colorTemperatureRedOffset(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TEMPERATURE_RED_OFFSET)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET)) {
                pictureParams.add(PictureParameter.colorTemperatureGreenOffset(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TEMPERATURE_GREEN_OFFSET)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET)) {
                pictureParams.add(PictureParameter.colorTemperatureBlueOffset(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TEMPERATURE_BLUE_OFFSET)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_ELEVEN_POINT_RED)) {
                pictureParams.add(PictureParameter.elevenPointRed(params.getIntArray(
                        PictureQuality.PARAMETER_ELEVEN_POINT_RED)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_ELEVEN_POINT_GREEN)) {
                pictureParams.add(PictureParameter.elevenPointGreen(params.getIntArray(
                        PictureQuality.PARAMETER_ELEVEN_POINT_GREEN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_ELEVEN_POINT_BLUE)) {
                pictureParams.add(PictureParameter.elevenPointBlue(params.getIntArray(
                        PictureQuality.PARAMETER_ELEVEN_POINT_BLUE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_LOW_BLUE_LIGHT)) {
                pictureParams.add(PictureParameter.lowBlueLight(
                        (byte) params.getInt(PictureQuality.PARAMETER_LOW_BLUE_LIGHT)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_LD_MODE)) {
                pictureParams.add(PictureParameter.LdMode(
                        (byte) params.getInt(PictureQuality.PARAMETER_LD_MODE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_RED_GAIN)) {
                pictureParams.add(PictureParameter.osdRedGain(params.getInt(
                        PictureQuality.PARAMETER_OSD_RED_GAIN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_GREEN_GAIN)) {
                pictureParams.add(PictureParameter.osdGreenGain(params.getInt(
                        PictureQuality.PARAMETER_OSD_GREEN_GAIN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_BLUE_GAIN)) {
                pictureParams.add(PictureParameter.osdBlueGain(params.getInt(
                        PictureQuality.PARAMETER_OSD_BLUE_GAIN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_RED_OFFSET)) {
                pictureParams.add(PictureParameter.osdRedOffset(params.getInt(
                        PictureQuality.PARAMETER_OSD_RED_OFFSET)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_GREEN_OFFSET)) {
                pictureParams.add(PictureParameter.osdGreenOffset(params.getInt(
                        PictureQuality.PARAMETER_OSD_GREEN_OFFSET)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_BLUE_OFFSET)) {
                pictureParams.add(PictureParameter.osdBlueOffset(params.getInt(
                        PictureQuality.PARAMETER_OSD_BLUE_OFFSET)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_HUE)) {
                pictureParams.add(PictureParameter.osdHue(params.getInt(
                        PictureQuality.PARAMETER_OSD_HUE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_SATURATION)) {
                pictureParams.add(PictureParameter.osdSaturation(params.getInt(
                        PictureQuality.PARAMETER_OSD_SATURATION)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_OSD_CONTRAST)) {
                pictureParams.add(PictureParameter.osdContrast(params.getInt(
                        PictureQuality.PARAMETER_OSD_CONTRAST)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SWITCH)) {
                pictureParams.add(PictureParameter.colorTunerSwitch(params.getBoolean(
                        PictureQuality.PARAMETER_COLOR_TUNER_SWITCH)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_RED)) {
                pictureParams.add(PictureParameter.colorTunerHueRed(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_RED)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_GREEN)) {
                pictureParams.add(PictureParameter.colorTunerHueGreen(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_GREEN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_BLUE)) {
                pictureParams.add(PictureParameter.colorTunerHueBlue(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_BLUE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_CYAN)) {
                pictureParams.add(PictureParameter.colorTunerHueCyan(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_CYAN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_MAGENTA)) {
                pictureParams.add(PictureParameter.colorTunerHueMagenta(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_MAGENTA)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_YELLOW)) {
                pictureParams.add(PictureParameter.colorTunerHueYellow(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_YELLOW)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_HUE_FLESH)) {
                pictureParams.add(PictureParameter.colorTunerHueFlesh(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_HUE_FLESH)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_RED)) {
                pictureParams.add(PictureParameter.colorTunerSaturationRed(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_RED)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_GREEN)) {
                pictureParams.add(PictureParameter.colorTunerSaturationGreen(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_GREEN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_BLUE)) {
                pictureParams.add(PictureParameter.colorTunerSaturationBlue(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_BLUE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_CYAN)) {
                pictureParams.add(PictureParameter.colorTunerSaturationCyan(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_CYAN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_MAGENTA)) {
                pictureParams.add(PictureParameter.colorTunerSaturationMagenta(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_MAGENTA)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_YELLOW)) {
                pictureParams.add(PictureParameter.colorTunerSaturationYellow(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_YELLOW)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_FLESH)) {
                pictureParams.add(PictureParameter.colorTunerSaturationFlesh(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_SATURATION_FLESH)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_RED)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceRed(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_RED)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_GREEN)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceGreen(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_GREEN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_BLUE)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceBlue(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_BLUE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_CYAN)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceCyan(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_CYAN)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceMagenta(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_MAGENTA)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceYellow(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_YELLOW)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_FLESH)) {
                pictureParams.add(PictureParameter.colorTunerLuminanceFlesh(params.getInt(
                        PictureQuality.PARAMETER_COLOR_TUNER_LUMINANCE_FLESH)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_ACTIVE_PROFILE)) {
                pictureParams.add(PictureParameter.activeProfile(params.getBoolean(
                        PictureQuality.PARAMETER_ACTIVE_PROFILE)));
            }
            if (params.containsKey(PictureQuality.PARAMETER_PICTURE_QUALITY_EVENT_TYPE)) {
                pictureParams.add(PictureParameter.pictureQualityEventType(
                        (byte) params.getInt(PictureQuality.PARAMETER_PICTURE_QUALITY_EVENT_TYPE)));
            }
            return  (PictureParameter[]) pictureParams.toArray();
        }