From d9927380ed7c8366f762049be9f3fee225860833 Mon Sep 17 00:00:00 2001 From: liyujie <2352380935@qq.com> Date: Thu, 28 Aug 2025 12:04:16 +0000 Subject: [PATCH] [2/4]解决USB摄像头打开相机预览界面绿屏 --- android/hardware/aw/camera/3_4/camera_stream.h | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) diff --git a/android/hardware/aw/camera/3_4/camera_stream.h b/android/hardware/aw/camera/3_4/camera_stream.h index 818cc3f..5eb5d82 100755 --- a/android/hardware/aw/camera/3_4/camera_stream.h +++ b/android/hardware/aw/camera/3_4/camera_stream.h @@ -118,8 +118,9 @@ virtual int flush(); virtual int initialize(uint32_t width, uint32_t height, - int format, - uint32_t usage); + int format, + uint32_t usage, + bool mergeStreamFlag); virtual int setFormat(uint32_t width, uint32_t height, int format, @@ -183,7 +184,11 @@ int start(); int stop(); int flush(); - int initialize(uint32_t width, uint32_t height, int format, uint32_t usage); + int initialize(uint32_t width, + uint32_t height, + int format, + uint32_t usage, + bool mergeStreamFlag); int setFormat(uint32_t width, uint32_t height, int format, uint32_t usage); int getBuffer(buffer_handle_t ** buffer, uint32_t* frameNumber); int waitBuffer(); @@ -211,7 +216,11 @@ int start(); int stop(); int flush(); - int initialize(uint32_t width, uint32_t height, int format, uint32_t usage); + int initialize(uint32_t width, + uint32_t height, + int format, + uint32_t usage, + bool mergeStreamFlag); int setFormat(uint32_t width, uint32_t height, int format, uint32_t usage); int getBuffer(buffer_handle_t** buffer, uint32_t* frameNumber); int waitBuffer(); @@ -242,7 +251,11 @@ int start(); int stop(); int flush(); - int initialize(uint32_t width, uint32_t height, int format, uint32_t usage); + int initialize(uint32_t width, + uint32_t height, + int format, + uint32_t usage, + bool mergeStreamFlag); int setFormat(uint32_t width, uint32_t height, int format, uint32_t usage); int getBuffer(buffer_handle_t** buffer, uint32_t* frameNumber); int waitBuffer(); @@ -269,7 +282,11 @@ int start(); int stop(); int flush(); - int initialize(uint32_t width, uint32_t height, int format, uint32_t usage); + int initialize(uint32_t width, + uint32_t height, + int format, + uint32_t usage, + bool mergeStreamFlag); int setScaleFlag(); int setFormat(uint32_t width, uint32_t height, int format, uint32_t usage); int getBuffer(buffer_handle_t** buffer, uint32_t* frameNumber); -- Gitblit v1.6.2