Save an MPEG2 compressed file from live stream
Sérgio Agostinho
sergio.r.agostinho at gmail.com
Tue Dec 23 06:54:07 PST 2014
From what you describe the EOS callback is returning. It is locking somewhere else.
Off-topic:
You really need to take care in the way you use the sdk functions. From the snippet you sent, all these functions
gst_pad_get_parent_element()
gst_pad_get_name()
gst_element_get_name()
You’re supposed to free the the resource they return
cheers
> On 23 Dec 2014, at 09:38, Paul Barber <paul.barber at oncology.ox.ac.uk> wrote:
>
>
> Message-ID: <20684A1E-36C6-4D60-8DF6-67FBA7050EFC at gmail.com>
> Content-Type: text/plain; charset=utf-8
>
> Hi Sergio,
>
> >Can you try only invoking the gtk_main_quit() only after you enter and exit the EOS callback.
> OK, this hangs at the same place.
>
> >In theory you only need to add the probe with the downstream event mask, unless there’s an actual reason to block data flow.
> Without the blocking mask, it also locks at the same place.
>
> >Where is it locking exactly?
> At the point of return from the callback. I see the printout from:
> g_print("Return from pad callback\n");
>
> The pipeline has 2 tees and so at least 5 threads. Is this a threading issue?
>
> Cheers,
> Paul.
> --
> Sent from my Android phone with K-9 Mail. Please excuse my brevity._______________________________________________
> 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