Firefly开源社区

标题: rk3568j上编译带视频pjsip,sdl,获取不到视频流的x11的窗口句柄。 [打印本页]

作者: storm0123    时间: 2022-6-17 21:17
标题: rk3568j上编译带视频pjsip,sdl,获取不到视频流的x11的窗口句柄。
本人在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,来显示视频流并嵌入到指定窗口吗?
tchip_askquestions

sdl_x11.log

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






欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1