已合并
add 解码器翻转Key #2793
ZWL1111创建于 2025年11月21日
add 解码器翻转Key #2793
已合并
从已删除 :master合入到openharmony-sig/interface_native_headermaster
共 1 个文件变更+17-2
| @@ -595,13 +595,28 @@ extern const char *OH_MD_KEY_AUD_SAMPLE_RATE; | |||
| 595 | extern const char *OH_MD_KEY_I_FRAME_INTERVAL; | 595 | extern const char *OH_MD_KEY_I_FRAME_INTERVAL; |
| 596 | /** | 596 | /** |
| 597 | * @brief surface旋转角度的键,旋转方向为顺时针。值类型为int32_t,值为{0, 90, 180, 270},默认值为0。\n | 597 | * @brief surface旋转角度的键,旋转方向为顺时针。值类型为int32_t,值为{0, 90, 180, 270},默认值为0。\n |
| 598 | - * 该键只在视频解码Surface模式下使用。 | 598 | + * 该键只在视频解码Surface模式下使用。\n |
| 599 | + * 设置视频解码surface模式旋转时,推荐使用OH_MD_KEY_VIDEO_TRANSFORM_TYPE键。 | ||
| 599 | * | 600 | * |
| 600 | * @syscap SystemCapability.Multimedia.Media.CodecBase | 601 | * @syscap SystemCapability.Multimedia.Media.CodecBase |
| 601 | * @since 9 | 602 | * @since 9 |
| 602 | */ | 603 | */ |
| 603 | extern const char *OH_MD_KEY_ROTATION; | 604 | extern const char *OH_MD_KEY_ROTATION; |
| 604 | - | 605 | +/** |
| 606 | + * @brief 视频翻转角度的键,值类型为int32_t,请参见{@link OH_NativeBuffer_TransformType}。\n | ||
| 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 | ||
| 611 | + * 对应关系如下:\n | ||
| 612 | + * - {@link NATIVEBUFFER_ROTATE_NONE}等同于OH_MD_KEY_ROTATION = 0。\n | ||
| 613 | + * - {@link NATIVEBUFFER_ROTATE_90}等同于OH_MD_KEY_ROTATION = 270。\n | ||
| 614 | + * - {@link NATIVEBUFFER_ROTATE_180}等同于OH_MD_KEY_ROTATION = 180。\n | ||
| 615 | + * - {@link NATIVEBUFFER_ROTATE_270}等同于OH_MD_KEY_ROTATION = 90。\n | ||
| 616 | + * | ||
| 617 | + * @since 22 | ||
| 618 | + */ | ||
| 619 | +extern const char *OH_MD_KEY_VIDEO_TRANSFORM_TYPE; | ||
| 605 | /* 提供统一的键,用于存储媒体描述。 */ | 620 | /* 提供统一的键,用于存储媒体描述。 */ |
| 606 | /** | 621 | /** |
| 607 | * @brief 视频YUV值域标志的键,值类型为int32_t,1表示full range,0表示limited range,默认值为0。配置非0值将按照配置1处理,表示full range。 | 622 | * @brief 视频YUV值域标志的键,值类型为int32_t,1表示full range,0表示limited range,默认值为0。配置非0值将按照配置1处理,表示full range。 |


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