I’ve written a basic media player using Python, PyGTK, and GStreamer. However, I’ve found a bug that I’m having trouble finding a fix to.
In this program, opening a video launches a second window, in which the video is played back. If I close said window, however, the control window freezes and I get the following error:
gst-resource-error-quark: Output window was closed (3) ../sys/xvimage/xvimagesink.c(586): gst_xv_image_sink_handle_xevents (): /GstPlayBin:player/GstPlaySink:playsink/GstBin:vbin/GstXvImageSink:xvimagesink0
The source code can be found here.
Does anybody have any idea how to fix this? Or is this perhaps a bug in one of the libraries?
Maybe try to catch the error and recover ?
https://gnome.pages.gitlab.gnome.org/pygobject/guide/api/error_handling.html
I’ll give it a shot!