<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -98,6 +98,9 @@ CameraManager::set_video (Gtk::DrawingArea **a_video)
 
     if (m_sink)
     {
+        // replay pipeline if it paused
+        gst_element_set_state (m_pipeline, GST_STATE_PLAYING);
+
         XID video = gdk_x11_drawable_get_xid( (*m_video)-&gt;get_window()-&gt;gobj());
         gst_x_overlay_set_xwindow_id (GST_X_OVERLAY(m_sink), video);
     }
@@ -194,10 +197,14 @@ CameraManager::switch_effect (Glib::ustring a_name)
 {
     m_effect_name = a_name;
 
+    // replay pipeline if it paused
+    gst_element_set_state (m_pipeline, GST_STATE_PLAYING);
+
     GstPad *pad = gst_element_get_static_pad (m_source, &quot;src&quot;);
     gst_pad_set_blocked (pad, TRUE);
     std::cout &lt;&lt; &quot;blocked source pad&quot; &lt;&lt; std::endl;
 
+
     if (m_effect)
     {
         // remove effect element</diff>
      <filename>src/cameramanager.cc</filename>
    </modified>
    <modified>
      <diff>@@ -260,8 +260,8 @@ void
 ImotionApp::on_fullscreen_start ()
 {
     m_window_fullscreen-&gt;show ();
-    m_cameramanager.set_video (&amp;m_draw_fullscreen);
     m_window_fullscreen-&gt;fullscreen ();
+    m_cameramanager.set_video (&amp;m_draw_fullscreen);
 }
 
 void</diff>
      <filename>src/imotionapp.cc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e21e1886dba81cc834e70348b7710fdeb6cf2283</id>
    </parent>
  </parents>
  <author>
    <name>Fr&#233;d&#233;ric Logier</name>
    <email>fredix@gmail.com</email>
  </author>
  <url>http://github.com/fredix/imotion/commit/0f74953470bb60c98c78a80072e9afd76c8a0862</url>
  <id>0f74953470bb60c98c78a80072e9afd76c8a0862</id>
  <committed-date>2008-08-31T06:13:21-07:00</committed-date>
  <authored-date>2008-08-31T06:13:21-07:00</authored-date>
  <message>fixed switch when pipeline is paused</message>
  <tree>9542a8768529e3b439aaf2a82530f944358178f5</tree>
  <committer>
    <name>Fr&#233;d&#233;ric Logier</name>
    <email>fredix@gmail.com</email>
  </committer>
</commit>
