【问题标题】:Get error struct has no member named when build pjsip with openh264?使用openh264构建pjsip时获取错误结构没有命名成员?
【发布时间】:2015-05-13 06:53:17
【问题描述】:

我想在 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:错误:“SEncParamExt”没有名为“iInputCsp”的成员 eprm.iInputCsp = videoFormatI420;

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

【问题讨论】:

    标签: pjsip openh264


    【解决方案1】:

    这可能与某些版本问题有关,旧版本的 openh264 有该变量,但后来的版本已删除。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多