Home | History | Annotate | Download | only in libgralloc

Lines Matching defs:hnd

59     private_handle_t* hnd = (private_handle_t*)handle;
60 hnd->base_metadata = 0;
61 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
64 if (!(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER)) {
68 hnd->offset_metadata, hnd->fd_metadata);
71 hnd, hnd->fd_metadata, strerror(errno));
74 hnd->base_metadata = uint64_t(mappedAddress);
86 private_handle_t* hnd = (private_handle_t*)handle;
89 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
91 hnd->base = 0;
94 if (!(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER) &&
95 !(hnd->flags & private_handle_t::PRIV_FLAGS_SECURE_BUFFER)) {
96 size = hnd->size;
98 hnd->offset, hnd->fd);
101 handle, hnd->fd, strerror(errno));
105 hnd->base = uint64_t(mappedAddress);
131 private_handle_t* hnd = (private_handle_t*)handle;
132 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
136 if(hnd->base) {
137 err = memalloc->unmap_buffer((void*)hnd->base, hnd->size, hnd->offset);
139 ALOGE("Could not unmap memory at address %p, %s", (void*) hnd->base,
143 hnd->base = 0;
146 if(hnd->base_metadata) {
148 err = memalloc->unmap_buffer((void*)hnd->base_metadata,
149 size, hnd->offset_metadata);
152 (void*) hnd->base_metadata, strerror(errno));
155 hnd->base_metadata = 0;
198 private_handle_t* hnd)
210 return gralloc_unmap(module, hnd);
221 private_handle_t* hnd = (private_handle_t*)handle;
223 if (hnd->base == 0) {
230 if (hnd->flags & private_handle_t::PRIV_FLAGS_USES_ION and
231 hnd->flags & private_handle_t::PRIV_FLAGS_CACHED) {
236 (hnd->flags & private_handle_t::PRIV_FLAGS_NON_CPU_WRITER))
238 IMemAlloc* memalloc = getAllocator(hnd->flags) ;
239 err = memalloc->clean_buffer((void*)hnd->base,
240 hnd->size, hnd->offset, hnd->fd,
245 hnd->flags |= private_handle_t::PRIV_FLAGS_NEEDS_FLUSH;
259 private_handle_t* hnd = (private_handle_t*)handle;
262 *vaddr = (void*)hnd->base;
272 private_handle_t* hnd = (private_handle_t*)handle;
275 err = getYUVPlaneInfo(hnd, ycbcr);
287 private_handle_t* hnd = (private_handle_t*)handle;
289 IMemAlloc* memalloc = getAllocator(hnd->flags);
290 if (hnd->flags & private_handle_t::PRIV_FLAGS_NEEDS_FLUSH) {
291 err = memalloc->clean_buffer((void*)hnd->base,
292 hnd->size, hnd->offset, hnd->fd,
294 hnd->flags &= ~private_handle_t::PRIV_FLAGS_NEEDS_FLUSH;
324 private_handle_t* hnd = (private_handle_t*)native_handle_create(
326 if (hnd) {
327 hnd->magic = private_handle_t::sMagic;
328 hnd->fd = fd;
329 hnd->flags = private_handle_t::PRIV_FLAGS_USES_ION;
330 hnd->size = size;
331 hnd->offset = offset;
332 hnd->base = uint64_t(base) + offset;
333 hnd->gpuaddr = 0;
336 hnd->width = alignedw;
337 hnd->height = alignedh;
338 hnd->unaligned_width = width;
339 hnd->unaligned_height = height;
340 hnd->format = format;
341 *handle = (native_handle_t *)hnd;
361 const private_handle_t* hnd = va_arg(args, private_handle_t*);
363 if (private_handle_t::validate(hnd)) {
368 AdrenoMemInfo::getInstance().getAlignedWidthAndHeight(hnd, alignedw, alignedh);
376 const private_handle_t* hnd = va_arg(args, private_handle_t*);
379 if (private_handle_t::validate(hnd)) {
384 AdrenoMemInfo::getInstance().getAlignedWidthAndHeight(hnd, alignedw, alignedh);
408 private_handle_t* hnd = va_arg(args, private_handle_t*);
410 if (private_handle_t::validate(hnd)) {
413 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
445 private_handle_t* hnd = va_arg(args, private_handle_t*);
447 if (!private_handle_t::validate(hnd)) {
448 res = getYUVPlaneInfo(hnd, ycbcr);
454 private_handle_t* hnd = va_arg(args, private_handle_t*);
456 if (private_handle_t::validate(hnd)) {
459 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
470 private_handle_t* hnd = va_arg(args, private_handle_t*);
472 if (private_handle_t::validate(hnd)) {
475 *flag = hnd->flags & private_handle_t::PRIV_FLAGS_UBWC_ALIGNED;
476 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
485 private_handle_t* hnd = va_arg(args, private_handle_t*);
487 if (!private_handle_t::validate(hnd)) {
488 res = getRgbDataAddress(hnd, rgb_data);
494 private_handle_t* hnd = va_arg(args, private_handle_t*);
496 if (!private_handle_t::validate(hnd) && igc) {
497 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata;
511 private_handle_t* hnd = va_arg(args, private_handle_t*);
513 if (!private_handle_t::validate(hnd)) {
514 setMetaData(hnd, SET_SINGLE_BUFFER_MODE, enable);