Lines Matching refs:buffer

68 static OH_NativeBuffer* OH_NativeBufferFromSurfaceBuffer(SurfaceBuffer* buffer)

70 if (buffer == nullptr) {
73 return buffer->SurfaceBufferToNativeBuffer();
76 static SurfaceBuffer* OH_NativeBufferToSurfaceBuffer(OH_NativeBuffer *buffer)
78 return SurfaceBuffer::NativeBufferToSurfaceBuffer(buffer);
81 static const SurfaceBuffer* OH_NativeBufferToSurfaceBuffer(const OH_NativeBuffer *buffer)
83 return SurfaceBuffer::NativeBufferToSurfaceBuffer(buffer);
109 OH_NativeBuffer* buffer = OH_NativeBufferFromSurfaceBuffer(bufferImpl);
110 int32_t err = OH_NativeBuffer_Reference(buffer);
115 return buffer;
118 int32_t OH_NativeBuffer_Reference(OH_NativeBuffer *buffer)
120 if (buffer == nullptr) {
123 OHOS::RefBase *ref = reinterpret_cast<OHOS::RefBase *>(buffer);
128 int32_t OH_NativeBuffer_Unreference(OH_NativeBuffer *buffer)
130 if (buffer == nullptr) {
133 OHOS::RefBase *ref = reinterpret_cast<OHOS::RefBase *>(buffer);
138 void OH_NativeBuffer_GetConfig(OH_NativeBuffer *buffer, OH_NativeBuffer_Config* config)
140 if (buffer == nullptr || config == nullptr) {
143 const SurfaceBuffer* sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
151 int32_t OH_NativeBuffer_Map(OH_NativeBuffer *buffer, void **virAddr)
153 if (buffer == nullptr || virAddr == nullptr) {
156 SurfaceBuffer* sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
167 int32_t OH_NativeBuffer_Unmap(OH_NativeBuffer *buffer)
169 if (buffer == nullptr) {
172 SurfaceBuffer* sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
181 uint32_t OH_NativeBuffer_GetSeqNum(OH_NativeBuffer *buffer)
183 if (buffer == nullptr) {
186 const SurfaceBuffer* sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
190 const BufferHandle* OH_NativeBuffer_GetBufferHandle(const OH_NativeBuffer *buffer)
192 if (buffer == nullptr) {
195 const SurfaceBuffer* sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
199 void OH_NativeBuffer_GetNativeBufferConfig(const OH_NativeBuffer *buffer, OH_NativeBuffer_Config* config)
201 if (buffer == nullptr || config == nullptr) {
204 const SurfaceBuffer* sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
217 OH_NativeBuffer* buffer = OH_NativeBufferFromSurfaceBuffer(nativeWindowBuffer->sfbuffer);
218 return buffer;
221 int32_t OH_NativeBuffer_SetColorSpace(OH_NativeBuffer *buffer, OH_NativeBuffer_ColorSpace colorSpace)
223 if (buffer == nullptr || NATIVE_COLORSPACE_TO_HDI_MAP.find(colorSpace) == NATIVE_COLORSPACE_TO_HDI_MAP.end()) {
226 sptr<SurfaceBuffer> sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
236 int32_t OH_NativeBuffer_MapPlanes(OH_NativeBuffer *buffer, void **virAddr, OH_NativeBuffer_Planes *outPlanes)
238 if (buffer == nullptr || virAddr == nullptr || outPlanes == nullptr) {
241 sptr<SurfaceBuffer> sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
264 int32_t OH_NativeBuffer_FromNativeWindowBuffer(OHNativeWindowBuffer *nativeWindowBuffer, OH_NativeBuffer **buffer)
266 if (nativeWindowBuffer == nullptr || buffer == nullptr) {
269 *buffer = OH_NativeBufferFromSurfaceBuffer(nativeWindowBuffer->sfbuffer);
270 if (*buffer == nullptr) {
277 int32_t OH_NativeBuffer_GetColorSpace(OH_NativeBuffer *buffer, OH_NativeBuffer_ColorSpace *colorSpace)
279 if (buffer == nullptr || colorSpace == nullptr) {
282 sptr<SurfaceBuffer> sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
303 int32_t OH_NativeBuffer_SetMetadataValue(OH_NativeBuffer *buffer, OH_NativeBuffer_MetadataKey metadataKey,
306 if (buffer == nullptr || metadata == nullptr || size <= 0) {
309 sptr<SurfaceBuffer> sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);
362 int32_t OH_NativeBuffer_GetMetadataValue(OH_NativeBuffer *buffer, OH_NativeBuffer_MetadataKey metadataKey,
365 if (buffer == nullptr || metadata == nullptr || size == nullptr) {
368 sptr<SurfaceBuffer> sbuffer = OH_NativeBufferToSurfaceBuffer(buffer);