/* * Copyright (C) 2011 The Android Open Source Project * * 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. */ /* * Contains implementation of the camera HAL layer in the system running * under the emulator. * * This file contains only required HAL header, which directs all the API calls * to the EmulatedCameraFactory class implementation, wich is responsible for * managing emulated cameras. */ #include "EmulatedCameraFactory.h" /* * Required HAL header. */ camera_module_t HAL_MODULE_INFO_SYM = { common: { tag: HARDWARE_MODULE_TAG, module_api_version: CAMERA_MODULE_API_VERSION_2_3, hal_api_version: HARDWARE_HAL_API_VERSION, id: CAMERA_HARDWARE_MODULE_ID, name: "Emulated Camera Module", author: "The Android Open Source Project", methods: &android::EmulatedCameraFactory::mCameraModuleMethods, dso: NULL, reserved: {0}, }, get_number_of_cameras: android::EmulatedCameraFactory::get_number_of_cameras, get_camera_info: android::EmulatedCameraFactory::get_camera_info, set_callbacks: android::EmulatedCameraFactory::set_callbacks, get_vendor_tag_ops: android::EmulatedCameraFactory::get_vendor_tag_ops, open_legacy: android::EmulatedCameraFactory::open_legacy };