summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2014-01-01 06:17:55 +0000
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2014-01-01 06:39:29 +0000
commit150bf578bab5d05b143936ca1d5f165eb8a45054 (patch)
tree6d002d347335953cd9afd44d1c3217ad9c13d893
parent12ded6ce717047c00420ecf66698f5c0b2131554 (diff)
downloadandroid_frameworks_base-150bf578bab5d05b143936ca1d5f165eb8a45054.tar.gz
android_frameworks_base-150bf578bab5d05b143936ca1d5f165eb8a45054.tar.bz2
android_frameworks_base-150bf578bab5d05b143936ca1d5f165eb8a45054.zip
Limit QC camera features to post-ICS HALs
ICS blobs don't support longshot, and have a different API/method enum for histograms Change-Id: I6704b9302344ae2ae6386312b68de669bb5c11f2
-rw-r--r--core/jni/android_hardware_Camera.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/jni/android_hardware_Camera.cpp b/core/jni/android_hardware_Camera.cpp
index 6b28b28d0b2..17967e02c22 100644
--- a/core/jni/android_hardware_Camera.cpp
+++ b/core/jni/android_hardware_Camera.cpp
@@ -388,7 +388,7 @@ void JNICameraContext::setCallbackMode(JNIEnv *env, bool installed, bool manualM
static void android_hardware_Camera_setLongshot(JNIEnv *env, jobject thiz, jboolean enable)
{
ALOGV("setLongshot");
-#ifdef QCOM_HARDWARE
+#if defined(QCOM_HARDWARE) && !defined(ICS_CAMERA_BLOB)
JNICameraContext* context;
status_t rc;
sp<Camera> camera = get_native_camera(env, thiz, &context);
@@ -409,7 +409,7 @@ static void android_hardware_Camera_setLongshot(JNIEnv *env, jobject thiz, jbool
static void android_hardware_Camera_sendHistogramData(JNIEnv *env, jobject thiz)
{
ALOGV("sendHistogramData" );
-#ifdef QCOM_HARDWARE
+#if defined(QCOM_HARDWARE) && !defined(ICS_CAMERA_BLOB)
JNICameraContext* context;
status_t rc;
sp<Camera> camera = get_native_camera(env, thiz, &context);
@@ -425,7 +425,7 @@ static void android_hardware_Camera_sendHistogramData(JNIEnv *env, jobject thiz)
static void android_hardware_Camera_setHistogramMode(JNIEnv *env, jobject thiz, jboolean mode)
{
ALOGV("setHistogramMode: mode:%d", (int)mode);
-#ifdef QCOM_HARDWARE
+#if defined(QCOM_HARDWARE) && !defined(ICS_CAMERA_BLOB)
JNICameraContext* context;
status_t rc;
sp<Camera> camera = get_native_camera(env, thiz, &context);