|
发表于 2019-9-5 15:45:09
|
显示全部楼层
抱歉,我的描述有问题:
是这样的,一开始我不太熟悉怎么使用mpp,所以就直接在mpp库自带的mpi_dec_test.c上修改,然后直接编译mpp库,那么这个测试程序也会被相应的编译。
我在里面,去掉读h264文件的操作,增加了ffmpeg读取rtsp流的操作,将ffmpeg解出来的h264数据直接喂给了mpp解码器。
然后编译mpp库,得到了这个新的mpi_dec_test程序,经过测试,可以从rtsp流解码到yuv数据。
现在是想着,不套用mpp库的编译流程,而是自己写个单独的程序,来调用安装好的mpp头文件和so库,结果发现有一个函数,在mpp库中没有存在,即mpp_malloc,如果没有这个函数,那么mpp_packet_init也不能正确执行,所以想问下,这个函数我需要怎么调用到,不知道我说明白了没有,。。。。。。
buf = mpp_malloc(char, packet_size); //这一步失败,我不知道怎么引用头文件和库,才能调用到这个函数。
//buf = malloc(packet_size);
ret = mpp_packet_init(&packet, buf, packet_size); //第一步,初始化MPP的packet
|
|