【FFmpeg】ffmpeg工具源码分析(三):分配过滤器内存(宏GROW_ARRAY)详解

0、引言

在ffmpeg.c源码的核心函数transcode() 中,先执行初始化操作transcode_init()
首先初始化过滤器
filtergraphs
,在寻找过滤器在哪分配时,发现它使用宏GROW_ARRAY以增长的方式来分配内存。

1、GROW_ARRAY原型

#define GROW_ARRAY(array, nb_elems)\
    array = grow_array(array, sizeof

Guess you like

Origin blog.csdn.net/u010168781/article/details/120571884