From 867b8b7b729282c7e14e200ca277435329ebe747 Mon Sep 17 00:00:00 2001
From: liyujie <2352380935@qq.com>
Date: Thu, 28 Aug 2025 12:04:19 +0000
Subject: [PATCH] [3/4]解决USB摄像头打开相机预览界面绿屏

---
 android/hardware/interfaces/camera/device/3.4/default/Libve_Decoder2.c |   15 ++++-----------
 1 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/android/hardware/interfaces/camera/device/3.4/default/Libve_Decoder2.c b/android/hardware/interfaces/camera/device/3.4/default/Libve_Decoder2.c
old mode 100755
new mode 100644
index 6728a34..f086a2a
--- a/android/hardware/interfaces/camera/device/3.4/default/Libve_Decoder2.c
+++ b/android/hardware/interfaces/camera/device/3.4/default/Libve_Decoder2.c
@@ -118,21 +118,14 @@
             pVconfig->memops->flush_cache((void*)pPicture->pData1,
                                   ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight)/2);
             memcpy(outY, (void*)pPicture->pData0,
-                    ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight));
+                    pVideoInfo->nWidth * pVideoInfo->nHeight);
             memcpy((char*)outU,
                    (void*)pPicture->pData1,
-                   ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight)/4);
+                    pVideoInfo->nWidth * pVideoInfo->nHeight / 4);
             memcpy((char*)outV,
                    (void*)(pPicture->pData1 +
-                   ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight)/4),
-                   ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight)/4);
-
-            pVconfig->memops->flush_cache((char*)outY,
-                                  ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight));
-            pVconfig->memops->flush_cache((char*)outU,
-                                  ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight)/4);
-            pVconfig->memops->flush_cache((char*)outV,
-                                  ALIGN_16B(pVideoInfo->nWidth)*ALIGN_16B(pVideoInfo->nHeight)/4);
+                   pVideoInfo->nWidth * pVideoInfo->nHeight / 4),
+                   pVideoInfo->nWidth * pVideoInfo->nHeight / 4);
             ReturnPicture(*mVideoDecoder, pPicture);
         }
     }

--
Gitblit v1.6.2