用ffmpeg的时候我们有时候需要手动为AVFrame分配内存数据,目前有两种方式,
第一种:
AVFrame *m_yuvFrame{
nullptr};
uint8_t *m_outbuf{
nullptr};
int m_outbuffSize{
0};
m_yuvFrame = av_frame_alloc();
// allocate buffer to store decoded frame
AVPixelFormat av_fmt = AV_PIX_FMT_YUV420P;
m_outbuffSize = av_image_get_buffer_size(av_fmt, width, height, 1<

本文介绍了在使用FFmpeg时如何手动为AVFrame分配内存数据的两种方法,分别涉及像素格式设置、尺寸计算以及内存分配和释放的过程。
最低0.47元/天 解锁文章
1444

被折叠的 条评论
为什么被折叠?



