/drivers/peripheral/codec/hal/v2.0/hdi_impl/src/ |
H A D | codec_share_buffer.cpp | 25 CodecShareBuffer::CodecShareBuffer(struct OmxCodecBuffer &codecBuffer) : ICodecBuffer(codecBuffer) in CodecShareBuffer() argument 42 OHOS::sptr<ICodecBuffer> CodecShareBuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 44 int shardFd = (int)reinterpret_cast<uintptr_t>(codecBuffer.buffer); in Create() 56 if (codecBuffer.type == READ_WRITE_TYPE) { in Create() 66 codecBuffer.buffer = nullptr; in Create() 67 codecBuffer.bufferLen = 0; in Create() 68 CodecShareBuffer *buffer = new CodecShareBuffer(codecBuffer); in Create() 74 OHOS::sptr<ICodecBuffer> CodecShareBuffer::Allocate(struct OmxCodecBuffer &codecBuffer) in Allocate() argument 76 codecBuffer in Allocate() 105 FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) FillOmxBuffer() argument 117 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 141 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument 176 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument 185 ReleaseFd(struct OmxCodecBuffer &codecBuffer) ReleaseFd() argument [all...] |
H A D | codec_dyna_buffer.cpp | 25 CodecDynaBuffer::CodecDynaBuffer(struct OmxCodecBuffer &codecBuffer) : ICodecBuffer(codecBuffer) in CodecDynaBuffer() argument 33 sptr<ICodecBuffer> CodecDynaBuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 35 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in Create() 37 codecBuffer.buffer = nullptr; in Create() 38 codecBuffer.bufferLen = 0; in Create() 39 codecBuffer.allocLen = sizeof(DynamicBuffer); in Create() 41 CodecDynaBuffer *buffer = new CodecDynaBuffer(codecBuffer); in Create() 57 int32_t CodecDynaBuffer::FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) in FillOmxBuffer() argument 60 (void)codecBuffer; in FillOmxBuffer() 65 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 86 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument 123 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument 132 ResetBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) ResetBuffer() argument [all...] |
H A D | codec_handle_buffer.cpp | 25 CodecHandleBuffer::CodecHandleBuffer(struct OmxCodecBuffer &codecBuffer) : ICodecBuffer(codecBuffer) in CodecHandleBuffer() argument 36 sptr<ICodecBuffer> CodecHandleBuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 38 auto bufferHandle = reinterpret_cast<BufferHandle *>(codecBuffer.buffer); in Create() 43 codecBuffer.buffer = nullptr; in Create() 44 codecBuffer.bufferLen = 0; in Create() 46 CodecHandleBuffer *buffer = new CodecHandleBuffer(codecBuffer); in Create() 52 int32_t CodecHandleBuffer::FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) in FillOmxBuffer() argument 54 if (!CheckInvalid(codecBuffer)) { in FillOmxBuffer() 58 ResetBuffer(codecBuffer, omxBuffe in FillOmxBuffer() 72 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 80 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument 119 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument 128 ResetBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) ResetBuffer() argument [all...] |
H A D | icodec_buffer.cpp | 27 ICodecBuffer::ICodecBuffer(struct OmxCodecBuffer &codecBuffer) in ICodecBuffer() argument 29 codecBuffer_ = codecBuffer; in ICodecBuffer() 34 sptr<ICodecBuffer> ICodecBuffer::CreateCodeBuffer(struct OmxCodecBuffer &codecBuffer) in CreateCodeBuffer() argument 37 switch (codecBuffer.bufferType) { in CreateCodeBuffer() 39 buffer = CodecShareBuffer::Create(codecBuffer); in CreateCodeBuffer() 42 buffer = CodecHandleBuffer::Create(codecBuffer); in CreateCodeBuffer() 45 buffer = CodecDynaBuffer::Create(codecBuffer); in CreateCodeBuffer() 48 CODEC_LOGE("bufferType[%{public}d] is unexpected", codecBuffer.bufferType); in CreateCodeBuffer() 54 sptr<ICodecBuffer> ICodecBuffer::AllocateCodecBuffer(struct OmxCodecBuffer &codecBuffer) in AllocateCodecBuffer() argument 57 if (codecBuffer in AllocateCodecBuffer() 75 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument 113 FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) FillOmxBuffer() argument 121 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument [all...] |
H A D | component_node.cpp | 290 sptr<ICodecBuffer> codecBuffer = GetBufferInfoByHeader(buffer); in OnEmptyBufferDone() local 291 if (codecBuffer == nullptr || codecBuffer->EmptyOmxBufferDone(*buffer) != HDF_SUCCESS) { in OnEmptyBufferDone() 292 CODEC_LOGE("codecBuffer is null or EmptyOmxBufferDone error"); in OnEmptyBufferDone() 295 struct OmxCodecBuffer &codecOmxBuffer = codecBuffer->GetCodecBuffer(); in OnEmptyBufferDone() 308 sptr<ICodecBuffer> codecBuffer = GetBufferInfoByHeader(buffer); in OnFillBufferDone() local 309 if (codecBuffer == nullptr || codecBuffer->FillOmxBufferDone(*buffer) != HDF_SUCCESS) { in OnFillBufferDone() 310 CODEC_LOGE("codecBuffer is null or FillOmxBufferDone error"); in OnFillBufferDone() 314 struct OmxCodecBuffer &codecOmxBuffer = codecBuffer in OnFillBufferDone() 331 sptr<ICodecBuffer> codecBuffer = ICodecBuffer::CreateCodeBuffer(buffer); UseBuffer() local 376 sptr<ICodecBuffer> codecBuffer = ICodecBuffer::AllocateCodecBuffer(buffer); AllocateBuffer() local 454 sptr<ICodecBuffer> codecBuffer = nullptr; EmptyThisBuffer() local 477 sptr<ICodecBuffer> codecBuffer = nullptr; FillThisBuffer() local 531 GetBufferById(uint32_t bufferId, sptr<ICodecBuffer> &codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType) GetBufferById() argument [all...] |
/drivers/peripheral/codec/hal/idl_service/src/ |
H A D | codec_share_buffer.cpp | 25 CodecShareBuffer::CodecShareBuffer(struct OmxCodecBuffer &codecBuffer) : ICodecBuffer(codecBuffer) in CodecShareBuffer() argument 38 OHOS::sptr<ICodecBuffer> CodecShareBuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 40 if (codecBuffer.fd < 0) { in Create() 41 CODEC_LOGE("codecBuffer.fd is invalid"); in Create() 44 int size = OHOS::AshmemGetSize(codecBuffer.fd); in Create() 45 std::shared_ptr<OHOS::Ashmem> sharedMem = std::make_shared<OHOS::Ashmem>(codecBuffer.fd, size); in Create() 51 if (codecBuffer.type == READ_WRITE_TYPE) { in Create() 60 codecBuffer.fd = -1; in Create() 61 CodecShareBuffer *buffer = new CodecShareBuffer(codecBuffer); in Create() 66 Allocate(struct OmxCodecBuffer &codecBuffer) Allocate() argument 95 FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) FillOmxBuffer() argument 105 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 127 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument 158 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument [all...] |
H A D | codec_dma_buffer.cpp | 27 CodecDMABuffer::CodecDMABuffer(struct OmxCodecBuffer &codecBuffer) : ICodecBuffer(codecBuffer) in CodecDMABuffer() argument 33 sptr<ICodecBuffer> CodecDMABuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 35 if (codecBuffer.fd < 0) { in Create() 36 CODEC_LOGE("codecBuffer.fd is invalid"); in Create() 40 CodecDMABuffer *buffer = new CodecDMABuffer(codecBuffer); in Create() 44 sptr<ICodecBuffer> CodecDMABuffer::Allocate(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) in Allocate() argument 51 codecBuffer.bufferType = CODEC_BUFFER_TYPE_DMA_MEM_FD; in Allocate() 52 codecBuffer.offset = 0; in Allocate() 53 codecBuffer in Allocate() 66 FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) FillOmxBuffer() argument 76 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 86 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument 111 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument [all...] |
H A D | icodec_buffer.cpp | 29 ICodecBuffer::ICodecBuffer(struct OmxCodecBuffer &codecBuffer) in ICodecBuffer() argument 31 codecBuffer_ = codecBuffer; in ICodecBuffer() 36 sptr<ICodecBuffer> ICodecBuffer::CreateCodeBuffer(struct OmxCodecBuffer &codecBuffer) in CreateCodeBuffer() argument 39 switch (codecBuffer.bufferType) { in CreateCodeBuffer() 41 buffer = CodecShareBuffer::Create(codecBuffer); in CreateCodeBuffer() 44 buffer = CodecHandleBuffer::Create(codecBuffer); in CreateCodeBuffer() 47 buffer = CodecDynaBuffer::Create(codecBuffer); in CreateCodeBuffer() 50 buffer = CodecDMABuffer::Create(codecBuffer); in CreateCodeBuffer() 53 CODEC_LOGE("bufferType[%{public}d] is unexpected", codecBuffer.bufferType); in CreateCodeBuffer() 59 sptr<ICodecBuffer> ICodecBuffer::AllocateCodecBuffer(struct OmxCodecBuffer &codecBuffer, in AllocateCodecBuffer() argument 88 CheckInvalid(struct OmxCodecBuffer &codecBuffer) CheckInvalid() argument 98 FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) FillOmxBuffer() argument 106 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 164 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument [all...] |
H A D | codec_dyna_buffer.cpp | 26 CodecDynaBuffer::CodecDynaBuffer(struct OmxCodecBuffer &codecBuffer) in CodecDynaBuffer() argument 27 : ICodecBuffer(codecBuffer) in CodecDynaBuffer() 35 sptr<ICodecBuffer> CodecDynaBuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 37 codecBuffer.bufferhandle = nullptr; in Create() 38 codecBuffer.allocLen = sizeof(DynamicBuffer); in Create() 39 CodecDynaBuffer *buffer = new CodecDynaBuffer(codecBuffer); in Create() 43 int32_t CodecDynaBuffer::FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) in FillOmxBuffer() argument 45 if (!CheckInvalid(codecBuffer)) { in FillOmxBuffer() 50 if (buffer_ == nullptr && codecBuffer.bufferhandle != nullptr) { in FillOmxBuffer() 51 BufferHandle* handle = codecBuffer in FillOmxBuffer() 70 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 98 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument [all...] |
H A D | codec_handle_buffer.cpp | 26 CodecHandleBuffer::CodecHandleBuffer(struct OmxCodecBuffer &codecBuffer) in CodecHandleBuffer() argument 27 : ICodecBuffer(codecBuffer) in CodecHandleBuffer() 29 buffer_ = codecBuffer.bufferhandle; in CodecHandleBuffer() 36 sptr<ICodecBuffer> CodecHandleBuffer::Create(struct OmxCodecBuffer &codecBuffer) in Create() argument 38 if (codecBuffer.bufferhandle == nullptr) { in Create() 42 BufferHandle *bufferHandle = codecBuffer.bufferhandle->GetBufferHandle(); in Create() 47 CodecHandleBuffer *buffer = new CodecHandleBuffer(codecBuffer); in Create() 48 codecBuffer.bufferhandle = nullptr; in Create() 52 int32_t CodecHandleBuffer::FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) in FillOmxBuffer() argument 54 if (!CheckInvalid(codecBuffer)) { in FillOmxBuffer() 71 EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) EmptyOmxBuffer() argument 79 FreeBuffer(struct OmxCodecBuffer &codecBuffer) FreeBuffer() argument [all...] |
H A D | component_node.cpp | 377 sptr<ICodecBuffer> codecBuffer = GetBufferInfoByHeader(buffer); in OnEmptyBufferDone() local 378 if (codecBuffer == nullptr || codecBuffer->EmptyOmxBufferDone(*buffer) != HDF_SUCCESS) { in OnEmptyBufferDone() 379 CODEC_LOGE("codecBuffer is null or EmptyOmxBufferDone error"); in OnEmptyBufferDone() 382 OmxCodecBuffer &codecOmxBuffer = codecBuffer->GetCodecBuffer(); in OnEmptyBufferDone() 395 sptr<ICodecBuffer> codecBuffer = GetBufferInfoByHeader(buffer); in OnFillBufferDone() local 396 if (codecBuffer == nullptr || codecBuffer->FillOmxBufferDone(*buffer) != HDF_SUCCESS) { in OnFillBufferDone() 397 CODEC_LOGE("codecBuffer is null or EmptyOmxBufferDone error"); in OnFillBufferDone() 401 struct OmxCodecBuffer &codecOmxBuffer = codecBuffer in OnFillBufferDone() 420 sptr<ICodecBuffer> codecBuffer = sptr<ICodecBuffer>(); UseBuffer() local 462 sptr<ICodecBuffer> codecBuffer = ICodecBuffer::AllocateCodecBuffer(buffer, *bufferHdrType); AllocateBuffer() local 544 sptr<ICodecBuffer> codecBuffer = sptr<ICodecBuffer>(); EmptyThisBuffer() local 572 sptr<ICodecBuffer> codecBuffer = sptr<ICodecBuffer>(); FillThisBuffer() local 588 UseBufferByType(uint32_t portIndex, OmxCodecBuffer &buffer, sptr<ICodecBuffer> codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType) UseBufferByType() argument 658 GetBufferById(uint32_t bufferId, sptr<ICodecBuffer> &codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType) GetBufferById() argument [all...] |
/drivers/peripheral/codec/hal/idl_service/include/ |
H A D | codec_dma_buffer.h | 26 sptr<ICodecBuffer> static Create(struct OmxCodecBuffer &codecBuffer); 27 OHOS::sptr<ICodecBuffer> static Allocate(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer); 28 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 29 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 30 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 36 CodecDMABuffer(struct OmxCodecBuffer &codecBuffer); 37 bool CheckInvalid(struct OmxCodecBuffer &codecBuffer) override;
|
H A D | codec_share_buffer.h | 28 OHOS::sptr<ICodecBuffer> static Create(struct OmxCodecBuffer &codecBuffer); 29 OHOS::sptr<ICodecBuffer> static Allocate(struct OmxCodecBuffer &codecBuffer); 30 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 31 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 32 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 39 CodecShareBuffer(struct OmxCodecBuffer &codecBuffer); 40 bool CheckInvalid(struct OmxCodecBuffer &codecBuffer) override;
|
H A D | icodec_buffer.h | 39 ICodecBuffer(struct OmxCodecBuffer &codecBuffer); 41 sptr<ICodecBuffer> static CreateCodeBuffer(struct OmxCodecBuffer &codecBuffer); 42 sptr<ICodecBuffer> static AllocateCodecBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer); 43 virtual int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer); 44 virtual int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer); 45 virtual int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer); 55 virtual bool CheckInvalid(struct OmxCodecBuffer &codecBuffer);
|
H A D | codec_handle_buffer.h | 27 sptr<ICodecBuffer> static Create(struct OmxCodecBuffer &codecBuffer); 28 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 29 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 30 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 36 CodecHandleBuffer(struct OmxCodecBuffer &codecBuffer);
|
H A D | codec_dyna_buffer.h | 26 sptr<ICodecBuffer> static Create(struct OmxCodecBuffer &codecBuffer); 27 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 28 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 29 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 35 CodecDynaBuffer(struct OmxCodecBuffer &codecBuffer);
|
H A D | component_node.h | 79 sptr<ICodecBuffer> codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType); 82 bool GetBufferById(uint32_t bufferId, sptr<ICodecBuffer> &codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType);
|
/drivers/peripheral/codec/hal/v2.0/hdi_impl/include/ |
H A D | codec_handle_buffer.h | 27 static sptr<ICodecBuffer> Create(struct OmxCodecBuffer &codecBuffer); 28 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 29 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 30 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 36 explicit CodecHandleBuffer(struct OmxCodecBuffer &codecBuffer); 37 bool CheckInvalid(struct OmxCodecBuffer &codecBuffer) override; 40 void ResetBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer);
|
H A D | codec_dyna_buffer.h | 26 static sptr<ICodecBuffer> Create(struct OmxCodecBuffer &codecBuffer); 27 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 28 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 29 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 35 explicit CodecDynaBuffer(struct OmxCodecBuffer &codecBuffer); 36 bool CheckInvalid(struct OmxCodecBuffer &codecBuffer) override; 39 void ResetBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer);
|
H A D | codec_share_buffer.h | 28 static OHOS::sptr<ICodecBuffer> Create(struct OmxCodecBuffer &codecBuffer); 29 static OHOS::sptr<ICodecBuffer> Allocate(struct OmxCodecBuffer &codecBuffer); 30 int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 31 int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer) override; 32 int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) override; 39 explicit CodecShareBuffer(struct OmxCodecBuffer &codecBuffer); 40 bool CheckInvalid(struct OmxCodecBuffer &codecBuffer) override; 43 void ReleaseFd(struct OmxCodecBuffer &codecBuffer);
|
H A D | icodec_buffer.h | 49 explicit ICodecBuffer(struct OmxCodecBuffer &codecBuffer); 51 static sptr<ICodecBuffer> CreateCodeBuffer(struct OmxCodecBuffer &codecBuffer); 52 static sptr<ICodecBuffer> AllocateCodecBuffer(struct OmxCodecBuffer &codecBuffer); 53 virtual int32_t FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer); 54 virtual int32_t EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer); 55 virtual int32_t FreeBuffer(struct OmxCodecBuffer &codecBuffer) = 0; 65 virtual bool CheckInvalid(struct OmxCodecBuffer &codecBuffer);
|
H A D | component_node.h | 122 bool GetBufferById(uint32_t bufferId, sptr<ICodecBuffer> &codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType);
|
/drivers/peripheral/codec/hal/src/ |
H A D | codec_types.c | 298 void ReleaseOmxCodecBuffer(struct OmxCodecBuffer *codecBuffer) in ReleaseOmxCodecBuffer() argument 300 if (codecBuffer == NULL) { in ReleaseOmxCodecBuffer() 304 if (codecBuffer->fenceFd >= 0) { in ReleaseOmxCodecBuffer() 305 close(codecBuffer->fenceFd); in ReleaseOmxCodecBuffer() 306 codecBuffer->fenceFd = -1; in ReleaseOmxCodecBuffer() 308 if (codecBuffer->buffer == NULL || codecBuffer->bufferLen == 0) { in ReleaseOmxCodecBuffer() 312 if (codecBuffer->bufferType == CODEC_BUFFER_TYPE_DYNAMIC_HANDLE || in ReleaseOmxCodecBuffer() 313 codecBuffer->bufferType == CODEC_BUFFER_TYPE_HANDLE) { in ReleaseOmxCodecBuffer() 314 FreeBufferHandle((BufferHandle *)codecBuffer in ReleaseOmxCodecBuffer() 325 InitOmxCodecBuffer(struct OmxCodecBuffer *codecBuffer) InitOmxCodecBuffer() argument [all...] |
/drivers/peripheral/codec/hal/include/ |
H A D | codec_types.h | 38 void ReleaseOmxCodecBuffer(struct OmxCodecBuffer *codecBuffer); 39 void InitOmxCodecBuffer(struct OmxCodecBuffer *codecBuffer);
|