| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
MIC device access Signed-off-by: chenyaowen6 <chenyaowen6@huawei.com> | 20 天前 | |
API rectification Signed-off-by: sunruiyang <sunruiyang5@h-partners.com> | 3 个月前 | |
蓝黄差异 Signed-off-by: wuyajun123 <wuyajun12@h-partners.com> | 6 个月前 | |
清理 libsec_shared 隐式依赖并显式声明 securec.h 依赖 1. 头文件冗余 include:audio_device_utils.h 自身不调用 securec 函数,删除其 #include "securec.h";audio_stream_info.h 因被跨仓库(camera_framework 等)消费,传递 include 已成公共契约,恢复其 #include "securec.h"。 2. 头文件缺失 include 补充:fake_audio_effect_lib_entry.h 调用 memcpy_s 却未 include securec.h,补 #include "securec.h" 使其自洽。 3. 生产 BUILD.gn:为 14 个实际调用 securec 函数但未显式声明的 target 补充 external_deps "bounds_checking_function:libsec_shared"。 4. 测试 BUILD.gn:实测发现 external_deps 不传播 libsec_shared 的 include 路径;对 91 个 test BUILD.gn(TU 经任意 provider 含 securec.h、缺 libsec)共 181 个 target 的 external_deps 补充。 5. securec 调用方直接 include:静态闭包预测不可靠,改为确定性原则——给全仓所有用了 securec 符号却未直接 include 的 133 个 .cpp 加 #include "securec.h",每个 TU 自洽。 Co-Authored-By: Agent Signed-off-by: kw <wangyuqi30@huawei.com> | 1 个月前 | |
!16295 merge master into master 修复录音未授权上报DFX打点 Created-by: zyy0412 Commit-by: zhangyongyan Merged-by: openharmony_ci Description: **IssueNo**: [#13539](https://gitcode.com/openharmony/multimedia_audio_framework/issues/13539) **Description**: 修复录音未授权上报DFX打点 **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |Y| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y| | 有无符号不允许混合计算,必须提前进行强转 |Y| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |Y| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y| | 新增动态共享库或可执行文件是否开启硬件PAC(gn文件配置 branch_protector_ret = "pac_ret") |Y| | 新增动态共享库或可执行文件是否开启前向CFI(gn文件配置 cfi = true, cfi_cross_dso = true, debug = false) |Y| **XTS Result**: 不涉及 **TDD Result**: pass **Fuzz Result**: 不涉及 See merge request: openharmony/multimedia_audio_framework!16295 | 16 天前 | |
!16491 merge master into master release Created-by: fuxiuwsz Commit-by: fuxiuwsz Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13796 **Description**: **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |Y| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y| | 有无符号不允许混合计算,必须提前进行强转 |Y| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |Y| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!16491 | 6 天前 | |
refactor(volume): data-driven pipe volume cleanup in RemoveAudioPipeVolume Replace the fixed defaultVolumeTypeList_ iteration in RemoveAudioPipeVolume with a single AudioVolume::RemovePipeVolume(pipeId) call that scans the actual pipeVolume_ map under one write lock. New volume types are now cleaned up automatically without registering them in defaultVolumeTypeList_. Remove the per-type RemovePipeVolume(pipeId, volumeType) overload and update all callers/tests. Signed-off-by: qq_44634190 <wangjian596@huawei.com> | 6 天前 | |
UT - audio service layer tests for fast route Add unit tests for audio_service layer: - server tests (audio_server/audio_service/renderer_in_server/capturer_in_server) - client tests (capturer_in_client/i_audio_stream) - common tests (audio_buffer/futex/static_buffer_provider) - stream tests (hpae_renderer_stream_impl/adapter_manager) Signed-off-by: imyuhang <liyuhang24@huawei.com> Co-Authored-By: Agent | 3 个月前 | |
Fix UT Signed-off-by: imyuhang <liyuhang24@huawei.com> | 1 个月前 | |
fix build bug Signed-off-by: ruiyangsun <sunruiyang5@h-partners.com> | 10 个月前 | |
Rational Module Partitioning for UT Signed-off-by: jvgang <yujugang2@h-partners.com> | 6 个月前 | |
split audio client so Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> Change-Id: Ic19048b1a047c1c234ed3f89b6600b87dd961a88 | 6 个月前 | |
test(audio): 扩展HPAE节点与服务UT分支覆盖率 - hpae_direct_sinkoutput_node: RenderSinkInit 在 sink Init 成功后补 SetVolume(volume, volume) - node UT 补/重构分支覆盖: direct_sinkoutput/remote_sink_output/sink_virtual/source_output/volume_sync/direct_renderer_manager - service UT 扩展/重构: audio_thread_task/direct_playback_engine/pro_renderer_stream_impl Co-Authored-By: agent Signed-off-by: xiaokuerz <739888458@qq.com> | 4 天前 | |
!16247 merge master into master 支持指定录音流注入播放 Created-by: ZhengYong21 Commit-by: ZhengYong21;蒋志庆 Merged-by: openharmony_ci Description: **IssueNo**: [#13501](https://gitcode.com/openharmony/multimedia_audio_framework/issues/13501) **Description**: 支持指定录音流注入播放 **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |Y| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y| | 有无符号不允许混合计算,必须提前进行强转 |Y| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |Y| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!16247 | 16 天前 | |
!16722 merge master into master refactor: SetKaraokeParameters 参数改为枚举全链路穿透 Created-by: acorwa Commit-by: acorwa;蒋志庆 Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13950 **Description**: **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |NA| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |Y| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |NA| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |NA| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y| | 成员或局部变量,尤其是指针、资源描述符,bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |NA| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |NA| | 有无符号不允许混合计算,必须提前进行强转 |Y| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |NA| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y| | 新增动态共享库或可执行文件是否开启硬件PAC(gn文件配置 branch_protector_ret = "pac_ret") |NA| | 新增动态共享库或可执行文件是否开启前向CFI(gn文件配置 cfi = true, cfi_cross_dso = true, debug = false) |NA| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!16722 | 2 天前 | |
bugfix: remove public deps and public external deps Co-Authored-By: Agent Signed-off-by: wangqingsong21 <wangqingsong21@h-partners.com> | 1 天前 | |
fix_tdd_assert Signed-off-by: zhangwenting15 <zhangwenting15@huawei.com> | 1 年前 | |
fix_tdd_assert Signed-off-by: zhangwenting15 <zhangwenting15@huawei.com> | 1 年前 | |
tdd0317 Signed-off-by: zhangwt3652 <zhangwenting15@huawei.com> | 1 年前 | |
Add the unit test cases for SetMute Signed-off-by: songshenke <songshenke@huawei.com> | 9 天前 | |
highpassfilter when PC ultrasonic recording UT Signed-off-by: zhou412 <wanganzhou1@h-partners.com> | 5 个月前 | |
update: 更新文件 audio_resource_service_unit_test.cpp Signed-off-by: qq_63432433 <pengyixuan3@h-partners.com> | 6 个月前 | |
add services/audio_service/test/unittest/audio_ring_cache_unit_test.cpp. Signed-off-by: 唯你 <jiangweini5@h-partners.com> | 11 个月前 | |
add_tdd Signed-off-by: zhangwenting15 <zhangwenting15@huawei.com> | 1 年前 | |
!16702 merge master into master fix: sync modern inner capturer flag Created-by: ZhengYong21 Commit-by: ZhengYong21 Merged-by: openharmony_ci Description: **IssueNo**: [#13931](https://gitcode.com/openharmony/multimedia_audio_framework/issues/13931) **Description**: fix: sync modern inner capturer flag **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |Y| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y| | 有无符号不允许混合计算,必须提前进行强转 |Y| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |Y| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y| | 新增动态共享库或可执行文件是否开启硬件PAC(gn文件配置 branch_protector_ret = "pac_ret") |Y| | 新增动态共享库或可执行文件是否开启前向CFI(gn文件配置 cfi = true, cfi_cross_dso = true, debug = false) |Y| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!16702 | 3 天前 | |
删除低时延旧通路 Signed-off-by: gcw_O7hu6ZQF <liujiayu33@huawei.com> | 29 天前 | |
bmj Signed-off-by: 杨江诚 <yangjiangcheng1@huawei.com> | 11 个月前 | |
add audiostreamcheck ut Signed-off-by: 段文超 <duanwenchao@huawei.com> | 5 个月前 | |
sync branch Signed-off-by: fuxiuwsz <wangshengze1@huawei.com> | 10 个月前 | |
告警修复 Signed-off-by: fuxiuwsz <wangshengze1@huawei.com> | 4 个月前 | |
test(audio): 扩展HPAE节点与服务UT分支覆盖率 - hpae_direct_sinkoutput_node: RenderSinkInit 在 sink Init 成功后补 SetVolume(volume, volume) - node UT 补/重构分支覆盖: direct_sinkoutput/remote_sink_output/sink_virtual/source_output/volume_sync/direct_renderer_manager - service UT 扩展/重构: audio_thread_task/direct_playback_engine/pro_renderer_stream_impl Co-Authored-By: agent Signed-off-by: xiaokuerz <739888458@qq.com> | 4 天前 | |
update: 更新文件 audio_tool_calculate_unit_test.cpp Signed-off-by: andoneee <maobin15@h-partners.com> | 6 个月前 | |
清理 libsec_shared 隐式依赖并显式声明 securec.h 依赖 1. 头文件冗余 include:audio_device_utils.h 自身不调用 securec 函数,删除其 #include "securec.h";audio_stream_info.h 因被跨仓库(camera_framework 等)消费,传递 include 已成公共契约,恢复其 #include "securec.h"。 2. 头文件缺失 include 补充:fake_audio_effect_lib_entry.h 调用 memcpy_s 却未 include securec.h,补 #include "securec.h" 使其自洽。 3. 生产 BUILD.gn:为 14 个实际调用 securec 函数但未显式声明的 target 补充 external_deps "bounds_checking_function:libsec_shared"。 4. 测试 BUILD.gn:实测发现 external_deps 不传播 libsec_shared 的 include 路径;对 91 个 test BUILD.gn(TU 经任意 provider 含 securec.h、缺 libsec)共 181 个 target 的 external_deps 补充。 5. securec 调用方直接 include:静态闭包预测不可靠,改为确定性原则——给全仓所有用了 securec 符号却未直接 include 的 133 个 .cpp 加 #include "securec.h",每个 TU 自洽。 Co-Authored-By: Agent Signed-off-by: kw <wangyuqi30@huawei.com> | 1 个月前 | |
add UT Signed-off-by: fuxiuwsz <wangshengze1@huawei.com> | 1 天前 | |
refactor: remove SwitchStreamUtil dead code for capturer background recording SwitchStreamUtil 最初在提交 a15018fc5c (2025-01-25) 中引入,用于在 录音流销毁重建(RECREATE)过程中允许后台录音。提交 ec399517ca (2026-05-01) 在 IsUseMoveToConcedeType() 中添加了 FAST 标志,使 FAST 录音流从 RECREATE 改为 MOVE。非 FAST 录音流没有回落机制, 因此 RECREATE 路径对录音流不可达,SwitchStreamUtil 为死代码。 本提交移除以下内容: - SwitchStreamUtil 类声明 (audio_utils.h) - SwitchStreamUtil 全部实现 (audio_utils.cpp) - SwitchState 枚举和 SwitchStreamInfo 结构体 (audio_info.h) - CheckBgRecordPermission 中的 IsSwitchStreamSwitching 旁路检查 (capturer_in_server.cpp, audio_server.cpp) - TurnOffMicIndicator 和 RestoreSession 中的 UpdateSwitchStreamRecord 调用 (capturer_in_server.cpp) - 全部 SwitchStreamUtil 测试用例 (audio_utils_pro_unit_test.cpp) - UT 和 fuzz 测试中的 SwitchStreamUtil 引用 保留已有的后台录音校验逻辑 (CheckBGCapture, VerifyBackgroundCapture, MatchForegroundList)。RestoreSession IPC 链路和播放流 RECREATE 路径不受影响。 Co-Authored-By: Agent Agent: GLM-5.1 Signed-off-by: Jvgang <yujugang2@h-partners.com> | 19 天前 | |
test(audio): 扩展HPAE节点与服务UT分支覆盖率 - hpae_direct_sinkoutput_node: RenderSinkInit 在 sink Init 成功后补 SetVolume(volume, volume) - node UT 补/重构分支覆盖: direct_sinkoutput/remote_sink_output/sink_virtual/source_output/volume_sync/direct_renderer_manager - service UT 扩展/重构: audio_thread_task/direct_playback_engine/pro_renderer_stream_impl Co-Authored-By: agent Signed-off-by: xiaokuerz <739888458@qq.com> | 4 天前 | |
feature 48k format convert Signed-off-by: sunruiyang <sunruiyang5@h-partners.com> Change-Id: I7e2e1a95afdcd0082de682353ed3d9e51c05b308 Co-Authored-By: Agent | 4 个月前 | |
add UT for capturer span size update Co-Authored-By: Agent Signed-off-by: ZhengYong21 <zhengyong21@huawei.com> | 1 个月前 | |
!16354 merge master into master add HPAE first-frame-consumed fallback trigger Created-by: acorwa Commit-by: 蒋志庆 Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13599 **Description**: **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |Y| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y| | 有无符号不允许混合计算,必须提前进行强转 |Y| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |Y| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y| | 新增动态共享库或可执行文件是否开启硬件PAC(gn文件配置 branch_protector_ret = "pac_ret") |Y| | 新增动态共享库或可执行文件是否开启前向CFI(gn文件配置 cfi = true, cfi_cross_dso = true, debug = false) |Y| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!16354 | 19 天前 | |
适配 SetTarget 接口测试调用 Co-Authored-By: Agent Signed-off-by: ZhengYong21 <zhengyong21@huawei.com> | 17 天前 | |
direct通路删除sleep Signed-off-by: guoyao <guoyao18@huawei.com> | 4 个月前 | |
update: 更新文件 offline_stream_in_server_unit_test.cpp Signed-off-by: fengyulong <fengyulong3@h-partners.com> | 3 个月前 | |
update: 更新文件 pa_capturer_stream_impl_unit_test.cpp Signed-off-by: maqian12 <maqian46@h-partners.com> | 8 个月前 | |
!11919 merge rizhi into master HandlePreferredOutputDeviceUpdated日志整改 Created-by: chenyaowen6 Commit-by: chenyaowen6 Merged-by: openharmony_ci Description: **IssueNo**: [#9754](https://gitcode.com/openharmony/multimedia_audio_framework/issues/9754) **Description**: **静态扫描截图**:  **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |NA| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |NA| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |NA| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |NA| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |NA| | 有无符号不允许混合计算,必须提前进行强转 |NA| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |NA| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |NA| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |NA| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |NA| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!11919 | 9 个月前 | |
!11919 merge rizhi into master HandlePreferredOutputDeviceUpdated日志整改 Created-by: chenyaowen6 Commit-by: chenyaowen6 Merged-by: openharmony_ci Description: **IssueNo**: [#9754](https://gitcode.com/openharmony/multimedia_audio_framework/issues/9754) **Description**: **静态扫描截图**:  **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |NA| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |NA| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |NA| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y| | 内存分配后必须判断是否成功 |Y| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |NA| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |NA| | 有无符号不允许混合计算,必须提前进行强转 |NA| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |NA| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |NA| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |NA| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |NA| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!11919 | 9 个月前 | |
app select dmic Co-Authored-By: Agent Signed-off-by: seveno0 <luoqi56@huawei.com> | 2 个月前 | |
!15763 merge RecMan2 into master Record Controller Created-by: pwyu Commit-by: pwyu Merged-by: openharmony_ci Description: **IssueNo**: **Description**: **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |Y/N/NA| | 换行优先使用4格缩进 |Y/N/NA| | *和&运算符统一跟随之后的变量 |Y/N/NA| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y/N/NA| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y/N/NA| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |Y/N/NA| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |Y/N/NA| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |Y/N/NA| | 内存分配后必须判断是否成功 |Y/N/NA| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y/N/NA| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y/N/NA| | 有无符号不允许混合计算,必须提前进行强转 |Y/N/NA| | map\vector\list\set等对象存在多线程并发访问场景必须加锁 |Y/N/NA| **进程安全自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 |Y/N/NA| | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 |Y/N/NA| | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 |Y/N/NA| **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!15763 | 1 个月前 | |
update services/audio_service/test/unittest/resource_manager_adapter_unit_test.cpp. Signed-off-by: 唯你 <1792527611@qq.com> | 11 个月前 | |
add UT Signed-off-by: fuxiuwsz <wangshengze1@huawei.com> | 1 天前 | |
update: 更新文件 volume_tools_unit_test.cpp Signed-off-by: andoneee <maobin15@h-partners.com> | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 20 天前 | ||
| 3 个月前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 16 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 10 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 4 天前 | ||
| 16 天前 | ||
| 2 天前 | ||
| 1 天前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 9 天前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 3 天前 | ||
| 29 天前 | ||
| 11 个月前 | ||
| 5 个月前 | ||
| 10 个月前 | ||
| 4 个月前 | ||
| 4 天前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 1 天前 | ||
| 19 天前 | ||
| 4 天前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 19 天前 | ||
| 17 天前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 11 个月前 | ||
| 1 天前 | ||
| 6 个月前 |