FFmpeg
Functions
Miscellaneous Functions

Other functions related to memory allocation. More...

Functions

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()

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

Multiply two size_t values checking for overflow.

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

Definition at line 567 of file mem.c.

Referenced by decode_frame(), and vc1_decode_frame().

◆ 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 76 of file mem.c.

Referenced by opt_max_alloc().