2016-07-15 18 views
0

を閉じられました:私の研究の後のgstreamer:出力ウィンドウは、私がgstreamerの使用時に、私は次のエラーに苦しんでいます

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 

を、私はそれがgst_x_overlay_set_xwindow_id()を呼び出すに関連していると思います。この関数の呼び出しを取り除くと、ビデオは指定されたウィンドウの代わりに新しいウィンドウで再生されますが、すべて正常に動作します。

しかし、gst_x_overlay_set_xwindow_id()には、オーバーレイとウィンドウの値が有効であることを確認します。

これに関するご提案はありますか?

答えて

0

これも見ました。代わりにgst_x_overlay_set_window_handle()を呼び出すと、動作が異なる可能性があります。

+0

私はこれを試しましたが、もう一度失敗しました。しかし、おかげですべて同じ –

+0

ねえ...いつハンドルを設定していますか? "prepare-xwindow-id"通知(0.10では、1.xの "prepare-window-handle")に応じてすぐに設定しますか? – pagej97

関連する問題