Home
last modified time | relevance | path

Searched refs:codecBuffer (Results 1 - 24 of 24) sorted by relevance

/drivers/peripheral/codec/hal/v2.0/hdi_impl/src/
H A Dcodec_share_buffer.cpp25 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 Dcodec_dyna_buffer.cpp25 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 Dcodec_handle_buffer.cpp25 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 Dicodec_buffer.cpp27 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 Dcomponent_node.cpp290 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 Dcodec_share_buffer.cpp25 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 Dcodec_dma_buffer.cpp27 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 Dicodec_buffer.cpp29 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 Dcodec_dyna_buffer.cpp26 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 Dcodec_handle_buffer.cpp26 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 Dcomponent_node.cpp377 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 Dcodec_dma_buffer.h26 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 Dcodec_share_buffer.h28 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 Dicodec_buffer.h39 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 Dcodec_handle_buffer.h27 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 Dcodec_dyna_buffer.h26 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 Dcomponent_node.h79 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 Dcodec_handle_buffer.h27 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 Dcodec_dyna_buffer.h26 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 Dcodec_share_buffer.h28 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 Dicodec_buffer.h49 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 Dcomponent_node.h122 bool GetBufferById(uint32_t bufferId, sptr<ICodecBuffer> &codecBuffer, OMX_BUFFERHEADERTYPE *&bufferHdrType);
/drivers/peripheral/codec/hal/src/
H A Dcodec_types.c298 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 Dcodec_types.h38 void ReleaseOmxCodecBuffer(struct OmxCodecBuffer *codecBuffer);
39 void InitOmxCodecBuffer(struct OmxCodecBuffer *codecBuffer);

Completed in 10 milliseconds