/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/ |
H A D | image_codec.cpp | 323 int32_t ImageCodec::SetVideoPortInfo(OMX_DIRTYPE portIndex, const PortInfo& info) in SetVideoPortInfo() argument 328 param.portIndex = portIndex; in SetVideoPortInfo() 340 def.nPortIndex = portIndex; in SetVideoPortInfo() 350 if (portIndex == OMX_DirInput && info.inputBufSize.has_value()) { in SetVideoPortInfo() 360 if (portIndex == OMX_DirOutput) { in SetVideoPortInfo() 368 return (portIndex == OMX_DirInput) ? UpdateInPortFormat() : UpdateOutPortFormat(); in SetVideoPortInfo() 385 int32_t ImageCodec::GetPortDefinition(OMX_DIRTYPE portIndex, OMX_PARAM_PORTDEFINITIONTYPE& def) in GetPortDefinition() argument 388 def.nPortIndex = portIndex; in GetPortDefinition() 390 HLOGE("get %{public}s port definition failed", (portIndex in GetPortDefinition() 401 AllocateHardwareBuffers(OMX_DIRTYPE portIndex) AllocateHardwareBuffers() argument 443 AllocateSurfaceBuffers(OMX_DIRTYPE portIndex, bool isOutputPortSettingChanged, sptr<SurfaceBuffer> output) AllocateSurfaceBuffers() argument 518 FindBufferInfoByID(OMX_DIRTYPE portIndex, uint32_t bufferId) FindBufferInfoByID() argument 530 FindBufferIndexByID(OMX_DIRTYPE portIndex, uint32_t bufferId) FindBufferIndexByID() argument 735 ReclaimBuffer(OMX_DIRTYPE portIndex, BufferOwner owner, bool erase) ReclaimBuffer() argument 750 IsAllBufferOwnedByUs(OMX_DIRTYPE portIndex) IsAllBufferOwnedByUs() argument 778 ClearBufferPool(OMX_DIRTYPE portIndex) ClearBufferPool() argument 787 FreeOmxBuffer(OMX_DIRTYPE portIndex, const BufferInfo& info) FreeOmxBuffer() argument [all...] |
H A D | image_decoder.cpp | 38 useBufferTypes.portIndex = OMX_DirOutput; in OnConfigure() 185 param.portIndex = OMX_DirOutput; in UpdateColorAspects() 245 vendorUsage.portIndex = static_cast<uint32_t>(OMX_DirOutput); in GetProducerUsage() 301 int32_t ImageDecoder::AllocateBuffersOnPort(OMX_DIRTYPE portIndex, bool isOutputPortSettingChanged) in AllocateBuffersOnPort() argument 303 if (portIndex == OMX_DirInput) { in AllocateBuffersOnPort() 304 return AllocateHardwareBuffers(portIndex); in AllocateBuffersOnPort() 306 int32_t ret = AllocateSurfaceBuffers(portIndex, isOutputPortSettingChanged, outputBuffer_); in AllocateBuffersOnPort() 406 void ImageDecoder::EraseBufferFromPool(OMX_DIRTYPE portIndex, size_t i) in EraseBufferFromPool() argument 408 vector<BufferInfo>& pool = (portIndex == OMX_DirInput) ? inputBufferPool_ : outputBufferPool_; in EraseBufferFromPool() 414 FreeOmxBuffer(portIndex, inf in EraseBufferFromPool() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/codec_adapter/ |
H A D | codec_cmd_executor.cpp | 72 uint32_t portIndex; in SendCmd() local 74 portIndex = static_cast<uint32_t>(-1); in SendCmd() 76 portIndex = Plugin::AnyCast<uint32_t>(param); in SendCmd() 78 auto ret = HdiSendCommand(codecComp_, cmd, portIndex, 0); in SendCmd() 115 auto portIndex = AnyCast<uint32_t>(param); in WaitCmdResult() local 119 if (portIndex == inPortIndex_) { in WaitCmdResult() 127 if (portIndex == inPortIndex_) { in WaitCmdResult()
|
H A D | codec_buffer_pool.cpp | 29 uint32_t portIndex, uint32_t bufferCnt) in CodecBufferPool() 30 : codecComp_(compType), verInfo_(verInfo), portIndex_(portIndex), freeBufferId_("hdiFreeBufferId", bufferCnt) in CodecBufferPool() 56 MEDIA_LOG_D("UseBuffers end, freeBufId.size: " PUBLIC_LOG_ZU ", portIndex: " PUBLIC_LOG_U32, in UseBuffers() 87 bufType.portIndex = portIndex_; in ConfigBufType() 28 CodecBufferPool(CodecComponentType* compType, CompVerInfo& verInfo, uint32_t portIndex, uint32_t bufferCnt) CodecBufferPool() argument
|
H A D | codec_port.cpp | 34 CodecPort::CodecPort(CodecComponentType* component, uint32_t portIndex, const CompVerInfo& verInfo) in CodecPort() argument 38 portDef_.nPortIndex = portIndex; in CodecPort()
|
H A D | codec_port.h | 38 CodecPort(CodecComponentType* component, uint32_t portIndex, const CompVerInfo& verInfo);
|
H A D | codec_buffer_pool.h | 36 CodecBufferPool(CodecComponentType* compType, CompVerInfo& verInfo, uint32_t portIndex, uint32_t bufferCnt);
|
/foundation/multimedia/av_codec/services/engine/codec/video/hcodec/ |
H A D | hcodec.cpp | 486 int32_t HCodec::SetVideoPortInfo(OMX_DIRTYPE portIndex, const PortInfo& info) in SetVideoPortInfo() argument 491 param.portIndex = portIndex; in SetVideoPortInfo() 503 def.nPortIndex = portIndex; in SetVideoPortInfo() 513 if (portIndex == OMX_DirInput && info.inputBufSize.has_value()) { in SetVideoPortInfo() 520 if (portIndex == OMX_DirOutput) { in SetVideoPortInfo() 528 return (portIndex == OMX_DirInput) ? UpdateInPortFormat() : UpdateOutPortFormat(); in SetVideoPortInfo() 545 int32_t HCodec::GetPortDefinition(OMX_DIRTYPE portIndex, OMX_PARAM_PORTDEFINITIONTYPE& def) in GetPortDefinition() argument 548 def.nPortIndex = portIndex; in GetPortDefinition() 550 HLOGE("get %s port definition failed", (portIndex in GetPortDefinition() 560 AllocateAvLinearBuffers(OMX_DIRTYPE portIndex) AllocateAvLinearBuffers() argument 581 AllocateAvHardwareBuffers(OMX_DIRTYPE portIndex, const OMX_PARAM_PORTDEFINITIONTYPE& def) AllocateAvHardwareBuffers() argument 626 AllocateAvSharedBuffers(OMX_DIRTYPE portIndex, const OMX_PARAM_PORTDEFINITIONTYPE& def) AllocateAvSharedBuffers() argument 669 AllocateAvSurfaceBuffers(OMX_DIRTYPE portIndex) AllocateAvSurfaceBuffers() argument 795 FindBufferInfoByID(OMX_DIRTYPE portIndex, uint32_t bufferId) FindBufferInfoByID() argument 807 FindBufferIndexByID(OMX_DIRTYPE portIndex, uint32_t bufferId) FindBufferIndexByID() argument 1117 ReclaimBuffer(OMX_DIRTYPE portIndex, BufferOwner owner, bool erase) ReclaimBuffer() argument 1132 IsAllBufferOwnedByUsOrSurface(OMX_DIRTYPE portIndex) IsAllBufferOwnedByUsOrSurface() argument 1150 ClearBufferPool(OMX_DIRTYPE portIndex) ClearBufferPool() argument 1160 FreeOmxBuffer(OMX_DIRTYPE portIndex, const BufferInfo& info) FreeOmxBuffer() argument [all...] |
H A D | hcodec.h | 181 int32_t SetVideoPortInfo(OMX_DIRTYPE portIndex, const PortInfo& info); 198 virtual int32_t AllocateBuffersOnPort(OMX_DIRTYPE portIndex) = 0; 201 int32_t GetPortDefinition(OMX_DIRTYPE portIndex, OMX_PARAM_PORTDEFINITIONTYPE& def); 202 int32_t AllocateAvSurfaceBuffers(OMX_DIRTYPE portIndex); 203 int32_t AllocateAvLinearBuffers(OMX_DIRTYPE portIndex); 204 int32_t AllocateAvHardwareBuffers(OMX_DIRTYPE portIndex, const OMX_PARAM_PORTDEFINITIONTYPE& def); 205 int32_t AllocateAvSharedBuffers(OMX_DIRTYPE portIndex, const OMX_PARAM_PORTDEFINITIONTYPE& def); 212 BufferInfo* FindBufferInfoByID(OMX_DIRTYPE portIndex, uint32_t bufferId); 213 std::optional<size_t> FindBufferIndexByID(OMX_DIRTYPE portIndex, uint32_t bufferId); 245 void ReclaimBuffer(OMX_DIRTYPE portIndex, BufferOwne 250 OnClearBufferPool(OMX_DIRTYPE portIndex) OnClearBufferPool() argument [all...] |
H A D | hdecoder.h | 60 int32_t AllocateBuffersOnPort(OMX_DIRTYPE portIndex) override; 96 void EraseBufferFromPool(OMX_DIRTYPE portIndex, size_t i) override; 97 void OnClearBufferPool(OMX_DIRTYPE portIndex) override;
|
H A D | hdecoder.cpp | 46 type.portIndex = OMX_DirOutput; in OnConfigure() 214 param.portIndex = OMX_DirOutput; in UpdateColorAspects() 467 useBufferTypes.portIndex = OMX_DirOutput; in UseHandleOnOutputPort() 487 int32_t HDecoder::AllocateBuffersOnPort(OMX_DIRTYPE portIndex) in AllocateBuffersOnPort() argument 489 if (portIndex == OMX_DirInput) { in AllocateBuffersOnPort() 490 return AllocateAvLinearBuffers(portIndex); in AllocateBuffersOnPort() 496 ret = (currSurface_.surface_ ? AllocateOutputBuffersFromSurface() : AllocateAvSurfaceBuffers(portIndex)); in AllocateBuffersOnPort() 576 void HDecoder::EraseBufferFromPool(OMX_DIRTYPE portIndex, size_t i) in EraseBufferFromPool() argument 578 vector<BufferInfo>& pool = (portIndex == OMX_DirInput) ? inputBufferPool_ : outputBufferPool_; in EraseBufferFromPool() 583 if (portIndex in EraseBufferFromPool() 591 OnClearBufferPool(OMX_DIRTYPE portIndex) OnClearBufferPool() argument [all...] |
H A D | hencoder.h | 77 int32_t AllocateBuffersOnPort(OMX_DIRTYPE portIndex) override; 124 void EraseBufferFromPool(OMX_DIRTYPE portIndex, size_t i) override;
|
H A D | hencoder.cpp | 89 useBufferTypes.portIndex = OMX_DirInput; in ConfigureBufferType() 326 param.portIndex = OMX_DirInput; in SetColorAspects() 488 bitrateType.portIndex = OMX_DirOutput; in SetConstantQualityMode() 644 hevcType.portIndex = OMX_DirOutput; in SetupHEVCEncoderParameters() 761 int32_t HEncoder::AllocateBuffersOnPort(OMX_DIRTYPE portIndex) in AllocateBuffersOnPort() argument 763 if (portIndex == OMX_DirOutput) { in AllocateBuffersOnPort() 764 return AllocateAvLinearBuffers(portIndex); in AllocateBuffersOnPort() 769 int32_t ret = AllocateAvSurfaceBuffers(portIndex); in AllocateBuffersOnPort() 1131 void HEncoder::EraseBufferFromPool(OMX_DIRTYPE portIndex, size_t i) in EraseBufferFromPool() argument 1133 vector<BufferInfo> &pool = (portIndex in EraseBufferFromPool() [all...] |
/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/hardware/imagecodec/ |
H A D | image_codec.h | 144 int32_t SetVideoPortInfo(OMX_DIRTYPE portIndex, const PortInfo& info); 158 virtual int32_t AllocateBuffersOnPort(OMX_DIRTYPE portIndex, bool isOutputPortSettingChanged) = 0; 160 int32_t GetPortDefinition(OMX_DIRTYPE portIndex, OMX_PARAM_PORTDEFINITIONTYPE& def); 161 int32_t AllocateSurfaceBuffers(OMX_DIRTYPE portIndex, bool isOutputPortSettingChanged, 163 int32_t AllocateHardwareBuffers(OMX_DIRTYPE portIndex); 170 BufferInfo* FindBufferInfoByID(OMX_DIRTYPE portIndex, uint32_t bufferId); 171 std::optional<size_t> FindBufferIndexByID(OMX_DIRTYPE portIndex, uint32_t bufferId); 188 void ReclaimBuffer(OMX_DIRTYPE portIndex, BufferOwner owner, bool erase = false); 189 bool IsAllBufferOwnedByUs(OMX_DIRTYPE portIndex); 192 void ClearBufferPool(OMX_DIRTYPE portIndex); [all...] |
H A D | image_decoder.h | 40 int32_t AllocateBuffersOnPort(OMX_DIRTYPE portIndex, bool isOutputPortSettingChanged) override; 53 void EraseBufferFromPool(OMX_DIRTYPE portIndex, size_t i) override;
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common/ |
H A D | hdi_codec.cpp | 146 Status HdiCodec::InitBuffersByPort(PortIndex portIndex, uint32_t bufferSize) in InitBuffersByPort() argument 161 if (portIndex == PortIndex::INPUT_PORT) { in InitBuffersByPort() 168 int32_t ret = compNode_->UseBuffer(static_cast<uint32_t>(portIndex), *omxBuffer.get(), outBuffer); in InitBuffersByPort() 173 if (portIndex == PortIndex::INPUT_PORT) { in InitBuffersByPort() 177 } else if (portIndex == PortIndex::OUTPUT_PORT) { in InitBuffersByPort() 244 Status HdiCodec::FreeBuffer(PortIndex portIndex, const std::shared_ptr<OmxCodecBuffer> &omxBuffer) in FreeBuffer() argument 247 int32_t ret = compNode_->FreeBuffer(static_cast<uint32_t>(portIndex), *omxBuffer.get()); in FreeBuffer() 249 "Free buffer fail, portIndex=%{public}d, ret=%{public}d", portIndex, ret); in FreeBuffer()
|
H A D | hdi_codec.h | 99 Status InitBuffersByPort(PortIndex portIndex, uint32_t bufferSize); 100 Status FreeBuffer(PortIndex portIndex, const std::shared_ptr<OmxCodecBuffer> &omxBuffer);
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/hdi_adapter/sink/ |
H A D | hos_au_sink.cpp | 127 for (uint32_t portIndex = 0; portIndex < desc.portNum; portIndex++) { in RegisterOutportOnAdapter() 128 if (desc.ports[portIndex].dir != PORT_OUT) { in RegisterOutportOnAdapter() 134 adapter->GetPortCapability(adapter, &desc.ports[portIndex], &portCap) == 0) { in RegisterOutportOnAdapter() 144 pIndex = portIndex; in RegisterOutportOnAdapter()
|