Lines Matching defs:mmap
73 void my_mem_dtor(vpx_codec_mmap_t *mmap)
76 printf("freeing segment %d\n", mmap->id);
78 free(mmap->priv);
173 vpx_codec_mmap_t mmap;
176 res = vpx_codec_get_mem_map(&decoder, &mmap, &iter);
177 align = mmap.align ? mmap.align - 1 : 0;
183 mmap.id, mmap.sz, mmap.align,
184 mmap.flags & VPX_CODEC_MEM_ZERO ? "(ZEROED)" : "");
186 if (mmap.flags & VPX_CODEC_MEM_ZERO)
187 mmap.priv = calloc(1, mmap.sz + align);
189 mmap.priv = malloc(mmap.sz + align);
191 mmap.base = (void *)((((uintptr_t)mmap.priv) + align) & ~(uintptr_t)align);
192 mmap.dtor = my_mem_dtor;
193 alloc_sz += mmap.sz + align;
195 if (vpx_codec_set_mem_map(&decoder, &mmap, 1))
197 printf("Failed to set mmap: %s\n", vpx_codec_error(&decoder));
203 printf("Failed to get mmap: %s\n", vpx_codec_error(&decoder));