为了在dm355平台正常的运行Decode,需要使用jrtp库,但是编译这个库的过程中需要注意一些问题,主要是
big endian 和little endian 的配置,因为DM355上面的arm使用的little endian的mode,所以如果在dm355使用库的使用都需要配置为little endian的mode。
具体修改jrtplib-3.7.1的方法是:
修改文件configure,
修改方法为(红色为修改的具体位置):
EOF
RTP_ENDIAN="#define RTP_BIG_ENDIAN ---->RTP_ENDIAN="//#define RTP_BIG_ENDIAN
和
if test "$ac_cv_c_bigendian" = yes; then
RTP_ENDIAN="#define RTP_BIG_ENDIAN"--->="//#define RTP_BIG_ENDIAN"
fi
如果你想确认修改后的配置是否是little endian,你可以查看configure后在src目录中的rtpconfig_unix.h文件。