FFmpeg 会将解码后得到的图像封装成一个一个的 AVFrame,AVFrame 是解码器的输出,是编码器的输入。
AVFrame *av_frame_alloc(void);
分配一个 AVFrame,返回一个 AVFrame * 指针。分配出来的 AVFrame 要使用 av_frame_free 去释放。
AVFrame * frame = av_frame_alloc();
void av_frame_free(AVFrame **frame);
释放掉一个 AVFrame。注意这里的参数是一个二级指针。在释放调用之后,传入的指针会变成 NULL。
av_frame_free(&frame);