Lines Matching refs:codecNode

36 int32_t OMXAdapterCreateComponent(struct CodecComponentNode **codecNode, char *compName, int64_t appData,
62 *codecNode = tempNode;
66 int32_t OmxAdapterDestroyComponent(struct CodecComponentNode *codecNode)
69 if (codecNode == nullptr) {
70 CODEC_LOGE("codecNode is null");
73 if (codecNode->node == nullptr) {
74 delete codecNode;
75 codecNode = nullptr;
79 OMX_HANDLETYPE comp = codecNode->node->GetHandle();
80 codecNode->node = nullptr;
83 delete codecNode;
84 codecNode = nullptr;
89 delete codecNode;
90 codecNode = nullptr;
94 int32_t OmxAdapterComponentVersion(struct CodecComponentNode *codecNode, struct CompVerInfo *verInfo)
96 if (codecNode == nullptr || codecNode->node == nullptr || verInfo == nullptr) {
97 CODEC_LOGE("codecNode, node or verInfois is null");
100 return codecNode->node->GetComponentVersion(*verInfo);
103 int32_t OmxAdapterSendCommand(struct CodecComponentNode *codecNode, OMX_COMMANDTYPE cmd, uint32_t param,
106 if (codecNode == nullptr || codecNode->node == nullptr) {
107 CODEC_LOGE("codecNode or node is null");
110 return codecNode->node->SendCommand(cmd, param, cmdData, cmdDataLen);
113 int32_t OmxAdapterGetParameter(struct CodecComponentNode *codecNode, OMX_INDEXTYPE paramIndex, int8_t *param,
116 if (codecNode == nullptr || codecNode->node == nullptr || param == nullptr) {
117 CODEC_LOGE("codecNode, node or param is null");
121 return codecNode->node->GetParameter(paramIndex, param, paramLen);
124 int32_t OmxAdapterSetParameter(struct CodecComponentNode *codecNode, OMX_INDEXTYPE index, int8_t *param,
127 if (codecNode == nullptr || codecNode->node == nullptr || param == nullptr) {
128 CODEC_LOGE("codecNode, node or param is null");
131 return codecNode->node->SetParameter(index, param, paramLen);
134 int32_t OmxAdapterGetConfig(struct CodecComponentNode *codecNode, OMX_INDEXTYPE index, int8_t *config,
137 if (codecNode == nullptr || codecNode->node == nullptr || config == nullptr) {
138 CODEC_LOGE("codecNode, node or config is null");
141 return codecNode->node->GetConfig(index, config, configLen);
144 int32_t OmxAdapterSetConfig(struct CodecComponentNode *codecNode, OMX_INDEXTYPE index, int8_t *config,
147 if (codecNode == nullptr || codecNode->node == nullptr || config == nullptr) {
148 CODEC_LOGE("codecNode, node or config is null");
151 return codecNode->node->SetConfig(index, config, configLen);
154 int32_t OmxAdapterGetExtensionIndex(struct CodecComponentNode *codecNode, const char *parameterName,
157 if (codecNode == nullptr || codecNode->node == nullptr || parameterName == nullptr || indexType == nullptr) {
158 CODEC_LOGE("codecNode, node , parameterName or indexType is null");
161 return codecNode->node->GetExtensionIndex(parameterName, indexType);
164 int32_t OmxAdapterGetState(struct CodecComponentNode *codecNode, OMX_STATETYPE *state)
166 if (codecNode == nullptr || codecNode->node == nullptr || state == nullptr) {
167 CODEC_LOGE("codecNode, node or state is null");
170 return codecNode->node->GetState(state);
173 int32_t OmxAdapterComponentTunnelRequest(struct CodecComponentNode *codecNode, uint32_t port,
177 if (codecNode == nullptr || codecNode->node == nullptr || tunnelSetup == nullptr) {
178 CODEC_LOGE("codecNode, node or tunnelSetup is null");
181 return codecNode->node->ComponentTunnelRequest(port, omxHandleTypeTunneledComp, tunneledPort, tunnelSetup);
184 int32_t OmxAdapterUseBuffer(struct CodecComponentNode *codecNode, uint32_t portIndex, struct OmxCodecBuffer *omxBuffer)
187 if (codecNode == nullptr || codecNode->node == nullptr || omxBuffer == nullptr) {
188 CODEC_LOGE("codecNode, node or omxBuffer is null");
191 return codecNode->node->UseBuffer(portIndex, *omxBuffer);
194 int32_t OmxAdapterAllocateBuffer(struct CodecComponentNode *codecNode, uint32_t portIndex,
198 if (codecNode == nullptr || codecNode->node == nullptr || omxBuffer == nullptr) {
199 CODEC_LOGE("codecNode, node or omxBuffer is null");
202 return codecNode->node->AllocateBuffer(portIndex, *omxBuffer);
205 int32_t OmxAdapterFreeBuffer(struct CodecComponentNode *codecNode, uint32_t portIndex, struct OmxCodecBuffer *omxBuffer)
208 if (codecNode == nullptr || codecNode->node == nullptr || omxBuffer == nullptr) {
209 CODEC_LOGE("codecNode, node or omxBuffer is null");
212 int32_t ret = codecNode->node->FreeBuffer(portIndex, *omxBuffer);
216 int32_t OmxAdapterEmptyThisBuffer(struct CodecComponentNode *codecNode, struct OmxCodecBuffer *omxBuffer)
219 if (codecNode == nullptr || codecNode->node == nullptr || omxBuffer == nullptr) {
220 CODEC_LOGE("codecNode, node or omxBuffer is null");
223 return codecNode->node->EmptyThisBuffer(*omxBuffer);
226 int32_t OmxAdapterFillThisBuffer(struct CodecComponentNode *codecNode, struct OmxCodecBuffer *omxBuffer)
229 if (codecNode == nullptr || codecNode->node == nullptr || omxBuffer == nullptr) {
230 CODEC_LOGE("codecNode, node or omxBuffer is null");
233 return codecNode->node->FillThisBuffer(*omxBuffer);
236 int32_t OmxAdapterSetCallbacks(struct CodecComponentNode *codecNode, struct CodecCallbackType *omxCallback,
239 if (codecNode == nullptr || codecNode->node == nullptr || omxCallback == nullptr) {
240 CODEC_LOGE("codecNode, node or omxCallback is null");
243 return codecNode->node->SetCallbacks(omxCallback, appData);
246 int32_t OmxAdapterDeInit(struct CodecComponentNode *codecNode)
248 if (codecNode == nullptr || codecNode->node == nullptr) {
249 CODEC_LOGE("codecNode or node is null");
252 return codecNode->node->DeInit();
255 int32_t OmxAdapterUseEglImage(struct CodecComponentNode *codecNode, struct OmxCodecBuffer *buffer, uint32_t portIndex,
258 if (codecNode == nullptr || codecNode->node == nullptr || buffer == nullptr || eglImage == nullptr) {
259 CODEC_LOGE("codecNode, node, buffer or eglImage is null");
262 return codecNode->node->UseEglImage(*buffer, portIndex, eglImage, eglImageLen);
265 int32_t OmxAdapterComponentRoleEnum(struct CodecComponentNode *codecNode, uint8_t *role, uint32_t roleLen,
268 if (codecNode == nullptr || codecNode->node == nullptr || role == nullptr) {
269 CODEC_LOGE("codecNode, node or role is null");
272 return codecNode->node->ComponentRoleEnum(role, roleLen, index);
275 int32_t OmxAdapterSetComponentRole(struct CodecComponentNode *codecNode, char *compName)
277 if (codecNode == nullptr || codecNode->node == nullptr || compName == nullptr) {
278 CODEC_LOGE("codecNode, compName is null");
310 ret = codecNode->node->SetParameter(OMX_IndexParamStandardComponentRole,
319 int32_t OmxAdapterWriteDumperData(char *info, uint32_t size, uint32_t compId, struct CodecComponentNode *codecNode)
322 int32_t ret = OmxAdapterGetState(codecNode, &state);
328 if (codecNode->node != nullptr) {
329 dump.append(codecNode->node->GetCompName()).append(", compId = ").append(std::to_string(compId))
331 .append(std::to_string(codecNode->node->GetBufferCount()));