Lines Matching refs:portIndex
72 …| int32_t UseBuffer(uint32_t portIndex, const OmxCodecBuffer& inBuffer, OmxCodecBuffer& outBuffer)…
73 | int32_t FreeBuffer(uint32_t portIndex, const OmxCodecBuffer& buffer) | 释放buffer |
394 int32_t CodecHdiDecode::UseBufferOnPort(PortIndex portIndex)
396 HDF_LOGI("%{public}s enter, portIndex = %{public}d", __func__, portIndex);
405 param.nPortIndex = static_cast<OMX_U32>(portIndex);
411 …HDF_LOGE("%{public}s failed to GetParameter with OMX_IndexParamPortDefinition : portIndex[%{public…
412 __func__, portIndex);
422 portIndex, bufferSize, bufferCount, portEnable, err);
424 if (useBufferHandle_ && portIndex == PortIndex::PORT_INDEX_OUTPUT) {
427 err = UseBufferOnPort(portIndex, bufferCount, bufferSize);
431 err = client_->SendCommand(CODEC_COMMAND_PORT_ENABLE, static_cast<uint32_t>(portIndex), {});
440 int32_t CodecHdiDecode::UseBufferOnPort(PortIndex portIndex, int bufferCount, int bufferSize)
460 if (portIndex == PortIndex::PORT_INDEX_INPUT) {
468 auto err = client_->UseBuffer((uint32_t)portIndex, *omxBuffer.get(), outBuffer);
470 … HDF_LOGE("%{public}s failed to UseBuffer with portIndex[%{public}d]", __func__, portIndex);
483 bufferInfo->portIndex = portIndex;
485 if (portIndex == PortIndex::PORT_INDEX_INPUT) {
688 (void)client_->FreeBuffer((uint32_t)bufferInfo->portIndex, *bufferInfo->omxBuffer.get());