626 Commits

Author SHA1 Message Date
xuhy 0db7de3ee8 revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-08-14 19:43:08 +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 0fc996fb20 revised
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-08-08 15:14:14 +08:00
xiyingxin f87c01b843 fix avsessionitem里面castDeviceInfoMap_并发问题
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-08-04 20:45:57 +08:00
xiyingxin 9a60e074c3 fix handlemetadatachange稳定性
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-08-03 14:57:27 +08:00
openharmony_ci 4c3488d008 !3301 merge 0728ddd into master
add security warnings fix 0728

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!3301
2026-07-31 20:13:33 +08:00
zhang-minmin-jason f682f56c4b add security warnings fix 0728
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
2026-07-31 11:40:36 +08:00
openharmony_ci a1de613916 !3313 merge 信息泄露 into master
fix security warning 0729

Created-by: xiyingxin
Commit-by: xiyingxin
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!3313
2026-07-30 22:09:57 +08:00
zhang-minmin-jason 56d2abe83b add security warnings 0729 to 0730
Signed-off-by: zhang-minmin-jason <zhangminmin9@h-partners.com>
2026-07-30 16:59:09 +08:00
xiyingxin e70ef6ad1b fix security warning 0729
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-30 14:45:32 +08:00
openharmony_ci 4de64847f7 !3281 merge 信息泄露 into master
fix 信息告警

Created-by: xiyingxin
Commit-by: xiyingxin
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!3281
2026-07-24 14:06:52 +08:00
openharmony_ci 03fed977fa !3276 merge 空指针解引用 into master
fix 空指针解引用

Created-by: xiyingxin
Commit-by: xiyingxin
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!3276
2026-07-24 14:06:03 +08:00
xiyingxin d43c6695ee fix 信息告警
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-23 21:44:24 +08:00
openharmony_ci b34c4719e5 !3264 merge 悬空指针 into master
fix 并发告警

Created-by: xiyingxin
Commit-by: xiyingxin
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!3264
2026-07-23 21:19:12 +08:00
xiyingxin 6559e31a09 fix 空指针解引用
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-23 20:36:08 +08:00
xiyingxin 4815eaa49f fix 并发告警
Co-Authored-By: AgentCo-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-22 22:23:56 +08:00
xiyingxin 065f7f4b41 fix oncaststatechange
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-20 19:51:14 +08:00
xiyingxin aba9524fa1 fix HandleMetaDataChange和DoMetadataImgClean竞争问题
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-07-15 12:09:04 +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
openharmony_ci 7b285c785b !3167 merge 0616super into master
add migrate proxy for super 0625

Created-by: zhang-minmin-jason
Commit-by: 张敏敏
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!3167
2026-07-01 16:33:11 +08:00
张敏敏 b616df6143 add migrate proxy for super 0625
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2026-06-30 19:10:41 +08:00
红袍小恶魔 9b079c3f20 fix(avsession): 修复AVSessionItem析构时访问已释放单例导致的踩内存
进程退出时AVSessionStorageEvent单例可能先于AVSessionItem被析构,
而~AVSessionItem仍调用STORAGE_EVENT_REMOVE_SESSION访问该单例,
触发use-after-free导致踩内存崩溃(AvSessionItemFuzzerTest)。

STORAGE_EVENT_REMOVE_SESSION仅用于清理统计map,不影响功能正确性,
从析构函数中删除该调用即可彻底切断对单例的访问,从根上消除崩溃。

Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2026-06-30 15:54:39 +08:00
openharmony_ci 2a615c08e3 !3169 merge storage-event-report into master
新增AVSession磁盘缓存文件统计上报能力

Created-by: devil_red
Commit-by: 红袍小恶魔
Merged-by: openharmony_ci
Description: 关联Issue
close #2583

变更说明
新增 AVSessionStorageEvent 单例,统计 AVSession 写入/删除的缓存文件(专辑封面、投屏图标、队列封面等),通过 HiSysEvent 定期上报磁盘占用情况,用于监控和定位磁盘泄露问题。

主要功能
新增 AVSessionStorageEvent 类(utils/),按 userId 分桶管理文件记录
RecordFileWrite/RecordFileDelete 在 6 个接入点埋点,记录文件写入/删除
24h 定时上报 + 单用户满 100 条触发立即上报
上报格式为 JSON 数组:首元素为磁盘扫描汇总(TOTAL/LOCAL/CAST/HISTORY/RECORD 共 12 字段),后续每元素为单文件明细(路径/大小/包名)
汇总数据来自磁盘扫描,覆盖升级遗留和服务重启场景
明细数据来自内存记账,便于结合日志定位磁盘泄露源
检视意见修复
修复空指针解引用和UAF风险(BuildJsonParam/ReportStorageStatisticsForUser)
AddFileInfo/RemoveFileInfo 简化为纯map操作,去除冗余聚合字段
容器改用 unordered_map,去除 fileName_ 冗余字段
宏改用 inline 函数转发,避免多次求值风险
修复 STORAGE_PROFITE 拼写错误为 STORAGE_PROFILE
GetTotalFileCount/GetCacheFileCount 返回类型改为 size_t
修复重复调用 size() 和 GetBundleNameFromUid 的性能问题
移除未使用的 bundleName 变量,移除暴露内部map的 GetFileInfoMap
满100条触发上报时不再重置全局定时器
定时器callback先重排再上报,避免上报异常导致定时器永久停止
BUILD.gn 注册新增的 avsession_storage_event.cpp 源文件

See merge request: openharmony/multimedia_av_session!3169
2026-06-27 10:15:35 +08:00
openharmony_ci 5860ee0c15 !3166 merge 安全编码 into master
fix ListenCollaborationOnStop稳定性问题

Created-by: xiyingxin
Commit-by: xiyingxin
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!3166
2026-06-26 18:24:04 +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
红袍小恶魔 64b54c59bd 优化重启后第一次文件扫描
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2026-06-25 22:33:08 +08:00
xiyingxin 82f661fcd1 fix ListenCollaborationOnStop稳定性问题
Co-Authored-By: Agent

Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-06-25 20:43:17 +08:00
openharmony_ci 513ca0dc8f !3151 merge 安全编码 into master
fix getcontrollerinner持锁顺序

Created-by: xiyingxin
Commit-by: xiyingxin
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!3151
2026-06-24 19:04:20 +08:00
红袍小恶魔 3a455b7503 打点文件大小为0修正
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2026-06-24 11:48:58 +08:00
openharmony_ci 3f881e79a0 !3138 merge carcast into master
car cast

Created-by: Liyimengg
Commit-by: LiYimeng
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!3138
2026-06-23 19:31:55 +08:00
LiYimeng a5a70debac car cast
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
2026-06-23 17:43:40 +08:00
红袍小恶魔 0ae38c653a 新增AVSession磁盘缓存文件统计上报能力
新增AVSessionStorageEvent单例,统计AVSession写入/删除的缓存文件(专辑封面、投屏图标、队列封面等),通过HiSysEvent定期上报磁盘占用情况,用于监控和定位磁盘泄露问题。

主要功能:
- 新增AVSessionStorageEvent类(utils/),按userId分桶管理文件记录
- RecordFileWrite/RecordFileDelete在6个接入点埋点,记录文件写入/删除
- 24h定时上报 + 单用户满100条触发立即上报
- 上报格式为JSON数组:首元素为磁盘扫描汇总(TOTAL/LOCAL/CAST/HISTORY/RECORD共12字段),后续每元素为单文件明细(路径/大小/包名)
- 汇总数据来自磁盘扫描,覆盖升级遗留和服务重启场景
- 明细数据来自内存记账,便于结合日志定位磁盘泄露源

检视意见修复:
- 修复空指针解引用和UAF风险(BuildJsonParam/ReportStorageStatisticsForUser)
- AddFileInfo/RemoveFileInfo简化为纯map操作,去除冗余聚合字段
- 容器改用unordered_map,去除fileName_冗余字段(与map key重复)
- 宏改用inline函数转发,避免多次求值风险
- 修复STORAGE_PROFITE拼写错误为STORAGE_PROFILE
- GetTotalFileCount/GetCacheFileCount返回类型改为size_t
- 修复重复调用size()和GetBundleNameFromUid的性能问题
- 移除未使用的bundleName变量,移除暴露内部map的GetFileInfoMap
- 满100条触发上报时不再重置全局定时器(避免影响其他用户的24h周期)
- 定时器callback先重排再上报,避免上报异常导致定时器永久停止
- BUILD.gn注册新增的avsession_storage_event.cpp源文件

Co-Authored-By: Agent
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2026-06-23 11:13:10 +08:00
xiyingxin 66c83aa75a fix getcontrollerinner持锁顺序
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-06-22 16:15:56 +08:00
gcw_39kJqSlM b5d41cd342 Merge branch 'wwccyy' of git@gitcode.com:gcw_39kJqSlM/multimedia_av_session.git into 'master'
# Conflicts:
#   conflict services/session/server/avsession_item.cpp
#   conflict services/session/server/avsession_service.h

Signed-off-by: wanchuangye <wanchuangye@huawei.com>
2026-06-18 14:32:57 +08:00
openharmony_ci 7bbf49b84c !3121 merge master into master
commit 代码规范整改

Created-by: zhangzijie1007
Commit-by: zhangzijie1007
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!3121
2026-06-18 12:30:42 +08:00
zhangzijie1007 e01ff8448c commit 代码规范整改
Signed-off-by: zhangzijie1007 <zhangzijie25@huawei.com>
2026-06-17 14:54:10 +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
gcw_39kJqSlM 335786c366 LA wried projection hot switch adapt
Signed-off-by: wanchuangye <wanchuangye@huawei.com>
2026-06-12 19:29:07 +08:00
zhangzijie1007 699e4d5beb commit 屏蔽未知castState
Signed-off-by: zhangzijie1007 <zhangzijie25@huawei.com>
2026-06-08 16:19:19 +08:00
xiyingxin 0f80fc38bc fix 扩展屏部分方法
Co-Authored-By: Agent
Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-05-25 09:07:59 +08:00
shallowarpa 67a896dc1d 增加销毁重置属性
Signed-off-by: shallowarpa <xingrunxuan@h-partners.com>
2026-05-13 10:33:45 +08:00
openharmony_ci ae465ef4bb !3056 merge master into master
avsession fault

Created-by: Liyimengg
Commit-by: LiYimeng
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!3056
2026-05-11 12:11:25 +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
openharmony_ci c4911c2bf7 !3032 merge master into master
add tdd for mediacentercontroltype task

Created-by: zhang-minmin-jason
Commit-by: 张敏敏
Merged-by: openharmony_ci
Description: ## Summary
- Replace `if (controller != nullptr)` with ternary operator in SetMediaCenterControlType, SetSupportedPlaySpeeds, SetSupportedLoopModes
- Code style optimization for null pointer check in loop iteration

Closes #2411

See merge request: openharmony/multimedia_av_session!3032
2026-04-28 22:34:46 +08:00
张敏敏 18dfba9ac3 add tdd for mediacentercontroltype task
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2026-04-28 21:19:54 +08:00
xiyingxin d96e8e27fc 投播适配
Co-Authored-By: Agent

Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-04-28 10:16:55 +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
LiYimeng 56bf3b96c2 dfx
Co-Authored-By: Agent
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
2026-04-24 16:44:58 +08:00
openharmony_ci 66764b2f23 !2978 merge master into master
fix 优化SetSessionCallbackForCastCap悬垂指针

Created-by: xiyingxin
Commit-by: xiyingxin
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!2978
2026-04-14 19:08:09 +08:00
xiyingxin 12bdec3c68 fix 优化SetSessionCallbackForCastCap悬垂指针
Co-Authored-By: Agent

Signed-off-by: xiyingxin <xiyingxin@h-partners.com>
2026-04-14 15:02:45 +08:00