客户端窗口大小更改时Gstreamer的glimagesink元素更新(使用Python)

时间:2016-04-27 01:46:45

标签: python gstreamer

我正在Windows下使用python和Gstreamer开发一个应用程序。

我正在使用它的管道非常简单:

gltestsrc(pattern=13)->capsfilter(caps=video/x-raw(memory:GLMemory),format=RGBA,framerate=30/1,height=2160,width=3840)->glimagesink

所有似乎运行正常,但是当我调整客户端窗口的大小(由set_window_handle()设置)时,glimagesink呈现的内容不会更新以适应窗口的新大小。

glimagesink和PyGObject的文档已经过时和/或不完整,因此在这种情况下它们不是非常有用的资源。

有什么想法解决这个问题?

非常感谢提前。

编辑:

使用gst-launch-1.0,所有运行正常,因为glimagesink显示了一个内部窗口,可在调整大小时更新内容。

当我使用自己的Gtk窗口(在Python 3之上)时,事情变得罕见

gstreamer版本是1.8.1

0 个答案:

没有答案