问题出现:rk3588上编译MPP后执行测试程序mpi_enc_test
后报错:
undefined symbol: mpp_buffer_sync_begin_f
经过好几天的调试测试,编译了很多次终于找到了原因所在
原因:系统读取的lib文件路径是/lib/aarch64-linux-gnu/
,该目录下的librockchip_mpp
相关的so文件与编译的mpp so文件版本不同,因此出现错误
**解决:**用自行编译好的so文件替换掉/lib/aarch64-linux-gnu/
下的so文件:
sudo cp librockchip_mpp.so.0 /lib/aarch64-linux-gnu/