ORTP库的移植

ORTP库的移植

传输h264编码文件
第一步:准备源码
1、下载ortp源码:https://github.com/dmonakhov/ortp
2、存放到Linux工作目录并解压
第二步:修改源码
在文件/src/avprofile.c里的修改如下函数,添加最后一行h264

341 void av_profile_init(RtpProfile *profile)
342 {
343         rtp_profile_clear_all(profile);
344         profile->name="AV profile";
345         rtp_profile_set_payload(profile,0,&payload_type_pcmu8000);
346         rtp_profile_set_payload(profile,1,&payload_type_lpc1016);
347         rtp_profile_set_payload(profile,3,&payload_type_gsm);
348         rtp_profile_set_payload(profile,7,&payload_type_lpc);
349         rtp_profile_set_payload(profile,4,&payload_type_g7231);
350         rtp_profile_set_payload(profile,8,&payload_type_pcma8000);
351         rtp_profile_set_payload(profile,9,&payload_type_g722);
352         rtp_profile_set_payload(profile,10,&payload_type_l16_stereo);
353         rtp_profile_set_payload(profile,11,&payload_type_l16_mono);
354         rtp_profile_set_payload(profile,18,&payload_type_g729);
355         rtp_profile_set_payload(profile,31,&payload_type_h261);
356         rtp_profile_set_payload(profile,32,&payload_type_mpv);
357         rtp_profile_set_payload(profile,34,&payload_type_h263);
358         rtp_profile_set_payload(profile,96,&payload_type_h264);//新添加的h264
359 }

第三步:配置和编译、安装
1、在第一层目录执行./autogen.sh,出现如下错误:
错误1:/autogen.sh: line 36: libtoolize: command not found
解决:sudo apt-get install libtool*
错误2:libtoolize: error: Please install GNU M4, or ‘export M4=/path/to/gnu/m4’.
解决:sudo apt-get install m4
错误3:Automake - aclocal: command not found
解决:sudo apt-get install automake

解决完以上错误后,继续执行./autogen.sh,此时已经无报错。

2、执行./configure --prefix=/tmp/ortp --host=arm-hisiv300-linux

–prefix=/tmp/ortp:表示安装到/tmp/ortp目录下
–host=arm-hisiv300-linux:交叉编译工具链,并且导出到环境变量

3、make && make install
第四步:查看结果
到/tmp/ortp目录下查看移植好的库和头文件

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值