已合并
add 解码器翻转Key #2793
ZWL1111创建于 2025年11月21日
add 解码器翻转Key #2793
已合并
ZWL1111创建于 2025年11月21日
ZWL1111
ZWL1111
2025年11月21日

一、内容说明(相关的Issue)

二、建议测试周期和提测地址

建议测试完成时间:xxxx.xx.xx
投产上线时间:xxxx.xx.xx
提测地址:CI环境/压测环境
测试账号:

三、变更内容

  • 3.1 关联PR列表
    https://gitcode.com/openharmony/interface_sdk_c/pull/4197

  • 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 否 需要 不需要

接口测试:

性能测试:

并发测试:

其他:

likedislike
Pull Request已成功合入, 合并人@openharmony_ci
(感谢 ZWL1111 的贡献)
openharmony_ci
openharmony_ci成员
2025年11月21日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
openharmony_ciopenharmony_ci成员
2025年11月21日 添加了label:dco检查成功
ZWL1111ZWL1111
2025年11月21日 推送  1 个提交:1e84ef13-add 解码器翻转Key
openharmony_ci
openharmony_ci成员
2025年11月21日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
ZWL1111ZWL1111
2025年11月27日 推送  1 个提交:2b7880d9-add 解码器翻转Key
openharmony_ci
openharmony_ci成员
2025年11月27日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
ZWL1111ZWL1111
2025年11月27日 推送  1 个提交:bd7c5b6e-add 解码器翻转Key
openharmony_ci
openharmony_ci成员
2025年11月27日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
ZWL1111ZWL1111
2025年11月28日 修改了pull request 的描述
wanglu11941024
wanglu119410242025年11月28日进行代码检视2
zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h
已过期
@@ -596,3 +596,3 @@
596596/**
597597 * @brief surface旋转角度的键,旋转方向为顺时针。值类型为int32_t,值为{0, 90, 180, 270},默认值为0。\n
598- * 该键只在视频解码Surface模式下使用。
598+ * 该键只在视频解码Surface模式下使用。推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE。
wanglu11941024
wanglu119410242025年11月28日评论:

在干啥的情况下推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE呢,没说清楚

likedislike
System
系统消息系统
2025年11月28日 评论:

changed this line on abbb9dcd view diff detail

wanglu11941024
wanglu119410242025年11月28日进行代码检视2
zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h
已过期
@@ -608,0 +605,4 @@
605+ * @brief 视频翻转类型的键,值类型为int32_t,请参见{@link OH_NativeBuffer_TransformType}。\n
606+ *
607+ * 此键用于设置视频解码器surface模式的翻转。若未指定,默认值为0 ({@link NATIVEBUFFER_ROTATE_NONE})。\n
608+ * 此键与{@link OH_MD_KEY_ROTATION}互斥。若两者同时设置,以OH_MD_KEY_VIDEO_TRANSFORM_TYPE为准,推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE。\n
wanglu11941024
wanglu119410242025年11月28日评论:

描述意思重复,保留一个即可

改动建议
608
- * 此键与{@link OH_MD_KEY_ROTATION}互斥。若两者同时设置,以OH_MD_KEY_VIDEO_TRANSFORM_TYPE为准,推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE。\n
608
+ * 此键与{@link OH_MD_KEY_ROTATION}互斥。若两者同时设置,推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE。\n
应用建议
likedislike
System
系统消息系统
2025年11月28日 评论:

changed this line on abbb9dcd view diff detail

wanglu11941024
wanglu119410242025年11月28日进行代码检视1
zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h
@@ -608,0 +606,4 @@
606+ *
607+ * 此键用于设置视频解码器surface模式的翻转。若未指定,默认值为0 ({@link NATIVEBUFFER_ROTATE_NONE})。\n
608+ * 此键与{@link OH_MD_KEY_ROTATION}互斥。若两者同时设置,以OH_MD_KEY_VIDEO_TRANSFORM_TYPE为准,推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE。\n
609+ * 注意:{@link OH_NativeBuffer_TransformType}中指定的角度表示逆时针旋转,这与{@link OH_MD_KEY_ROTATION}定义的旋转方向相反。\n
wanglu11941024
wanglu119410242025年11月28日评论:

{@link OH_MD_KEY_ROTATION}定义的旋转方向 指的是顺时针旋转吗

likedislike
wanglu11941024
wanglu119410242025年11月28日进行代码检视2
zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h
已过期
@@ -605,0 +610,4 @@
610+ * 对应关系如下:
611+ * - {@link NATIVEBUFFER_ROTATE_NONE} => 等同于 OH_MD_KEY_ROTATION = 0
612+ * - {@link NATIVEBUFFER_ROTATE_90} => 等同于 OH_MD_KEY_ROTATION = 270
613+ * - {@link NATIVEBUFFER_ROTATE_180} => 等同于 OH_MD_KEY_ROTATION = 180
614+ * - {@link NATIVEBUFFER_ROTATE_270} => 等同于 OH_MD_KEY_ROTATION = 90
wanglu11941024
wanglu119410242025年11月28日评论:

此条代码评论区间+610至+614

改动建议
610
- * 对应关系如下:
610
+ * 对应关系如下:\n
611
- * - {@link NATIVEBUFFER_ROTATE_NONE} => 等同于 OH_MD_KEY_ROTATION = 0
611
+ * {@link NATIVEBUFFER_ROTATE_NONE}等同于OH_MD_KEY_ROTATION = 0。\n
612
- * - {@link NATIVEBUFFER_ROTATE_90} => 等同于 OH_MD_KEY_ROTATION = 270
612
+ * {@link NATIVEBUFFER_ROTATE_90}等同于OH_MD_KEY_ROTATION = 270。\n
613
- * - {@link NATIVEBUFFER_ROTATE_180} => 等同于 OH_MD_KEY_ROTATION = 180
613
+ * {@link NATIVEBUFFER_ROTATE_180}等同于OH_MD_KEY_ROTATION = 180。\n
614
- * - {@link NATIVEBUFFER_ROTATE_270} => 等同于 OH_MD_KEY_ROTATION = 90
614
+ * {@link NATIVEBUFFER_ROTATE_270}等同于OH_MD_KEY_ROTATION = 90。\n
应用建议
likedislike
System
系统消息系统
2025年11月28日 评论:

changed this line on abbb9dcd view diff detail

ZWL1111ZWL1111
2025年11月28日 推送  1 个提交:abbb9dcd-update: 更新文件 native_avcodec_base.h
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
ZWL1111
ZWL1111
2025年11月28日 评论:

start build

likedislike
ZWL1111ZWL1111
2025年11月28日 关联了issue:[新需求]: add 解码器翻转Key
ZWL1111
ZWL1111
2025年11月28日 评论:

start build

likedislike
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

首次触发
门禁构建开始,包含静态检查,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/692947a864650f998b65f912/runlist

likedislike
openharmony_ciopenharmony_ci成员
2025年11月28日 添加了label:静态检查成功
openharmony_ciopenharmony_ci成员
2025年11月28日 通过测试
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

代码门禁通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/692947a864650f998b65f912/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

likedislike
77_cc2025年11月28日进行代码检视2
zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h
已过期
@@ -608,0 +605,4 @@
605+/**
606+ * @brief 视频翻转类型的键,值类型为int32_t,请参见{@link OH_NativeBuffer_TransformType}。\n
607+ *
608+ * 此键用于设置视频解码surface模式的翻转。若未指定,默认值为0 ({@link NATIVEBUFFER_ROTATE_NONE})。\n
77_cc2025年11月28日评论:

此键用于设置视频解码surface模式的翻转类型还是翻转角度

likedislike
System
系统消息系统
2025年11月28日 评论:

changed this line on 4b180435 view diff detail

77_cc2025年11月28日进行代码检视1
zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h
@@ -608,0 +607,4 @@
607+ *
608+ * 此键用于设置视频解码surface模式的翻转。若未指定,默认值为0 ({@link NATIVEBUFFER_ROTATE_NONE})。\n
609+ * 此键与{@link OH_MD_KEY_ROTATION}互斥。若两者同时设置,以OH_MD_KEY_VIDEO_TRANSFORM_TYPE为准,推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE键。\n
610+ * 注意:{@link OH_NativeBuffer_TransformType}中指定的角度表示逆时针旋转,这与{@link OH_MD_KEY_ROTATION}定义的旋转方向相反。\n
77_cc2025年11月28日评论:

OH_NativeBuffer_TransformType为什么突然说这个?

likedislike
ZWL1111ZWL1111
2025年11月28日 测试状态已重置,测试人: openharmony_ci
ZWL1111ZWL1111
2025年11月28日 推送  1 个提交:4b180435-update: 更新文件 native_avcodec_base.h
openharmony_ciopenharmony_ci成员
2025年11月28日 删除了label:静态检查成功
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

代码有更新,重置PR验证状态

likedislike
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
ZWL1111
ZWL1111
2025年11月28日 评论:

start build

likedislike
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6929712864650f998bb876ea/runlist

likedislike
openharmony_ciopenharmony_ci成员
2025年11月28日 添加了label:静态检查成功
openharmony_ciopenharmony_ci成员
2025年11月28日 通过测试
openharmony_ci
openharmony_ci成员
2025年11月28日 评论:

代码门禁通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6929712864650f998bb876ea/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

likedislike
ZWL1111
ZWL1111
2025年12月1日 评论:

start build

likedislike
openharmony_ciopenharmony_ci成员
2025年12月1日 删除了label:静态检查成功
openharmony_ci
openharmony_ci成员
2025年12月1日 评论:

本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/692d066264650f998b8cf365/runlist

likedislike
openharmony_ciopenharmony_ci成员
2025年12月1日 添加了label:静态检查成功
openharmony_ciopenharmony_ci成员
2025年12月1日 通过测试
openharmony_ci
openharmony_ci成员
2025年12月1日 评论:

代码门禁通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/692d066264650f998b8cf365/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

likedislike
openharmony_dcp
openharmony_dcp成员
2025年12月1日 评论:

提交次数已达到或超过3次,为了保证上库效率和减少构建资源浪费,请点击链接观看学习视频,谢谢!https://dcp.openharmony.cn/workbench/video/videoDisplay

likedislike
时睿时睿成员
2025年12月1日 通过审查
openharmony_ciopenharmony_ci成员
2025年12月1日 关闭了关联的issue
openharmony_ciopenharmony_ci成员
2025年12月1日 合入了pull request,合并节点 SHA:841e210b087f7cdcc551a043bf7f0ccff57e63cf