Fix crash when zero copy mode with I420 format 68/287668/1
authorJeongmo Yang <jm80.yang@samsung.com>
Thu, 2 Feb 2023 05:39:14 +0000 (14:39 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Thu, 2 Feb 2023 05:42:57 +0000 (14:42 +0900)
- The pointer "buffer_bo_handle[1].ptr" is invalid at that case.

[Version] 0.4.98
[Issue Type] Bug fix

Change-Id: Ic39f533eb226d31346c8abcd7798cddb692e9df5
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-camera.spec
src/camera_internal.c

index 624636c..ba29c34 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-camera
 Summary:    A Camera API
-Version:    0.4.97
+Version:    0.4.98
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index fe5468b..577ab8e 100644 (file)
@@ -204,7 +204,7 @@ void camera_create_preview_frame(MMCamcorderVideoStreamDataType *stream, int num
                                frame->data.triple_plane.v = buffer_bo_handle[2].ptr;
                        } else {
                                frame->data.triple_plane.u = buffer_bo_handle[0].ptr + stream->data.yuv420p.length_y;
-                               frame->data.triple_plane.v = buffer_bo_handle[1].ptr + stream->data.yuv420p.length_u;
+                               frame->data.triple_plane.v = frame->data.triple_plane.u + stream->data.yuv420p.length_u;
                        }
                        frame->data.triple_plane.y_size = stream->data.yuv420p.length_y;
                        frame->data.triple_plane.u_size = stream->data.yuv420p.length_u;