文档管理中心

video_processing_types.h

概述

视频处理类型定义。

库: libvideo_processing.so

引用文件: <multimedia/video_processing_engine/video_processing_types.h>

系统能力: SystemCapability.Multimedia.VideoProcessingEngine

起始版本: 12

相关模块:VideoProcessing

汇总

结构体

展开
名称 描述
struct VideoProcessing_ColorSpaceInfo 视频颜色空间信息数据结构。

类型定义

展开
名称 描述
typedef struct OH_VideoProcessing OH_VideoProcessing 定义视频处理对象。
typedef struct NativeWindow OHNativeWindow 定义NativeWindow对象。
typedef struct OH_AVFormat OH_AVFormat 定义OH_AVFormat对象。
typedef struct VideoProcessing_ColorSpaceInfo VideoProcessing_ColorSpaceInfo 视频颜色空间信息数据结构。
typedef enum VideoDetailEnhancer_QualityLevel VideoDetailEnhancer_QualityLevel 用于细节增强的质量等级。
typedef enum VideoProcessing_ErrorCode VideoProcessing_ErrorCode 视频处理错误码。
typedef enum VideoProcessing_State VideoProcessing_State 视频处理状态。
typedef struct VideoProcessing_Callback VideoProcessing_Callback 视频处理回调对象类型。
typedef void(* OH_VideoProcessingCallback_OnError) (OH_VideoProcessing *videoProcessor, VideoProcessing_ErrorCode error, void *userData) 视频处理过程中报告错误的回调函数指针。
typedef void(* OH_VideoProcessingCallback_OnState) (OH_VideoProcessing *videoProcessor, VideoProcessing_State state, void *userData) 报告视频处理状态的回调函数指针。
typedef void(* OH_VideoProcessingCallback_OnNewOutputBuffer) (OH_VideoProcessing *videoProcessor, uint32_t index, void *userData) 报告输出buffer已填充好数据的回调函数指针。

枚举

展开
名称 描述

VideoDetailEnhancer_QualityLevel {

VIDEO_DETAIL_ENHANCER_QUALITY_LEVEL_NONE,

VIDEO_DETAIL_ENHANCER_QUALITY_LEVEL_LOW,

VIDEO_DETAIL_ENHANCER_QUALITY_LEVEL_MEDIUM,

VIDEO_DETAIL_ENHANCER_QUALITY_LEVEL_HIGH }

用于细节增强的质量等级。

VideoProcessing_ErrorCode {

VIDEO_PROCESSING_SUCCESS,

VIDEO_PROCESSING_ERROR_INVALID_PARAMETER = 401,

VIDEO_PROCESSING_ERROR_UNKNOWN = 29210001,

VIDEO_PROCESSING_ERROR_INITIALIZE_FAILED,

VIDEO_PROCESSING_ERROR_CREATE_FAILED,

VIDEO_PROCESSING_ERROR_PROCESS_FAILED,

VIDEO_PROCESSING_ERROR_UNSUPPORTED_PROCESSING,

VIDEO_PROCESSING_ERROR_OPERATION_NOT_PERMITTED,

VIDEO_PROCESSING_ERROR_NO_MEMORY,

VIDEO_PROCESSING_ERROR_INVALID_INSTANCE,

VIDEO_PROCESSING_ERROR_INVALID_VALUE

}

视频处理错误码。

VideoProcessing_State {

VIDEO_PROCESSING_STATE_RUNNING,

VIDEO_PROCESSING_STATE_STOPPED }

视频处理状态。

变量

展开
名称 描述
const int32_t VIDEO_PROCESSING_TYPE_COLOR_SPACE_CONVERSION 表示创建颜色空间转换视频处理实例。
const int32_t VIDEO_PROCESSING_TYPE_METADATA_GENERATION 表示创建元数据生成视频处理实例。
const int32_t VIDEO_PROCESSING_TYPE_DETAIL_ENHANCER 表示创建细节增强视频处理实例。
const char * VIDEO_DETAIL_ENHANCER_PARAMETER_KEY_QUALITY_LEVEL 指定视频细节增强的质量等级。
在 API参考 中进行搜索
请输入您想要搜索的关键词