<div dir="ltr"><div class="gmail_quote"><div>Hi Matt,</div><div>I tried that as well. I get the same result .. gaps every 5 seconds.</div><div><br></div><div>If I remove is-live (with or without do-timestamp), then there are no gaps. However, in this case, I also get a much larger, and longer, file; which I don't understand.</div><div><br></div><div>And again, if I use an adder (vs audiomixer), I get no gaps (with is-live and do-timestamp both true). And if I remove the adder, same ... no gaps.</div><div><br></div><div>I'm trying not to get hung up on audiotestsrc itself as it is simply a way for me to demonstrate what I see with my pipeline using alsasrc and an audiomixer.</div><div><br></div><div>I suppose I don't really understand what audiomixer is doing. Another oddity (I think) is that if instead of running the sample pipeline for a set time (using the timeout command), I instead use num-buffers=1000 (in audiotestsrc), I get different resulting file sizes:</div><div>- with an adder, I get a file with 10.884s of audio and a size of 960056 bytes.</div><div>- with an audiomixer, I get a file with 10.920s of audio and a size of 1926332 bytes.</div><div><br></div><div>Any chance someone is willing to run the same test and compare results?</div><div>export TESTSOURCE1="audiotestsrc wave=0 volume=0.8 is-live=true do-timestamp=true samplesperbuffer=480"<br>export SINK="wavenc ! filesink location=test.wav"<br>timeout 60 gst-launch-1.0 $TESTSOURCE1 blocksize=960 ! audiomixer ! $SINK<br></div><div><br></div><div>The gaps go away if I use an adder, as does my actual problem in my "real" pipeline, but I'd like to understand why.</div><div><br></div><div>thanks in advance,</div><div>-jim</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Date: Tue, 8 Dec 2020 19:05:25 +1100<br>
From: Matthew Waters <<a href="mailto:ystreet00@gmail.com" target="_blank">ystreet00@gmail.com</a>><br><br>
Don't use 'do-timestamp=true' with audiotestsrc.? It will not do the <br>
right thing.<br>
<br>
Cheers<br>
-Matt<br>
<br>
On 8/12/20 5:12 pm, jim nualart wrote:<br>
> Hi,<br>
> Hoping that someone can shed some light on this...<br>
><br>
> The following pipeline results in a file with gaps every 5 seconds:<br>
> export TESTSOURCE1="audiotestsrc wave=0 volume=0.8 is-live=true <br>
> do-timestamp=true samplesperbuffer=480"<br>
> export SINK="wavenc ! filesink location=test.wav"<br>
> timeout 60 gst-launch-1.0 $TESTSOURCE1 ! audiomixer ! $SINK<br>
><br>
> If you open the resulting wav file (e.g., in audacity), there are gaps <br>
> every 5 seconds.<br>
><br>
> If you remove the audiomixer?from the pipeline, there are no gaps. If <br>
> you use an adder (instead of the audiomixer), there are no gaps.<br>
><br>
> I've looked at logs (GST_DEBUG=audiomixer:6), and there are no obvious <br>
> errors/warnings/etc.<br>
><br>
> I realize that the audiotestsrc is not really a live-source and I'm <br>
> not sure how well it behaves as such. But I am actually <br>
> troubleshooting a similar issue using an alsasrc instead. I am hoping <br>
> that if I understand what's going on here, it will help on the other <br>
> issue. (For the issue with the alsasrc, I've gone so far as to write <br>
> the data to files; one at the src of the element feeding the <br>
> audiomixer, and one at the src of the audiomixer itself -- the first <br>
> shows no gaps, while the later does show gaps.)<br>
><br>
> Many thanks in advance to any advice.<br>
> -jim<br>
><br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
</blockquote></div></div>