/foundation/multimedia/media_foundation/tests/unittest/osal/ |
H A D | dump_buffer_unit_test.cpp | 51 std::shared_ptr<Media::AVBuffer> outputBuffer = nullptr; in HWTEST_F() local 52 outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() 53 DumpAVBufferToFile(DUMP_PARAM, DUMP_FILE_NAME, outputBuffer); in HWTEST_F() 58 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() local 59 outputBuffer->memory_ = nullptr; in HWTEST_F() 60 DumpAVBufferToFile(DUMP_PARAM, DUMP_FILE_NAME, outputBuffer); in HWTEST_F() 66 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() local 67 outputBuffer->memory_ = std::make_shared<AVHardwareMemory>(); in HWTEST_F() 68 DumpAVBufferToFile(DUMP_PARAM, DUMP_FILE_NAME, outputBuffer); in HWTEST_F() 75 std::shared_ptr<Media::AVBuffer> outputBuffer in HWTEST_F() local 83 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); HWTEST_F() local 91 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); HWTEST_F() local 99 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); HWTEST_F() local [all...] |
/foundation/multimedia/image_effect/frameworks/native/effect/pipeline/filters/sink/ |
H A D | image_sink_filter.cpp | 257 ErrorCode FillOutputData(const std::shared_ptr<EffectBuffer> &inputBuffer, std::shared_ptr<EffectBuffer> &outputBuffer, in FillOutputData() argument 260 if (inputBuffer->buffer_ == outputBuffer->buffer_) { in FillOutputData() 264 CommonUtils::UpdateImageExifDateTime(outputBuffer->extraInfo_->pixelMap); in FillOutputData() 267 return ColorSpaceHelper::UpdateMetadata(outputBuffer.get()); in FillOutputData() 270 size_t outputBufferSize = outputBuffer->bufferInfo_->len_; in FillOutputData() 272 uint32_t outputRowStride = outputBuffer->bufferInfo_->rowStride_; in FillOutputData() 279 context->renderEnvironment_->ConvertTextureToBuffer(inputBuffer->tex, outputBuffer.get()); in FillOutputData() 281 MemcpyHelper::CopyData(inputBuffer.get(), outputBuffer.get()); in FillOutputData() 285 CommonUtils::UpdateImageExifDateTime(outputBuffer->extraInfo_->pixelMap); in FillOutputData() 288 return ColorSpaceHelper::UpdateMetadata(outputBuffer in FillOutputData() 291 FillPictureOutputData(const std::shared_ptr<EffectBuffer> &inputBuffer, std::shared_ptr<EffectBuffer> &outputBuffer, const std::shared_ptr<EffectContext> &context) FillPictureOutputData() argument 416 SavaOutputData(EffectBuffer *src, const std::shared_ptr<EffectBuffer> &inputBuffer, std::shared_ptr<EffectBuffer> &outputBuffer, std::shared_ptr<EffectContext> &context) SavaOutputData() argument 444 SaveData(const std::shared_ptr<EffectBuffer> &inputBuffer, std::shared_ptr<EffectBuffer> &outputBuffer, std::shared_ptr<EffectContext> &context) SaveData() argument [all...] |
/foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/src/ |
H A D | bmp_decoder.cpp | 193 void *outputBuffer = malloc(byteCount); in SetBuffer() local 194 if (outputBuffer == nullptr) { in SetBuffer() 200 if (memset_s(outputBuffer, 0, byteCount) != EOK) { in SetBuffer() 202 free(outputBuffer); in SetBuffer() 203 outputBuffer = nullptr; in SetBuffer() 207 if (memset_s(outputBuffer, byteCount, 0, byteCount) != EOK) { in SetBuffer() 209 free(outputBuffer); in SetBuffer() 210 outputBuffer = nullptr; in SetBuffer() 214 context.pixelsBuffer.buffer = outputBuffer; in SetBuffer() 230 void *outputBuffer in SetBufferForPlatform() local [all...] |
/foundation/multimedia/av_codec/test/nativedemo/audio_demo/ |
H A D | avcodec_audio_avbuffer_lbvc_encoder_inner_demo.cpp | 179 std::shared_ptr<AVBuffer> outputBuffer; in OutputFunc() local 180 ret = implConsumer_->AcquireBuffer(outputBuffer); in OutputFunc() 185 if (outputBuffer == nullptr) { in OutputFunc() 190 size = outputBuffer->memory_->GetSize(); in OutputFunc() 193 outputFile_->write(reinterpret_cast<char *>(outputBuffer->memory_->GetAddr()), in OutputFunc() 194 outputBuffer->memory_->GetSize()); in OutputFunc() 195 if (outputBuffer->flag_ == AVCODEC_BUFFER_FLAGS_EOS || outputBuffer->memory_->GetSize() == 0) { in OutputFunc() 199 implConsumer_->ReleaseBuffer(outputBuffer); in OutputFunc()
|
H A D | avcodec_audio_avbuffer_decoder_inner_demo.cpp | 183 std::shared_ptr<AVBuffer> outputBuffer; in OutputFunc() local 184 ret = implConsumer_->AcquireBuffer(outputBuffer); in OutputFunc() 189 if (outputBuffer == nullptr) { in OutputFunc() 193 outputFile_->write(reinterpret_cast<char *>(outputBuffer->memory_->GetAddr()), in OutputFunc() 194 outputBuffer->memory_->GetSize()); in OutputFunc() 195 if (outputBuffer->flag_ == AVCODEC_BUFFER_FLAGS_EOS || outputBuffer->memory_->GetSize() == 0) { in OutputFunc() 199 implConsumer_->ReleaseBuffer(outputBuffer); in OutputFunc()
|
H A D | avcodec_audio_avbuffer_lbvc_decoder_inner_demo.cpp | 181 std::shared_ptr<AVBuffer> outputBuffer; in OutputFunc() local 182 ret = implConsumer_->AcquireBuffer(outputBuffer); in OutputFunc() 187 if (outputBuffer == nullptr) { in OutputFunc() 191 outputFile_->write(reinterpret_cast<char *>(outputBuffer->memory_->GetAddr()), in OutputFunc() 192 outputBuffer->memory_->GetSize()); in OutputFunc() 193 if (outputBuffer->flag_ == AVCODEC_BUFFER_FLAGS_EOS || outputBuffer->memory_->GetSize() == 0) { in OutputFunc() 197 implConsumer_->ReleaseBuffer(outputBuffer); in OutputFunc()
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/ |
H A D | ffmpeg_base_encoder.cpp | 131 Status FFmpegBaseEncoder::ProcessReceiveData(std::shared_ptr<AVBuffer> &outputBuffer)
in ProcessReceiveData() argument 133 if (!outputBuffer) {
in ProcessReceiveData() 141 outBuffer_ = outputBuffer;
in ProcessReceiveData() 142 Status ret = SendOutputBuffer(outputBuffer);
in ProcessReceiveData() 146 Status FFmpegBaseEncoder::ReceiveBuffer(std::shared_ptr<AVBuffer> &outputBuffer)
in ReceiveBuffer() argument 152 status = ReceivePacketSucc(outputBuffer);
in ReceiveBuffer() 155 outputBuffer->flag_ = MediaAVCodec::AVCODEC_BUFFER_FLAG_EOS;
in ReceiveBuffer() 168 Status FFmpegBaseEncoder::ReceivePacketSucc(std::shared_ptr<AVBuffer> &outputBuffer)
in ReceivePacketSucc() argument 170 auto memory = outputBuffer->memory_;
in ReceivePacketSucc() 184 outputBuffer in ReceivePacketSucc() 193 SendOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer) SendOutputBuffer() argument [all...] |
H A D | ffmpeg_base_encoder.h | 49 Status ProcessReceiveData(std::shared_ptr<AVBuffer> &outputBuffer);
81 Status ReceiveBuffer(std::shared_ptr<AVBuffer> &outputBuffer);
82 Status ReceivePacketSucc(std::shared_ptr<AVBuffer> &outputBuffer);
83 Status SendOutputBuffer(std::shared_ptr<AVBuffer>& outputBuffer);
|
/foundation/ai/neural_network_runtime/test/system_test/ |
H A D | end_to_end_test.cpp | 88 OH_NN_ReturnCode End2EndTest::IsExpectedOutput(const float* outputBuffer) in IsExpectedOutput() argument 90 if (outputBuffer == nullptr) { in IsExpectedOutput() 91 LOGE("End2EndTest::IsExpectedOutput failed, pass nullptr to outputBuffer."); in IsExpectedOutput() 97 "expected value: %f.", i, outputBuffer[i], EXPECTED_OUTPUT); in IsExpectedOutput() 98 if (std::abs(outputBuffer[i] - EXPECTED_OUTPUT) > EPSILON) { in IsExpectedOutput() 165 float outputBuffer[ELEMENT_COUNT]; in HWTEST_F() local 166 ASSERT_EQ(OH_NN_SUCCESS, SetOutput(0, (void*)outputBuffer, ADDEND_DATA_LENGTH)); in HWTEST_F() 170 ASSERT_EQ(OH_NN_SUCCESS, IsExpectedOutput(outputBuffer)); in HWTEST_F() 289 float outputBuffer[ELEMENT_COUNT]; in HWTEST_F() local 290 ASSERT_EQ(OH_NN_SUCCESS, SetOutput(0, (void*)outputBuffer, ADDEND_DATA_LENGT in HWTEST_F() 344 float outputBuffer[ELEMENT_COUNT]; HWTEST_F() local 416 float outputBuffer[ELEMENT_COUNT]; HWTEST_F() local 541 int8_t outputBuffer[ELEMENT_COUNT]; HWTEST_F() local 593 float outputBuffer[ELEMENT_COUNT]; HWTEST_F() local [all...] |
/foundation/multimedia/av_codec/services/media_engine/filters/ |
H A D | decoder_surface_filter.cpp | 585 std::shared_ptr<AVBuffer> outputBuffer = nullptr; in DoProcessOutputBuffer() local 586 bool acquireRes = AcquireNextRenderBuffer(byIdx, index, outputBuffer); in DoProcessOutputBuffer() 588 ReleaseOutputBuffer(index, recvArg, outputBuffer, renderTime); in DoProcessOutputBuffer() 671 int64_t DecoderSurfaceFilter::CalculateNextRender(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer) in CalculateNextRender() argument 674 MEDIA_LOG_D("DrainOutputBuffer not seeking and render. pts: " PUBLIC_LOG_D64, outputBuffer->pts_); in CalculateNextRender() 675 videoSink_->SetFirstPts(outputBuffer->pts_); in CalculateNextRender() 676 waitTime = videoSink_->DoSyncWrite(outputBuffer); in CalculateNextRender() 681 void DecoderSurfaceFilter::RenderNextOutput(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer) in RenderNextOutput() argument 686 int64_t waitTime = CalculateNextRender(index, outputBuffer); in RenderNextOutput() 688 outputBuffer in RenderNextOutput() 698 DrainOutputBuffer(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer) DrainOutputBuffer() argument 756 DrainPreroll(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer) DrainPreroll() argument 775 DrainSeekClosest(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer) DrainSeekClosest() argument [all...] |
/foundation/multimedia/image_framework/plugins/common/libs/image/libheifplugin/src/ |
H A D | heif_decoder.cpp | 139 void *outputBuffer = malloc(byteCount); in AllocHeapBuffer() local 140 if (outputBuffer == nullptr) { in AllocHeapBuffer() 145 if (memset_s(outputBuffer, byteCount, 0, byteCount) != EOK) { in AllocHeapBuffer() 147 free(outputBuffer); in AllocHeapBuffer() 148 outputBuffer = nullptr; in AllocHeapBuffer() 151 context.pixelsBuffer.buffer = outputBuffer; in AllocHeapBuffer()
|
/foundation/multimedia/av_codec/services/engine/codec/include/audio/ |
H A D | audio_codec.h | 38 void OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) override; 167 void OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) in OnOutputBufferDone() argument 170 callback_->OnOutputBufferAvailable(0, outputBuffer); in OnOutputBufferDone() 195 void AudioCodecCallback::OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) in OnOutputBufferDone() argument 198 codec_->OnOutputBufferDone(outputBuffer); in OnOutputBufferDone()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/codec_adapter/ |
H A D | hdi_codec_adapter.cpp | 86 std::shared_ptr<Plugin::Buffer> outputBuffer = nullptr; in FillBufferDone() local 87 (void)codecBuffer->Unbind(outputBuffer, omxBuffer); in FillBufferDone() 93 outputBuffer->UpdateBufferMeta(*(iter->second)); in FillBufferDone() 97 outputBuffer->GetBufferMeta()->SetMeta(Tag::USER_FRAME_NUMBER, frameNum); in FillBufferDone() 102 outputBuffer = nullptr; in FillBufferDone() 105 hdiAdapter->NotifyOutputBufferDone(outputBuffer); in FillBufferDone() 462 Status HdiCodecAdapter::QueueOutputBuffer(const std::shared_ptr<Buffer>& outputBuffer, int32_t timeoutMs) in QueueOutputBuffer() argument 465 outBufQue_->Push(outputBuffer); in QueueOutputBuffer() 526 auto outputBuffer = outBufQue_->Pop(1); in FillAllTheOutBuffer() local 527 if (outputBuffer in FillAllTheOutBuffer() [all...] |
/foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/src/ |
H A D | webp_decoder.cpp | 440 void *outputBuffer = malloc(byteCount); in HeapMemoryCreate() local 441 if (outputBuffer == nullptr) { in HeapMemoryCreate() 447 errno_t backRet = memset_s(outputBuffer, 0, byteCount); in HeapMemoryCreate() 450 free(outputBuffer); in HeapMemoryCreate() 451 outputBuffer = nullptr; in HeapMemoryCreate() 455 if (memset_s(outputBuffer, byteCount, 0, byteCount) != EOK) { in HeapMemoryCreate() 457 free(outputBuffer); in HeapMemoryCreate() 458 outputBuffer = nullptr; in HeapMemoryCreate() 462 context.pixelsBuffer.buffer = outputBuffer; in HeapMemoryCreate()
|
/foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/include/ |
H A D | gif_encoder.h | 64 uint8_t *outputBuffer, ColorType *outputColorMap); 69 uint8_t *outputBuffer, ColorType *outputColorMap); 75 uint32_t LZWEncodeFrame(uint8_t *outputBuffer, uint16_t width, uint16_t height);
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/lbvc/ |
H A D | audio_lbvc_encoder_plugin.cpp | 195 Status AudioLbvcEncoderPlugin::QueueOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer) in QueueOutputBuffer() argument 199 outputBuffer->flag_ = BUFFER_FLAG_EOS; in QueueOutputBuffer() 200 outputBuffer->memory_->SetSize(0); in QueueOutputBuffer() 202 dataCallback_->OnOutputBufferDone(outputBuffer); in QueueOutputBuffer() 206 Status ret = hdiCodec_->FillThisBuffer(outputBuffer); in QueueOutputBuffer() 212 dataCallback_->OnOutputBufferDone(outputBuffer); in QueueOutputBuffer()
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_decoder/lbvc/ |
H A D | audio_lbvc_decoder_plugin.cpp | 192 Status AudioLbvcDecoderPlugin::QueueOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer) in QueueOutputBuffer() argument 196 outputBuffer->flag_ = BUFFER_FLAG_EOS; in QueueOutputBuffer() 197 outputBuffer->memory_->SetSize(0); in QueueOutputBuffer() 199 dataCallback_->OnOutputBufferDone(outputBuffer); in QueueOutputBuffer() 203 Status ret = hdiCodec_->FillThisBuffer(outputBuffer); in QueueOutputBuffer() 209 dataCallback_->OnOutputBufferDone(outputBuffer); in QueueOutputBuffer()
|
/foundation/multimedia/media_foundation/engine/plugin/plugins/minimp3_adapter/ |
H A D | minimp3_decoder_plugin.cpp | 129 std::shared_ptr<Buffer>& outputBuffer)
in GetPcmDataProcess() 134 if (outputBuffer == nullptr || outputBuffer->IsEmpty()) {
in GetPcmDataProcess() 135 MEDIA_LOG_W("outputBuffer nullptr warning");
in GetPcmDataProcess() 140 outputBuffer->GetMemory()->Reset();
in GetPcmDataProcess() 141 outputBuffer->flag |= BUFFER_FLAG_EOS;
in GetPcmDataProcess() 144 return AudioDecoderMp3Process(inputBuffer_, outputBuffer);
in GetPcmDataProcess() 128 GetPcmDataProcess(const std::shared_ptr<Buffer>& inputBuffer, std::shared_ptr<Buffer>& outputBuffer) GetPcmDataProcess() argument
|
/foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder/ |
H A D | hevc_decoder.cpp | 782 std::shared_ptr<HBuffer> outputBuffer = buffers_[INDEX_OUTPUT][index]; in UpdateOutputBuffer() local 783 if (width_ != outputBuffer->width || height_ != outputBuffer->height || bitDepth_ != outputBuffer->bitDepth) { in UpdateOutputBuffer() 788 outputBuffer->avBuffer = AVBuffer::CreateAVBuffer(allocator, 0); in UpdateOutputBuffer() 789 CHECK_AND_RETURN_RET_LOG(outputBuffer->avBuffer != nullptr, AVCS_ERR_NO_MEMORY, in UpdateOutputBuffer() 792 outputBuffer->avBuffer->memory_->GetCapacity()); in UpdateOutputBuffer() 794 outputBuffer->owner_ = HBuffer::Owner::OWNED_BY_CODEC; in UpdateOutputBuffer() 795 outputBuffer->width = width_; in UpdateOutputBuffer() 796 outputBuffer in UpdateOutputBuffer() 806 std::shared_ptr<HBuffer> outputBuffer = buffers_[INDEX_OUTPUT][index]; UpdateSurfaceMemory() local 912 std::shared_ptr<HBuffer> outputBuffer = buffers_[INDEX_OUTPUT][i]; ReleaseBuffers() local 1198 std::shared_ptr<HBuffer> outputBuffer = buffers_[INDEX_OUTPUT][index]; RequestBufferFromConsumer() local [all...] |
/foundation/multimedia/av_codec/interfaces/plugin/ |
H A D | codec_plugin.h | 38 virtual void OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) = 0; 52 virtual Status QueueOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer) = 0;
|
/foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/ |
H A D | png_decoder.cpp | 295 void *outputBuffer = malloc(byteCount); in AllocOutBuffer() local 296 if (outputBuffer == nullptr) { in AllocOutBuffer() 301 errno_t backRet = memset_s(outputBuffer, 0, byteCount); in AllocOutBuffer() 304 free(outputBuffer); in AllocOutBuffer() 305 outputBuffer = nullptr; in AllocOutBuffer() 309 if (memset_s(outputBuffer, byteCount, 0, byteCount) != EOK) { in AllocOutBuffer() 311 free(outputBuffer); in AllocOutBuffer() 312 outputBuffer = nullptr; in AllocOutBuffer() 316 context.pixelsBuffer.buffer = outputBuffer; in AllocOutBuffer() 331 void *outputBuffer in AllocBufferForPlatform() local [all...] |
/foundation/multimedia/av_codec/interfaces/inner_api/native/ |
H A D | decoder_surface_filter.h | 80 void DrainOutputBuffer(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer); 117 int64_t CalculateNextRender(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer); 119 void RenderNextOutput(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer); 122 bool DrainPreroll(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer); 123 bool DrainSeekClosest(uint32_t index, std::shared_ptr<AVBuffer> &outputBuffer);
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/g711mu/ |
H A D | audio_g711mu_encoder_plugin.cpp | 189 Status AudioG711muEncoderPlugin::QueueOutputBuffer(std::shared_ptr<AVBuffer>& outputBuffer) in QueueOutputBuffer() argument 191 if (!outputBuffer) { in QueueOutputBuffer() 197 auto memory = outputBuffer->memory_; in QueueOutputBuffer() 201 outputBuffer->pts_ = pts_; in QueueOutputBuffer() 202 dataCallback_->OnOutputBufferDone(outputBuffer); in QueueOutputBuffer()
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_decoder/g711mu/ |
H A D | audio_g711mu_decoder_plugin.cpp | 151 Status AudioG711muDecoderPlugin::QueueOutputBuffer(std::shared_ptr<AVBuffer>& outputBuffer) in QueueOutputBuffer() argument 153 if (!outputBuffer) { in QueueOutputBuffer() 159 auto memory = outputBuffer->memory_; in QueueOutputBuffer() 164 outputBuffer->pts_ = pts_; in QueueOutputBuffer() 165 dataCallback_->OnOutputBufferDone(outputBuffer); in QueueOutputBuffer()
|
/foundation/multimedia/av_codec/test/unittest/audio_vivid_test/ |
H A D | audio_decoder_avbuffer_vivid_inner_unit_test.cpp | 315 std::shared_ptr<AVBuffer> outputBuffer; in OutputFunc() local 316 ret = implConsumer_->AcquireBuffer(outputBuffer); in OutputFunc() 322 if (outputBuffer == nullptr) { in OutputFunc() 327 outputFile_->write(reinterpret_cast<char *>(outputBuffer->memory_->GetAddr()), in OutputFunc() 328 outputBuffer->memory_->GetSize()); in OutputFunc() 329 if (outputBuffer != nullptr && in OutputFunc() 330 (outputBuffer->flag_ == AVCODEC_BUFFER_FLAGS_EOS || outputBuffer->memory_->GetSize() == 0)) { in OutputFunc() 334 implConsumer_->ReleaseBuffer(outputBuffer); in OutputFunc()
|