| /* |
| * Copyright (C) Texas Instruments - http://www.ti.com/ |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| |
| |
| |
| #ifndef TI_CAMERA_PARAMETERS_H |
| #define TI_CAMERA_PARAMETERS_H |
| |
| #include <utils/KeyedVector.h> |
| #include <utils/String8.h> |
| |
| namespace android { |
| |
| ///TI Specific Camera Parameters |
| class TICameraParameters |
| { |
| public: |
| |
| // Supported Camera indexes |
| // Example value: "0,1,2,3", where 0-primary, 1-secondary1, 2-secondary2, 3-sterocamera |
| static const char KEY_SUPPORTED_CAMERAS[]; |
| // Select logical Camera index |
| static const char KEY_CAMERA[]; |
| static const char KEY_CAMERA_NAME[]; |
| static const char KEY_S3D_SUPPORTED[]; |
| static const char KEY_BURST[]; |
| static const char KEY_CAP_MODE[]; |
| static const char KEY_VNF[]; |
| static const char KEY_SATURATION[]; |
| static const char KEY_BRIGHTNESS[]; |
| static const char KEY_EXPOSURE_MODE[]; |
| static const char KEY_SUPPORTED_EXPOSURE[]; |
| static const char KEY_CONTRAST[]; |
| static const char KEY_SHARPNESS[]; |
| static const char KEY_ISO[]; |
| static const char KEY_SUPPORTED_ISO_VALUES[]; |
| static const char KEY_SUPPORTED_IPP[]; |
| static const char KEY_IPP[]; |
| static const char KEY_MAN_EXPOSURE[]; |
| static const char KEY_METERING_MODE[]; |
| static const char KEY_PADDED_WIDTH[]; |
| static const char KEY_PADDED_HEIGHT[]; |
| static const char KEY_EXP_BRACKETING_RANGE[]; |
| static const char KEY_TEMP_BRACKETING[]; |
| static const char KEY_TEMP_BRACKETING_RANGE_POS[]; |
| static const char KEY_TEMP_BRACKETING_RANGE_NEG[]; |
| static const char KEY_SHUTTER_ENABLE[]; |
| static const char KEY_MEASUREMENT_ENABLE[]; |
| static const char KEY_INITIAL_VALUES[]; |
| static const char KEY_GBCE[]; |
| static const char KEY_GLBCE[]; |
| static const char KEY_MINFRAMERATE[]; |
| static const char KEY_MAXFRAMERATE[]; |
| |
| // TI recording hint to notify camera adapters of possible recording |
| static const char KEY_RECORDING_HINT[]; |
| static const char KEY_AUTO_FOCUS_LOCK[]; |
| static const char KEY_CURRENT_ISO[]; |
| |
| static const char KEY_SENSOR_ORIENTATION[]; |
| static const char KEY_SENSOR_ORIENTATION_VALUES[]; |
| |
| //TI extensions for zoom |
| static const char ZOOM_SUPPORTED[]; |
| static const char ZOOM_UNSUPPORTED[]; |
| |
| //TI extensions for camera capabilies |
| static const char INITIAL_VALUES_TRUE[]; |
| static const char INITIAL_VALUES_FALSE[]; |
| |
| //TI extensions for enabling/disabling measurements |
| static const char MEASUREMENT_ENABLE[]; |
| static const char MEASUREMENT_DISABLE[]; |
| |
| // TI extensions to add values for ManualConvergence and AutoConvergence mode |
| static const char KEY_AUTOCONVERGENCE[]; |
| static const char KEY_AUTOCONVERGENCE_MODE[]; |
| static const char KEY_MANUALCONVERGENCE_VALUES[]; |
| |
| //TI extensions for enabling/disabling GLBCE |
| static const char GLBCE_ENABLE[]; |
| static const char GLBCE_DISABLE[]; |
| |
| //TI extensions for enabling/disabling GBCE |
| static const char GBCE_ENABLE[]; |
| static const char GBCE_DISABLE[]; |
| |
| // TI extensions to add Min frame rate Values |
| static const char VIDEO_MINFRAMERATE_5[]; |
| static const char VIDEO_MINFRAMERATE_10[]; |
| static const char VIDEO_MINFRAMERATE_15[]; |
| static const char VIDEO_MINFRAMERATE_20[]; |
| static const char VIDEO_MINFRAMERATE_24[]; |
| static const char VIDEO_MINFRAMERATE_25[]; |
| static const char VIDEO_MINFRAMERATE_30[]; |
| static const char VIDEO_MINFRAMERATE_33[]; |
| |
| // TI extensions for Manual Gain and Manual Exposure |
| static const char KEY_MANUAL_EXPOSURE_LEFT[]; |
| static const char KEY_MANUAL_EXPOSURE_RIGHT[]; |
| static const char KEY_MANUAL_EXPOSURE_MODES[]; |
| static const char KEY_MANUAL_GAIN_EV_RIGHT[]; |
| static const char KEY_MANUAL_GAIN_EV_LEFT[]; |
| static const char KEY_MANUAL_GAIN_ISO_RIGHT[]; |
| static const char KEY_MANUAL_GAIN_ISO_LEFT[]; |
| static const char KEY_MANUAL_GAIN_MODES[]; |
| |
| //TI extensions for setting EXIF tags |
| static const char KEY_EXIF_MODEL[]; |
| static const char KEY_EXIF_MAKE[]; |
| |
| //TI extensions for additional GPS data |
| static const char KEY_GPS_MAPDATUM[]; |
| static const char KEY_GPS_VERSION[]; |
| static const char KEY_GPS_DATESTAMP[]; |
| |
| //TI extensions for enabling/disabling shutter sound |
| static const char SHUTTER_ENABLE[]; |
| static const char SHUTTER_DISABLE[]; |
| |
| //TI extensions for Temporal bracketing |
| static const char BRACKET_ENABLE[]; |
| static const char BRACKET_DISABLE[]; |
| |
| //TI extensions to Image post-processing |
| static const char IPP_LDCNSF[]; |
| static const char IPP_LDC[]; |
| static const char IPP_NSF[]; |
| static const char IPP_NONE[]; |
| |
| //TI extensions to camera mode |
| static const char HIGH_PERFORMANCE_MODE[]; |
| static const char HIGH_QUALITY_MODE[]; |
| static const char HIGH_QUALITY_ZSL_MODE[]; |
| static const char VIDEO_MODE[]; |
| |
| |
| // TI extensions to standard android pixel formats |
| static const char PIXEL_FORMAT_RAW[]; |
| static const char PIXEL_FORMAT_JPS[]; |
| static const char PIXEL_FORMAT_MPO[]; |
| static const char PIXEL_FORMAT_RAW_JPEG[]; |
| static const char PIXEL_FORMAT_RAW_MPO[]; |
| |
| // TI extensions to standard android scene mode settings |
| static const char SCENE_MODE_SPORT[]; |
| static const char SCENE_MODE_CLOSEUP[]; |
| static const char SCENE_MODE_AQUA[]; |
| static const char SCENE_MODE_SNOWBEACH[]; |
| static const char SCENE_MODE_MOOD[]; |
| static const char SCENE_MODE_NIGHT_INDOOR[]; |
| static const char SCENE_MODE_DOCUMENT[]; |
| static const char SCENE_MODE_BARCODE[]; |
| static const char SCENE_MODE_VIDEO_SUPER_NIGHT[]; |
| static const char SCENE_MODE_VIDEO_CINE[]; |
| static const char SCENE_MODE_VIDEO_OLD_FILM[]; |
| |
| // TI extensions to standard android white balance settings. |
| static const char WHITE_BALANCE_TUNGSTEN[]; |
| static const char WHITE_BALANCE_HORIZON[]; |
| static const char WHITE_BALANCE_SUNSET[]; |
| static const char WHITE_BALANCE_FACE[]; |
| |
| // TI extensions to add exposure preset modes to android api |
| static const char EXPOSURE_MODE_OFF[]; |
| static const char EXPOSURE_MODE_AUTO[]; |
| static const char EXPOSURE_MODE_NIGHT[]; |
| static const char EXPOSURE_MODE_BACKLIGHT[]; |
| static const char EXPOSURE_MODE_SPOTLIGHT[]; |
| static const char EXPOSURE_MODE_SPORTS[]; |
| static const char EXPOSURE_MODE_SNOW[]; |
| static const char EXPOSURE_MODE_BEACH[]; |
| static const char EXPOSURE_MODE_APERTURE[]; |
| static const char EXPOSURE_MODE_SMALL_APERTURE[]; |
| static const char EXPOSURE_MODE_FACE[]; |
| |
| // TI extensions to standard android focus presets. |
| static const char FOCUS_MODE_PORTRAIT[]; |
| static const char FOCUS_MODE_EXTENDED[]; |
| static const char FOCUS_MODE_FACE[]; |
| |
| // TI extensions to add iso values |
| static const char ISO_MODE_AUTO[]; |
| static const char ISO_MODE_100[]; |
| static const char ISO_MODE_200[]; |
| static const char ISO_MODE_400[]; |
| static const char ISO_MODE_800[]; |
| static const char ISO_MODE_1000[]; |
| static const char ISO_MODE_1200[]; |
| static const char ISO_MODE_1600[]; |
| |
| // TI extensions to add values for effect settings. |
| static const char EFFECT_NATURAL[]; |
| static const char EFFECT_VIVID[]; |
| static const char EFFECT_COLOR_SWAP[]; |
| static const char EFFECT_BLACKWHITE[]; |
| |
| static const char KEY_S3D2D_PREVIEW[]; |
| static const char KEY_S3D2D_PREVIEW_MODE[]; |
| |
| // TI extensions to add values for AutoConvergence settings. |
| static const char AUTOCONVERGENCE_MODE_DISABLE[]; |
| static const char AUTOCONVERGENCE_MODE_FRAME[]; |
| static const char AUTOCONVERGENCE_MODE_CENTER[]; |
| static const char AUTOCONVERGENCE_MODE_FFT[]; |
| static const char AUTOCONVERGENCE_MODE_MANUAL[]; |
| |
| |
| //TI extensions for flash mode settings |
| static const char FLASH_MODE_FILL_IN[]; |
| |
| //TI extensions to add sensor orientation parameters |
| static const char ORIENTATION_SENSOR_NONE[]; |
| static const char ORIENTATION_SENSOR_90[]; |
| static const char ORIENTATION_SENSOR_180[]; |
| static const char ORIENTATION_SENSOR_270[]; |
| |
| |
| //TI values for camera direction |
| static const char FACING_FRONT[]; |
| static const char FACING_BACK[]; |
| |
| }; |
| |
| }; |
| |
| #endif |
| |