mem.c File Reference

default memory allocator for libavutil More...

#include "config.h"
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include "avutil.h"
#include "mem.h"

Go to the source code of this file.

Functions

voidav_malloc (size_t size)
 Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU).
voidav_realloc (void *ptr, size_t size)
 Allocate or reallocate a block of memory.
void av_free (void *ptr)
 Free a memory block which has been allocated with av_malloc(z)() or av_realloc().
void av_freep (void *arg)
 Free a memory block which has been allocated with av_malloc(z)() or av_realloc() and set the pointer pointing to it to NULL.
voidav_mallocz (size_t size)
 Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU) and zero all the bytes of the block.
char * av_strdup (const char *s)
 Duplicate the string s.

Detailed Description

default memory allocator for libavutil

Definition in file mem.c.