Closed linlin4426 closed 1 year ago
补充说明:内核已升级为 4.19.219~
ffef8500 这个地址出现 pagefault,从 buffer 大小打印来看 reg[ 48]: 0x00000000ffc00000, size 2f8000 这个是输入原始图像的 buffer 大小,应该是输入图像的 buffer 开得不够大导致的,1920x1080 的图像 buffer 需要对齐到 1920x1088
感谢回复,问题已解决!
确实是buffer问题,原因是mpp编码以16byte对齐,但rk3399驱动申请v4l2的buffer时没有做16byte对齐,后期的芯片rk3566/rk3568/rk3588等在驱动均做了16byte对齐
@HermanChen 你好,我这边测试RK3399,通过v4l2-ctrl抓取1080P的帧是正常的,但编码一帧数据,无论是编码为H264还是编码为JPEG,1920 x 1080P的分辨率就报错,而1280 x 720、1920 x 1072、1920 x 1056都正常,请是这是哪里的原因造成的呢?
编码日志如下: