Sharing timestamps with external applications
rtalbot at vtti.vt.edu
Sat Apr 16 11:43:09 UTC 2016
Thanks for the link! That might be more heavyweight than what I need, though (especially given the notes about having to memcpy buffers... definitely trying to avoid that as much as possible!). Right now, I've got a very simple plugin derived from GstBaseTransform that works in passthrough mode, using the *_transform_ip() function to sniff out timestamps and offsets and write them out to a FIFO. I'm debating how badly we really need multiple simultaneous subscribers to the information... because if it's 1:1 I'll probably stick with a non-blocking named pipe and forgo the extra hassle of a UNIX socket.
From: gstreamer-devel [gstreamer-devel-bounces at lists.freedesktop.org] on behalf of Arjen Veenhuizen [arjen.veenhuizen at tno.nl]
Sent: Saturday, April 16, 2016 5:09 AM
To: gstreamer-devel at lists.freedesktop.org
Subject: Re: Sharing timestamps with external applications
You could have a look at gst-zeromq <https://github.com/mjhowell/gst-zeromq>
(they are not mine but use them from time to time). Although the plugins are
far from finished, it does exactly what you want. This will allow you to
share data between pipelines on the same machine or even different machines.
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Sharing-timestamps-with-external-applications-tp4676929p4676943.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
More information about the gstreamer-devel