2016-07-15 36 views
0

ich aus den folgenden Fehlern leide, wenn ich gstreamer verwenden:gstreamer: Ausgabefenster geschlossen wurde

bus_call: bus_call(error) from /GstPlayBin2:player/GstPlaySink:playsink0/GstBin:vbin/GstFluVAAutoSink:fluvaautosink0/GstFluVAx11Sink:fluvax11sink0 

bus_call: Error: Output window was closed 

Debug details: fluvabasesink.c(874): gst_fluvabasesink_show_frame(): /GstPlayBin2:player/GstPlaySink:playsink0/GstBin:vbin/GstFluVAAutoSink:fluvaautosink0/GstFluVAx11Sink:fluvax11sink0 

Nach meiner Forschung, denke ich, es zu nennen gst_x_overlay_set_xwindow_id() verwendet ist. Wenn ich diese Funktion entferne, funktioniert alles gut, obwohl das Video nur in einem neuen Fenster statt des angegebenen Fensters abgespielt wird.

Aber zu gst_x_overlay_set_xwindow_id(), überprüfe ich, dass Overlay und Fensterwerte gültig sind.

Haben Sie Vorschläge dazu?

Antwort

0

Ich habe das auch gesehen. Jemand sagte mir, dass der Aufruf gst_x_overlay_set_window_handle() stattdessen zu abweichendem Verhalten führen kann.

+0

Ich habe das versucht, aber es ist wieder fehlgeschlagen. Aber trotzdem danke –

+0

Hey ... wann setzt du den Griff? Setzen Sie es sofort als Antwort auf eine "prepare-xwindow-id" -Benachrichtigung (in 0.10, also ... "prepare-window-handle" in 1.x)? – pagej97