From: Andoni Morales Alastruey Date: Tue, 19 Jun 2012 18:19:27 +0000 (+0200) Subject: d3dvideosink: release and recreate the device in prepare_window X-Git-Tag: 1.19.3~507^2~15337 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bd68bd61da24f7050a6bc5d2a9a59cad4f0d2148;p=platform%2Fupstream%2Fgstreamer.git d3dvideosink: release and recreate the device in prepare_window --- diff --git a/sys/d3dvideosink/d3dvideosink.c b/sys/d3dvideosink/d3dvideosink.c index 7d54cfb..4aa7611 100644 --- a/sys/d3dvideosink/d3dvideosink.c +++ b/sys/d3dvideosink/d3dvideosink.c @@ -1375,9 +1375,8 @@ gst_d3dvideosink_prepare_window (GstD3DVideoSink * sink) * and create (and use) our own window, if we didn't create * one before */ if (sink->window_handle && sink->is_new_window) { - return; - } - if (sink->window_handle) { + gst_d3dvideosink_release_d3d_device (sink); + } else if (sink->window_handle) { gst_d3dvideosink_set_window_for_renderer (sink); } else { gst_d3dvideosink_create_default_window (sink);