Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d6ae7523
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
d6ae7523
编写于
7月 26, 2022
作者:
L
liyan
提交者:
Gitee
7月 26, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改错误链接
Signed-off-by:
N
li-yan339
<
liyan339@h-partners.com
>
上级
2294f0ad
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
18 addition
and
18 deletion
+18
-18
zh-cn/device-dev/reference/hdi-apis/_codec_component_type.md
zh-cn/device-dev/reference/hdi-apis/_codec_component_type.md
+18
-18
未找到文件。
zh-cn/device-dev/reference/hdi-apis/_codec_component_type.md
浏览文件 @
d6ae7523
...
...
@@ -15,24 +15,24 @@
| Public
属性 | 描述 |
| -------- | -------- |
| (
[GetComponentVersion](_codec.md#getcomponentversion)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1521256091083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
struct
[CompVerInfo](_comp_ver_info.md)
\*
verInfo) | 获取Codec组件版本号。
[
更多...
](
_codec.md#getcomponentversion
)
|
| (
[SendCommand](_codec.md#sendcommand)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref2020788308083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
enum
OMX_COMMANDTYPE
cmd,
uint32_t
param,
int8_t
\*cmdData,
uint32_t
cmdDataLen) | 发送命令给组件。
[
更多...
](
_codec.md#sendcommand
)
|
| (
[GetParameter](_codec.md#getparameter)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref2071182762083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
paramIndex,
int8_t
\*paramStruct,
uint32_t
paramStructLen) | 获取组件参数设置。
[
更多...
](
_codec.md#getparameter
)
|
| (
[SetParameter](_codec.md#setparameter)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1874982936083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
index,
int8_t
\*paramStruct,
uint32_t
paramStructLen) | 设置组件需要的参数。
[
更多...
](
_codec.md#setparameter
)
|
| (
[GetConfig](_codec.md#getconfig)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref921941812083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
index,
int8_t
\*cfgStruct,
uint32_t
cfgStructLen) | 获取组件的配置结构。
[
更多...
](
_codec.md#getconfig
)
|
| (
[SetConfig](_codec.md#setconfig)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1073566491083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
index,
int8_t
\*cfgStruct,
uint32_t
cfgStructLen) | 设置组件的配置。
[
更多...
](
_codec.md#setconfig
)
|
| (
[GetExtensionIndex](_codec.md#getextensionindex)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref68113596083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
const
char
\*paramName,
uint32_t
\*
indexType) | 根据字符串获取组件的扩展索引。
[
更多...
](
_codec.md#getextensionindex
)
|
| (
[GetState](_codec.md#getstate)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1226754841083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
enum
OMX_STATETYPE
\*
state) | 获取组件的当前状态。
[
更多...
](
_codec.md#getstate
)
|
| (
[ComponentTunnelRequest](_codec.md#componenttunnelrequest)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1739461855083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
port,
int32_t
tunneledComp,
uint32_t
tunneledPort,
struct
OMX_TUNNELSETUPTYPE
\*
tunnelSetup) | 设置组件采用Tunnel方式通信。
[
更多...
](
_codec.md#componenttunnelrequest
)
|
| (
[UseBuffer](_codec.md#usebuffer)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref2135329427083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
portIndex,
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 指定组件端口的buffer。
[
更多...
](
_codec.md#usebuffer
)
|
| (
[AllocateBuffer](_codec.md#allocatebuffer)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref857621490083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
portIndex,
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 向组件申请端口buffer。
[
更多...
](
_codec.md#allocatebuffer
)
|
| (
[FreeBuffer](_codec.md#freebuffer)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1026220701083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint32_t
portIndex,
const
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 释放buffer。
[
更多...
](
_codec.md#freebuffer
)
|
| (
[EmptyThisBuffer](_codec.md#emptythisbuffer)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1735359869083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
const
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 编解码输入待处理buffer。
[
更多...
](
_codec.md#emptythisbuffer
)
|
| (
[FillThisBuffer](_codec.md#fillthisbuffer)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1574208746083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
const
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 编解码输出填充buffer。
[
更多...
](
_codec.md#fillthisbuffer
)
|
| (
[SetCallbacks](_codec.md#setcallbacks)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1922857471083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
struct
[CodecCallbackType](_codec_callback_type.md)
\*callback,
int8_t
\*appData,
uint32_t
appDataLen) | 设置Codec组件的回调函数。
[
更多...
](
_codec.md#setcallbacks
)
|
| (
[ComponentDeInit](_codec.md#componentdeinit)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1721252790083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*
self) | 组件去初始化。
[
更多...
](
_codec.md#componentdeinit
)
|
| (
[UseEglImage](_codec.md#useeglimage)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref872648430083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*buffer,
uint32_t
portIndex,
int8_t
\*eglImage,
uint32_t
eglImageLen) | 使用已在EGL中申请的空间。
[
更多...
](
_codec.md#useeglimage
)
|
| (
[ComponentRoleEnum](_codec.md#componentroleenum)
)(struct
[
ERROR:Invalid
link:zh-cn_topic_0000001357501829.xml#xref1661834974083931,link:zh-cn_topic_0000001357501829.xml](zh-cn_topic_0000001357501829.xml)
\*self,
uint8_t
\*role,
uint32_t
roleLen,
uint32_t
index) | 获取组件角色。
[
更多...
](
_codec.md#componentroleenum
)
|
| (
[GetComponentVersion](_codec.md#getcomponentversion)
)(struct
CodecComponentType
\*self,
struct
[CompVerInfo](_comp_ver_info.md)
\*
verInfo) | 获取Codec组件版本号。
[
更多...
](
_codec.md#getcomponentversion
)
|
| (
[SendCommand](_codec.md#sendcommand)
)(struct
CodecComponentType
\*self,
enum
OMX_COMMANDTYPE
cmd,
uint32_t
param,
int8_t
\*cmdData,
uint32_t
cmdDataLen) | 发送命令给组件。
[
更多...
](
_codec.md#sendcommand
)
|
| (
[GetParameter](_codec.md#getparameter)
)(struct
CodecComponentType
\*self,
uint32_t
paramIndex,
int8_t
\*paramStruct,
uint32_t
paramStructLen) | 获取组件参数设置。
[
更多...
](
_codec.md#getparameter
)
|
| (
[SetParameter](_codec.md#setparameter)
)(struct
CodecComponentType
\*self,
uint32_t
index,
int8_t
\*paramStruct,
uint32_t
paramStructLen) | 设置组件需要的参数。
[
更多...
](
_codec.md#setparameter
)
|
| (
[GetConfig](_codec.md#getconfig)
)(struct
CodecComponentType
\*self,
uint32_t
index,
int8_t
\*cfgStruct,
uint32_t
cfgStructLen) | 获取组件的配置结构。
[
更多...
](
_codec.md#getconfig
)
|
| (
[SetConfig](_codec.md#setconfig)
)(struct
CodecComponentType
\*self,
uint32_t
index,
int8_t
\*cfgStruct,
uint32_t
cfgStructLen) | 设置组件的配置。
[
更多...
](
_codec.md#setconfig
)
|
| (
[GetExtensionIndex](_codec.md#getextensionindex)
)(struct
CodecComponentType
\*self,
const
char
\*paramName,
uint32_t
\*
indexType) | 根据字符串获取组件的扩展索引。
[
更多...
](
_codec.md#getextensionindex
)
|
| (
[GetState](_codec.md#getstate)
)(struct
CodecComponentType
\*self,
enum
OMX_STATETYPE
\*
state) | 获取组件的当前状态。
[
更多...
](
_codec.md#getstate
)
|
| (
[ComponentTunnelRequest](_codec.md#componenttunnelrequest)
)(struct
CodecComponentType
\*self,
uint32_t
port,
int32_t
tunneledComp,
uint32_t
tunneledPort,
struct
OMX_TUNNELSETUPTYPE
\*
tunnelSetup) | 设置组件采用Tunnel方式通信。
[
更多...
](
_codec.md#componenttunnelrequest
)
|
| (
[UseBuffer](_codec.md#usebuffer)
)(struct
CodecComponentType
\*self,
uint32_t
portIndex,
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 指定组件端口的buffer。
[
更多...
](
_codec.md#usebuffer
)
|
| (
[AllocateBuffer](_codec.md#allocatebuffer)
)(struct
CodecComponentType
\*self,
uint32_t
portIndex,
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 向组件申请端口buffer。
[
更多...
](
_codec.md#allocatebuffer
)
|
| (
[FreeBuffer](_codec.md#freebuffer)
)(struct
CodecComponentType
\*self,
uint32_t
portIndex,
const
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 释放buffer。
[
更多...
](
_codec.md#freebuffer
)
|
| (
[EmptyThisBuffer](_codec.md#emptythisbuffer)
)(struct
CodecComponentType
\*self,
const
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 编解码输入待处理buffer。
[
更多...
](
_codec.md#emptythisbuffer
)
|
| (
[FillThisBuffer](_codec.md#fillthisbuffer)
)(struct
CodecComponentType
\*self,
const
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*
buffer) | 编解码输出填充buffer。
[
更多...
](
_codec.md#fillthisbuffer
)
|
| (
[SetCallbacks](_codec.md#setcallbacks)
)(struct
CodecComponentType
\*self,
struct
[CodecCallbackType](_codec_callback_type.md)
\*callback,
int8_t
\*appData,
uint32_t
appDataLen) | 设置Codec组件的回调函数。
[
更多...
](
_codec.md#setcallbacks
)
|
| (
[ComponentDeInit](_codec.md#componentdeinit)
)(struct
CodecComponentType
\*
self) | 组件去初始化。
[
更多...
](
_codec.md#componentdeinit
)
|
| (
[UseEglImage](_codec.md#useeglimage)
)(struct
CodecComponentType
\*self,
struct
[OmxCodecBuffer](_omx_codec_buffer.md)
\*buffer,
uint32_t
portIndex,
int8_t
\*eglImage,
uint32_t
eglImageLen) | 使用已在EGL中申请的空间。
[
更多...
](
_codec.md#useeglimage
)
|
| (
[ComponentRoleEnum](_codec.md#componentroleenum)
)(struct
[
CodecComponentType
\*self,
uint8_t
\*role,
uint32_t
roleLen,
uint32_t
index) | 获取组件角色。
[
更多...
](
_codec.md#componentroleenum
)
|
## **详细描述**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录