Lines Matching refs:codecBuffer
29 ICodecBuffer::ICodecBuffer(struct OmxCodecBuffer &codecBuffer)
31 codecBuffer_ = codecBuffer;
36 sptr<ICodecBuffer> ICodecBuffer::CreateCodeBuffer(struct OmxCodecBuffer &codecBuffer)
39 switch (codecBuffer.bufferType) {
41 buffer = CodecShareBuffer::Create(codecBuffer);
44 buffer = CodecHandleBuffer::Create(codecBuffer);
47 buffer = CodecDynaBuffer::Create(codecBuffer);
50 buffer = CodecDMABuffer::Create(codecBuffer);
53 CODEC_LOGE("bufferType[%{public}d] is unexpected", codecBuffer.bufferType);
59 sptr<ICodecBuffer> ICodecBuffer::AllocateCodecBuffer(struct OmxCodecBuffer &codecBuffer,
63 switch (codecBuffer.bufferType) {
65 buffer = CodecShareBuffer::Allocate(codecBuffer);
68 buffer = CodecDMABuffer::Allocate(codecBuffer, omxBuffer);
71 CODEC_LOGE("bufferType[%{public}d] is unexpected", codecBuffer.bufferType);
88 bool ICodecBuffer::CheckInvalid(struct OmxCodecBuffer &codecBuffer)
90 if (codecBuffer_.type != codecBuffer.type) {
91 CODEC_LOGE("input buffer type [%{public}d], but expect type [%{public}d]", codecBuffer.bufferType,
98 int32_t ICodecBuffer::FillOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer)
100 omxBuffer.nOffset = codecBuffer.offset;
101 omxBuffer.nFilledLen = codecBuffer.filledLen;
102 omxBuffer.nFlags = codecBuffer.flag;
106 int32_t ICodecBuffer::EmptyOmxBuffer(struct OmxCodecBuffer &codecBuffer, OMX_BUFFERHEADERTYPE &omxBuffer)
108 omxBuffer.nOffset = codecBuffer.offset;
109 omxBuffer.nFilledLen = codecBuffer.filledLen;
110 omxBuffer.nFlags = codecBuffer.flag;
111 omxBuffer.nTimeStamp = codecBuffer.pts;
164 int32_t ICodecBuffer::FreeBuffer(struct OmxCodecBuffer &codecBuffer)
166 (void)codecBuffer;