2016-07-15 4 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

Эй, когда вы устанавливаете ручку? Вы устанавливаете его сразу в ответ на уведомление «подготовить-xwindow-id» (в 0,10, то есть ... «подготовить-окно-дескриптор» в 1.x)? – pagej97

 Смежные вопросы

  • Нет связанных вопросов^_^