Toybrick

楼主: hisping

RK3399Pro入门教程(10)RTSP推流介绍

appleUncle

中级会员

积分
440
楼主
发表于 2020-4-1 16:19:00 | 显示全部楼层
you_big_father 发表于 2019-12-11 20:38
你好  我才看到你的问题。
就是将rga例程的“rockchip_rga”文件夹源码放到RTSP例程根目录下,头文件放到 ...

dnf downgrade librockchip_rga-devel解决问题
回复

使用道具 举报

appleUncle

中级会员

积分
440
沙发
发表于 2020-4-1 16:20:13 | 显示全部楼层
appleUncle 发表于 2020-4-1 16:19
dnf downgrade librockchip_rga-devel解决问题

对于这个问题我相当无语
回复

使用道具 举报

appleUncle

中级会员

积分
440
板凳
发表于 2020-4-3 19:02:06 | 显示全部楼层
版主给的代码有毒!!!!运行起来会间歇性瘫痪,蹦出如下错误:
__StreamEncoder::H264_encode_close__

整整花了我三天时间,gdb,一步步进去定位发现是sdp信息为空,DD_H264VideoFileServerMediaSubsession.cpp文件里面getAuxSDPLine函数少了一句代码!!!!
  1. char const* DD_H264VideoFileServerMediaSubsession::getAuxSDPLine(RTPSink* rtpSink, FramedSource* inputSource)
  2. {
  3.           char const* auxSDPLine = rtpSink->auxSDPLine();
  4.           if (auxSDPLine != NULL)
  5.           {
  6.                     return auxSDPLine;
  7.           }
  8.           else
  9.           {
  10.                     char const* fmtpFmt = "a=fmtp:%d packetization-mode=1"
  11.                                               ";profile-level-id=000000"
  12.                                               ";sprop-parameter-sets=H264\r\n";

  13.                     unsigned fmtpFmtSize = strlen(fmtpFmt)+3/* max char len */;

  14.                     char* fmtp = new char[fmtpFmtSize];
  15.                     delete[] fAuxSDPLine;
  16.                         //缺少下面这一句,调了3天,F**K!!
  17.                         memcpy(fmtp,fmtpFmt,fmtpFmtSize*sizeof(char));
  18.                     fAuxSDPLine = fmtp;
  19.                     return fAuxSDPLine;
  20.           }
  21. }
复制代码
回复

使用道具 举报

appleUncle

中级会员

积分
440
地板
发表于 2020-4-3 19:06:16 | 显示全部楼层
本帖最后由 appleUncle 于 2020-4-9 08:37 编辑
appleUncle 发表于 2020-4-3 19:02
版主给的代码有毒!!!!运行起来会间歇性瘫痪,蹦出如下错误:
__StreamEncoder::H264_encode_close__

非常热切期望rk能继续放出优秀的demo,就算有毒俺们也至少能有的用啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表