1521 Commits

Author SHA1 Message Date
wangdongqi 4e6b65e755 BLOB拍照流add测试用例
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-08-20 17:46:20 +08:00
wangdongqi 4131206d09 BLOB拍照流add测试用例
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-08-20 09:12:15 +08:00
openharmony_ci f61319be41 !9286 merge master into master
花屏问题修复

Created-by: wangdongqi
Commit-by: wangdongqi
Merged-by: openharmony_ci
Description: ### 相关的Issue

https://gitcode.com/openharmony/drivers_peripheral/issues/7393
### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!9286
2026-08-17 17:00:54 +08:00
openharmony_ci 97132d859c !9272 merge master into master
适配BLOB格式拍照

Created-by: wangdongqi
Commit-by: wangdongqi
Merged-by: openharmony_ci
Description: ### 相关的Issue

https://gitcode.com/openharmony/drivers_peripheral/issues/7388
### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!9272
2026-08-13 15:19:40 +08:00
wangdongqi 17af513a0e 适配BLOB格式拍照
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-08-13 11:50:31 +08:00
wangdongqi 62e21c8f22 花屏问题修复
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-08-12 14:50:24 +08:00
wangdongqi 4f3d7e53dd 用例优化
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-08-11 12:09:17 +08:00
wangyipeng 2ca805c24f fix:exec_script optimize
Signed-off-by: wangyipeng <wangyipeng11@huawei.com>
2026-08-07 15:28:56 +08:00
openharmony_ci 224263dab8 !9214 merge master into master
增加指针判空

Created-by: zhaochaoyan
Commit-by: zhaochaoyan
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/drivers_peripheral/issues/7327

### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!9214
2026-08-05 12:49:16 +08:00
zhaochaoyan f2ac534d0c 修改无画面输出问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-08-03 14:14:04 +08:00
zhaochaoyan 7e3fe336a4 修改无画面输出问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-08-03 13:50:30 +08:00
zhaochaoyan 5a51533d2a 修改无画面输出问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-08-03 13:42:02 +08:00
zhaochaoyan 0abde5a62c 增加指针判空
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-30 20:37:36 +08:00
wangdongqi 3bcc5bcd86 cfi和pac整改
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-07-28 16:50:29 +08:00
openharmony_ci 90f6fb553a !9187 merge master into master
update: 更新文件 stream_pipeline_data_structure.cpp

Created-by: qq_63477611
Commit-by: qq_63477611
Merged-by: openharmony_ci
Description: ### 原因(目的、解决的问题等)
蓝区相机在 64 位平台上相机 libcamera_pipeline_config.z.so 路径拼成 lib6464 导致黑屏。

### 描述(做了什么,变更了什么)
删除stream_pipeline_data_structure.cpp文件内,字符串上多余的“64”

### 测试用例(新增、改动、可能影响的功能)
相机功能恢复正常








See merge request: openharmony/drivers_peripheral!9187
2026-07-27 19:29:24 +08:00
qq_63477611 dfe0c1a571 update: 更新文件 stream_pipeline_data_structure.cpp
Signed-off-by: qq_63477611 <yinjinwei2@h-partners.com>
2026-07-27 12:33:56 +08:00
openharmony_ci ef5726cb98 !9177 merge master into master
add test

Created-by: wangdongqi
Commit-by: wangdongqi
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/drivers_peripheral/issues/7296

### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!9177
2026-07-27 10:31:52 +08:00
wangdongqi 7492f001da test
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-07-24 11:48:24 +08:00
wangdongqi 0ffd298923 add test
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-07-24 11:47:32 +08:00
liuchunyu20 0d3ab2453a add MJPEG probe and fallback to YUYV if probe failed
Signed-off-by: liuchunyu20 <liuchunyu20@huawei.com>
2026-07-23 18:40:05 +08:00
liuchunyu20 8a26f42305 add MJPEG probe and fallback to YUYV if probe failed
Signed-off-by: liuchunyu20 <liuchunyu20@huawei.com>
2026-07-23 18:26:38 +08:00
liuchunyu20 c6d78a8041 add MJPEG probe and fallback to YUYV if probe failed
Signed-off-by: liuchunyu20 <liuchunyu20@huawei.com>
2026-07-23 17:59:29 +08:00
openharmony_ci 82ac2d0f0a !9153 merge master into master
add usb listener for camera

Created-by: zhaochaoyan
Commit-by: zhaochaoyan
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/drivers_peripheral/issues/7274

### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!9153
2026-07-20 19:36:22 +08:00
zhaochaoyan 597c6e0e62 add usb listener for camera
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-17 15:03:11 +08:00
zhaochaoyan 62ff103469 update: 更新文件 v4l2_uvc.cpp
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-17 10:35:17 +08:00
吴继龙 aa90994a29 master drivers camera 仓7885芯片适配
Signed-off-by: kgduwu <wujl@superred.com.cn>
2026-07-16 11:24:43 +08:00
wangdongqi f90c3ab041 修改格式
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-07-06 11:00:14 +08:00
wangdongqi 05748e5466 change PrepareBufferBeforeFlush
Signed-off-by: wangdongqi <wangdongqi2@h-partners.com>
2026-07-03 16:51:39 +08:00
zhaochaoyan db45b57b9b 修复功耗问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-02 13:57:13 +08:00
zhaochaoyan be4021bc2a 修复功耗问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-02 13:39:04 +08:00
zhaochaoyan 25652bcb7c 修复功耗问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-02 13:37:04 +08:00
zhaochaoyan da470320dd 修复功耗问题
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-02 13:34:33 +08:00
zhaochaoyan fa6434de1b update: 更新文件 v4l2_uvc.cpp
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-07-02 11:18:59 +08:00
wangyipeng 8893f7a51b fix:camera_host crash repair
Co-Authored-By:Agent

Signed-off-by: wangyipeng <wangyipeng11@huawei.com>
2026-06-26 08:54:04 +08:00
wangyipeng 2049756e96 fix:cancel the progressive dependency of c_utils
Co-Authored-By:Agent

Signed-off-by: wangyipeng <wangyipeng11@huawei.com>
2026-06-24 13:50:03 +08:00
openharmony_ci ce0b4853f5 !8881 merge master into master
修改重启不识别相机

Created-by: zhaochaoyan
Commit-by: zhaochaoyan
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/drivers_peripheral/issues/7050

### 原因(目的、解决的问题等)


### 描述(做了什么,变更了什么)


### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!8881
2026-06-22 12:28:56 +08:00
zhaochaoyan 546e90d06a 修改重启不识别相机
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-06-18 14:03:30 +08:00
handyohos 4b34922d1e #6845 修复arm64_virt启动时render_service和composer_host的时序问题
## 问题
arm64_virt qemu模拟器产品启动时,render_service先于composer_host拿到display,导致没有默认的display,显示黑屏。

## 修改内容
1. 新增 `BootstrapDisplayDiscovery()` 方法,在构造函数中主动触发display发现流程
2. 优化 `OnHotPlug` 日志级别,bootstrap阶段的callback为空属于正常情况
3. camera: 添加 drivers_peripheral_camera_v4l2_emulator 配置项替代 is_emulator
4. display: 添加 drivers_peripheral_display_bootstrap_hotplug 配置项
5. 修复文件结尾缺少换行符

## 测试
- 在arm64_virt平台上验证启动流程正常

Co-Authored-By: Agent
Signed-off-by: handyohos <zhangxiaotian@huawei.com>
Change-Id: I73a6f84f5eb2fbe72e8dad4ce98de71b8d5cf89d
2026-06-10 21:23:19 +08:00
zhaochaoyan 9b364e06d5 修改重启不识别相机
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-06-10 14:01:01 +08:00
zhaochaoyan 4a9eebfb33 修改重启不识别相机
Signed-off-by: zhaochaoyan <zhaochaoyan1@h-partners.com>
2026-06-10 12:47:24 +08:00
zhouge941 632cf27a9c feat(camera): add USB camera VID/PID filtering via uevent
Implement USB camera device filtering using uevent PRODUCT field,
avoiding sysfs file access and SELinux permission issues.

Key features:
- Dual-layer filtering: uevent in CheckBuf + sysfs in V4L2UvcMatchDev
- USB interface → PRODUCT mapping for uevent processing
- Static thread-safe helper functions for uevent parsing
- System parameter config: const.camera.setting.usb_device_filter.config

Signed-off-by: zhouge7@huawei.com
Change-Id: Iee2d9ffef9ca524c41b69c6be4b42785de45dbd3
Signed-off-by: zhouge941 <zhouge7@huawei.com>


revert merge request: feat(camera): add USB camera VID/PID filtering via uevent

9aaca7d6d8

This revert merge request !8768
2026-06-02 16:15:15 +08:00
zhouge941 d416f35832 修复 MJPEG 解码器单元测试无法生成 XML 结果文件问题
问题描述:
- 原实现使用自定义 main() + quick_exit(),导致 XML 结果文件无法正常生成
- OpenHarmony 测试框架要求使用 gtest_main 提供的标准 main 函数
- Signal 11 崩溃:测试依赖整个 pipeline_core,带入了 MetadataController 等不需要的模块

修复方案:
1. 移除自定义 main 函数,使用 gtest_main 提供的标准 main
2. 测试 BUILD.gn 直接编译 mjpeg_decoder.cpp 源文件,不依赖 pipeline_core
3. mjpeg_decoder.cpp 条件使用 hilog 替代 camera.h,避免依赖链过长

测试结果:
- 18 个测试运行完成
- 13 个通过,5 个跳过(Libyuv decoder 设备上不可用)
- XML 结果文件成功生成(8014 字节)
- 无 Signal 11 崩溃

Signed-off-by: zhouge941 <zhouge7@huawei.com>
Change-Id: I91f2689dea68443ef23b489606fc4a17d238c4c1
2026-05-07 21:09:46 +08:00
zhouge941 87c2e8566f feat(camera): add USB camera VID/PID filtering via uevent
Implement USB camera device filtering using uevent PRODUCT field,
avoiding sysfs file access and SELinux permission issues.

Key features:
- Dual-layer filtering: uevent in CheckBuf + sysfs in V4L2UvcMatchDev
- USB interface → PRODUCT mapping for uevent processing
- Static thread-safe helper functions for uevent parsing
- System parameter config: const.camera.setting.usb_device_filter.config

Signed-off-by: zhouge7@huawei.com
Change-Id: Iee2d9ffef9ca524c41b69c6be4b42785de45dbd3
Signed-off-by: zhouge941 <zhouge7@huawei.com>
2026-04-30 20:43:26 +08:00
zhouge941 fbf93b569b feat(camera): add USB camera VID/PID filtering via system parameter
Change-Id: Ief6f6910a73df55eaf7224dfc4fc6deb1c5595d5
Signed-off-by: zhouge941 <zhouge7@huawei.com>
2026-04-29 16:30:15 +08:00
openharmony_ci 99c3beb0ab !8625 merge fdsan into master
fix typo of fdsan

Created-by: liuchunyu20
Commit-by: Anduin1109
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/drivers_peripheral/issues/6570

### 原因(目的、解决的问题等)
打开g_videoFdUvc后fdsan的tag却没加到该fd

### 描述(做了什么,变更了什么)
修正一处笔误

### 测试用例(新增、改动、可能影响的功能)






See merge request: openharmony/drivers_peripheral!8625
2026-04-10 10:41:19 +08:00
zhouge941 60436001b2 优化mjpeg解码
Signed-off-by: zhouge941 <zhouge7@huawei.com>
Change-Id: I69c67b45357f8721cf6772ca6a265fd10aaa4380
2026-04-02 14:44:40 +08:00
zhouge941 becc4faf6b 精简注释
Signed-off-by: zhouge941 <zhouge7@huawei.com>
Change-Id: I03f2a45e451ff76d9a0fffb417a11d04a93483ac
2026-04-01 17:57:45 +08:00
zhouge941 3f3361ef71 修改条件编译usb_camera_vdi_impl
Signed-off-by: zhouge941 <zhouge7@huawei.com>
Change-Id: I981cddc5b44e1158b7b4b0a287673d17503355fa
2026-04-01 16:57:01 +08:00
zhouge941 4acb8f4b1b 多线程优化
Signed-off-by: zhouge941 <zhouge7@huawei.com>
Change-Id: I95bda81ed5322cee21046eedddaad8e58c80643e
2026-04-01 14:16:05 +08:00
zhouge941 8ba60ce714 feat(camera): 实现 USB 相机 MJPEG 解码功能. Co-authored-by: Agent
- 新增 MJPEG 解码器模块 (vdi_base/usb_camera/pipeline_core/src/mjpeg_decoder/)
  - 添加 Build 配置和测试用例

- 修改 UVC Node 适配 MJPEG 格式
  - 增加 MJPEG 格式检测和自动解码
  - 优化 Buffer 流转逻辑

- 添加单元测试
  - mjpeg_decoder_test.cpp 覆盖解码功能
  - 测试 NV21/NV12 输出格式

Signed-off-by: zhouge941 <zhouge7@huawei.com>
Change-Id: I1aefee6312c50ff0fa99ab26f59ce96004d170a1
2026-03-30 18:53:22 +08:00