Lines Matching defs:mmap
69 void my_mem_dtor(vpx_codec_mmap_t *mmap) {
71 printf("freeing segment %d\n", mmap->id);
73 free(mmap->priv);
156 vpx_codec_mmap_t mmap;
159 res = vpx_codec_get_mem_map(&decoder, &mmap, &iter);
160 align = mmap.align ? mmap.align - 1 : 0;
165 mmap.id, mmap.sz, mmap.align,
166 mmap.flags & VPX_CODEC_MEM_ZERO ? "(ZEROED)" : "");
168 if (mmap.flags & VPX_CODEC_MEM_ZERO)
169 mmap.priv = calloc(1, mmap.sz + align);
171 mmap.priv = malloc(mmap.sz + align);
173 mmap.base = (void *)((((uintptr_t)mmap.priv) + align) &
175 mmap.dtor = my_mem_dtor;
176 alloc_sz += mmap.sz + align;
178 if (vpx_codec_set_mem_map(&decoder, &mmap, 1)) {
179 printf("Failed to set mmap: %s\n", vpx_codec_error(&decoder));
183 printf("Failed to get mmap: %s\n", vpx_codec_error(&decoder));