History log of /hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
742f098783e5ecd6370dcf9ef7648e82f64181bb 14-Jan-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Clean up ALOGE calls in non-error conditions [DO NOT MERGE]

Use ALOGI/ALOGD instead.

Bug: 12489802
Change-Id: Id7fc9147395af3a9a0fe135d1017a155aad174fb
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
50906e4f6b6c8058ae8d2c59eccf142918621904 09-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add poll fd in QBUF as asynchronous call

Without this change, there is deadlock when both Data_notify and
Qbuf are coming at same time i.e, data_notify is waiting for buf_lock
mutex which acquired by qbuf and qbuf-> Add poll fd is waiting for
data_notify to finish.

Adding Poll fd in asynchronous way i.e, POLL FD need not to wait for
data_notify cb's to finish.

Bug: 10998587
Change-Id: I574b25378639f5bc10b753af06b6d729261ee11d
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
b16c077cdee23becd2ec0c353b8edde1368a8001 17-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Stop polling when no buffers are queued to the kernel

Bug: 10577807
Change-Id: I69fbb4139107ee21a834343fe039657ab298d769
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
6a225c824c49ff9ecdc4b67c802f1af272569e03 06-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Name HAL threads

Name the HAL threads to make debugging easier

Bug: 10609699

Change-Id: Ic953947eca7e4fde7c87bd7c890d1811cc3ff2fb
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
025ab8ca7a6d9228b3c8cc04a4f1741defe526ed 29-Jul-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Use different stream types for different streams

Add a different stream type for app callback streams, as well as
distinguish between zsl snapshot stream and non-zsl snapshot stream
by using different stream types.

Change-Id: I0d68ad61e1a3409bd9555af90895da95a8c9628d
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
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/stack/mm-camera-interface/src/mm_camera_stream.c
013ea05a4d0b11d7e76e0a2a791d38441f2a3336 04-Jun-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Disable debug logs

Bug: 9001388
Change-Id: I66ded6bd95cf5da1a22f8e2c93f0813b1aef6dd5
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
b2b7907666ba95f2aa4aa19ad8533b265fdc7d0e 17-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix JPEG encoding for different orientation

For A family chips, hardware encoder needs input buffer's height to
be multiple of 16. And to better support rotation, there needs to be
16x padding both on top and at the bottom.

A family hardware JPEG encoder supports rotation, so still capture
rotation is done by encoder instead of by other hardware component
(such as C2D).

Change-Id: Ia6c85f2379c9c4e17d2c7819533f96ed243373ee
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
0a686661965fcbbfabf2d5e3c2768c9582828226 07-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix Corruption for Snapshot

-Add cache cleaninvalidate call for Jpeg output buffer
-Remove additional Scanline as result of height padding

Change-Id: If075718f38fcf0615b8c57842a9e75cb63f08439
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
744f5403bebb0e27140d16a5df7a341713c24a13 05-May-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Update HAL code from AU 221 to AU281

Change-Id: Ie24a113648b00c2069db4e79c805d96df977bfd7
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
d5d5a90863708ac1cdbef25c41853b6f6f05d4e2 05-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Code clean up and bug fix

- Stop all streams before removing any of them. This is due to
hardware limitation.
- Remove compilation warnings.
- Eliminate log flooding.
- Remove conditional compiled-out code.

Change-Id: I606bf495f76c0cc67ebceed699b371ab939d73a4
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
6c6d887243f26c81543d33c2f8aa169862324b40 24-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera2: Prepare for Camera HAL3 support

- Move utility classes out of HAL folder into util folder.
- Remove redundant code from mm_camera_stream.
- Add new definitions for cam_intf.h and cam_types.h for HAL3 support.

Change-Id: Ia336aa35f9d45167d2b45d3b58606e3d05a1746c
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
4b5791669581534e633ee7ac4b37a5215437f4f4 28-Mar-2013 Muhua Li <muhual@codeaurora.org> QCamera2: add two more generic 8-bit raw format.

Add two more generic 8-bit raw formats.

Change-Id: I35e9c4bdef4c6138609a3abe3b3f675cdaac9b06
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
634d42519c54c3effadde23cfe03ca1e03888a96 27-Mar-2013 Emilian Peev <epeevs@codeaurora.org> QCamera2: Invalidates buffer caches before queue op.

- The cache invalidate call needs to go right before
we en-queue the buffers. This way buffers that get
registered for the first time will get invalidated
as well.
- The change contains small code style fixes as well.

CRs-Fixed: 466986
Change-Id: I7bc61f178b11514bb6fafe8ff32a08c2c1e97acc
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
7fde32d818742141a39fda194e66b84109182aff 25-Mar-2013 Emilian Peev <epeevs@codeaurora.org> QCamera2: Adds support for NV16 snapshots

- This change adds support for image capture using
NV16 pixelformat. This pixelformat will be added
to the supported list of picture formats if the
capabilities include it and can be configured by
the camera client.

Change-Id: Ica7859c00601ea32f2a96691b9502744fa2e70ca
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
a1724bc599bec5b2fbe3f4a34d0eca2406ba4c5f 20-Mar-2013 Ivan Evlogiev <ivanevlogiev@codeaurora.org> QCamera2: Trigger buffer cache clean invalidate just after dequeuing

- This change moves the buffer cache clean invalidation
right after the buffer is dequeued from the camera.
This is done in order to avoid any race conditions
that could occur when buffers are processed in
different contexts at the same time.

Change-Id: I590e89bb4175afb57cb873631b210de6b7da48c6
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c
6f83d735d8e3b918da42e6b559fcd0efb78133e5 03-Apr-2013 Iliyan Malchev <malchev@google.com> qcom/camera: new camera HAL implementation

This HAL is taken from the following project:
remote: git://codeaurora.org/platform/hardware/qcom/camera.git
SHA: 72226d4d1cda595b55ded993571de114c8ec9893

In addition, the makefiles have been patched so that it builds within AOSP.

Change-Id: I87125fd134838f41c75a0027da98440f63cfedb5
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_stream.c