34a6e88cee59495adcf1437d027c105171738a07 |
|
01-Aug-2013 |
Nagesh Subba Reddy <nageshsreddy@codeaurora.org> |
Camera3: Pass stream type mask as part of parameter Camera3 request contains both settings and buffers as one entity. While HAL send setting via setParameter, and queue buffers to kernel via v4l2 QBUF. To make sure proper synchronization between them in the lower layer, HAL specifies which streams does a particular request expects buffer from. This implicitely maintain the association between request and buffers. Change-Id: I945578d2180b0755e7bc5936daeebdb371cccde7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|
7ee407aa1024789089aad411c372c79423699976 |
|
30-Jul-2013 |
Ajay Dudani <adudani@codeaurora.org> |
Camera: Initial commit for reprocess 1) Create a new channel for reprocessing 2) Make changes in postprocessor to enable reprocessing 3) Pass metadata buffer to reprocess Enable reprocessing path for WNR Change-Id: I0afd20be5ed087f04eabc4324a413659d9b0e7f1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|
c8d1059ae679132e7654708fdfca6ee221775187 |
|
17-Jul-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Add ZSL snapshot support 1. Fill out supported hardware level in static medatada. 2. Use BLOB stream's size as the size for ZSL stream. Change-Id: Ica8ee7974c1f22bb4be68be8e41a94560f24c4f0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|
33cb7276f6c4d2eda72253d11cd9242e1f82bf7d |
|
11-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Enable preview - initial_reg_flag is used to indicate whether to queue buffers to the hardware before streamon. Remove code in mm_stream_qbuf where VIDIOC_REQBUFS is skipped if any of initial_reg_flag is 0. - Apply change I5f8f5e2b2c86dfae3cae2b76886dd96eb1d261cc: "QCamera2: Trigger buffer cache invalidate just before queuing" - Use PRIV_FLAGS_HW_TEXTURE private gralloc usage flag for preview frame. - Improve member variables initialization and cleanup for QCamera3HWI class. - Remove redundant functions in QCamera3HWI. - Add cleanInvalidateBuf function pointer to mMemVtbl. Change-Id: I416bd169eb0d98ed268c41f128636ed451c6de23
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|
e6ab32d89cf169705236988f0f74309f914c88b7 |
|
04-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Implement capture request & capture result path - Implementation to process requests at channel/stream level - Start streams if first request & Qbuf the buffers with each req - Capture FrameNumber for the buffer. - Implementation for the capture result path. - Generate all the data required for the result at the channel CB - Add mutex to QCamera3HWI to avoid concurrent access to APIs - Fake frame numbers when FAKE_FRAME_NUMBERS is defined Change-Id: I9f000e9460f83a75975ac546184ca9344e87c4e8
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|
9de643761e1282fb5af14a9249618efa9d8ac8fe |
|
04-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Implement process_capture_request and metadata channel Also add getStreamBufs and putStreamBufs functions in channel class to be used by getBufs/putBufs from stream. Change-Id: I8e3ef37cfdb046ffe75ba1a5c1a8c0f7ac072763
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|
625515beb9c1347216a2d261930ceb0d85ba1c47 |
|
08-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Initial implementation - Implements the scaffolding code for camera3 HAL - Moves QCameraCmdThread and QCameraQueue to util/ such that they can be used by both HAL1 and HAL3 - Adds stream and channel classes. stream class abstracts mm-camera-interface stream. channel class abstract mm-camera-interface channel, and acts as an adapter for camera3 frameworks defined stream. Change-Id: I27c25da4085faf33320bae049bf19df5ce5165fb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Stream.h
|