Home
last modified time | relevance | path

Searched refs:frameBuffer (Results 1 - 25 of 42) sorted by relevance

12

/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/video_decoder/
H A Dvideo_ffmpeg_decoder_plugin.cpp561 Status VideoFfmpegDecoderPlugin::WriteYuvDataStride(const std::shared_ptr<Buffer>& frameBuffer, int32_t stride) in WriteYuvDataStride() argument
563 auto frameBufferMem = frameBuffer->GetMemory(); in WriteYuvDataStride()
565 MEDIA_LOG_E("WriteYuvDataStride frameBuffer GetMemory nullptr"); in WriteYuvDataStride()
607 Status VideoFfmpegDecoderPlugin::WriteRgbDataStride(const std::shared_ptr<Buffer>& frameBuffer, int32_t stride) in WriteRgbDataStride() argument
609 auto frameBufferMem = frameBuffer->GetMemory(); in WriteRgbDataStride()
611 MEDIA_LOG_E("WriteRgbDataStride frameBuffer GetMemory nullptr"); in WriteRgbDataStride()
631 Status VideoFfmpegDecoderPlugin::WriteYuvData(const std::shared_ptr<Buffer>& frameBuffer) in WriteYuvData() argument
633 auto frameBufferMem = frameBuffer->GetMemory(); in WriteYuvData()
643 return WriteYuvDataStride(frameBuffer, stride); in WriteYuvData()
674 Status VideoFfmpegDecoderPlugin::WriteRgbData(const std::shared_ptr<Buffer>& frameBuffer) in WriteRgbData() argument
705 FillFrameBuffer(const std::shared_ptr<Buffer>& frameBuffer) FillFrameBuffer() argument
744 ReceiveBufferLocked(const std::shared_ptr<Buffer>& frameBuffer) ReceiveBufferLocked() argument
776 std::shared_ptr<Buffer> frameBuffer = outBufferQ_.Pop(); ReceiveFrameBuffer() local
[all...]
H A Dvideo_ffmpeg_decoder_plugin.h101 Status WriteYuvData(const std::shared_ptr<Buffer>& frameBuffer);
103 Status WriteRgbData(const std::shared_ptr<Buffer>& frameBuffer);
106 Status WriteYuvDataStride(const std::shared_ptr<Buffer>& frameBuffer, int32_t stride);
108 Status WriteRgbDataStride(const std::shared_ptr<Buffer>& frameBuffer, int32_t stride);
111 Status FillFrameBuffer(const std::shared_ptr<Buffer>& frameBuffer);
113 Status ReceiveBufferLocked(const std::shared_ptr<Buffer>& frameBuffer);
/foundation/multimedia/player_framework/frameworks/native/avmetadatahelper/
H A Davmetadatahelper_impl.cpp253 int32_t AVMetadataHelperImpl::DumpAVBuffer(bool isDump, const std::shared_ptr<AVBuffer> &frameBuffer, in DumpAVBuffer() argument
259 bool isValid = frameBuffer != nullptr && frameBuffer->meta_ != nullptr && frameBuffer->memory_ != nullptr; in DumpAVBuffer()
261 auto bufferMeta = frameBuffer->meta_; in DumpAVBuffer()
273 auto surfaceBuffer = frameBuffer->memory_->GetSurfaceBuffer(); in DumpAVBuffer()
276 reinterpret_cast<const char *>(frameBuffer->memory_->GetAddr()), in DumpAVBuffer()
277 frameBuffer->memory_->GetSize()); in DumpAVBuffer()
302 std::shared_ptr<PixelMap> AVMetadataHelperImpl::CreatePixelMapYuv(const std::shared_ptr<AVBuffer> &frameBuffer, in CreatePixelMapYuv() argument
305 bool isValid = frameBuffer ! in CreatePixelMapYuv()
340 CreatePixelMapFromAVShareMemory(const std::shared_ptr<AVBuffer> &frameBuffer, PixelMapInfo &pixelMapInfo, InitializationOptions &options) CreatePixelMapFromAVShareMemory() argument
761 auto frameBuffer = avMetadataHelperService_->FetchFrameYuv(timeUs, option, config); FetchFrameYuv() local
[all...]
H A Davmetadatahelper_impl.h85 std::shared_ptr<PixelMap> CreatePixelMapYuv(const std::shared_ptr<AVBuffer> &frameBuffer,
87 std::shared_ptr<PixelMap> CreatePixelMapFromAVShareMemory(const std::shared_ptr<AVBuffer> &frameBuffer,
107 int32_t DumpAVBuffer(bool isDump, const std::shared_ptr<AVBuffer> &frameBuffer, const std::string &fileName);
/foundation/multimedia/media_foundation/engine/plugin/plugins/demuxer/aac_demuxer/
H A Daac_demuxer_plugin.cpp202 aacFrameData->Write(aacDemuxerRst_.frameBuffer, aacDemuxerRst_.frameLength); in ReadFrame()
203 if (aacDemuxerRst_.frameBuffer) { in ReadFrame()
204 free(aacDemuxerRst_.frameBuffer); in ReadFrame()
205 aacDemuxerRst_.frameBuffer = nullptr; in ReadFrame()
212 if (aacDemuxerRst_.frameBuffer) { in ReadFrame()
213 free(aacDemuxerRst_.frameBuffer); in ReadFrame()
214 aacDemuxerRst_.frameBuffer = nullptr; in ReadFrame()
362 rst->frameBuffer = nullptr; in AudioDemuxerAACProcess()
383 rst->frameBuffer = static_cast<uint8_t *>(malloc(length)); in AudioDemuxerAACProcess()
384 if (rst->frameBuffer) { in AudioDemuxerAACProcess()
[all...]
/foundation/multimedia/av_codec/test/fuzztest/hevcswdecoderconfigure_fuzzer/
H A Dvideodec_sample.cpp304 void VDecFuzzSample::CopyStartCode(uint8_t *frameBuffer, uint32_t bufferSize, OH_AVCodecBufferAttr &attr) in CopyStartCode() argument
306 switch (frameBuffer[START_CODE_SIZE] & H264_NALU_TYPE) { in CopyStartCode()
310 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
319 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
351 uint8_t *frameBuffer = new uint8_t[bufferSize + START_CODE_SIZE]; in SendData() local
352 (void)inFile_->read(reinterpret_cast<char *>(frameBuffer + START_CODE_SIZE), bufferSize); in SendData()
353 CopyStartCode(frameBuffer, bufferSize, attr); in SendData()
356 delete[] frameBuffer; in SendData()
362 if (memcpy_s(bufferAddr, size, frameBuffer, attr.size) != EOK) { in SendData()
363 delete[] frameBuffer; in SendData()
[all...]
/foundation/multimedia/av_codec/test/fuzztest/swdecoderconfigure_fuzzer/
H A Dvideodec_sample.cpp304 void VDecFuzzSample::CopyStartCode(uint8_t *frameBuffer, uint32_t bufferSize, OH_AVCodecBufferAttr &attr) in CopyStartCode() argument
306 switch (frameBuffer[START_CODE_SIZE] & H264_NALU_TYPE) { in CopyStartCode()
310 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
319 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
351 uint8_t *frameBuffer = new uint8_t[bufferSize + START_CODE_SIZE]; in SendData() local
352 (void)inFile_->read(reinterpret_cast<char *>(frameBuffer + START_CODE_SIZE), bufferSize); in SendData()
353 CopyStartCode(frameBuffer, bufferSize, attr); in SendData()
356 delete[] frameBuffer; in SendData()
362 if (memcpy_s(bufferAddr, size, frameBuffer, attr.size) != EOK) { in SendData()
363 delete[] frameBuffer; in SendData()
[all...]
/foundation/multimedia/av_codec/test/fuzztest/hwdecoder_fuzzer/
H A Dvideodec_sample.cpp290 void VDecFuzzSample::CopyStartCode(uint8_t *frameBuffer, uint32_t bufferSize, OH_AVCodecBufferAttr &attr) in CopyStartCode() argument
292 switch (frameBuffer[START_CODE_SIZE] & H264_NALU_TYPE) { in CopyStartCode()
296 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
305 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
333 uint8_t *frameBuffer = new uint8_t[bufferSize + START_CODE_SIZE]; in SendData() local
334 (void)inFile_->read(reinterpret_cast<char *>(frameBuffer + START_CODE_SIZE), bufferSize); in SendData()
335 CopyStartCode(frameBuffer, bufferSize, attr); in SendData()
338 delete[] frameBuffer; in SendData()
343 if (memcpy_s(bufferAddr, size, frameBuffer, attr.size) != EOK) { in SendData()
344 delete[] frameBuffer; in SendData()
[all...]
/foundation/multimedia/media_foundation/engine/pipeline/filters/codec/
H A Dasync_mode.cpp266 std::shared_ptr<AVBuffer> frameBuffer = nullptr; in FinishFrame() local
270 frameBuffer = outBufQue_.front(); in FinishFrame()
274 if (frameBuffer != nullptr) { in FinishFrame()
277 DUMP_BUFFER2LOG("AsyncMode PushData to Sink", frameBuffer, -1); in FinishFrame()
278 oPort->PushData(frameBuffer, -1); in FinishFrame()
283 if (frameBuffer->flag & BUFFER_FLAG_EOS) { in FinishFrame()
287 frameBuffer.reset(); in FinishFrame()
/foundation/multimedia/av_codec/test/moduletest/vcodec/swdecoder/src/InnerAPI/
H A Dvideodec_ndk_inner_sample.cpp390 uint8_t *frameBuffer = new uint8_t[bufferSize + START_CODE_SIZE]; in SendData() local
391 (void)inFile_->read(reinterpret_cast<char *>(frameBuffer + START_CODE_SIZE), bufferSize); in SendData()
392 CopyStartCode(frameBuffer, bufferSize, info, flag); in SendData()
396 delete[] frameBuffer; in SendData()
404 if (memcpy_s(avBuffer, size, frameBuffer, info.size) != EOK) { in SendData()
405 delete[] frameBuffer; in SendData()
417 delete[] frameBuffer; in SendData()
451 void VDecNdkInnerSample::CopyStartCode(uint8_t *frameBuffer, uint32_t bufferSize, AVCodecBufferInfo &info, in CopyStartCode() argument
454 switch (frameBuffer[START_CODE_SIZE] & H264_NALU_TYPE) { in CopyStartCode()
458 if (memcpy_s(frameBuffer, bufferSiz in CopyStartCode()
[all...]
/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/webgl/src/
H A Dwebgl2_rendering_context_override.cpp175 napi_env env, GLenum target, GLenum attachment, const WebGLFramebuffer* frameBuffer) in CheckGetFrameBufferAttachmentParameter()
182 if (frameBuffer == nullptr) { // for the default framebuffer in CheckGetFrameBufferAttachmentParameter()
308 WebGLFramebuffer* frameBuffer = GetBoundFrameBuffer(env, target); in GetFrameBufferAttachmentParameter() local
309 if (CheckGetFrameBufferAttachmentParameter(env, target, attachment, frameBuffer)) { in GetFrameBufferAttachmentParameter()
313 if (frameBuffer == nullptr) { in GetFrameBufferAttachmentParameter()
319 WebGLAttachment* depthAttachment = frameBuffer->GetAttachment(GL_DEPTH_ATTACHMENT); in GetFrameBufferAttachmentParameter()
320 WebGLAttachment* stencilAttachment = frameBuffer->GetAttachment(GL_STENCIL_ATTACHMENT); in GetFrameBufferAttachmentParameter()
328 attachmentObject = frameBuffer->GetAttachment(attachment); in GetFrameBufferAttachmentParameter()
174 CheckGetFrameBufferAttachmentParameter( napi_env env, GLenum target, GLenum attachment, const WebGLFramebuffer* frameBuffer) CheckGetFrameBufferAttachmentParameter() argument
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/
H A Dskia_surface.cpp143 bool SkiaSurface::Bind(const FrameBuffer& frameBuffer) in Bind() argument
145 if (frameBuffer.gpuContext == nullptr) { in Bind()
149 auto skiaContext = frameBuffer.gpuContext->GetImpl<SkiaGPUContext>(); in Bind()
152 framebufferInfo.fFBOID = frameBuffer.FBOID; in Bind()
153 framebufferInfo.fFormat = frameBuffer.Format; in Bind()
155 frameBuffer.width, frameBuffer.height, FB_SAMPLE_COUNT, STENCIL_BITS, framebufferInfo); in Bind()
157 SkColorType colorType = SkiaImageInfo::ConvertToSkColorType(frameBuffer.colorType); in Bind()
159 if (frameBuffer.colorSpace != nullptr) { in Bind()
160 auto colorSpaceImpl = frameBuffer in Bind()
[all...]
/foundation/multimedia/image_effect/frameworks/native/render_environment/core/
H A Drender_opengl_renderer.cpp29 RenderFrameBuffer *frameBuffer, RenderViewport *viewport) in Draw()
31 CHECK_AND_RETURN_LOG(frameBuffer != nullptr, "RenderOpenglRenderer Draw failed! Framebuffer is null"); in Draw()
35 frameBuffer->Bind(); in Draw()
43 frameBuffer->UnBind(); in Draw()
28 Draw(GLuint texId, RenderMesh *mesh, RenderGeneralProgram *shader, RenderFrameBuffer *frameBuffer, RenderViewport *viewport) Draw() argument
H A Drender_opengl_renderer.h39 void Draw(GLuint texId, RenderMesh *mesh, RenderGeneralProgram *shader, RenderFrameBuffer *frameBuffer,
/foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder/
H A Dhevc_decoder.cpp881 int32_t HevcDecoder::GetSurfaceBufferStride(const std::shared_ptr<HBuffer> &frameBuffer) in GetSurfaceBufferStride() argument
885 auto surfaceBuffer = frameBuffer->avBuffer->memory_->GetSurfaceBuffer(); in GetSurfaceBufferStride()
891 surfaceBufferStride = frameBuffer->sMemory->GetSurfaceBufferStride(); in GetSurfaceBufferStride()
981 std::shared_ptr<HBuffer> frameBuffer = buffers_[INDEX_OUTPUT][outIndex]; in SendFrame() local
982 frameBuffer->avBuffer->flag_ = AVCODEC_BUFFER_FLAG_EOS; in SendFrame()
1019 std::shared_ptr<HBuffer> frameBuffer = buffers_[INDEX_OUTPUT][index]; in DecodeFrameOnce() local
1023 frameBuffer = buffers_[INDEX_OUTPUT][index]; in DecodeFrameOnce()
1024 status = FillFrameBuffer(frameBuffer); in DecodeFrameOnce()
1030 frameBuffer->avBuffer->flag_ = AVCODEC_BUFFER_FLAG_NONE; in DecodeFrameOnce()
1031 FramePostProcess(frameBuffer, inde in DecodeFrameOnce()
1036 FillFrameBuffer(const std::shared_ptr<HBuffer> &frameBuffer) FillFrameBuffer() argument
1081 FramePostProcess(std::shared_ptr<HBuffer> &frameBuffer, uint32_t index, int32_t status, int ret) FramePostProcess() argument
[all...]
H A Dhevc_decoder.h135 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);
/foundation/multimedia/av_codec/services/engine/codec/video/fcodec/
H A Dfcodec.cpp977 int32_t FCodec::FillFrameBuffer(const std::shared_ptr<FBuffer> &frameBuffer) in FillFrameBuffer() argument
999 std::shared_ptr<AVMemory> &bufferMemory = frameBuffer->avBuffer_->memory_; in FillFrameBuffer()
1004 surfaceInfo.surfaceStride = static_cast<uint32_t>(frameBuffer->sMemory_->GetSurfaceBufferStride()); in FillFrameBuffer()
1005 surfaceInfo.surfaceFence = frameBuffer->sMemory_->GetFence(); in FillFrameBuffer()
1012 frameBuffer->avBuffer_->pts_ = cachedFrame_->pts; in FillFrameBuffer()
1017 void FCodec::FramePostProcess(std::shared_ptr<FBuffer> &frameBuffer, uint32_t index, int32_t status, int ret) in FramePostProcess() argument
1021 frameBuffer->owner_ = FBuffer::Owner::OWNED_BY_USER; in FramePostProcess()
1023 outAVBuffer4Surface_[index]->pts_ = frameBuffer->avBuffer_->pts_; in FramePostProcess()
1024 outAVBuffer4Surface_[index]->flag_ = frameBuffer->avBuffer_->flag_; in FramePostProcess()
1038 sInfo_.surface ? outAVBuffer4Surface_[index] : frameBuffer in FramePostProcess()
1086 std::shared_ptr<FBuffer> frameBuffer = buffers_[INDEX_OUTPUT][index]; ReceiveFrame() local
[all...]
/foundation/multimedia/av_codec/test/moduletest/vcodec/swdecoder/src/
H A Dvideodec_ndk_sample.cpp481 void VDecNdkSample::CopyStartCode(uint8_t *frameBuffer, uint32_t bufferSize, OH_AVCodecBufferAttr &attr) in CopyStartCode() argument
483 switch (frameBuffer[START_CODE_SIZE] & H264_NALU_TYPE) { in CopyStartCode()
487 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
496 if (memcpy_s(frameBuffer, bufferSize + START_CODE_SIZE, START_CODE, START_CODE_SIZE) != EOK) { in CopyStartCode()
542 uint8_t *frameBuffer = new uint8_t[bufferSize + START_CODE_SIZE]; in SendData() local
543 (void)inFile_->read(reinterpret_cast<char *>(frameBuffer + START_CODE_SIZE), bufferSize); in SendData()
544 CopyStartCode(frameBuffer, bufferSize, attr); in SendData()
547 delete[] frameBuffer; in SendData()
554 if (memcpy_s(buffer_addr, size, frameBuffer, attr.size) != EOK) { in SendData()
555 delete[] frameBuffer; in SendData()
[all...]
/foundation/multimedia/media_foundation/engine/plugin/plugins/minimp3_adapter/
H A Dminimp3_demuxer_plugin.cpp241 mp3FrameData->Write(mp3DemuxerRst_.frameBuffer, mp3DemuxerRst_.frameLength); in WriteMp3Data()
259 if (mp3DemuxerRst_.frameBuffer) { in WriteMp3Data()
260 free(mp3DemuxerRst_.frameBuffer); in WriteMp3Data()
261 mp3DemuxerRst_.frameBuffer = nullptr; in WriteMp3Data()
286 if (mp3DemuxerRst_.frameBuffer) { in ReadFrame()
287 free(mp3DemuxerRst_.frameBuffer); in ReadFrame()
288 mp3DemuxerRst_.frameBuffer = nullptr; in ReadFrame()
438 rst->frameBuffer = nullptr; in AudioDemuxerMp3IterateCallback()
454 rst->frameBuffer = rstFrame; in AudioDemuxerMp3IterateCallback()
507 (void)memset_s(mp3DemuxerRst_.frameBuffer, mp3DemuxerRst in AudioDemuxerMp3Process()
[all...]
/foundation/multimedia/media_foundation/engine/pipeline/filters/sink/video_sink/
H A Dvideo_sink_filter.cpp288 auto frameBuffer = inBufQueue_->Pop(); in RenderFrame() local
289 if (frameBuffer == nullptr) { in RenderFrame()
293 auto err = WriteToPluginRefTimeSync(frameBuffer); in RenderFrame()
295 MEDIA_LOG_E("Write to plugin fail: " PUBLIC_LOG_U32 ", buf.pts: " PUBLIC_LOG_D64, err, frameBuffer->pts); in RenderFrame()
298 if (frameBuffer->flag & BUFFER_FLAG_EOS) { in RenderFrame()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/draw/
H A Dsurface.cpp39 bool Surface::Bind(const FrameBuffer& frameBuffer) in Bind() argument
41 return impl_->Bind(frameBuffer); in Bind()
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/
H A Dnode_context_pool_manager_vk.cpp311 if (ref.second.frameBuffer != VK_NULL_HANDLE) { in ~NodeContextPoolManagerVk()
313 ref.second.frameBuffer, // framebuffer in ~NodeContextPoolManagerVk()
371 if (iter->second.frameBuffer) { in BeginBackendFrame()
372 vkDestroyFramebuffer(device, iter->second.frameBuffer, nullptr); in BeginBackendFrame()
480 renderPassData.framebuffer = iter->second.frameBuffer;
H A Dnode_context_pool_manager_vk.h51 VkFramebuffer frameBuffer { VK_NULL_HANDLE };
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/draw/drawsurface_fuzzer/
H A Ddrawsurface_fuzzer.cpp62 FrameBuffer frameBuffer; in SurfaceFuzzTest001() local
63 surface.Bind(frameBuffer); in SurfaceFuzzTest001()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/impl_interface/
H A Dsurface_impl.h54 virtual bool Bind(const FrameBuffer& frameBuffer) = 0;

Completed in 33 milliseconds

12