Home | History | Annotate | Download | only in libgralloc

Lines Matching defs:hnd

61     private_handle_t* hnd = (private_handle_t*)handle;
63 if (!(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER) &&
64 !(hnd->flags & private_handle_t::PRIV_FLAGS_SECURE_BUFFER)) {
65 size_t size = hnd->size;
66 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
68 hnd->offset, hnd->fd);
71 handle, hnd->fd, strerror(errno));
72 hnd->base = 0;
76 hnd->base = intptr_t(mappedAddress) + hnd->offset;
80 hnd->offset_metadata, hnd->fd_metadata);
83 handle, hnd->fd_metadata, strerror(errno));
84 hnd->base_metadata = 0;
87 hnd->base_metadata = intptr_t(mappedAddress) + hnd->offset_metadata;
98 private_handle_t* hnd = (private_handle_t*)handle;
99 if (!(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER)) {
101 void* base = (void*)hnd->base;
102 size_t size = hnd->size;
103 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
105 err = memalloc->unmap_buffer(base, size, hnd->offset);
109 base = (void*)hnd->base_metadata;
111 err = memalloc->unmap_buffer(base, size, hnd->offset_metadata);
119 hnd->base = 0;
120 hnd->base_metadata = 0;
145 private_handle_t* hnd = (private_handle_t*)handle;
146 hnd->base = 0;
147 hnd->base_metadata = 0;
169 private_handle_t* hnd = (private_handle_t*)handle;
171 if (hnd->base != 0) {
174 hnd->base = 0;
175 hnd->base_metadata = 0;
180 private_handle_t* hnd)
190 if (hnd->base != 0) {
192 if (hnd->flags & (private_handle_t::PRIV_FLAGS_USES_PMEM |
196 gralloc_unmap(module, hnd);
199 hnd->flags);
200 gralloc_unmap(module, hnd);
214 private_handle_t* hnd = (private_handle_t*)handle;
216 if (hnd->base == 0) {
223 if (hnd->flags & private_handle_t::PRIV_FLAGS_USES_ION) {
226 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
227 err = memalloc->clean_buffer((void*)hnd->base,
228 hnd->size, hnd->offset, hnd->fd,
232 hnd->flags |= private_handle_t::PRIV_FLAGS_NEEDS_FLUSH;
236 hnd->flags |= private_handle_t::PRIV_FLAGS_DO_NOT_FLUSH;
246 private_handle_t* hnd = (private_handle_t*)handle;
249 *vaddr = (void*)hnd->base;
258 private_handle_t* hnd = (private_handle_t*)handle;
261 err = getYUVPlaneInfo(hnd, ycbcr);
272 private_handle_t* hnd = (private_handle_t*)handle;
274 if (hnd->flags & private_handle_t::PRIV_FLAGS_USES_ION) {
275 IMemAlloc* memalloc = getAllocator(hnd->flags);
276 if (hnd->flags & private_handle_t::PRIV_FLAGS_NEEDS_FLUSH) {
277 err = memalloc->clean_buffer((void*)hnd->base,
278 hnd->size, hnd->offset, hnd->fd,
280 hnd->flags &= ~private_handle_t::PRIV_FLAGS_NEEDS_FLUSH;
281 } else if(hnd->flags & private_handle_t::PRIV_FLAGS_DO_NOT_FLUSH) {
282 hnd->flags &= ~private_handle_t::PRIV_FLAGS_DO_NOT_FLUSH;
286 err = memalloc->clean_buffer((void*)hnd->base,
287 hnd->size, hnd->offset, hnd->fd,
318 private_handle_t* hnd = (private_handle_t*)native_handle_create(
320 hnd->magic = private_handle_t::sMagic;
321 hnd->fd = fd;
322 hnd->flags = private_handle_t::PRIV_FLAGS_USES_ION;
323 hnd->size = size;
324 hnd->offset = offset;
325 hnd->base = intptr_t(base) + offset;
326 hnd->gpuaddr = 0;
327 hnd->width = width;
328 hnd->height = height;
329 hnd->format = format;
330 *handle = (native_handle_t *)hnd;
341 private_handle_t* hnd = va_arg(args, private_handle_t*);
342 if (private_handle_t::validate(hnd)) {
345 hnd->width = width;
346 hnd->height = height;
347 hnd->format = format;
366 private_handle_t* hnd = va_arg(args, private_handle_t*);
368 if (private_handle_t::validate(hnd)) {
371 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
375 *stride = hnd->width;
382 private_handle_t* hnd = va_arg(args, private_handle_t*);
385 if (private_handle_t::validate(hnd)) {
388 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
393 *stride = hnd->width;
394 *height = hnd->height;
417 private_handle_t* hnd = va_arg(args, private_handle_t*);
419 if (private_handle_t::validate(hnd)) {
422 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
430 private_handle_t* hnd = va_arg(args, private_handle_t*);
432 if (!private_handle_t::validate(hnd)) {
433 res = getYUVPlaneInfo(hnd, ycbcr);