Firefly开源社区

打印 上一主题 下一主题

[Linux] rk3568j上编译带视频pjsip,sdl,获取不到视频流的x11的窗口句柄。

5

积分

0

威望

0

贡献

吃瓜的群众

积分
5

rk3568j上编译带视频pjsip,sdl,获取不到视频流的x11的窗口句柄。

发表于 2022-6-17 21:17:01      浏览:4131 | 回复:0        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: rk356x_linux_release_20211019
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容: 未修改。
  • Log日志: sdl_x11.log
问题描述及复现步骤:
本人在rk3568j的板子上,编译了ubuntu的buildroot,用来开发带视频通话的pjsip应用软件。menuconfig 选了SDL2 下面的X11 video driver, wayland video driver, opengl es; 还有x.org.xwindow system等,,
编译后:
1)如果不设置环境变量DISPLAY, 运行程序, 调试发现sdl下的wayland video driver 可以使用,而 x11 video driver 不能使用,所有sdl选中wayland video driver作为驱动,在pjsip下,视频可以弹出视频窗口,但是获取不到视频流的x11的窗口句柄,无法将视频窗口嵌入到我的主程序,视频是飘在外面的。
2)在命令行设置了DISPLAY=:0.0 后,sdl初始化的时候,x11 video driver这次就可以用了,sdl也选中x11 video driver 作为设备驱动。但是在 SDL_egl.c 文件的 SDL_EGL_LoadLibrary()里面,代码 _this->egl_data->egl_display = _this->egl_data->eglGetDisplay(native_display); 运行报错,无法获取到x11的display, 因此 sdl无法创建渲染器,后面也就无法创建视频窗口了。

有哪位大神在3568j上用过sdl2,驱动用x11 video driver,来显示视频流并嵌入到指定窗口吗?

sdl_x11.log

16.54 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表