Home
last modified time | relevance | path

Searched refs:HBuffer (Results 1 - 2 of 2) sorted by relevance

/foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder/
H A Dhevc_decoder.h68 struct HBuffer { struct in OHOS::MediaAVCodec::Codec::HevcDecoder
70 HBuffer() = default;
71 ~HBuffer() = default;
135 void FramePostProcess(std::shared_ptr<HBuffer> &frameBuffer, uint32_t index, int32_t status, int ret);
138 int32_t FillFrameBuffer(const std::shared_ptr<HBuffer> &frameBuffer);
146 int32_t GetSurfaceBufferStride(const std::shared_ptr<HBuffer> &frameBuffer);
193 std::vector<std::shared_ptr<HBuffer>> buffers_[2];
H A Dhevc_decoder.cpp367 buffers_[INDEX_INPUT][i]->owner_ = HBuffer::Owner::OWNED_BY_USER; in InitBuffers()
378 buffers_[INDEX_OUTPUT][i]->owner_ = HBuffer::Owner::OWNED_BY_CODEC; in InitBuffers()
385 buffers_[INDEX_OUTPUT][i]->owner_ = HBuffer::Owner::OWNED_BY_SURFACE; in InitBuffers()
388 buffers_[INDEX_OUTPUT][i]->owner_ = HBuffer::Owner::OWNED_BY_CODEC; in InitBuffers()
666 std::shared_ptr<HBuffer> buf = std::make_shared<HBuffer>(); in AllocateInputBuffer()
717 std::shared_ptr<HBuffer> buf = std::make_shared<HBuffer>(); in AllocateOutputBuffer()
782 std::shared_ptr<HBuffer> outputBuffer = buffers_[INDEX_OUTPUT][index]; in UpdateOutputBuffer()
794 outputBuffer->owner_ = HBuffer in UpdateOutputBuffer()
1275 CHECK_AND_RETURN_RET_LOG(index < buffers_[INDEX_OUTPUT].size(), AVCS_ERR_INVALID_VAL, �); std::shared_ptr<HBuffer> frameBuffer = buffers_[INDEX_OUTPUT][index]; oLock.unlock(); if (frameBuffer->owner_ == HBuffer::Owner::OWNED_BY_USER) ReleaseOutputBuffer() argument
1322 CHECK_AND_RETURN_RET_LOG(index < buffers_[INDEX_OUTPUT].size(), AVCS_ERR_INVALID_VAL, �); std::shared_ptr<HBuffer> frameBuffer = buffers_[INDEX_OUTPUT][index]; oLock.unlock(); std::lock_guard<std::mutex> sLock(surfaceMutex_); if (frameBuffer->owner_ == HBuffer::Owner::OWNED_BY_USER) RenderOutputBuffer() argument
[all...]

Completed in 3 milliseconds