if (!gst_element_send_event (m_pipeline, gst_event_new_eos())) { return; } is correct way to post EOS on pipeline. Pipeline will post EOS on Source element on its own. Also you check if you received EOS from sink element ? -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/