1/* 2** Copyright (c) 2011 Code Aurora Forum. All rights reserved. 3** 4** Licensed under the Apache License, Version 2.0 (the "License"); 5** you may not use this file except in compliance with the License. 6** You may obtain a copy of the License at 7** 8** http://www.apache.org/licenses/LICENSE-2.0 9** 10** Unless required by applicable law or agreed to in writing, software 11** distributed under the License is distributed on an "AS IS" BASIS, 12** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13** See the License for the specific language governing permissions and 14** limitations under the License. 15*/ 16 17#ifndef ANDROID_HARDWARE_QCAMERA_HAL_H 18#define ANDROID_HARDWARE_QCAMERA_HAL_H 19 20 21#include "QCameraHWI.h" 22 23extern "C" { 24#include <mm_camera_interface2.h> 25} 26namespace android { 27 28/* HAL should return NULL if it fails to open camera hardware. */ 29extern "C" void * 30 QCameraHAL_openCameraHardware(int cameraId, int mode); 31extern "C" int HAL_getNumberOfCameras(); 32extern "C" void HAL_getCameraInfo(int cameraId, struct CameraInfo* cameraInfo); 33 34}; // namespace android 35 36#endif 37 38