Home
last modified time | relevance | path

Searched refs:surfaceBuffer (Results 1 - 25 of 167) sorted by relevance

1234567

/foundation/multimedia/camera_framework/frameworks/native/ndk/impl/
H A Dphoto_listener_impl.cpp57 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 Dphoto_listener_impl.h57 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 Dsurface_allocator.cpp68 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 Dsurface_allocator.cpp64 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 Dav_surface_memory.cpp55 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 Davbuffer.cpp94 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 Dsurfacebuffer_fuzzer.cpp106 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 Dframe_record.cpp94 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 Dimage_processing_native.cpp259 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 Dimage_processing_native.h58 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 Dpicture.cpp236 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 Dpixel_map_from_surface.cpp69 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 Dhdecoder.cpp445 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 Drs_colorspace_convert.cpp95 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 Dimage_sink_decoder.cpp117 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 Dcommon_utils.cpp117 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 Dcolorspace_converter.cpp72 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 Dfsurface_memory.cpp34 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 Dpicture.h38 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 Davmetadatahelper_impl.cpp242 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 Drs_colorspace_convert_test.cpp40 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 Dphoto_output_napi.cpp210 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 Dimage_sink_filter.cpp99 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 Dsurface_sink_plugin.cpp313 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 Deffect_memory.cpp83 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...]

Completed in 16 milliseconds

1234567