获取错误在使用openh264构建pjsip时,struct没有任何成员?

我想在视频支持上在Android上构建Voip应用程序,因此我使用openh264基于以下链接构建了pjsip 2.4:https://trac.pjsip.org/repos/wiki/Getting-Started/Android

我构建了openh264并使用pjsip配置成功:

使用OpenH264前缀... /Users/me/openh264-1.0.0/android检查OpenH264可用性...确定使用libyuv前缀... / Users / me / libyuv-android / jni在-lyuv中检查I420Scale ...是

但是,当使pjsip,我得到错误:

../src/pjmedia-codec/openh264.cpp:函数'pj_status_t oh264_codec_open(pjmedia_vid_codec *,pjmedia_vid_codec_param *)':../src/pjmedia-codec/openh264.cpp:474:10:error:'SEncParamExt'has没有名为'iInputCsp'的成员eprm.iInputCsp = videoFormatI420;

我在code_app_def.h中看到struct SEncParamExt没有成员iInputCsp,但是pjsip中的openh264.cpp使用了它? 我如何解决它? 感谢大家。


这可能与一些版本问题有关,openh264的旧版本有这个变量,但是后面的版本会被删除。

https://github.com/cisco/openh264/issues/2132

链接地址: http://www.djcxy.com/p/87941.html

上一篇: Get error struct has no member named when build pjsip with openh264?

下一篇: Build PJMEDIA (pjsip library) for Android