一 测试环境
机型:Intel(R) Xeon(R) Gold 5218
ffmpeg版本4.3-dev
解码视频分辨率 720x1280 , 解码后 AVFrame linesize 768
解码视频分辨率 480x640, 解码后AVFrame linesize 512
二 linesize计算过程
avcodec_default_get_buffer2
-->update_frame_pool()
-->video_get_buffer()
video_get_buffer()-->
for (i = 0; i < 4 && pool->pools[i]; i++) {
pic->linesize[i] = pool->linesize[i];
由上面代码可见,AVFrame的linesize源自于 pool的linesize
三 pool 的linesize计算过程
update_frame_pool()
case AVMEDIA_TYPE_VIDEO: {
int linesize[4];
int

最低0.47元/天 解锁文章
2423

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



