Closing a file with filesink
Lee Matthews
lma at spaceapplications.com
Thu Jun 19 09:31:09 PDT 2014
I've got it working. I'd love to explain how, but I'm not entirely sure why it is now working now.
----- Original Message -----
From: "Lee Matthews" <lma at spaceapplications.com>
To: "Discussion of the development of and with GStreamer" <gstreamer-devel at lists.freedesktop.org>
Sent: Thursday, 19 June, 2014 4:05:04 PM
Subject: Closing a file with filesink
Hi
I'm trying to close a file by sending an EOS to the pipeline and then setting the pipeline to a READY state. I send the eos, but I never receive on EOS event on the pipeline's bus, meaning that gst_bus_timed_pop_filtered blocks indefinitely.
My pipeline : souphttpsrc location=http://localhost:7921 ! matroskademux ! vp8dec ! videoconvert ! pngenc ! identity ! filesink location=
--
gst_element_send_event (pipeline_image, gst_event_new_eos ());
g_print("!!!!!Start EOS wait\n");
gst_bus_timed_pop_filtered (GST_ELEMENT_BUS (pipeline_image), GST_CLOCK_TIME_NONE, GST_MESSAGE_EOS | GST_MESSAGE_ERROR);
g_print("!!!!!Stop EOS wait\n");
g_print("Setting state to ready\n");
if (gst_element_set_state (pipeline_image, GST_STATE_READY) == GST_STATE_CHANGE_FAILURE)
{
g_print("Failed to set pipeline to READY\n");
g_main_loop_quit (loop);
return CAPTURE_STATUS_FAILURE;
}
--
Can anyone please tell me what I'm doing wrong ?
Thanks
Lee
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list