FFmpeg
Functions
Miscellaneous Functions

Other functions related to memory allocation. More...

Functions

static int av_size_mult (size_t a, size_t b, size_t *r)
 Multiply two size_t values checking for overflow. More...
 
void av_max_alloc (size_t max)
 Set the maximum size that may be allocated in one block. More...
 

Detailed Description

Other functions related to memory allocation.

Function Documentation

◆ av_size_mult()

static int av_size_mult ( size_t  a,
size_t  b,
size_t *  r 
)
inlinestatic

Multiply two size_t values checking for overflow.

Parameters
[in]a,bOperands of multiplication
[out]rPointer to the result of the operation
Returns
0 on success, AVERROR(EINVAL) on overflow

Definition at line 669 of file mem.h.

Referenced by av_realloc_f(), and ogg_new_stream().

◆ av_max_alloc()

void av_max_alloc ( size_t  max)

Set the maximum size that may be allocated in one block.

The value specified with this function is effective for all libavutil's heap management functions.

By default, the max value is defined as INT_MAX.

Parameters
maxValue to be set as the new maximum size
Warning
Exercise extreme caution when using this function. Don't touch this if you do not understand the full consequence of doing so.

Definition at line 73 of file mem.c.

Referenced by opt_max_alloc().