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

Commit 5d1bbc02 authored by Steve Kondik's avatar Steve Kondik Committed by Gerrit Code Review
Browse files

Merge "CAF Continuous Autofocus" into froyo

parents a814ad7a e3b1fb6d
Loading
Loading
Loading
Loading
+57 −0
Original line number Diff line number Diff line
@@ -71998,6 +71998,17 @@
 visibility="public"
>
</method>
<method name="getContinuousAf"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContrast"
 return="int"
 abstract="false"
@@ -72385,6 +72396,17 @@
 visibility="public"
>
</method>
<method name="getSupportedContinuousAfModes"
 return="java.util.List&lt;java.lang.String&gt;"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSupportedFlashModes"
 return="java.util.List&lt;java.lang.String&gt;"
 abstract="false"
@@ -72700,6 +72722,19 @@
<parameter name="value" type="java.lang.String">
</parameter>
</method>
<method name="setContinuousAf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.String">
</parameter>
</method>
<method name="setContrast"
 return="void"
 abstract="false"
@@ -73134,6 +73169,28 @@
 visibility="public"
>
</field>
<field name="CAF_OFF"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;caf-off&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CAF_ON"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;caf-on&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EFFECT_AQUA"
 type="java.lang.String"
 transient="false"
+38 −0
Original line number Diff line number Diff line
@@ -942,6 +942,7 @@ public class Camera {
        private static final String KEY_MAX_BRIGHTNESS = "brightness-max";
        private static final String KEY_DEFAULT_BRIGHTNESS = "brightness-def";
        private static final String KEY_SMART_CONTRAST = "smart-contrast";
        private static final String KEY_CAF = "continuous-af";
        
        // Parameter key suffix for supported values.
        private static final String SUPPORTED_VALUES_SUFFIX = "-values";
@@ -1085,6 +1086,11 @@ public class Camera {
        private static final String PIXEL_FORMAT_RGB565 = "rgb565";
        private static final String PIXEL_FORMAT_JPEG = "jpeg";

        //Values for Continuous AF

        public static final String CAF_OFF = "caf-off";
        public static final String CAF_ON = "caf-on";

        private HashMap<String, String> mMap;

        private Parameters() {
@@ -2269,6 +2275,38 @@ public class Camera {
            return split(str);
        }

        /**
         * Gets the current Continuous AF setting.
         *
         * @return one of CONTINUOUS_AF_XXX string constant. null if continuous AF
         *         setting is not supported.
         *
         */
        public String getContinuousAf() {
            return get(KEY_CAF);
        }

        /**
         * Sets the current Continuous AF mode.
         * @param value CONTINUOUS_AF_XXX string constants.
         *
         */
        public void setContinuousAf(String value) {
            set(KEY_CAF, value);
        }

        /**
         * Gets the supported Continuous AF modes.
         *
         * @return a List of CONTINUOUS_AF_XXX string constant. null if continuous AF
         *         setting is not supported.
         *
         */
        public List<String> getSupportedContinuousAfModes() {
            String str = get(KEY_CAF + SUPPORTED_VALUES_SUFFIX);
            return split(str);
        }

        /**
         * Sets the smart-contrast feature
         * @param boolean
+9 −0
Original line number Diff line number Diff line
@@ -264,6 +264,10 @@ public:
    // Value for KEY_ZOOM_SUPPORTED or KEY_SMOOTH_ZOOM_SUPPORTED.
    static const char TRUE[];

    //Continuous AF.
    static const char KEY_CAF[];
    static const char KEY_SUPPORTED_CAF[];

    // Values for white balance settings.
    static const char WHITE_BALANCE_AUTO[];
    static const char WHITE_BALANCE_INCANDESCENT[];
@@ -362,6 +366,11 @@ public:
    // Values for Lens Shading
    static const char LENSSHADE_ENABLE[] ;
    static const char LENSSHADE_DISABLE[] ;

    // Values for Continuous AF
    static const char CAF_OFF[] ;
    static const char CAF_ON[] ;

private:
    DefaultKeyedVector<String8,String8>    mMap;
};
+6 −0
Original line number Diff line number Diff line
@@ -69,6 +69,8 @@ const char CameraParameters::KEY_MAX_ZOOM[] = "max-zoom";
const char CameraParameters::KEY_ZOOM_RATIOS[] = "zoom-ratios";
const char CameraParameters::KEY_ZOOM_SUPPORTED[] = "zoom-supported";
const char CameraParameters::KEY_SMOOTH_ZOOM_SUPPORTED[] = "smooth-zoom-supported";
const char CameraParameters::KEY_CAF[] = "continuous-af";
const char CameraParameters::KEY_SUPPORTED_CAF[] = "continuous-af-values";

const char CameraParameters::TRUE[] = "true";

@@ -182,6 +184,10 @@ const char CameraParameters::ISO_1600[] = "ISO1600";
const char CameraParameters::LENSSHADE_ENABLE[] = "enable";
const char CameraParameters::LENSSHADE_DISABLE[] = "disable";

//Values for Continuous AF
const char CameraParameters::CAF_OFF[] = "caf-off";
const char CameraParameters::CAF_ON[] = "caf-on";

static const char* portrait = "portrait";
static const char* landscape = "landscape";