Toybrick

标题: MPP解码数据大小 [打印本页]

作者: Jasonuiao    时间: 2025-7-9 17:19
标题: MPP解码数据大小
调用函数:RK_U32 buf_size = mpp_frame_get_buf_size(frame),大小和格式与标准的NV12有区别。
打印信息:decoder require buffer w:h [1280:720] stride [1280:720] buf_size 1843200
1.想请教一下,frame的buf_size是不是包含两部分:  图像像素数据(hor_stride * ver_stride * 3 / 2) + 额外附加信息(hor_stride * ver_stride / 2) = 帧数据的全部大小(hor_stride * ver_stride * 2) ?
2.图像像素数据是不是占帧数据的前部分数据?比如:vir_base + hor_stride * ver_stride * 3 / 2 就是图像数据?



作者: jefferyzhang    时间: 2025-7-9 18:19
本帖最后由 jefferyzhang 于 2025-7-9 18:52 编辑

如果没开AFBC的情况下是的... 但是附加信息没你写的这么大,按实际get到的算吧

作者: Jasonuiao    时间: 2025-7-10 08:48
感谢感谢!没开AFBC,mpp就是标准NV12输出。
mpp_frame_get_buf_size获取到的大概就是 width * height * 2 , 1280 * 720 * 2 =1843200 (第二行我得打印信息,就是get到的)。




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3