#include <limits.h>
#include "attributes.h"
#include "error.h"
#include "avutil.h"
Go to the source code of this file.
Defines | |
| #define | DECLARE_ALIGNED(n, t, v) t v | 
| #define | DECLARE_ASM_CONST(n, t, v) static const t v | 
| #define | av_malloc_attrib | 
| #define | av_alloc_size(...) | 
Functions | |
| void * | av_malloc (size_t size) av_malloc_attrib av_alloc_size(1) | 
| Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU).   | |
| av_alloc_size (1, 2) static inline void *av_malloc_array(size_t nmemb | |
| Helper function to allocate a block of size * nmemb bytes with using av_malloc().   | |
| void * | av_realloc_f (void *ptr, size_t nelem, size_t elsize) | 
| 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_mallocz (size_t size) av_malloc_attrib av_alloc_size(1) | 
| 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.   | |
| void * | av_calloc (size_t nmemb, size_t size) av_malloc_attrib | 
| Allocate a block of nmemb * size bytes with alignment suitable for all memory accesses (including vectors if available on the CPU) and zero all the bytes of the block.   | |
| void | av_freep (void *ptr) | 
| Free a memory block which has been allocated with av_malloc(z)() or av_realloc() and set the pointer pointing to it to NULL.   | |
| void | av_dynarray_add (void *tab_ptr, int *nb_ptr, void *elem) | 
| Add an element to a dynamic array.   | |
| static int | av_size_mult (size_t a, size_t b, size_t *r) | 
| Multiply two size_t values checking for overflow.   | |
| void | av_max_alloc (size_t max) | 
| Set the maximum size that may me allocated in one block.   | |
Definition in file mem.h.
 1.5.8