| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(audio_debug): 添加AudioDebugInfo错误信息字段及调试信息优化 - 为AudioDebugInfo添加errorInfos字段及IPC Marshalling/Unmarshalling序列化支持 - 恢复AUDIO_STREAM_TYPE_MAP,补全AudioStreamType枚举映射 - 恢复VolumeTypeToString函数,将STREAM_MUSIC映射为MEDIA_STREAM - 在ParserAudioRendererDebugInfo/ParserAudioCapturerDebugInfo中使用VolumeTypeToString - 移除STREAM_ACCESSIBILITY映射以符合开源合规要求 - 添加AudioFaultRecord/AudioFocusBehavior相关调试信息收集 - 优化renderer/capturer debug snapshot的焦点历史和错误信息输出 - inputDeviceType使用static_cast与master保持一致 Co-Authored-By: Agent Agent: GLM-5.1 Signed-off-by: Jvgang <yujugang2@h-partners.com> | 2 个月前 | |
warning fix Signed-off-by: fuxiuwsz <wangshengze1@huawei.com> | 13 天前 | |
split defines form audio system manager Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> Change-Id: Ie04a8842af918cf30397f2850bdf34bce95023b4 Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> | 7 个月前 | |
告警处理 Signed-off-by: heyabinghyb <heyabing@h-partners.com> cherry picked commit from 9e4b42416b403e18cf764c8e45803f6b621aa6fb Source PR: https://gitcode.com/openharmony/multimedia_audio_framework/pull/15418 Original Author: null | 2 个月前 | |
mixer删除异常修复 Signed-off-by: guoyao <guoyao18@huawei.com> | 29 天前 | |
清理 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 个月前 | |
highpass filter bugfix Signed-off-by: zhou412 <wanganzhou1@h-partners.com> | 5 个月前 | |
add volume calculate params check Signed-off-by: hezhiqiang19@huawei.com <hezhiqiang19@huawei.com> Change-Id: I691f1c966a6ae47bfe88ae01cc1f599e8b7174c3 | 7 个月前 | |
补ut Signed-off-by: xiaokuerz <739888458@qq.com> | 6 个月前 | |
move converter to utils Co-Authored-By:Agent Signed-off-by: wangjiajun <wangjiajun31@huawei.com> | 3 个月前 | |
内录录制private流 Signed-off-by: yangjcc <yangjiangcheng1@huawei.com> | 2 个月前 | |
日志修理 Signed-off-by: guoyao <guoyao18@huawei.com> | 11 个月前 | |
蓝黄差异 Signed-off-by: wuyajun123 <wuyajun12@h-partners.com> | 6 个月前 | |
delete unused param Signed-off-by: wangjiajun <wangjiajun31@huawei.com> | 2 个月前 | |
清理 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 个月前 | |
update: 更新文件 audio_stream_checker.cpp Signed-off-by: wanglei2415 <wanglei746@h-partners.com> | 7 天前 | |
sync Signed-off-by: sunruiyang <sunruiyang5@h-partners.com> | 1 个月前 | |
Modify code Signed-off-by: liyuhang <liyuhang24@huawei.com> Change-Id: Ic9b81fb74f039db408e36c58ed88c238b8a68c67 | 5 个月前 | |
Ultra fast Signed-off-by: liyuhang <liyuhang24@huawei.com> Change-Id: I41696d0360dd2c37f02860e2e8d0c46e9a18016b | 6 个月前 | |
audio_tool_calculate crash fix Signed-off-by: Charles <wangchao685@h-partners.com> | 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 天前 | |
异步调用callmanager Signed-off-by: ZhengYong21 <zhengyong21@huawei.com> | 6 个月前 | |
Fix the bug of SetVolume for VoIP renderer Signed-off-by: songshenke <songshenke@huawei.com> | 3 个月前 | |
Route low-latency playback into HPAE Signed-off-by: imyuhang <liyuhang24@huawei.com> Co-Authored-By: Agent | 3 个月前 | |
feat: add UT for GetPredictNextReadTime and GetPredictNextWriteTime if-else branches Add 16 unit test cases covering all 10 if-else branches in GetPredictNextReadTime and GetPredictNextWriteTime to achieve 100% branch coverage. Tests cover span count notify conditions, GetFrameStamp true/false, readFrame/writeFrame position comparison, and UpdataFrameStamp CHECK_FAILED/NEED_MODIFY/CHECK_SUCCESS paths. Co-Authored-By: Agent Signed-off-by: imyuhang <liyuhang24@huawei.com> | 1 个月前 | |
add UT for capturer span size update Co-Authored-By: Agent Signed-off-by: ZhengYong21 <zhengyong21@huawei.com> | 1 个月前 | |
!15889 merge fix_audio_log_and_timeout into master fix: 调整快速写入缓存超时时间及同步信息日志级别 Created-by: sunruiyang Commit-by: sunruiyang Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13169 **Description**: 1. FAST_WRITE_CACHE_TIMEOUT_IN_MS 从40ms调整为100ms,减少快速写入场景下的超时 2. OHAudioBufferBase中sync info not support场景下日志从WARNING降级为DEBUG,减少冗余告警 **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |NA| | 换行优先使用4格缩进 |NA| | *和&运算符统一跟随之后的变量 |NA| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |Y| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |Y| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |NA| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |NA| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |NA| | 内存分配后必须判断是否成功 |NA| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除0 |Y| | 有无符号不允许混合计算,必须提前进行强转 |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!15889 | 17 天前 | |
update: 更新文件 va_shared_buffer.cpp Signed-off-by: Gisaacj <gongjie13@huawei.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 个月前 | |
first sound frame check Signed-off-by: ruiyangsun <sunruiyang5@h-partners.com> | 5 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 13 天前 | ||
| 7 个月前 | ||
| 2 个月前 | ||
| 29 天前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 7 个月前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 11 个月前 | ||
| 6 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 7 天前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 6 天前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 17 天前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 5 个月前 |