这里每open一个device就会相应的创建并且初始化一个CameraHal 对象,定义在:hardware/ti/omap4xxx/camera/CameraHal.cpp 并且把这个对象保存在gCameraHals这个数组中,正因为这样这里camera_start_preview才可以通过这个数据检索对象调用方法 现在我们就看看这个startPreview()方法是怎样实现的 /** @brief Start preview mo...
这里每open一个device就会相应的创建并且初始化一个CameraHal 对象,定义在: hardware/ti/omap4xxx/camera/CameraHal.cpp 并且把这个对象保存在gCameraHals这个数组中,正因为这样这里 camera_start_preview才可以通过这个数据检索对象调用方法 现在我们就看看这个 startPreview ( )方法是怎样实现的 /** @brief Start pr...
这里每open一个device就会相应的创建并且初始化一个CameraHal 对象,定义在: hardware/ti/omap4xxx/camera/CameraHal.cpp 并且把这个对象保存在gCameraHals这个数组中,正因为这样这里 camera_start_preview才可以通过这个数据检索对象调用方法 现在我们就看看这个 startPreview ( )方法是怎样实现的 /** @brief Start pr...
实例化Camera Hal接口 hardware,hardware调用initialize()进入HAL层打开Camear驱动。CameraHardwareInterface中initialize()定义在以下路径:frameworks/base/services/camera/libcameraservice/CameraHardwareInterface.h 代码如下: status_t initialize(hw_module_t *module){LOGI("Opening camera %s", mName.string());int ...
实例化Camera Hal接口 hardware,hardware调用initialize()进入HAL层打开Camear驱动。CameraHardwareInterface中initialize()定义在以下路径:frameworks/base/services/camera/libcameraservice/CameraHardwareInterface.h 代码如下: status_t initialize(hw_module_t *module){LOGI("Opening camera %s", mName.string());int ...
实例化Camera Hal接口 hardware,hardware调用initialize()进入HAL层打开Camear驱动。 CameraHardwareInterface中initialize()定义在以下路径:frameworks/base/services/camera/libcameraservice/CameraHardwareInterface.h 代码如下: status_t initialize(hw_module_t *module) ...