- 博客(9)
- 收藏
- 关注
原创 Android Camera:总结
稀里糊涂写了一坨有关android camera的文章,大多没有条理,没有自己太多的理解,只是向上堆。到今天感觉有点明白了,找到了核心点。从代码结构如下:分为java Camera API2, native 层, HIDL, HAL层1] mCameraManager = (CameraManager) this.getSystemService(Context.CAMERA_SERVICE)2]...
2018-06-26 20:31:43 3124 2
原创 Android camera: CaptureSession的创建过程
public void createCaptureSession(List<Surface> outputs, CameraCaptureSession.StateCallback callback, Handler handler) { List<OutputConfiguration> outConfigurations = ...
2018-06-25 15:04:25 1564
原创 Android camera: CameraDeviceClient class
实现camera API2的ICameraDeviceUser.aidl接口从CameraDeviceUser调到Camera3Device有太多管理stream的class:xxxInterface是纯虚函数定义类java interface, xxx定义的是一个实现Camera3Stream ---> Camera3StreamInterfaceCamera3IOStreamBase C...
2018-06-22 18:20:47 917
原创 Android camera: CameraCaptureSession/CaptureRequest Class
CameraCaptureSession的内部类:StateCallback来着用户的输入/通过函数CameraCaptureSession赋值;因为创建session是个耗时的操作,故异步/用StatCallback告知。CaputreCallback也是用户定义的通过capture赋值,而调用是通过CameraDevice里的CaptureCallback调用到。CaptureRequest的...
2018-06-20 16:34:00 826
原创 Android camera: CameraDevice Class
* The CameraDevice class is a representation of a single camera connected to an * Android device, allowing for fine-grain control of image capture and * post-processing at high frame rates.public abs...
2018-06-20 16:10:30 455
原创 Android camera: CameraManager Class
CameraManager向外提供的接口:CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE)getCameraIdList()/getCameraCharacteristicsopenCamera(cameraID);registerAvailability/TorchC...
2018-06-20 15:27:11 1526
原创 Android camera: CaputreRequest的提交和处理过程
生成CameraDevice后:// This is the CaptureRequest.Builder that we use to take a picture.final CaptureRequest.Builder captureBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_...
2018-06-14 12:50:32 1806 1
原创 Android camera: Graphic memory分配
surface是ANativeWindow的一个实现下面就调用到hook_queueBuffer:libcameraservice/device3/Camera3OutputStream.cppgetBufferLockedCommon(ANativeWindowBuffer** anb, int* fenceFd):currentConsumer->dequeueBuffer(curren...
2018-06-12 20:17:03 1269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人