pulseaudio and adder stream latency
lsmithso at hare.demon.co.uk
lsmithso at hare.demon.co.uk
Sun Feb 9 17:38:37 CET 2014
Can you give me some idea how I might debug this? What should I look
for in the debug output?
Stefan Sauer writes:
> On 02/02/2014 05:42 PM, lsmithso at hare.demon.co.uk wrote:
> > Hi: I'm using gstreamer 0.10. liveadder made no difference at all. I
> > tried all kinds of combinations of the clock-source, do-timestamp and
> > latency properties , but it made no difference. I don't really
> > understand the clocking stuff, so this wasn't very scientific.
> The interesting properties are "provide-clock" and "slave-method". To
> debug this one would need to figure which elements (sink, src1, src2)
> provides the clock and why the others don't sync to that properly.
>
> >
> >
> > I also tried mixing both streams on to themselves. It wasn't perfectly
> > in sync, butt it wasn't bad, and it certainly didn't drift by
> > seconds.
> >
> > I tried swapping devices around, but I got the following error.
> >
> > ERROR: from element /GstPipeline:pipeline0/GstAudioConvert:audioconvert0: not negotiated
> > Additional debug info:
> > gstbasetransform.c(2525): gst_base_transform_handle_buffer (): /GstPipeline:pipeline0/GstAudioConvert:audioconvert0:
> > not negotiated
> Ideally you use a "audioconvert ! audio/x-raw, ..." after both sources
> to ensure you have the same format. adder does not convert.
>
> Stefan
> >
> > Is there a clue there. Recording works if the 1st element device is
> > the output monitor, and the second is the mic. The above error happens
> > when the 1st element is the mic and the 2nd the output monitor.
> >
> > Stefan Sauer
> > > On 01/31/2014 09:49 AM, lsmithso at hare.demon.co.uk wrote:
> > > >
> > > > Hi:
> > > >
> > > > I'm trying to record headphone output and mic input simultaneously to
> > > > a single file, using pulseaudio streams and the adder plugin.
> > > >
> > > > The problem is that the recording of the sink rapidly lags behind the
> > > > source, eventually by several seconds. The result is that the
> > > > headphone and mic recording are completely out of sync.
> > > >
> > > > Any idea of what causes this and how to fix it? Here's the pipeline:
> > > >
> > > >
> > > >
> > > > gst-launch -q -e pulsesrc device=2 ! adder name=mix ! audioconvert ! vorbisenc ! oggmux ! filesink location=r.ogg pulsesrc device=3 ! mix.
> > > >
> > > >
> > > Hi,
> > > is this with gst-0.10 or 1.X? Btw. it is not latency that your are
> > > seeing, sounds more like clock drift perhaps. I wonder which of both
> > > sources is providing the clock. Can you swap device=2/3 and retry?
> > >
> > > Stefan
> > > _______________________________________________
> > > gstreamer-devel mailing list
> > > gstreamer-devel at lists.freedesktop.org
> > > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
--
Les Smithson
More information about the gstreamer-devel
mailing list