/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/video_decoder/ |
H A D | video_ffmpeg_decoder_plugin.cpp | 561 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 D | video_ffmpeg_decoder_plugin.h | 101 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 D | avmetadatahelper_impl.cpp | 253 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 D | avmetadatahelper_impl.h | 85 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 D | aac_demuxer_plugin.cpp | 202 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 D | videodec_sample.cpp | 304 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 D | videodec_sample.cpp | 304 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 D | videodec_sample.cpp | 290 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 D | async_mode.cpp | 266 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 D | videodec_ndk_inner_sample.cpp | 390 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 D | webgl2_rendering_context_override.cpp | 175 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 D | skia_surface.cpp | 143 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 D | render_opengl_renderer.cpp | 29 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 D | render_opengl_renderer.h | 39 void Draw(GLuint texId, RenderMesh *mesh, RenderGeneralProgram *shader, RenderFrameBuffer *frameBuffer,
|
/foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder/ |
H A D | hevc_decoder.cpp | 881 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 D | hevc_decoder.h | 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);
|
/foundation/multimedia/av_codec/services/engine/codec/video/fcodec/ |
H A D | fcodec.cpp | 977 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 D | videodec_ndk_sample.cpp | 481 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 D | minimp3_demuxer_plugin.cpp | 241 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 D | video_sink_filter.cpp | 288 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 D | surface.cpp | 39 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 D | node_context_pool_manager_vk.cpp | 311 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 D | node_context_pool_manager_vk.h | 51 VkFramebuffer frameBuffer { VK_NULL_HANDLE };
|
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/draw/drawsurface_fuzzer/ |
H A D | drawsurface_fuzzer.cpp | 62 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 D | surface_impl.h | 54 virtual bool Bind(const FrameBuffer& frameBuffer) = 0;
|