82 Commits

Author SHA1 Message Date
张敏敏 49aa038012 warnings fix 0723
Co-Authored-By: Agent
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2026-07-24 16:35: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
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
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
红袍小恶魔 3a455b7503 打点文件大小为0修正
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2026-06-24 11:48:58 +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
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
LiYimeng 56bf3b96c2 dfx
Co-Authored-By: Agent
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
2026-04-24 16:44:58 +08:00
openharmony_ci 1ed6b8c543 !2665 merge master into master
add cast ndk pixelmap

Created-by: liao_qian
Commit-by: liao_qian
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!2665
2025-12-15 20:18:28 +08:00
liao_qian 30064104da add cast ndk pixelmap
Signed-off-by: liao_qian <liaoqian6@huawei.com>
2025-12-15 14:07:38 +08:00
zhang-minmin-jason fa1855839a fix iface_cast set not interface
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-12-12 19:05:21 +08:00
zhang-minmin-jason 3ffbc9d19a fix mediaimg gone
Signed-off-by: zhang-minmin-jason <18179496713@163.com>
2025-10-31 18:08:12 +08:00
武立 d62681fbdc fix expect
Signed-off-by: 武立 <370161638@qq.com>
2025-09-04 14:13:06 +08:00
wy19970731 83b7145146 蓝黄代码同步
Signed-off-by: luminous <wangyang528@h-partners.com>
2025-08-07 18:37:09 +08:00
武立 aab22361ad fix review issue
Signed-off-by: 武立 <370161638@qq.com>
2025-07-30 10:12:36 +08:00
武立 4920c125b4 4kmedia control
Signed-off-by: 武立 <370161638@qq.com>
2025-07-26 17:09:52 +08:00
武立 2142ea2610 4kmedia control
Signed-off-by: 武立 <370161638@qq.com>
2025-07-25 11:00:34 +08:00
武立 8212a9eb29 add customData for 4k
Signed-off-by: 武立 <370161638@qq.com>
2025-07-16 15:25:07 +08:00
武立 abb4aaeb5a add customData for 4k
Signed-off-by: 武立 <370161638@qq.com>
2025-07-16 14:30:43 +08:00
武立 ea18224880 4k customData
Signed-off-by: 武立 <370161638@qq.com>
2025-07-15 18:46:29 +08:00
武立 5065f80233 add customData for 4k
Signed-off-by: 武立 <370161638@qq.com>
2025-07-15 09:13:47 +08:00
LightAtom 63b3120f07 idl2
Signed-off-by: LightAtom <zenghuiying1@huawei.com>
Signed-off-by: LightAtom <502125925@qq.com>
2025-07-07 20:10:27 +08:00
孙禹韬 83c327b8c0 himusic radar
Signed-off-by: 孙禹韬 <sunyutao5@huawei.com>
2025-07-05 11:30:51 +08:00
luminous 0eb0be67be 蓝黄差异同步
Signed-off-by:wy19970731 <wangyang528@h-partners.com>
2025-06-16 15:50:29 +08:00
Liusccc 4a9b4d1f61 解决空指针崩溃
Signed-off-by: Liusccc <liushichun@huawei.com>
2025-06-13 03:22:34 +00:00
张柏洋 8211c01940 update services/session/server/avcast_controller_item.cpp.
Signed-off-by: 张柏洋 <zhangboyang16@h-partners.com>
2025-06-09 16:00:07 +00:00
孙禹韬 35405b02de fix warning
Signed-off-by: 孙禹韬 <sunyutao5@huawei.com>
2025-05-19 19:34:38 +08:00
liaoqian 75fb5586f7 add capsule callback for player
Signed-off-by: liaoqian <liaoqian6@huawei.com>
2025-05-14 15:26:01 +08:00
孙禹韬 24242be591 pcm cast
Signed-off-by: 孙禹韬 <sunyutao5@huawei.com>
2025-05-08 16:59:26 +08:00
红袍小恶魔 41bd991ec3 投播强抢占-时序冲突崩溃
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2025-04-30 16:01:23 +08:00
zhangwt3652 1d9f4deb50 同步代码
Signed-off-by: zhangwt3652 <zhangwenting15@huawei.com>
2025-03-31 10:55:45 +08:00
openharmony_ci 4189417772 !1813 callback cast
Merge pull request !1813 from zhuchaochao/0308
2025-03-09 14:45:03 +00:00
zhuchaochao 75c826c8ac callback cast
Signed-off-by: zhuchaochao <zhuchaochao2@huawei.com>
Change-Id: I253143cd840f252a623756609114821097c95fb2
2025-03-09 22:00:23 +08:00
王海龙 01bfca8677 fixed 0309xiawu
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-09 14:47:00 +08:00
王海龙 98496452d2 0308 fixed
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-08 19:51:27 +08:00
王海龙 eaec7b3330 0308
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-08 14:48:02 +08:00
张敏敏 53e86e9137 reduce log content
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-03-01 16:51:22 +08:00
unknown 6939bd260e fix castitem crash
Signed-off-by: unknown <liaoqian6@huawei.com>
2025-02-20 11:56:30 +08:00
unknown 159f800fdf fix cast image
Signed-off-by: unknown <liaoqian6@huawei.com>
2025-02-13 22:21:33 +08:00
unknown 340af5c832 fix notify flow control
Signed-off-by: unknown <liaoqian6@huawei.com>
2025-02-10 21:23:46 +08:00
张敏敏 68619e8b6b fix migrate proxy no ondisconnect
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-02-10 17:50:28 +08:00
张敏敏 b78e1db74e change log tag to debug for not necessary
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2025-02-07 09:45:09 +08:00
unknown 94d376fc50 add 2.0 liveview
Signed-off-by: unknown <liaoqian6@huawei.com>
2025-01-24 10:17:58 +08:00
王海龙 1f047f7669 code warning 0108
Signed-off-by: 王海龙 <wanghailong37@h-partners.com>
2025-01-08 17:06:03 +08:00
LiYimeng b5ad0331fc addchonggou
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
2024-11-29 08:01:10 +00:00
zhuchaochao fdc2936561 code optimize
Signed-off-by: zhuchaochao <zhuchaochao2@huawei.com>
Change-Id: If96c8f8c1b6a0a8515ecaa9870499248d94877a9
2024-10-11 13:36:08 +00:00
张敏敏 c7d6bac653 fix avcastcontroller getcurrentitem miss callback null check
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2024-09-20 17:19:33 +08:00