xuhy
|
6e25f35f42
|
revsied
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-20 15:47:02 +08:00 |
|
openharmony_ci
|
34bb82bc8f
|
!3367 merge master into master
add moduleId && submoduleId
Created-by: chenyuming11
Commit-by: weixin_44014140
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!3367
|
2026-08-17 21:46:13 +08:00 |
|
weixin_44014140
|
f94c4f4642
|
add moduleId && submoduleId
Signed-off-by: weixin_44014140 <chenyuming12@h-partners.com>
|
2026-08-17 20:44:48 +08:00 |
|
xuhy
|
078c423e38
|
xiufu ut
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-14 19:01:34 +08:00 |
|
xuhy
|
2ca1b14113
|
revised build.gn
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-10 19:14:34 +08:00 |
|
xuhy
|
44914bb531
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-10 19:01:47 +08:00 |
|
xuhy
|
f8e96211d6
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-10 18:13:18 +08:00 |
|
xuhy
|
5d0398e79e
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-10 17:48:47 +08:00 |
|
xuhy
|
0fc996fb20
|
revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-08-08 15:14:14 +08:00 |
|
红袍小恶魔
|
c43e48f721
|
修复avsession模块多项并发安全问题(issue #2578部分项)
针对issue #2578中services/napi/interfaces/utils层的并发缺陷进行修复:
- No.07/08 AVRouterImpl: castHandleToInfoMap_/providerManagerMap_全路径加锁,抽取
GetCastProvider/GetHwProvider统一锁内取shared_ptr快照;Init/Release的SDK调用
全部移出锁外,仅赋值/置空在锁内;修复OnCastStateChange持servicePtrLock_调用
checkEnableCast形成的既有ABBA死锁(快照后锁外调用)
- No.09 HwCastProvider: 监听器遍历改锁内取快照+锁外回调,QueryCastSessionId加锁
- No.10 SoftbusSessionManager: ObtainPeerDeviceId加socketLock_,operator[]改find
- No.11 AVSessionUsersManager::GetContainerFromAll补userLock_,消除惰性初始化竞争
- No.13 UpdateTopSession锁内取topSession_的sptr副本,消除锁外读UAF
- No.16 MigrateAVSessionProxy心跳worker锁内取deviceId_快照
- No.17 AppManagerAdapter新增appStateChangeObserverLock_,快照+锁外调用
- No.20 NapiAVSession的SetAVPlaybackState握手按调用私有化(PlaybackStateSyncContext
含mtx/cv/ready/ret),删除5个进程级static,消除跨会话返回码串扰;原生调用保持锁内
执行,async侧谓词等待1s有界预算;postTask失败立即定死结果
- No.21 新增napiAVSessionLock_保护napiAVSession_,NewInstance/ReCreateInstance
锁内仅做指针赋值/快照,JS/IPC调用全部锁外
- No.24 AVSessionPixelMap::Marshalling加锁(bufferLock_改mutable)
- No.25 HashCalculator全局g_context改static thread_local,消除跨线程摘要破坏
- No.26 AVSessionRadar新增deviceInfoLock_保护设备id惰性初始化与清空
注: issue中No.01-06(PcmCastSession castLock_组)及pcmCastSession_附加项不在本次
提交范围,将后续单独提交;No.12/14/15/18/19/22/23经核实当前代码已修复,无需变更。
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-08-02 18:39:28 +08:00 |
|
红袍小恶魔
|
1b749b2bb8
|
修复SetLoopMode下界校验非兼容变更导致UT失败
PR3311将AVCastControlCommand::SetLoopMode下界由loopMode<0改为
loopMode<LOOP_MODE_UNDEFINED(-1),使-1从拒绝变为接受,属于非兼容变更,
导致老用例AVCastControllerTest.SendControlCommand001失败。
恢复原有下界语义(拒绝含-1在内的负数),保留新增的上界校验(安全加固点),
合法区间恢复为[LOOP_MODE_SEQUENCE, LOOP_MODE_CUSTOM];下界改用
LOOP_MODE_SEQUENCE枚举表达,与上界LOOP_MODE_CUSTOM对称,避免再次误抄
sibling AVControlCommand::SetLoopMode(其接受-1为自身既有语义,不受本变更影响)。
同步修正40276047中按错误行为固化的用例:
- SetLoopModeInvalidBelowRange001补充-1拒绝断言并修正描述
- SetLoopModeValidBoundary003下界期望由LOOP_MODE_UNDEFINED改为LOOP_MODE_SEQUENCE
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-08-01 17:19:44 +08:00 |
|
openharmony_ci
|
984b745cd4
|
!3311 merge security-fix-lyc into master
修复multimedia_av_session安全审查发现的多处缺陷
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: 关联issue: #2718
## 背景
针对 multimedia_av_session 安全审查发现的问题进行兼容性修复,不引入非兼容变更。
## 修复内容
(详见 #2718)
### 输入校验
- AVCastControlCommand::SetLoopMode 补上界校验(原仅校验下界,与sibling一致)
- AVControlCommand::SetSpeed 增加 NaN/+Inf 校验(IEEE754下 NaN/Inf 绕过 <=0)
- OH_AVSession_GetPlaybackSpeed 校验 speed 有限性/范围后再 static_cast,修正日志 typo
- TaiheAVCastControllerCallback::IsCallbacksEmpty 补 event 边界校验
### 并发/资源
- OHAVSessionPlaybackState 缓存字段改 std::atomic,消除 GetPlaybackState 跨线程数据竞争
- OHAVSessionCallbackImpl::UnregisterSetLoopModeCallback 补 erase,修复回调残留 UAF
- OH_AVSession_UnregisterOutputDeviceChangeCallback 先取锁再读回调,消除 TOCTOU
- OH_AVSession_RegisterToggleFavoriteCallback 传播 CheckAndRegister 返回值,避免掩盖注册失败
- AVSessionManagerImpl::GetService 死亡接收者分配失败时清空 service_,允许重试
- AVSessionManagerImpl serviceStartCallback_ 全路径加锁,消除与 OnServiceStateChange 的竞争
### 异常安全/资源泄漏
- OH_AVSession_GetAVCastController 改用 new(std::nothrow),避免 bad_alloc 跨 C ABI
- OHAVCastController::CheckAndRegister 在 RegisterCallback 失败时重置回调,避免重试静默失效
- NapiUtils::WriteCallback 补 null/零检查;CurlSetRequestOptions HTTP 错误时清理 curl 句柄,修复泄漏
## 验证
- 逐项对照实际源码核实(扫描器行号已过期,按函数名定位)
- 均为兼容性内部修改,无公共 API/ABI/签名变更
- 建议本仓构建环境编译 + 跑相关 UT(napi_avsession/ohavsession/avsession_manager 模块)确认
合并后请关闭关联 issue #2718。
See merge request: openharmony/multimedia_av_session!3311
|
2026-07-30 22:29:27 +08:00 |
|
LiYimeng
|
01b6d3e515
|
check size
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
|
2026-07-30 18:26:15 +08:00 |
|
红袍小恶魔
|
6ece6914e7
|
修复avsession安全审查发现的多处缺陷
针对安全审查发现的问题进行兼容性修复(不引入非兼容变更):
输入校验:
- AVCastControlCommand::SetLoopMode 补上界校验(原仅校验下界,与sibling一致)
- AVControlCommand::SetSpeed 增加 NaN/+Inf 校验(IEEE754下NaN/Inf绕过<=0)
- OH_AVSession_GetPlaybackSpeed 校验speed有限性/范围后再static_cast,修正日志typo
- TaiheAVCastControllerCallback::IsCallbacksEmpty 补event边界校验
并发/资源:
- OHAVSessionPlaybackState缓存字段改std::atomic,消除GetPlaybackState跨线程数据竞争
- OHAVSessionCallbackImpl::UnregisterSetLoopModeCallback补erase,修复回调残留UAF
- OH_AVSession_UnregisterOutputDeviceChangeCallback先取锁再读回调,消除TOCTOU
- OH_AVSession_RegisterToggleFavoriteCallback传播CheckAndRegister返回值,避免掩盖注册失败
- AVSessionManagerImpl::GetService死亡接收者分配失败时清空service_,允许重试
- AVSessionManagerImpl serviceStartCallback_全路径加锁,消除与OnServiceStateChange的竞争
异常安全/资源泄漏:
- OH_AVSession_GetAVCastController改用new(std::nothrow),避免bad_alloc跨C ABI
- OHAVCastController::CheckAndRegister在RegisterCallback失败时重置回调,避免重试静默失效
- NapiUtils::WriteCallback补null/零检查;CurlSetRequestOptions HTTP错误时清理curl句柄,修复泄漏
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-07-29 21:34:40 +08:00 |
|
张敏敏
|
0f043a05be
|
add pause pause enum for media center control type
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
|
2026-07-27 19:11:35 +08:00 |
|
openharmony_ci
|
7d39fea762
|
!3289 merge master2 into master
修复IPC输入校验缺失的安全隐患
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: ## 关联Issue
Close #2660
## 修改内容
修复安全审查发现的IPC输入校验缺失问题:
1. **AVCastControlCommand/AVControlCommand::Unmarshalling**:统一提取SetParamFromParcel辅助函数,命令字读取失败或SetCommand校验失败返回nullptr(防止截断Parcel伪造PLAY等合法值命令),各参数setter返回值向上透传,非法参数释放并返回nullptr(调用方均已判空);参数本身已初始化为0/空串,读取失败不会产生未初始化数据
2. **AVCastControlCommand::SetVolume**:补充volume非负校验,与其他setter保持一致
3. **AVFileDescriptor**:成员补充默认初始化,消除AVMediaDescription容错反序列化路径下读取失败时的未初始化数据风险;保持其原有容错读取语义,兼容跨版本/分布式场景下对端字段缺失的情况
4. **AVPlaybackState::Unmarshalling**:增加state范围及IsValidLoopMode校验
5. **AVMetaData**:WriteDrmSchemes补充与读端对称的≤10上限校验;Unmarshalling及SetDisplayTags补充displayTags范围校验(0~DISPLAY_TAG_ALL)
6. **AudioStreamInfo::ReadFromParcel**:改用带返回值的读取接口并逐项校验;**AudioCapabilities::WriteToParcel**:补充与读端对称的<1000上限校验
7. **hw_cast_stream_player**:closingCreditsPosition负值钳制为0,修复int32转uint32回绕
## 兼容性说明
- 所有Unmarshalling失败返回nullptr的路径,Stub/Proxy调用方均已判空
- 合法枚举取值与公开API(d.ts、C API)完全对齐,合法调用行为不变
- 仅新增校验逻辑与私有辅助函数,无ABI/行为非兼容变更
## 自检结果
- [x] 现有UT均使用合法参数,不受影响
- [x] 修改遵循OpenHarmony编码规范(CHECK_AND_RETURN_RET_LOG、K&R风格、成员命名、函数长度≤50行、圈复杂度≤20)
See merge request: openharmony/multimedia_av_session!3289
|
2026-07-24 20:20:27 +08:00 |
|
openharmony_ci
|
79156257a1
|
!3288 merge master4intoverflow2 into master
修复整数溢出与返回值未检查安全告警
Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: ## 关联Issue
close #2675
## 修改内容
安全扫描发现的整数溢出与返回值未检查类告警修复:
1. **avcast_control_command**: 修复SEEK命令序列化WriteInt64与反序列化ReadInt32不一致导致Parcel解析错位
2. **avmedia_description**: Marshalling增加icon大小10MB上限校验防size_t到int32_t截断; SetMediaSize负值钳制为0
3. **avmeta_data**: WriteToParcel对单张图片先校验10MB上限再求和,防两int相加溢出绕过maxImageSize检查
4. **hw_cast_stream_player**: duration负值钳制为0后再转uint32_t,避免-1语义丢失为4294967295
5. **napi_async_callback**: napi_send_event失败时释放DataContext,修复内存泄漏
6. **napi_async_work**: 检查napi_create_async_work返回值,失败时抛错返回,避免无效work入队崩溃
7. **napi_avcast_controller_callback**: 检查napi_create_threadsafe_function返回值
8. **napi_avsession_callback**: 新增HandleEvent int64_t重载,消除OnFastForward/OnRewind的int64到int32窄化截断
9. **avsession_proxy**: GetAllCastDisplays增加displayState枚举范围校验,非法值返回ERR_MARSHALLING
10. **taihe/napi_avsession_manager**: SendSystemControlCommand故障日志变量初始化,mode默认值统一为LOOP_MODE_UNDEFINED
## 兼容性说明
所有修改仅在失败路径补充校验/钳制/初始化,不改变正常路径行为,无非兼容变更。
See merge request: openharmony/multimedia_av_session!3288
|
2026-07-24 19:36:16 +08:00 |
|
xiyingxin
|
8058abb4a0
|
fix 并发问题告警
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
|
2026-07-24 17:02:12 +08:00 |
|
红袍小恶魔
|
72f91f9668
|
修复IPC输入校验缺失的安全隐患
1. AVCastControlCommand/AVControlCommand::Unmarshalling提取
SetParamFromParcel辅助函数,校验Parcel读取及setter返回值,非法或
截断数据返回nullptr,避免伪造命令及状态不一致的命令对象
2. AVCastControlCommand::SetVolume补充非负校验,与其他setter保持一致
3. AVFileDescriptor成员补充默认初始化,消除AVMediaDescription容错
反序列化路径下POD成员未初始化数据风险,保持原有容错读取语义
以兼容跨版本/分布式场景
4. AVPlaybackState::Unmarshalling增加state/loopMode范围校验
5. AVMetaData::WriteDrmSchemes与Unmarshalling补充drmSchemes数量及
displayTags范围校验,SetDisplayTags增加入参校验
6. AudioStreamInfo::ReadFromParcel校验读取返回值;
AudioCapabilities::WriteToParcel补充与读端对称的数量上限校验
7. 投屏链路closingCreditsPosition负值钳制,避免int32转uint32回绕
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-07-24 16:55:24 +08:00 |
|
红袍小恶魔
|
33eb43c9c3
|
修复整数溢出与返回值未检查安全告警
修复整数溢出与返回值未检查安全告警
- avcast_control_command: 修复SEEK命令序列化WriteInt64与反序列化ReadInt32不一致导致Parcel解析错位
- avmedia_description: Marshalling增加icon大小10MB上限校验防size_t到int32_t截断; SetMediaSize负值钳制为0
- avmeta_data: WriteToParcel对单张图片先校验10MB上限再求和,防两int相加溢出绕过maxImageSize检查
- hw_cast_stream_player: duration负值钳制为0后再转uint32_t,避免-1语义丢失为4294967295
- napi_async_callback: napi_send_event失败时释放DataContext,修复内存泄漏
- napi_async_work: 检查napi_create_async_work返回值,失败时抛错返回,避免无效work入队崩溃
- napi_avcast_controller_callback: 检查napi_create_threadsafe_function返回值
- napi_avsession_callback: 新增HandleEvent int64_t重载,消除OnFastForward/OnRewind的int64到int32窄化截断
- avsession_proxy: GetAllCastDisplays增加displayState枚举范围校验,非法值返回ERR_MARSHALLING
- taihe/napi_avsession_manager: SendSystemControlCommand故障日志变量初始化,mode默认值统一为LOOP_MODE_UNDEFINED
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-07-24 16:27:45 +08:00 |
|
红袍小恶魔
|
8f33e3fa7b
|
修复空指针解引用安全告警
1. CJ侧ConvertNativeToCJStruct对GetExtras/GetDescription返回值判空,空时置零CJ结构体并跳过转换
2. AVCallMetaData::Unmarshalling读取失败时释放对象并返回nullptr,与AVMetaData/AVPlaybackState行为一致,避免返回部分初始化对象
3. AVMetaData::ReadDrmSchemes增加metaData指针判空
4. ContextBase析构增加selfRef判空;GetCbInfo在napi_unwrap成功后校验native非空,单点防护全部调用方
5. NapiAVCallMetaData::SetMediaImageUri补充property判空,与SetName/SetPhoneNumber一致
6. 修复NapiAVCastController::ConstructorCallback中napi_wrap第5/6参数传反问题
7. AVCastControllerProxy::Start/Prepare增加GetDescription判空;AVFileDescriptor成员增加默认初始化
8. NapiQueueItem::SetDescription增加GetDescription判空
9. NapiAVCastControllerCallback::readDataSrc增加mem判空
10. NapiAVSession::OnEvent/SetAVCallState/SetAudioStreamId/SendCustomData/GetController/GetOutputDeviceSync增加napiSession判空及status检查
11. NapiAVSessionController三个Sync函数GetCbInfo后补充status检查与napiController判空
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-07-23 21:31:59 +08:00 |
|
红袍小恶魔
|
a35407ff28
|
修复安全评审发现的多处安全隐患
1. av_shared_memory_base:fd判断统一以fd_<0为无效(fd_>=0有效),修复fd=0合法描述符无法关闭及Init误判分支问题
2. av_file_descriptor:成员fd_/offset_/length_增加默认值,消除未初始化栈数据经IPC泄漏风险
3. avcall_state:Unmarshalling增加avCallState_枚举范围校验,非法IPC输入返回nullptr
4. avplayback_state:Unmarshalling增加state_枚举范围校验,阻断非法值穿透调用链
5. avsession_pixel_map_adapter:CopyPixMapToDst DMA分支增加空指针/负值/总量校验,memcpy_s逐行传剩余缓冲区大小,消除堆溢出隐患
6. napi_avsession_callback:AddCallback失败路径补充napi_delete_reference,修复napi_ref泄漏
7. hw_cast_stream_player:GetRecommendedResolutionLevel增加空列表校验,消除max_element空区间解引用UB
8. remote_session_syncer_impl:Put/GetAVMetaData改用MessageParcel,消除static_cast向下转型UB
Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
|
2026-07-22 21:30:36 +08:00 |
|
zhang-minmin-jason
|
efba1e8116
|
reduce log 0708
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
|
2026-07-08 17:32:56 +08:00 |
|
LiYimeng
|
02b69df04d
|
check size
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
|
2026-07-06 16:34:31 +08:00 |
|
openharmony_ci
|
1bce8d11df
|
!3164 merge master into master
add pac protect
Created-by: xuhy2
Commit-by: xuhy
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!3164
|
2026-06-27 17:59:05 +08:00 |
|
openharmony_ci
|
6ded6756cd
|
!3178 merge master into master
蓝黄差异
Created-by: xuhy2
Commit-by: xuhy
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!3178
|
2026-06-27 16:59:26 +08:00 |
|
xuhy
|
5da341ba33
|
lanhuangchayi
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-06-27 16:00:25 +08:00 |
|
openharmony_ci
|
da31831e2c
|
!3137 merge 0615log into master
reduce log 0615
Created-by: zhang-minmin-jason
Commit-by: zhang-minmin-jason
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!3137
|
2026-06-26 18:18:40 +08:00 |
|
xuhy
|
082068c074
|
add pac protect
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
|
2026-06-25 20:46:31 +08:00 |
|
LiYimeng
|
a5a70debac
|
car cast
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
|
2026-06-23 17:43:40 +08:00 |
|
zhang-minmin-jason
|
199cbd7115
|
reduce log 0615
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
|
2026-06-15 21:35:05 +08:00 |
|
张敏敏
|
1161bae558
|
remove playbackspeed enum
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
|
2026-05-17 19:15:34 +08:00 |
|
LiYimeng
|
00ceeff38f
|
avsession fault
Co-Authored-By: Agent
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
|
2026-05-09 11:40:51 +08:00 |
|
张敏敏
|
8ac7f16f6b
|
add MediaCenterControlType and SupportedPlaySpeeds features
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
Co-Authored-By: Agent
|
2026-04-25 15:52:05 +08:00 |
|
weixin_43563670
|
d83b5b1620
|
设备级投播修改castmode
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-03-10 22:07:44 +08:00 |
|
weixin_43563670
|
201f3311c4
|
update: 更新文件 avsession_descriptor.cpp
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-03-10 11:26:33 +08:00 |
|
weixin_43563670
|
286af86bc0
|
update: 更新文件 avsession_descriptor.cpp
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-03-09 21:59:19 +08:00 |
|
weixin_43563670
|
cd97de24fa
|
Merge branch 'fix-0228' of git@gitcode.com:weixin_43563670/multimedia_av_session.git into 'master'
# Conflicts:
# conflict avpicker/avpicker.js
|
2026-03-09 20:59:42 +08:00 |
|
weixin_43563670
|
0d9e44f828
|
设备级应用级并存
Signed-off-by: weixin_43563670 <diyujia1@huawei.com>
|
2026-03-09 20:19:42 +08:00 |
|
openharmony_ci
|
bed2bd2b90
|
!2784 merge forward_rewind_0130 into master
支持应用设置不同的快进快退时间
Created-by: nk3652
Commit-by: zhangwt3652
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
https://gitcode.com/openharmony/multimedia_av_session/issues/2063
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!2784
|
2026-03-03 16:52:45 +08:00 |
|
zhangwt3652
|
372b662bf1
|
支持应用设置不同的快进快退时间
Signed-off-by: zhangwt3652 <zhangwenting15@huawei.com>
|
2026-02-27 10:41:50 +08:00 |
|
zhang-minmin-jason
|
5b26bf251e
|
fix convertfrominner crash
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
|
2026-02-04 15:58:20 +08:00 |
|
shallowarpa
|
59ff0b21a6
|
黄蓝差异修改
Signed-off-by: shallowarpa <xingrunxuan@h-partners.com>
|
2026-01-28 15:30:25 +08:00 |
|
openharmony_ci
|
cbbcc17c32
|
!2712 merge master into master
告警处理
Created-by: yyy1900
Commit-by: yyy1900
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!2712
|
2026-01-07 16:57:15 +08:00 |
|
yyy1900
|
27783b90ad
|
告警处理
Signed-off-by: yyy1900 <yanghefei2@h-partners.com>
|
2026-01-07 11:17:41 +08:00 |
|
zhang-minmin-jason
|
a9205e55af
|
add raw data process for avMediaDescription
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
|
2026-01-05 21:06:54 +08:00 |
|
sun-yutao5
|
9bcc641a0b
|
cast device support uuid
Signed-off-by: sun-yutao5 <sunyutao5@huawei.com>
|
2025-12-06 15:53:43 +08:00 |
|
openharmony_ci
|
09fd7f5ab2
|
!2578 merge master into master
fix napi context multi-thread crash
Created-by: zhang-minmin-jason
Commit-by: zhang-minmin-jason
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)
### 二、建议测试周期和提测地址
建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:
### 三、变更内容
* 3.1 关联PR列表
* 3.2 数据库和部署说明
1. 常规更新
2. 重启unicorn
3. 重启sidekiq
4. 迁移任务:是否有迁移任务,没有写 "无"
5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"
* 3.4 其他技术优化内容(做了什么,变更了什么)
- 重构了 xxxx 代码
- xxxx 算法优化
* 3.5 废弃通知(什么字段、方法弃用?)
* 3.6 后向不兼容变更(是否有无法向后兼容的变更?)
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
自测测试结论:
### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
检查点:
| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx | 否 | 需要 | 不需要 |
| | | | |
接口测试:
性能测试:
并发测试:
其他:
See merge request: openharmony/multimedia_av_session!2578
|
2025-11-18 21:54:03 +08:00 |
|
zhang-minmin-jason
|
370948be60
|
add log for mediaImg scene
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
|
2025-11-18 12:13:35 +08:00 |
|
zhengzhuolan
|
06d4ac94b1
|
run_time独立编译
Signed-off-by: zhengzhuolan <zhengzhuolan@huawei-partners.com>
|
2025-11-13 15:38:12 +08:00 |
|