Lines Matching defs:mmap
139 // mmap interface
141 vpx_codec_err_t vpx_mmap_alloc(vpx_codec_mmap_t *mmap) {
142 unsigned int align = mmap->align ? mmap->align - 1 : 0;
144 if (mmap->flags & VPX_CODEC_MEM_ZERO)
145 mmap->priv = calloc(1, mmap->sz + align);
147 mmap->priv = malloc(mmap->sz + align);
149 if (mmap->priv == NULL) return VPX_CODEC_MEM_ERROR;
150 mmap->base = (void *)((((uintptr_t)mmap->priv) + align) & ~(uintptr_t)align);
151 mmap->dtor = vpx_mmap_dtor;
155 void vpx_mmap_dtor(vpx_codec_mmap_t *mmap) {
156 free(mmap->priv);