我正在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