/foundation/multimedia/camera_framework/frameworks/native/ndk/impl/ |
H A D | photo_listener_impl.cpp | 57 sptr<SurfaceBuffer> surfaceBuffer = nullptr; in OnBufferAvailable() local 59 SurfaceError surfaceRet = photoSurface_->AcquireBuffer(surfaceBuffer, fence, timestamp, damage); in OnBufferAvailable() 62 CameraBufferExtraData extraData = GetCameraBufferExtraData(surfaceBuffer); in OnBufferAvailable() 67 DeepCopyBuffer(newSurfaceBuffer, surfaceBuffer); in OnBufferAvailable() 68 photoSurface_->ReleaseBuffer(surfaceBuffer, -1); in OnBufferAvailable() 75 ExecutePhoto(surfaceBuffer, timestamp); in OnBufferAvailable() 76 photoSurface_->ReleaseBuffer(surfaceBuffer, -1); in OnBufferAvailable() 80 photoSurface_->ReleaseBuffer(surfaceBuffer, -1); in OnBufferAvailable() 84 CameraBufferExtraData PhotoListener::GetCameraBufferExtraData(const sptr<SurfaceBuffer> &surfaceBuffer) in GetCameraBufferExtraData() argument 87 surfaceBuffer in GetCameraBufferExtraData() 178 ExecutePhoto(sptr<SurfaceBuffer> surfaceBuffer, int64_t timestamp) ExecutePhoto() argument 193 ExecutePhotoAsset(sptr<SurfaceBuffer> surfaceBuffer, CameraBufferExtraData extraData, bool isHighQuality, int64_t timestamp) ExecutePhotoAsset() argument 220 DeepCopyBuffer(sptr<SurfaceBuffer> newSurfaceBuffer, sptr<SurfaceBuffer> surfaceBuffer) DeepCopyBuffer() argument 241 CreateMediaLibrary(sptr<SurfaceBuffer> surfaceBuffer, BufferHandle *bufferHandle, CameraBufferExtraData extraData, bool isHighQuality, std::string &uri, int32_t &cameraShotType, std::string &burstKey, int64_t timestamp) CreateMediaLibrary() argument 297 sptr<SurfaceBuffer> surfaceBuffer = nullptr; OnBufferAvailable() local 310 ExecuteRawPhoto(sptr<SurfaceBuffer> surfaceBuffer, int64_t timestamp) ExecuteRawPhoto() argument [all...] |
H A D | photo_listener_impl.h | 57 void ExecutePhoto(sptr<SurfaceBuffer> surfaceBuffer, int64_t timestamp); 58 void ExecutePhotoAsset(sptr<SurfaceBuffer> surfaceBuffer, CameraBufferExtraData extraData, 60 void DeepCopyBuffer(sptr<SurfaceBuffer> newSurfaceBuffer, sptr<SurfaceBuffer> surfaceBuffer); 61 void CreateMediaLibrary(sptr<SurfaceBuffer> surfaceBuffer, BufferHandle *bufferHandle, 64 CameraBufferExtraData GetCameraBufferExtraData(const sptr<SurfaceBuffer> &surfaceBuffer); 83 void ExecuteRawPhoto(sptr<SurfaceBuffer> surfaceBuffer, int64_t timestamp);
|
/foundation/multimedia/media_foundation/src/common/ |
H A D | surface_allocator.cpp | 68 OHOS::sptr<OHOS::SurfaceBuffer> surfaceBuffer = nullptr; in AllocSurfaceBuffer() local 70 auto ret = surface_->RequestBuffer(surfaceBuffer, releaseFence, requestConfig_); in AllocSurfaceBuffer() 71 if (ret != OHOS::SurfaceError::SURFACE_ERROR_OK || surfaceBuffer == nullptr) { in AllocSurfaceBuffer() 79 if (surfaceBuffer->Map() != OHOS::SurfaceError::SURFACE_ERROR_OK) { in AllocSurfaceBuffer() 81 surface_->CancelBuffer(surfaceBuffer); in AllocSurfaceBuffer() 88 surface_->SetScalingMode(surfaceBuffer->GetSeqNum(), scalingMode_); in AllocSurfaceBuffer() 91 surface_->CancelBuffer(surfaceBuffer); in AllocSurfaceBuffer() 95 return surfaceBuffer; in AllocSurfaceBuffer() 98 void SurfaceAllocator::ReleaseSurfaceBuffer(sptr<SurfaceBuffer>& surfaceBuffer, bool needRender) in ReleaseSurfaceBuffer() argument 101 auto ret = surface_->CancelBuffer(surfaceBuffer); in ReleaseSurfaceBuffer() 132 UpdateSurfaceBufferScaleMode(sptr<SurfaceBuffer>& surfaceBuffer) UpdateSurfaceBufferScaleMode() argument [all...] |
/foundation/multimedia/media_foundation/engine/plugin/common/ |
H A D | surface_allocator.cpp | 64 OHOS::sptr<OHOS::SurfaceBuffer> surfaceBuffer = nullptr; in AllocSurfaceBuffer() local 66 auto ret = surface_->RequestBuffer(surfaceBuffer, releaseFence, requestConfig_); in AllocSurfaceBuffer() 67 if (ret != OHOS::SurfaceError::SURFACE_ERROR_OK || surfaceBuffer == nullptr) { in AllocSurfaceBuffer() 75 if (surfaceBuffer->Map() != OHOS::SurfaceError::SURFACE_ERROR_OK) { in AllocSurfaceBuffer() 77 surface_->CancelBuffer(surfaceBuffer); in AllocSurfaceBuffer() 84 surface_->SetScalingMode(surfaceBuffer->GetSeqNum(), scalingMode_); in AllocSurfaceBuffer() 87 surface_->CancelBuffer(surfaceBuffer); in AllocSurfaceBuffer() 91 return surfaceBuffer; in AllocSurfaceBuffer() 94 void SurfaceAllocator::ReleaseSurfaceBuffer(sptr<SurfaceBuffer>& surfaceBuffer, bool needRender) in ReleaseSurfaceBuffer() argument 97 auto ret = surface_->CancelBuffer(surfaceBuffer); in ReleaseSurfaceBuffer() 128 UpdateSurfaceBufferScaleMode(sptr<SurfaceBuffer>& surfaceBuffer) UpdateSurfaceBufferScaleMode() argument [all...] |
/foundation/multimedia/media_foundation/src/buffer/avbuffer/ |
H A D | av_surface_memory.cpp | 55 sptr<SurfaceBuffer> surfaceBuffer = SurfaceBuffer::Create(); in Alloc() local 56 FALSE_RETURN_V_MSG_E(surfaceBuffer != nullptr, nullptr, "No memory for new SurfaceBuffer!"); in Alloc() 57 GSError ret = surfaceBuffer->Alloc(config_); in Alloc() 60 surfaceBuffer->IncStrongRef(surfaceBuffer.GetRefPtr()); in Alloc() 61 return static_cast<void *>(surfaceBuffer.GetRefPtr()); in Alloc() 68 sptr<SurfaceBuffer> surfaceBuffer = sptr<SurfaceBuffer>(static_cast<SurfaceBuffer *>(ptr)); in Free() local 69 surfaceBuffer->DecStrongRef(surfaceBuffer.GetRefPtr()); in Free() 71 MEDIA_LOG_DD("GetSptrRefCount:%{public}d", surfaceBuffer in Free() 123 InitSurfaceBuffer(sptr<SurfaceBuffer> surfaceBuffer) InitSurfaceBuffer() argument [all...] |
H A D | avbuffer.cpp | 94 auto surfaceBuffer = memory_->GetSurfaceBuffer(); in GetConfig() local 95 config_.surfaceBufferConfig->width = surfaceBuffer->GetWidth(); in GetConfig() 96 config_.surfaceBufferConfig->height = surfaceBuffer->GetHeight(); in GetConfig() 97 config_.surfaceBufferConfig->strideAlignment = surfaceBuffer->GetStride(); in GetConfig() 98 config_.surfaceBufferConfig->format = surfaceBuffer->GetFormat(); in GetConfig() 99 config_.surfaceBufferConfig->usage = surfaceBuffer->GetUsage(); in GetConfig() 100 config_.surfaceBufferConfig->colorGamut = surfaceBuffer->GetSurfaceBufferColorGamut(); in GetConfig() 101 config_.surfaceBufferConfig->transform = surfaceBuffer->GetSurfaceBufferTransform(); in GetConfig() 146 std::shared_ptr<AVBuffer> AVBuffer::CreateAVBuffer(sptr<SurfaceBuffer> surfaceBuffer) in CreateAVBuffer() argument 148 FALSE_RETURN_V_MSG_E(surfaceBuffer ! in CreateAVBuffer() 187 Init(sptr<SurfaceBuffer> surfaceBuffer) Init() argument [all...] |
/foundation/graphic/graphic_surface/surface/test/fuzztest/surfacebuffer_fuzzer/ |
H A D | surfacebuffer_fuzzer.cpp | 106 sptr<SurfaceBuffer> surfaceBuffer = new SurfaceBufferImpl(seqNum); in DoSomethingInterestingWithMyAPI() 107 surfaceBuffer->SetSurfaceBufferColorGamut(colorGamut); in DoSomethingInterestingWithMyAPI() 108 surfaceBuffer->SetSurfaceBufferTransform(transform); in DoSomethingInterestingWithMyAPI() 109 surfaceBuffer->SetSurfaceBufferWidth(width); in DoSomethingInterestingWithMyAPI() 110 surfaceBuffer->SetSurfaceBufferHeight(height); in DoSomethingInterestingWithMyAPI() 111 surfaceBuffer->Alloc(config); in DoSomethingInterestingWithMyAPI() 117 surfaceBuffer->SetExtraData(bedata); in DoSomethingInterestingWithMyAPI() 119 surfaceBuffer->WriteToMessageParcel(parcel); in DoSomethingInterestingWithMyAPI() 120 surfaceBuffer->ReadFromMessageParcel(parcel); in DoSomethingInterestingWithMyAPI()
|
/foundation/multimedia/camera_framework/services/camera_service/src/avcodec/common/ |
H A D | frame_record.cpp | 94 void FrameRecord::DeepCopyBuffer(sptr<SurfaceBuffer> newSurfaceBuffer, sptr<SurfaceBuffer> surfaceBuffer) const in DeepCopyBuffer() 97 .width = surfaceBuffer->GetWidth(), in DeepCopyBuffer() 98 .height = surfaceBuffer->GetHeight(), in DeepCopyBuffer() 100 .format = surfaceBuffer->GetFormat(), in DeepCopyBuffer() 101 .usage = surfaceBuffer->GetUsage(), in DeepCopyBuffer() 103 .colorGamut = surfaceBuffer->GetSurfaceBufferColorGamut(), in DeepCopyBuffer() 104 .transform = surfaceBuffer->GetSurfaceBufferTransform(), in DeepCopyBuffer() 112 surfaceBuffer->GetVirAddr(), surfaceBuffer->GetSize()) != EOK) { in DeepCopyBuffer()
|
/foundation/multimedia/media_foundation/video_processing_engine/framework/capi/image_processing/ |
H A D | image_processing_native.cpp | 259 sptr<SurfaceBuffer>& surfaceBuffer) in GetSurfaceBufferFromPixelMap() 262 surfaceBuffer = reinterpret_cast<SurfaceBuffer*>(pixelMap->GetFd()); in GetSurfaceBufferFromPixelMap() 265 auto errorCode = CreateSurfaceBufferFromPixelMap(pixelMap, surfaceBuffer); in GetSurfaceBufferFromPixelMap() 269 return CopyPixelMapToSurfaceBuffer(pixelMap, surfaceBuffer); in GetSurfaceBufferFromPixelMap() 273 const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) in GetSurfaceBufferFromPixelMapNoCopy() 276 surfaceBuffer = reinterpret_cast<SurfaceBuffer*>(pixelMap->GetFd()); in GetSurfaceBufferFromPixelMapNoCopy() 279 return CreateSurfaceBufferFromPixelMap(pixelMap, surfaceBuffer); in GetSurfaceBufferFromPixelMapNoCopy() 282 ImageProcessing_ErrorCode ImageProcessingNative::SetSurfaceBufferToPixelMap(const sptr<SurfaceBuffer>& surfaceBuffer, in SetSurfaceBufferToPixelMap() argument 288 return CopySurfaceBufferToPixelMap(surfaceBuffer, pixelMap); in SetSurfaceBufferToPixelMap() 341 const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) in CreateSurfaceBufferFromPixelMap() 258 GetSurfaceBufferFromPixelMap(const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) GetSurfaceBufferFromPixelMap() argument 272 GetSurfaceBufferFromPixelMapNoCopy( const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) GetSurfaceBufferFromPixelMapNoCopy() argument 340 CreateSurfaceBufferFromPixelMap( const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) CreateSurfaceBufferFromPixelMap() argument 351 ConvertPixelMapToSurfaceBuffer( const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) ConvertPixelMapToSurfaceBuffer() argument 375 CopyPixelMapToSurfaceBuffer( const std::shared_ptr<PixelMap>& pixelMap, sptr<SurfaceBuffer>& surfaceBuffer) CopyPixelMapToSurfaceBuffer() argument 389 CopySurfaceBufferToPixelMap(const sptr<SurfaceBuffer>& surfaceBuffer, std::shared_ptr<PixelMap>& pixelMap) CopySurfaceBufferToPixelMap() argument [all...] |
/foundation/multimedia/media_foundation/video_processing_engine/framework/capi/image_processing/include/ |
H A D | image_processing_native.h | 58 sptr<SurfaceBuffer>& surfaceBuffer); 60 sptr<SurfaceBuffer>& surfaceBuffer); 61 static ImageProcessing_ErrorCode SetSurfaceBufferToPixelMap(const sptr<SurfaceBuffer>& surfaceBuffer, 80 sptr<SurfaceBuffer>& surfaceBuffer); 82 sptr<SurfaceBuffer>& surfaceBuffer); 84 sptr<SurfaceBuffer>& surfaceBuffer); 85 static ImageProcessing_ErrorCode CopySurfaceBufferToPixelMap(const sptr<SurfaceBuffer>& surfaceBuffer,
|
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/picture/ |
H A D | picture.cpp | 236 std::unique_ptr<Picture> Picture::Create(sptr<SurfaceBuffer> &surfaceBuffer) in Create() argument 238 std::shared_ptr<PixelMap> pixelmap = SurfaceBuffer2PixelMap(surfaceBuffer); in Create() 242 std::unique_ptr<PixelMap> Picture::SurfaceBuffer2PixelMap(sptr<OHOS::SurfaceBuffer> &surfaceBuffer) in SurfaceBuffer2PixelMap() argument 244 if (surfaceBuffer == nullptr) { in SurfaceBuffer2PixelMap() 247 PixelFormat pixelFormat = SbFormat2PixelFormat(surfaceBuffer->GetFormat()); in SurfaceBuffer2PixelMap() 248 ColorSpace colorSpace = CMColorSpaceType2ColorSpace(GetCMColorSpaceType(surfaceBuffer)); in SurfaceBuffer2PixelMap() 251 void* nativeBuffer = surfaceBuffer.GetRefPtr(); in SurfaceBuffer2PixelMap() 272 ImageInfo imageInfo = MakeImageInfo(surfaceBuffer->GetWidth(), in SurfaceBuffer2PixelMap() 273 surfaceBuffer->GetHeight(), pixelFormat, alphaType, colorSpace); in SurfaceBuffer2PixelMap() 275 pixelMap->SetPixelsAddr(surfaceBuffer in SurfaceBuffer2PixelMap() 504 sptr<SurfaceBuffer> surfaceBuffer = SurfaceBuffer::Create(); Unmarshalling() local 520 SetExifMetadata(sptr<SurfaceBuffer> &surfaceBuffer) SetExifMetadata() argument 570 SetMaintenanceData(sptr<SurfaceBuffer> &surfaceBuffer) SetMaintenanceData() argument [all...] |
/foundation/graphic/graphic_2d/rosen/modules/create_pixelmap_surface/src/ |
H A D | pixel_map_from_surface.cpp | 69 sptr<SurfaceBuffer> surfaceBuffer = SurfaceBuffer::Create(); in LocalDmaMemAlloc() 70 if (surfaceBuffer == nullptr) { in LocalDmaMemAlloc() 83 GSError ret = surfaceBuffer->Alloc(requestConfig); in LocalDmaMemAlloc() 88 void* nativeBuffer = surfaceBuffer.GetRefPtr(); in LocalDmaMemAlloc() 92 pixelmap->SetPixelsAddr(surfaceBuffer->GetVirAddr(), nativeBuffer, bufferSize, in LocalDmaMemAlloc() 94 return surfaceBuffer; in LocalDmaMemAlloc() 104 sptr<SurfaceBuffer> surfaceBuffer); 137 sk_sp<SkSurface> DmaMem::GetSkSurfaceFromSurfaceBuffer(GrRecordingContext *context, sptr<SurfaceBuffer> surfaceBuffer) in GetSkSurfaceFromSurfaceBuffer() argument 140 if (surfaceBuffer == nullptr) { in GetSkSurfaceFromSurfaceBuffer() 144 nativeWindowBuffer_ = CreateNativeWindowBufferFromSurfaceBuffer(&surfaceBuffer); in GetSkSurfaceFromSurfaceBuffer() 301 sptr<SurfaceBuffer> surfaceBuffer = DmaMem::DmaMemAlloc(srcRect.width, srcRect.height, pixelMap); CreatePixelMapForGL() local 516 GetNativeWindowBufferFromSurface( sptr<SurfaceBuffer> &surfaceBuffer, const sptr<Surface> &surface, const OHOS::Media::Rect &srcRect) GetNativeWindowBufferFromSurface() argument [all...] |
/foundation/multimedia/av_codec/services/engine/codec/video/hcodec/ |
H A D | hdecoder.cpp | 445 if (info.surfaceBuffer != nullptr) { in SubmitOutputBuffersToOmxNode() 523 sptr<SurfaceBuffer> surfaceBuffer = outputBufferPool_.front().surfaceBuffer; in UpdateFormatFromSurfaceBuffer() local 524 if (surfaceBuffer == nullptr) { in UpdateFormatFromSurfaceBuffer() 528 outputFormat_->PutIntValue(OHOS::Media::Tag::VIDEO_DISPLAY_WIDTH, surfaceBuffer->GetWidth()); in UpdateFormatFromSurfaceBuffer() 529 outputFormat_->PutIntValue(OHOS::Media::Tag::VIDEO_DISPLAY_HEIGHT, surfaceBuffer->GetHeight()); in UpdateFormatFromSurfaceBuffer() 530 outputFormat_->PutIntValue(OHOS::Media::Tag::VIDEO_PIC_WIDTH, surfaceBuffer->GetWidth()); in UpdateFormatFromSurfaceBuffer() 531 outputFormat_->PutIntValue(OHOS::Media::Tag::VIDEO_PIC_HEIGHT, surfaceBuffer->GetHeight()); in UpdateFormatFromSurfaceBuffer() 532 int32_t stride = surfaceBuffer->GetStride(); in UpdateFormatFromSurfaceBuffer() 541 GSError err = surfaceBuffer in UpdateFormatFromSurfaceBuffer() 687 sptr<SurfaceBuffer> surfaceBuffer; AllocateOutputBuffersFromSurface() local [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render/ |
H A D | rs_colorspace_convert.cpp | 95 const sptr<SurfaceBuffer>& surfaceBuffer, Drawing::Paint& paint, GraphicColorGamut targetColorSpace, in ColorSpaceConvertor() 107 if (!SetColorSpaceConverterDisplayParameter(surfaceBuffer, parameter, targetColorSpace, screenId, in ColorSpaceConvertor() 134 bool RSColorSpaceConvert::SetColorSpaceConverterDisplayParameter(const sptr<SurfaceBuffer>& surfaceBuffer, in SetColorSpaceConverterDisplayParameter() argument 139 GSError ret = MetadataHelper::GetColorSpaceInfo(surfaceBuffer, parameter.inputColorSpace.colorSpaceInfo); in SetColorSpaceConverterDisplayParameter() 148 ret = MetadataHelper::GetHDRMetadataType(surfaceBuffer, hdrMetadataType); in SetColorSpaceConverterDisplayParameter() 155 ret = MetadataHelper::GetHDRStaticMetadata(surfaceBuffer, parameter.staticMetadata); in SetColorSpaceConverterDisplayParameter() 169 ret = MetadataHelper::GetHDRDynamicMetadata(surfaceBuffer, parameter.dynamicMetadata); in SetColorSpaceConverterDisplayParameter() 94 ColorSpaceConvertor(std::shared_ptr<Drawing::ShaderEffect> inputShader, const sptr<SurfaceBuffer>& surfaceBuffer, Drawing::Paint& paint, GraphicColorGamut targetColorSpace, ScreenId screenId, uint32_t dynamicRangeMode) ColorSpaceConvertor() argument
|
/foundation/distributedhardware/distributed_screen/services/screentransport/screensinkprocessor/decoder/src/ |
H A D | image_sink_decoder.cpp | 117 void ImageSinkDecoder::NormalProcess(sptr<SurfaceBuffer> surfaceBuffer, sptr<SurfaceBuffer> windowSurfaceBuffer) in NormalProcess() argument 120 auto surfaceAddr = static_cast<uint8_t*>(surfaceBuffer->GetVirAddr()); in NormalProcess() 126 DHLOGE("%{public}s: surfaceBuffer memcpy run failed.", DSCREEN_LOG_TAG); in NormalProcess() 131 void ImageSinkDecoder::OffsetProcess(sptr<SurfaceBuffer> surfaceBuffer, sptr<SurfaceBuffer> windowSurfaceBuffer) in OffsetProcess() argument 134 auto surfaceAddr = static_cast<uint8_t*>(surfaceBuffer->GetVirAddr()); in OffsetProcess() 139 uint32_t alignedWidth = static_cast<uint32_t>(surfaceBuffer->GetStride()); in OffsetProcess() 145 DHLOGE("%{public}s: surfaceBuffer memcpy_s run failed.", DSCREEN_LOG_TAG); in OffsetProcess() 158 DHLOGE("%{public}s: surfaceBuffer memcpy_s run failed.", DSCREEN_LOG_TAG); in OffsetProcess() 175 sptr<SurfaceBuffer> surfaceBuffer = nullptr; in ConsumeSurface() local 179 SurfaceError surfaceErr = consumerSurface_->AcquireBuffer(surfaceBuffer, fenc in ConsumeSurface() [all...] |
/foundation/multimedia/image_effect/frameworks/native/utils/common/ |
H A D | common_utils.cpp | 117 extraInfo->surfaceBuffer = nullptr; in LockPixelMap() 119 extraInfo->surfaceBuffer = reinterpret_cast<SurfaceBuffer*> (pixelMap->GetFd()); in LockPixelMap() 125 extraInfo->dataType, extraInfo->bufferType, extraInfo->pixelMap, extraInfo->surfaceBuffer); in LockPixelMap() 127 if (extraInfo->surfaceBuffer != nullptr) { in LockPixelMap() 128 SurfaceBuffer *sb = extraInfo->surfaceBuffer; in LockPixelMap() 150 extraInfo->surfaceBuffer = nullptr; in ParseNativeWindowData() 155 ErrorCode CommonUtils::ParseSurfaceData(OHOS::SurfaceBuffer *surfaceBuffer, in ParseSurfaceData() argument 158 CHECK_AND_RETURN_RET_LOG(surfaceBuffer != nullptr, ErrorCode::ERR_INPUT_NULL, "surfaceBuffer is null!"); in ParseSurfaceData() 161 bufferInfo->width_ = static_cast<uint32_t>(surfaceBuffer in ParseSurfaceData() 354 auto surfaceBuffer = reinterpret_cast<SurfaceBuffer *>(extra); GetPixelsContext() local [all...] |
/foundation/multimedia/image_effect/frameworks/native/effect/manager/colorspace_manager/ |
H A D | colorspace_converter.cpp | 72 void *surfaceBuffer = memoryData->memoryInfo.extra; in AllocSurfaceBuffer() local 73 CHECK_AND_RETURN_RET_LOG(surfaceBuffer != nullptr, nullptr, "AllocSurfaceBuffer: extra info is null!"); in AllocSurfaceBuffer() 75 auto *sb = static_cast<SurfaceBuffer *>(surfaceBuffer); in AllocSurfaceBuffer() 119 void PrintColorSpaceInfo(const sptr<SurfaceBuffer> &surfaceBuffer, const std::string &tag) in PrintColorSpaceInfo() argument 121 if (surfaceBuffer == nullptr) { in PrintColorSpaceInfo() 126 ColorSpaceHelper::GetSurfaceBufferMetadataType(surfaceBuffer, metadataType); in PrintColorSpaceInfo() 128 ColorSpaceHelper::GetSurfaceBufferColorSpaceType(surfaceBuffer, colorSpaceType); in PrintColorSpaceInfo() 131 tag.c_str(), metadataType, colorSpaceType, surfaceBuffer->GetFormat()); in PrintColorSpaceInfo() 142 sptr<SurfaceBuffer> sdrSb = inputSdr->extraInfo_->surfaceBuffer; in ComposeHdrImageInner() 144 sptr<SurfaceBuffer> hdrSb = outputHdr->extraInfo_->surfaceBuffer; in ComposeHdrImageInner() [all...] |
/foundation/multimedia/av_codec/services/engine/common/ |
H A D | fsurface_memory.cpp | 34 sptr<SurfaceBuffer> surfaceBuffer = nullptr; in AllocSurfaceBuffer() local 35 auto ret = sInfo_->surface->RequestBuffer(surfaceBuffer, fence_, sInfo_->requestConfig); in AllocSurfaceBuffer() 36 if (ret != OHOS::SurfaceError::SURFACE_ERROR_OK || surfaceBuffer == nullptr) { in AllocSurfaceBuffer() 42 surfaceBuffer_ = surfaceBuffer; in AllocSurfaceBuffer() 67 CHECK_AND_RETURN_RET_LOG(surfaceBuffer_ != nullptr, 0, "surfaceBuffer is nullptr"); in GetSurfaceBufferStride() 95 CHECK_AND_RETURN_RET_LOG(surfaceBuffer_ != nullptr, nullptr, "surfaceBuffer is nullptr"); in GetBase() 101 CHECK_AND_RETURN_RET_LOG(surfaceBuffer_ != nullptr, -1, "surfaceBuffer is nullptr"); in GetSize()
|
/foundation/multimedia/image_framework/interfaces/innerkits/include/ |
H A D | picture.h | 38 NATIVEEXPORT static std::unique_ptr<Picture> Create(sptr<SurfaceBuffer> &surfaceBuffer); 39 NATIVEEXPORT static std::unique_ptr<PixelMap> SurfaceBuffer2PixelMap(sptr<SurfaceBuffer> &surfaceBuffer); 50 NATIVEEXPORT int32_t SetExifMetadata(sptr<SurfaceBuffer> &surfaceBuffer); 53 NATIVEEXPORT bool SetMaintenanceData(sptr<SurfaceBuffer> &surfaceBuffer);
|
/foundation/multimedia/player_framework/frameworks/native/avmetadatahelper/ |
H A D | avmetadatahelper_impl.cpp | 242 auto surfaceBuffer = static_cast<SurfaceBuffer*>(pixelMap->GetFd()); in DumpPixelMap() local 243 CHECK_AND_RETURN_RET_LOG(surfaceBuffer != nullptr, MSERR_INVALID_VAL, "invalid surface buffer"); in DumpPixelMap() 245 reinterpret_cast<const char *>(surfaceBuffer->GetVirAddr()), in DumpPixelMap() 246 surfaceBuffer->GetSize()); in DumpPixelMap() 273 auto surfaceBuffer = frameBuffer->memory_->GetSurfaceBuffer(); in DumpAVBuffer() local 274 if (surfaceBuffer == nullptr) { in DumpAVBuffer() 280 reinterpret_cast<const char *>(surfaceBuffer->GetVirAddr()), in DumpAVBuffer() 281 surfaceBuffer->GetSize()); in DumpAVBuffer() 327 auto surfaceBuffer = frameBuffer->memory_->GetSurfaceBuffer(); in CreatePixelMapYuv() local 328 CHECK_AND_RETURN_RET_LOG(surfaceBuffer ! in CreatePixelMapYuv() 360 sptr<SurfaceBuffer> surfaceBuffer = nullptr; CreatePixelMapFromAVShareMemory() local 365 CreatePixelMapFromSurfaceBuffer(sptr<SurfaceBuffer> &surfaceBuffer, PixelMapInfo &pixelMapInfo) CreatePixelMapFromSurfaceBuffer() argument 407 CopySurfaceBufferToPixelMap(sptr<SurfaceBuffer> &surfaceBuffer, std::shared_ptr<PixelMap> pixelMap, PixelMapInfo &pixelMapInfo) CopySurfaceBufferToPixelMap() argument 439 SetPixelMapYuvInfo(sptr<SurfaceBuffer> &surfaceBuffer, std::shared_ptr<PixelMap> pixelMap, PixelMapInfo &pixelMapInfo) SetPixelMapYuvInfo() argument [all...] |
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/render/ |
H A D | rs_colorspace_convert_test.cpp | 40 MOCK_METHOD5(SetColorSpaceConverterDisplayParameter, bool(const sptr<SurfaceBuffer>& surfaceBuffer, 51 * @tc.desc: test inputShader == nullptr && surfaceBuffer == nullptr 69 * @tc.desc: test inputShader != nullptr && surfaceBuffer == nullptr 96 * @tc.desc: test inputShader != nullptr && surfaceBuffer != nullptr 112 sptr<SurfaceBuffer> surfaceBuffer = SurfaceBuffer::Create().GetRefPtr(); in HWTEST_F() local 113 ASSERT_TRUE(surfaceBuffer != nullptr); in HWTEST_F() 118 bool ret = RSColorSpaceConvert::Instance().ColorSpaceConvertor(imageShader, surfaceBuffer, paint, in HWTEST_F() 125 * @tc.desc: test inputShader != nullptr && surfaceBuffer != nullptr 135 sptr<SurfaceBuffer> surfaceBuffer = SurfaceBuffer::Create().GetRefPtr(); in HWTEST_F() local 153 bool ret = mockRSColorspaceConvert->ColorSpaceConvertor(imageShader, surfaceBuffer, pain in HWTEST_F() 170 sptr<SurfaceBuffer> surfaceBuffer = SurfaceBuffer::Create().GetRefPtr(); HWTEST_F() local 191 sptr<SurfaceBuffer> surfaceBuffer; HWTEST_F() local [all...] |
/foundation/multimedia/camera_framework/frameworks/js/camera_napi/src/output/ |
H A D | photo_output_napi.cpp | 210 int32_t GetCaptureId(sptr<SurfaceBuffer> surfaceBuffer) in GetCaptureId() argument 217 surfaceBuffer->GetExtraData()->ExtraGet(OHOS::Camera::burstSequenceId, burstSeqId); in GetCaptureId() 218 surfaceBuffer->GetExtraData()->ExtraGet(OHOS::Camera::captureId, captureId); in GetCaptureId() 275 sptr<SurfaceBuffer> newSurfaceBuffer, sptr<SurfaceBuffer> surfaceBuffer) const in DeepCopyBuffer() 278 surfaceBuffer->GetWidth(), surfaceBuffer->GetHeight(), surfaceBuffer->GetFormat()); in DeepCopyBuffer() 280 .width = surfaceBuffer->GetWidth(), in DeepCopyBuffer() 281 .height = surfaceBuffer->GetHeight(), in DeepCopyBuffer() 283 .format = surfaceBuffer in DeepCopyBuffer() 301 sptr<SurfaceBuffer> surfaceBuffer = nullptr; ExecuteDeepyCopySurfaceBuffer() local 400 GetAuxiliaryPhotoCount(sptr<SurfaceBuffer> surfaceBuffer) GetAuxiliaryPhotoCount() argument 408 CreateCameraPhotoProxy(sptr<SurfaceBuffer> surfaceBuffer) CreateCameraPhotoProxy() argument 455 sptr<SurfaceBuffer> surfaceBuffer = nullptr; ExecuteDeepyCopySurfaceBuffer() local 615 UpdateMainPictureStageOneJSCallback(sptr<SurfaceBuffer> surfaceBuffer, int64_t timestamp) const UpdateMainPictureStageOneJSCallback() argument 725 ExecutePhoto(sptr<SurfaceBuffer> surfaceBuffer, int64_t timestamp) const ExecutePhoto() argument 826 ExecutePhotoAsset(sptr<SurfaceBuffer> surfaceBuffer, bool isHighQuality, int64_t timestamp) const ExecutePhotoAsset() argument 861 CreateMediaLibrary(sptr<SurfaceBuffer> surfaceBuffer, BufferHandle *bufferHandle, bool isHighQuality, std::string &uri, int32_t &cameraShotType, std::string &burstKey, int64_t timestamp) const CreateMediaLibrary() argument 931 sptr<SurfaceBuffer> surfaceBuffer = nullptr; UpdateJSCallback() local 1075 sptr<SurfaceBuffer> surfaceBuffer = nullptr; UpdateJSCallback() local [all...] |
/foundation/multimedia/image_effect/frameworks/native/effect/pipeline/filters/sink/ |
H A D | image_sink_filter.cpp | 99 void CopyDataToSurfaceBuffer(SurfaceBuffer *surfaceBuffer, const std::shared_ptr<EffectBuffer> &buffer) in CopyDataToSurfaceBuffer() argument 103 .width_ = static_cast<uint32_t>(surfaceBuffer->GetWidth()), in CopyDataToSurfaceBuffer() 104 .height_ = static_cast<uint32_t>(surfaceBuffer->GetHeight()), in CopyDataToSurfaceBuffer() 105 .len_ = surfaceBuffer->GetSize(), in CopyDataToSurfaceBuffer() 106 .formatType_ = CommonUtils::SwitchToEffectFormat((GraphicPixelFormat)surfaceBuffer->GetFormat()), in CopyDataToSurfaceBuffer() 107 .rowStride_ = static_cast<uint32_t>(surfaceBuffer->GetStride()), in CopyDataToSurfaceBuffer() 109 .data = static_cast<uint8_t *>(surfaceBuffer->GetVirAddr()), in CopyDataToSurfaceBuffer() 118 SurfaceBuffer *surfaceBuffer = src->extraInfo_->surfaceBuffer; in ModifySurfaceBuffer() local 119 CHECK_AND_RETURN_RET_LOG(surfaceBuffer ! in ModifySurfaceBuffer() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/sink/video_surface_sink/ |
H A D | surface_sink_plugin.cpp | 313 auto surfaceBuffer = surfaceMemory->GetSurfaceBuffer(); in UpdateSurfaceMemory() local 314 FALSE_RETURN_V_MSG_E(surfaceBuffer != nullptr, Status::ERROR_NULL_POINTER, "surfaceBuffer is NULL"); in UpdateSurfaceMemory() 316 if (dumpFd_ && surfaceBuffer->GetVirAddr()) { in UpdateSurfaceMemory() 317 std::fwrite(reinterpret_cast<const char*>(surfaceBuffer->GetVirAddr()), in UpdateSurfaceMemory() 318 surfaceBuffer->GetSize(), 1, dumpFd_); in UpdateSurfaceMemory() 326 {0, 0, surfaceBuffer->GetWidth(), surfaceBuffer->GetHeight()}, pts in UpdateSurfaceMemory() 329 mAllocator_->UpdateSurfaceBufferScaleMode(surfaceBuffer); in UpdateSurfaceMemory() 330 auto res = surface_->FlushBuffer(surfaceBuffer, surfaceMemor in UpdateSurfaceMemory() [all...] |
/foundation/multimedia/image_effect/frameworks/native/effect/manager/memory_manager/ |
H A D | effect_memory.cpp | 83 void ReleaseDmaMemory(SurfaceBuffer* &surfaceBuffer) in ReleaseDmaMemory() argument 85 if (surfaceBuffer != nullptr) { in ReleaseDmaMemory() 86 surfaceBuffer->DecStrongRef(surfaceBuffer); in ReleaseDmaMemory() 87 surfaceBuffer = nullptr; in ReleaseDmaMemory() 97 EFFECT_LOGI("DmaMemoryData destructor! surfaceBuffer=%{public}p", surfaceBuffer); in ~DmaMemoryData() 98 ReleaseDmaMemory(surfaceBuffer); in ~DmaMemoryData() 157 memoryData->surfaceBuffer = sb; in Alloc() 170 ReleaseDmaMemory(memoryData_->surfaceBuffer); in Release() [all...] |