| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
不支持音频设备通知代码整改 Signed-off-by: zhangwenting <zhangwenting15@huawei.com> | 1 年前 | |
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> | 6 个月前 | |
新增API获取该设备是否支持联合发声 Signed-off-by: zhufujun <zhufujun@huawei.com> | 4 个月前 | |
耳机联合降噪接口补充 Signed-off-by: 杨临风 <yanglinfeng5@huawei.com> | 1 年前 | |
check enhance support before usage Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> Co-Authored-By: Agent | 2 个月前 | |
Feat: implement DFX unified encoding. Co-Authored-By: Agent Signed-off-by: linhao19981 <linhao64@huawei.com> | 2 个月前 | |
新增声伴分离api Signed-off-by: gcw_O7hu6ZQF <liujiayu33@huawei.com> | 2 个月前 | |
add auxiliary sink Signed-off-by: jvgang <yujugang2@h-partners.com> | 6 个月前 | |
add audio device enhance manager Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> Co-Authored-By: Agent Change-Id: I7f461cba7d88064852052197acc73b05691fd113 Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> | 4 个月前 | |
audio server 解耦 audio client Signed-off-by: zhangwt3652 <zhangwenting15@huawei.com> | 1 年前 | |
Add the volumeFlag for setMute interface Signed-off-by: songshenke <songshenke@huawei.com> | 1 个月前 | |
Merge branch 'nss0626' of git@gitcode.com:n30034953/multimedia_audio_framework.git into 'master' # Conflicts: # conflict services/audio_service/client/src/audio_interrupt_client_manager.cpp | 1 个月前 | |
process waudio route enable callback Signed-off-by: yyyang-linfeng <yanglinfeng5@huawei.com> | 7 个月前 | |
interphone Signed-off-by: fuxiuwsz <wangshengze1@huawei.com> | 3 个月前 | |
feature: support skip-device-types when fetch device Co-Authored-By: Agent Signed-off-by: wangqingsong21 <wangqingsong21@h-partners.com> | 1 个月前 | |
feat: add deduplication for preferred device callbacks Add tracking for last sent device descriptors to prevent sending duplicate callbacks when the preferred device hasn't changed. - Add lastSentOutputDeviceMap_ and lastSentInputDeviceMap_ member variables - Modify HandlePreferredOutputDeviceUpdated to check and skip duplicate callbacks - Modify HandlePreferredInputDeviceUpdated to check and skip duplicate callbacks - Modify RemoveAudioPolicyClientProxyMap to clean up tracking state - Add unit tests for deduplication logic Signed-off-by: Wang Hengshen <wanghengshen1@huawei.com> Co-Authored-By: Agent Change-Id: I73b8cc4aad8de594d9ef09221e6cb61cf1c81eeb | 3 个月前 | |
防止log_tag后覆盖 Signed-off-by: dlluhj <dailuhan@h-partners.com> | 1 年前 | |
system manager split volume wakeup workgroup Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> | 7 个月前 | |
update: 更新文件 audio_session_client_manager.cpp Signed-off-by: Gisaacj <gongjie13@huawei.com> | 3 天前 | |
code sync Signed-off-by: n30034953 <niushuaishuai3@h-partners.com> | 1 个月前 | |
蓝黄差异 Signed-off-by: wuyajun123 <wuyajun12@h-partners.com> | 6 个月前 | |
起流取消空间音频状态和头动状态通知 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: xiaokuerz <739888458@qq.com> | 2 个月前 | |
split device manager from system manager Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> Change-Id: I94fd8e889ceaf47d7801e0a135fbc427a96e5df7 Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> | 6 个月前 | |
add renderer callback dfx logs Co-Authored-By: Agent Signed-off-by: kw <wangyuqi30@huawei.com> | 2 个月前 | |
fix UT Signed-off-by: jiao_1_2_3 <jiaoruiting@huawei.com> | 1 个月前 | |
mic indicator Signed-off-by: andoneee <maobin15@h-partners.com> | 2 个月前 | |
修复load分流参数重启通路产生的漏音 Signed-off-by: mjl0810 <miaojilong1@huawei.com> | 3 个月前 | |
Fix bugs Signed-off-by: songshenke <songshenke@huawei.com> | 9 天前 | |
与A互通 Signed-off-by: 段文超 <duanwenchao@huawei.com> Co-Authroed-By:Agent | 2 个月前 | |
delete the new permission Signed-off-by: songshenke <songshenke@huawei.com> | 8 天前 | |
unity error code for capturer Signed-off-by: andoneee <maobin15@h-partners.com> | 3 个月前 | |
Modify code Signed-off-by: liyuhang <liyuhang24@huawei.com> Change-Id: Ic9b81fb74f039db408e36c58ed88c238b8a68c67 | 5 个月前 | |
fix warning Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> | 5 个月前 | |
!16159 merge dev-log into master [新需求]: 精简快速流属性同步冗余日志及简化代码逻辑 Created-by: sunruiyang Commit-by: sunruiyang Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13413 **Description**: 精简CapturerInClient和RendererInClient中快速流属性同步相关的冗余日志及简化代码逻辑: 1. 移除CheckCapturerAttrInfoFromSpan/CheckRendererAttrInfoFromSpan中的冗余DEBUG日志 2. 移除RefreshCapturerAttrInfoFromSpan/RefreshRendererAttrInfoFromSpan中冗余的INFO日志 3. 移除JudgeFastStreamByCapturerAttr/JudgeFastStreamByRendererAttr中的冗余DEBUG日志 4. 将SyncCapturerAttrFromSpan/SyncRendererAttrFromSpan中非错误场景的CHECK_AND_RETURN_RET_LOG改为CHECK_AND_RETURN_RET 5. 移除RefreshRendererAttrInfoFromSpan中routeFlag更新的if条件守卫,使audioFlag和rendererFlags始终更新 **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------------------------------------------------------------ | -------- | | 成员变量命名,统一采用xxxx_ |NA| | 换行优先使用4格缩进 |Y| | *和&运算符统一跟随之后的变量 |NA| | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 |NA| | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 |NA| **安全编码自检:** | 自检项 | 自检结果 | | -------------------------------------------------------------- | -------- | | 外部传入的指针使用前是否判空 |NA| | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 |NA| | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 |NA| | 内存分配后必须判断是否成功 |NA| | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 |Y| | 有符号、无符号整数之间**运算、比较**,确保不会出现溢出、反转、除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!16159 | 5 天前 | |
支持指定录音流注入播放 Co-Authored-By: Agent Signed-off-by: ZhengYong21 <zhengyong21@huawei.com> | 18 天前 | |
!16265 merge master into master 修复aiss时序 Created-by: acorwa Commit-by: 蒋志庆 Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13511 **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!16265 | 13 天前 | |
Add on metadata and compatible 6.1 Signed-off-by: wzy_dthq <wangzhuoyu@huawei.com> | 2 个月前 | |
reduce aduio system manager depends Signed-off-by: zhanghuiming <zhanghuiming12@h-partners.com> Change-Id: I8b19ce21d1ac9c96c124125cb0266969f2dffd32 | 6 个月前 | |
add matadata interfase. Signed-off-by: fengyulong <fengyulong3@h-partners.com> | 2 个月前 | |
1修复集成更新HRTF失败后,个性化空间音频未感知的问题 Signed-off-by: Lzh87048 <lizihao56@h-partners.com> | 1 个月前 | |
!16015 merge feature/stream_flag_info into master feat: 新增StreamFlagInfo传递静态检查flag,修复挪流后回调帧长不跟随格式能力的问题 Created-by: imyuhang Commit-by: imyuhang Merged-by: openharmony_ci Description: **IssueNo**: https://gitcode.com/openharmony/multimedia_audio_framework/issues/13277 **Description**: 低时延通路归一HPAE后,低时延与普通播放均使用RendererInClientInner,挪流时回调帧长不跟随格式能力变化。本次新增StreamFlagInfo结构体,通过CreateRendererClient返回服务端UpdatePlaybackStreamFlag的静态检查结果(staticCheckFlag),客户端保存后用于GetDefaultCallbackBufferDurationInUs判断回调帧长,挪流时不覆盖。 主要改动: 1. 新增StreamFlagInfo结构体(Parcelable),包含audioFlag(当前路由)和staticCheckFlag(静态检查结果) 2. IAudioPolicy.idl:CreateRendererClient的[out] unsigned int flag改为[out] StreamFlagInfo flagInfo 3. 服务端:AudioCoreService::CreateRendererClient中填充flagInfo.staticCheckFlag = streamDesc->audioFlag_ 4. 客户端:RendererInClientInner新增staticCheckFlag_成员,NotifyRouteUpdate时保存(非零才覆盖),GetDefaultCallbackBufferDurationInUs改为检查staticCheckFlag_ 5. IAudioStream::NotifyRouteUpdate签名改为接收StreamFlagInfo 6. SetPreferredFrameSize的clamp min从IsFastStream()改为staticCheckFlag_检查 7. 适配所有测试文件和fuzz文件 **静态扫描截图**: **通用规范自检:** | 自检项 | 自检结果 | | ------ | -------- | | 成员变量命名,统一采用xxxx_ | Y | | 换行优先使用4格缩进 | Y | | *和&运算符统一跟随之后的变量 | Y | | 避免使用未明确位宽的整型,选择使用int32_t, uint32_t等类型 | Y | | 时间常量命名加后缀_MS, _US等,按照用途命名而非值 | NA | **安全编码自检:** | 自检项 | 自检结果 | | ------ | -------- | | 外部传入的指针使用前是否判空 | Y | | 外部传入数据,直接用于内存申请、数组长度、索引、循环条件前,必须进行合法性校验 | Y | | 成员或局部变量,尤其是指针、资源描述符、bool变量必须赋初值 | Y | | 内存分配后必须判断是否成功 | Y | | 禁止打印内存地址、文件路径、设备名、MAC地址等敏感信息,如有需要,使用private修饰 | Y | | 有符号、无符号整数之间运算、比较,确保不会出现溢出、反转、除0 | Y | | 有无符号不允许混合计算,必须提前进行强转 | Y | | map/vector/list/set等对象存在多线程并发访问场景必须加锁 | NA | **进程安全自检:** | 自检项 | 自检结果 | | ------ | -------- | | SA新增idl接口,需要根据功能控制可访问范围,通过权限、UID校验等方式校验 | NA | | SA新增idl接口,必须同时新增fuzz用例,并进行fuzz测试 | NA | | 类反序列化结果用于内存申请、数组长度、循环条件前,必须进行合法性校验 | Y | **XTS Result**: **TDD Result**: **Fuzz Result**: See merge request: openharmony/multimedia_audio_framework!16015 | 4 天前 | |
feat: 新增StreamFlagInfo结构体传递静态检查flag给客户端 通过CreateRendererClient返回StreamFlagInfo结构体,包含audioFlag(当前路由) 和staticChect chkFlag(UpdatePlaybackStreamFlag的静态检查结果)。 客户端RendererInClientInner保存staticCheckFlag_用于GetDefaultCallbackBufferDurationInUs 判断回调帧长,挪流时不覆盖,确保回调大小由格式能力决定而非当前路由。 Co-Authored-By: Agent Signed-off-by: imyuhang <liyuhang24@huawei.com> | 5 天前 | |
音频服务支持自拉起 Signed-off-by: zhiqizhou <zhouzhiqi7@huawei.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 6 个月前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 6 个月前 | ||
| 4 个月前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 3 天前 | ||
| 1 个月前 | ||
| 6 个月前 | ||
| 2 个月前 | ||
| 6 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 9 天前 | ||
| 2 个月前 | ||
| 8 天前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 天前 | ||
| 18 天前 | ||
| 13 天前 | ||
| 2 个月前 | ||
| 6 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 4 天前 | ||
| 5 天前 | ||
| 1 年前 |