36 Commits

Author SHA1 Message Date
openharmony_ci 1613839f03 !3331 merge 727gaojing into master
issue告警修复

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!3331
2026-08-06 20:17:16 +08:00
xuhy 4c54dc2be7 gaojing xiufu
Co-Authored-By: Agent
Signed-off-by: xuhy <xuhuanyu2@huawei.com>
2026-08-03 22:12:48 +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
张敏敏 49aa038012 warnings fix 0723
Co-Authored-By: Agent
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2026-07-24 16:35:32 +08:00
红袍小恶魔 18d581b230 修复投播失败
Signed-off-by: 红袍小恶魔 <luyuchen3@huawei.com>
2026-07-24 14:11:12 +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
LiYimeng 00ceeff38f avsession fault
Co-Authored-By: Agent
Signed-off-by: LiYimeng <liyimeng2@huawei.com>
2026-05-09 11:40:51 +08:00
武立 5065f80233 add customData for 4k
Signed-off-by: 武立 <370161638@qq.com>
2025-07-15 09:13:47 +08:00
LightAtom 8d4913b22f 代码规范
Signed-off-by: LightAtom <zenghuiying1@huawei.com>
Signed-off-by: LightAtom <502125925@qq.com>
2025-06-05 20:14:55 +08:00
王海龙 14929b229a fixed
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-20 21:05:12 +08:00
王海龙 f54ba6c958 fixed
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-20 17:32:15 +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
王海龙 6b36c76e93 0308 add
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-08 17:26:17 +08:00
王海龙 02164cd9ca 0308
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-08 11:54:13 +08:00
王海龙 2d6640cad8 proxy modied
Signed-off-by: 王海龙 <wanghailong46@h-partners.com>
2025-03-05 16:29:58 +08:00
张敏敏 7a6bffec8e fix 64 vs 32 diff
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2024-11-28 16:45:36 +08:00
张敏敏 bb1ce02420 open castplus_cast_engine_enable config
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2024-11-25 17:48:41 +08:00
LiYimeng d46ffe3a82 parcel
Signed

Signed-off-by: LiYimeng <liyimeng2@huawei.com>
2024-11-01 03:33:55 +00:00
linweidong5@huawei.com efab6d3a5b 蓝黄不同步修改
Signed-off-by: linweidong5@huawei.com <linweidong5@huawei.com>
2024-07-31 04:22:48 +00:00
linweidong5@huawei.com 9f9a236b70 蓝黄同步2
Signed-off-by: linweidong5@huawei.com <linweidong5@huawei.com>
2024-07-29 12:07:43 +00:00
张敏敏 d8a855de41 add cast media icon Cache with network
Signed-off-by: 张敏敏 <zhangminmin9@huawei.com>
2024-07-17 20:55:24 +08:00
zhangjingnan 2fe171b4c8 add drm interface
Signed-off-by: zhangjingnan <zhangjingnan3@huawei.com>
2024-03-21 14:25:32 +08:00
openharmony_ci 9f435e5b56 !756 add Fix to over 50
Merge pull request !756 from 张敏敏/addNew
2024-01-15 03:55:07 +00:00
zhangminmin b351d8a617 add Fix to over 50
Signed-off-by: zhangminmin <zhangminmin9@huawei.com>
2024-01-15 11:18:50 +08:00
zhangminmin 26315793bc add cast valid command logic
Signed-off-by: zhangminmin <zhangminmin9@huawei.com>
2024-01-06 18:14:17 +08:00
zhangminmin 3671b3762f add video ability filter toggleMute getvalidcommands filter1
Signed-off-by: zhangminmin <zhangminmin9@huawei.com>
2023-11-14 10:32:16 +08:00
Li Yuhang e432782f4b Fix bugs of url cast
Signed-off-by: Li Yuhang <liyuhang24@huawei.com>
2023-08-09 17:35:38 +08:00
liyuhang e73d6031fc Bug fix, merge code
Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I47815557dfb38ade069520444008f7429dca5538
Signed-off-by: liyuhang <liyuhang24@huawei.com>
2023-06-30 09:10:50 +08:00
liyuhang 53f7c36056 Add OnPlayNext, OnPlayPrevious, unify multiple callbacks into one, add start, prepare and setDiscoverable;
Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I34347faface1a6c755887d5f16643d53562c2cfa
Signed-off-by: liyuhang <liyuhang24@huawei.com>
2023-06-25 15:42:59 +08:00
liyuhang ae5cf61c37 Add cast_plus gni
Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I6803530edb1a5cdfa163ae46f752ae0852eaab45
Signed-off-by: liyuhang <liyuhang24@huawei.com>
2023-06-20 21:09:08 +08:00
liyuhang f33da5d8f6 Add provider related
Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I297f5d019a7b64fadc5a87b19bd415b7dbf1ffb6
Signed-off-by: liyuhang <liyuhang24@huawei.com>
2023-06-17 10:38:03 +00:00
liyuhang d3c63a1196 1. Start discovery process
2. Change Outputdevice struct
        3. Start cast process and listener, modified provider map to providerManager map
        4. CastController, play_info_holder and play_info
        5. Others
        6. New interface_sdk_js
        7. Ready to merge, add callbacks
        8. Fix cast controller getter

        modified:   frameworks/common/src/avcast_control_command.cpp
        modified:   frameworks/js/napi/session/include/napi_avcast_controller.h
        modified:   frameworks/js/napi/session/include/napi_avcast_controller_callback.h
        modified:   frameworks/js/napi/session/src/napi_avcast_controller.cpp
        modified:   frameworks/js/napi/session/src/napi_avcast_controller_callback.cpp
        modified:   frameworks/js/napi/session/src/napi_cast_control_command.cpp
        modified:   frameworks/native/session/include/avcast_controller_callback_client.h
        modified:   frameworks/native/session/src/avcast_controller_callback_client.cpp
        modified:   interfaces/inner_api/native/session/include/avcast_control_command.h
        modified:   interfaces/inner_api/native/session/include/avcast_controller.h
        modified:   interfaces/inner_api/native/session/include/avsession_info.h
        modified:   interfaces/inner_api/native/session/include/i_avcast_controller_proxy.h
        modified:   services/session/ipc/base/iavcast_controller.h
        modified:   services/session/ipc/proxy/avcast_controller_callback_proxy.cpp
        modified:   services/session/ipc/proxy/avcast_controller_callback_proxy.h
        modified:   services/session/ipc/proxy/avcast_controller_proxy.cpp
        modified:   services/session/ipc/proxy/avcast_controller_proxy.h
        modified:   services/session/ipc/stub/avcast_controller_callback_stub.cpp
        modified:   services/session/ipc/stub/avcast_controller_stub.cpp
        modified:   services/session/ipc/stub/avcast_controller_stub.h
        modified:   services/session/server/avcast_controller_item.cpp
        modified:   services/session/server/avcast_controller_item.h
        modified:   utils/include/avsession_trace.h

Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I58eb5f2c63159e12dbfafef14b045965148dd57a
2023-06-11 07:49:15 +00:00
liyuhang 6aad84a1c4 1. Start discovery process
2. Change Outputdevice struct
    3. Start cast process and listener, modified provider map to providerManager map
    4. CastController, play_info_holder and play_info
    5. Others
    6. New interface_sdk_js

        modified:   frameworks/common/BUILD.gn
        modified:   frameworks/common/src/avmedia_description.cpp
        modified:   frameworks/common/src/avsession_descriptor.cpp
        modified:   frameworks/common/src/device_info.cpp
        modified:   frameworks/common/src/media_info.cpp
        deleted:    frameworks/common/src/play_info.cpp
        modified:   frameworks/common/src/play_info_holder.cpp
        modified:
frameworks/js/napi/session/include/napi_avcast_controller.h
        modified:
frameworks/js/napi/session/include/napi_avcast_controller_callback.h
        modified:
frameworks/js/napi/session/include/napi_avcontroller_callback.h
        modified:   frameworks/js/napi/session/include/napi_avsession.h
        modified:
frameworks/js/napi/session/include/napi_avsession_callback.h
        modified:
frameworks/js/napi/session/include/napi_device_info.h
        modified:
frameworks/js/napi/session/include/napi_play_info_holder.h
        modified:   frameworks/js/napi/session/include/napi_utils.h
        modified:
frameworks/js/napi/session/src/napi_avcast_controller.cpp
        modified:
frameworks/js/napi/session/src/napi_avcast_controller_callback.cpp
        modified:
frameworks/js/napi/session/src/napi_avcontroller_callback.cpp
        modified:   frameworks/js/napi/session/src/napi_avsession.cpp
        modified:
frameworks/js/napi/session/src/napi_avsession_callback.cpp
        modified:
frameworks/js/napi/session/src/napi_avsession_manager.cpp
        modified:   frameworks/js/napi/session/src/napi_device_info.cpp
        modified:
frameworks/js/napi/session/src/napi_play_info_holder.cpp
        modified:   frameworks/js/napi/session/src/napi_utils.cpp
        modified:
frameworks/native/session/include/avcast_controller_callback_client.h
        modified:
frameworks/native/session/include/avcontroller_callback_client.h
        modified:
frameworks/native/session/include/avsession_callback_client.h
        modified:
frameworks/native/session/include/avsession_manager_impl.h
        modified:
frameworks/native/session/src/avcast_controller_callback_client.cpp
        modified:
frameworks/native/session/src/avcontroller_callback_client.cpp
        modified:
frameworks/native/session/src/avsession_callback_client.cpp
        modified:
frameworks/native/session/src/avsession_manager_impl.cpp
        modified:
frameworks/native/session/test/benchmarktest/avsession_benchmark_test/avsession_benchmark_test.cpp
        modified:
frameworks/native/session/test/benchmarktest/avsession_controller_test/avsession_controller_test.cpp
        modified:
frameworks/native/session/test/fuzztest/avcontrollercallbackstub_fuzzer/avcontroller_callbackclient_fuzzer.cpp
        modified:
frameworks/native/session/test/unittest/avsession_controller_test.cpp
        modified:
frameworks/native/session/test/unittest/avsession_remote_test.cpp
        modified:
frameworks/native/session/test/unittest/avsession_test.cpp
        modified:
interfaces/inner_api/native/session/include/av_session.h
        modified:
interfaces/inner_api/native/session/include/avcast_controller.h
        modified:
interfaces/inner_api/native/session/include/avmedia_description.h
        modified:
interfaces/inner_api/native/session/include/avsession_descriptor.h
        modified:
interfaces/inner_api/native/session/include/avsession_info.h
        modified:
interfaces/inner_api/native/session/include/avsession_manager.h
        modified:
interfaces/inner_api/native/session/include/device_info.h
        modified:
interfaces/inner_api/native/session/include/i_avcast_controller_proxy.h
        modified:
interfaces/inner_api/native/session/include/media_info.h
        deleted:
interfaces/inner_api/native/session/include/play_info.h
        modified:
interfaces/inner_api/native/session/include/play_info_holder.h
        modified:   services/session/ipc/base/iav_session.h
        modified:
services/session/ipc/base/iavcast_controller_callback.h
        modified:   services/session/ipc/base/iavsession_service.h
        modified:
services/session/ipc/proxy/avcast_controller_callback_proxy.cpp
        modified:
services/session/ipc/proxy/avcast_controller_callback_proxy.h
        modified:
services/session/ipc/proxy/avcast_controller_proxy.cpp
        modified:   services/session/ipc/proxy/avcast_controller_proxy.h
        modified:
services/session/ipc/proxy/avcontroller_callback_proxy.cpp
        modified:
services/session/ipc/proxy/avcontroller_callback_proxy.h
        modified:
services/session/ipc/proxy/avsession_callback_proxy.cpp
        modified:
services/session/ipc/proxy/avsession_callback_proxy.h
        modified:   services/session/ipc/proxy/avsession_proxy.cpp
        modified:   services/session/ipc/proxy/avsession_proxy.h
        modified:
services/session/ipc/proxy/avsession_service_proxy.cpp
        modified:   services/session/ipc/proxy/avsession_service_proxy.h
        modified:
services/session/ipc/stub/avcast_controller_callback_stub.cpp
        modified:
services/session/ipc/stub/avcast_controller_callback_stub.h
        modified:   services/session/ipc/stub/avcast_controller_stub.cpp
        modified:   services/session/ipc/stub/avcast_controller_stub.h
        modified:
services/session/ipc/stub/avcontroller_callback_stub.cpp
        modified:
services/session/ipc/stub/avsession_callback_stub.cpp
        modified:   services/session/ipc/stub/avsession_service_stub.cpp
        modified:   services/session/ipc/stub/avsession_stub.cpp
        modified:   services/session/ipc/stub/avsession_stub.h
        modified:   services/session/server/avcast_controller_item.cpp
        modified:   services/session/server/avcast_controller_item.h
        modified:   services/session/server/avcontroller_item.cpp
        modified:   services/session/server/avcontroller_item.h
        modified:   services/session/server/avsession_item.cpp
        modified:   services/session/server/avsession_item.h
        modified:   services/session/server/avsession_service.cpp
        modified:   services/session/server/avsession_service.h
        modified:
services/session/server/remote/remote_session_command_process.h
        modified:
services/session/server/test/avsession_service_test.cpp
        modified:
services/session/server/test/fuzztest/avcontrolleritem_fuzzer/avcontrolleritem_fuzzer.cpp
        modified:   utils/include/avsession_trace.h

Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I0356bba3dd414d8ab59e765458b3a6548c344306
Signed-off-by: liyuhang <liyuhang24@huawei.com>
2023-06-09 09:54:53 +00:00
liyuhang 89d56261de 1. Start discovery process
2. Change Outputdevice struct
3. Start cast process and listener, modified provider map to providerManager map
4. CastController, play_info_holder and play_info
5. Others

        modified:   frameworks/common/BUILD.gn
        modified:   frameworks/common/src/avcast_control_command.cpp
        modified:   frameworks/common/src/avcontrol_command.cpp
        modified:   frameworks/common/src/avplayback_state.cpp
        new file:   frameworks/common/src/device_info.cpp
        new file:   frameworks/common/src/media_info.cpp
        modified:   frameworks/common/src/play_info_holder.cpp
        modified:   frameworks/js/napi/session/BUILD.gn
        modified:   frameworks/js/napi/session/include/napi_avcast_controller.h
        modified:   frameworks/js/napi/session/include/napi_avcast_controller_callback.h
        modified:   frameworks/js/napi/session/include/napi_avsession.h
        modified:   frameworks/js/napi/session/include/napi_avsession_manager.h
        new file:   frameworks/js/napi/session/include/napi_device_info.h
        modified:   frameworks/js/napi/session/include/napi_play_info_holder.h
        modified:   frameworks/js/napi/session/include/napi_session_listener.h
        modified:   frameworks/js/napi/session/include/napi_utils.h
        modified:   frameworks/js/napi/session/src/napi_avcast_controller.cpp
        modified:   frameworks/js/napi/session/src/napi_avcast_controller_callback.cpp
        modified:   frameworks/js/napi/session/src/napi_avsession.cpp
        modified:   frameworks/js/napi/session/src/napi_avsession_manager.cpp
        new file:   frameworks/js/napi/session/src/napi_device_info.cpp
        modified:   frameworks/js/napi/session/src/napi_play_info_holder.cpp
        modified:   frameworks/js/napi/session/src/napi_session_listener.cpp
        modified:   frameworks/js/napi/session/src/napi_utils.cpp
        modified:   frameworks/native/session/include/avcast_controller_callback_client.h
        modified:   frameworks/native/session/include/avsession_manager_impl.h
        modified:   frameworks/native/session/include/session_listener_client.h
        modified:   frameworks/native/session/src/avcast_controller_callback_client.cpp
        modified:   frameworks/native/session/src/avsession_manager.cpp
        modified:   frameworks/native/session/src/avsession_manager_impl.cpp
        modified:   frameworks/native/session/src/avsession_pixel_map_adapter.cpp
        modified:   frameworks/native/session/src/session_listener_client.cpp
        modified:   interfaces/inner_api/native/session/include/av_router.h
        modified:   interfaces/inner_api/native/session/include/av_session.h
        modified:   interfaces/inner_api/native/session/include/avcast_controller.h
        modified:   interfaces/inner_api/native/session/include/avsession_errors.h
        modified:   interfaces/inner_api/native/session/include/avsession_info.h
        modified:   interfaces/inner_api/native/session/include/avsession_manager.h
        new file:   interfaces/inner_api/native/session/include/device_info.h
        modified:   interfaces/inner_api/native/session/include/i_avcast_controller_proxy.h
        modified:   interfaces/inner_api/native/session/include/i_avcast_state_listener.h
        modified:   interfaces/inner_api/native/session/include/i_avsession_service_listener.h
        new file:   interfaces/inner_api/native/session/include/media_info.h
        modified:   interfaces/inner_api/native/session/include/play_info_holder.h
        modified:   services/session/ipc/base/iav_session.h
        modified:   services/session/ipc/base/iavcast_controller.h
        modified:   services/session/ipc/base/iavsession_service.h
        modified:   services/session/ipc/base/isession_listener.h
        modified:   services/session/ipc/proxy/avcast_controller_callback_proxy.cpp
        modified:   services/session/ipc/proxy/avcast_controller_callback_proxy.h
        modified:   services/session/ipc/proxy/avcast_controller_proxy.cpp
        modified:   services/session/ipc/proxy/avcast_controller_proxy.h
        modified:   services/session/ipc/proxy/avsession_proxy.cpp
        modified:   services/session/ipc/proxy/avsession_proxy.h
        modified:   services/session/ipc/proxy/avsession_service_proxy.cpp
        modified:   services/session/ipc/proxy/avsession_service_proxy.h
        modified:   services/session/ipc/proxy/session_listener_proxy.cpp
        modified:   services/session/ipc/proxy/session_listener_proxy.h
        modified:   services/session/ipc/stub/avcast_controller_callback_stub.cpp
        modified:   services/session/ipc/stub/avcast_controller_callback_stub.h
        modified:   services/session/ipc/stub/avcast_controller_stub.cpp
        modified:   services/session/ipc/stub/avcast_controller_stub.h
        modified:   services/session/ipc/stub/avsession_controller_stub.cpp
        modified:   services/session/ipc/stub/avsession_service_stub.cpp
        modified:   services/session/ipc/stub/avsession_service_stub.h
        modified:   services/session/ipc/stub/avsession_stub.cpp
        modified:   services/session/ipc/stub/avsession_stub.h
        modified:   services/session/ipc/stub/session_listener_stub.cpp
        modified:   services/session/ipc/stub/session_listener_stub.h
        modified:   services/session/server/avcast_controller_item.cpp
        modified:   services/session/server/avcast_controller_item.h
        modified:   services/session/server/avcast_provider_manager.cpp
        modified:   services/session/server/avcast_provider_manager.h
        modified:   services/session/server/avcontroller_item.cpp
        modified:   services/session/server/avrouter.cpp
        modified:   services/session/server/avrouter_impl.cpp
        modified:   services/session/server/avrouter_impl.h
        modified:   services/session/server/avsession_item.cpp
        modified:   services/session/server/avsession_item.h
        modified:   services/session/server/avsession_service.cpp
        modified:   services/session/server/avsession_service.h
        modified:   services/session/server/remote/remote_session_command_process.h
        modified:   utils/include/avsession_trace.h

Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I1185a66aed86da631be64567cd805c18cfe2b7c4
Signed-off-by: liyuhang <liyuhang24@huawei.com>
2023-06-07 07:31:37 +00:00
liyuhang a9dd81d434 1. Start discovery process
2. Change Outputdevice struct
        3. Start cast process and listener, modified provider map to providerManager map
        4. CastController, play_info_holder and play_info

	modified:   bundle.json
        modified:   frameworks/common/BUILD.gn
        new file:   frameworks/common/src/avcast_control_command.cpp
        new file:   frameworks/common/src/avcast_player_state.cpp
        new file:   frameworks/common/src/play_info.cpp
        new file:   frameworks/common/src/play_info_holder.cpp
        modified:   frameworks/js/napi/session/BUILD.gn
        new file:   frameworks/js/napi/session/include/napi_avcast_controller.h
        new file:   frameworks/js/napi/session/include/napi_avcast_controller_callback.h
        modified:   frameworks/js/napi/session/include/napi_avsession.h
        modified:   frameworks/js/napi/session/include/napi_avsession_manager.h
        new file:   frameworks/js/napi/session/include/napi_cast_control_command.h
        new file:   frameworks/js/napi/session/include/napi_play_info.h
        new file:   frameworks/js/napi/session/include/napi_play_info_holder.h
        modified:   frameworks/js/napi/session/include/napi_utils.h
        new file:   frameworks/js/napi/session/src/napi_avcast_controller.cpp
        new file:   frameworks/js/napi/session/src/napi_avcast_controller_callback.cpp
        modified:   frameworks/js/napi/session/src/napi_avsession.cpp
        modified:   frameworks/js/napi/session/src/napi_avsession_manager.cpp
        new file:   frameworks/js/napi/session/src/napi_cast_control_command.cpp
        new file:   frameworks/js/napi/session/src/napi_play_info.cpp
        new file:   frameworks/js/napi/session/src/napi_play_info_holder.cpp
        modified:   frameworks/js/napi/session/src/napi_utils.cpp
        modified:   frameworks/native/session/BUILD.gn
        new file:   frameworks/native/session/include/avcast_controller_callback_client.h
        modified:   frameworks/native/session/include/avsession_manager_impl.h
        new file:   frameworks/native/session/src/avcast_controller_callback_client.cpp
        modified:   frameworks/native/session/src/avsession_manager_impl.cpp
        modified:   interfaces/inner_api/native/session/include/av_router.h
        modified:   interfaces/inner_api/native/session/include/av_session.h
        new file:   interfaces/inner_api/native/session/include/avcast_control_command.h
        new file:   interfaces/inner_api/native/session/include/avcast_controller.h
        new file:   interfaces/inner_api/native/session/include/avcast_player_state.h
        modified:   interfaces/inner_api/native/session/include/avsession_info.h
        modified:   interfaces/inner_api/native/session/include/avsession_manager.h
        new file:   interfaces/inner_api/native/session/include/i_avcast_controller_proxy.h
        new file:   interfaces/inner_api/native/session/include/play_info.h
        new file:   interfaces/inner_api/native/session/include/play_info_holder.h
        modified:   services/session/BUILD.gn
        modified:   services/session/ipc/base/iav_session.h
        new file:   services/session/ipc/base/iavcast_controller.h
        new file:   services/session/ipc/base/iavcast_controller_callback.h
        modified:   services/session/ipc/base/iavsession_service.h
        new file:   services/session/ipc/proxy/avcast_controller_callback_proxy.cpp
        new file:   services/session/ipc/proxy/avcast_controller_callback_proxy.h
        new file:   services/session/ipc/proxy/avcast_controller_proxy.cpp
        new file:   services/session/ipc/proxy/avcast_controller_proxy.h
        modified:   services/session/ipc/proxy/avsession_proxy.cpp
        modified:   services/session/ipc/proxy/avsession_proxy.h
        modified:   services/session/ipc/proxy/avsession_service_proxy.cpp
        modified:   services/session/ipc/proxy/avsession_service_proxy.h
        new file:   services/session/ipc/stub/avcast_controller_callback_stub.cpp
        new file:   services/session/ipc/stub/avcast_controller_callback_stub.h
        new file:   services/session/ipc/stub/avcast_controller_stub.cpp
        new file:   services/session/ipc/stub/avcast_controller_stub.h
        modified:   services/session/ipc/stub/avsession_service_stub.cpp
        modified:   services/session/ipc/stub/avsession_service_stub.h
        modified:   services/session/ipc/stub/avsession_stub.cpp
        modified:   services/session/ipc/stub/avsession_stub.h
        new file:   services/session/server/avcast_controller_item.cpp
        new file:   services/session/server/avcast_controller_item.h
        modified:   services/session/server/avrouter_impl.cpp
        modified:   services/session/server/avrouter_impl.h
        modified:   services/session/server/avsession_item.cpp
        modified:   services/session/server/avsession_item.h
        modified:   services/session/server/avsession_service.cpp
        modified:   services/session/server/avsession_service.h
        modified:   services/session/server/remote/BUILD.gn
        modified:   services/session/server/remote/remote_session_command_process.h
        modified:   utils/include/avsession_trace.h

Signed-off-by: liyuhang <liyuhang24@huawei.com>
Change-Id: I5d10cf2c3df6c3f8d7c5df517aaa88df5ceac4f2
2023-06-07 06:29:08 +00:00