<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 4 Feb 2022, at 11:52 pm, James Linder via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org" class="">gstreamer-devel@lists.freedesktop.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta charset="UTF-8" class=""><blockquote type="cite" class="" style="font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="Apple-interchange-newline">On 30 Jan 2022, at 9:50 pm, Nicolas Dufresne <<a href="mailto:nicolas@ndufresne.ca" class="">nicolas@ndufresne.ca</a>> wrote:<br class=""><br class="">Le samedi 29 janvier 2022 à 14:45 +0800, James via gstreamer-devel a écrit :<br class=""><blockquote type="cite" class=""><br class=""><br class=""><blockquote type="cite" class="">On 23 Jan 2022, at 3:11 pm, James via gstreamer-devel<br class=""><<a href="mailto:gstreamer-devel@lists.freedesktop.org" class="">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br class=""><br class="">On 22 Jan 2022, at 9:38 pm, Kaj-Michael Lang via gstreamer-devel<br class=""><<a href="mailto:gstreamer-devel@lists.freedesktop.org" class="">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br class=""><blockquote type="cite" class=""><br class=""><br class=""><br class="">On Sat, 2022-01-22 at 12:41 +0800, James Linder via gstreamer-devel<br class="">wrote:<br class=""><blockquote type="cite" class="">     at. ! queue ! avenc_aac ! hl.audio \<br class="">     vt. ! queue ! h264parse ! avdec_h264 ! xvimagesink \<br class="">     vt. ! queue ! h264parse ! avdec_h264 ! xvimagesink \<br class="">     vt. ! queue ! avdec_h264 ! queue ! x264enc tune=zerolatency<br class="">bitrate=1000 ! \<br class=""></blockquote><br class=""><br class="">You are decoding h264 3 times and also encoding aac audio and h264<br class="">video at the same time. Perhaps optimizing the 3 decoding to 1 might<br class="">help here.<br class=""></blockquote><br class="">I took this and Nicolas' advice and with a bit of trial and error I get a<br class="">pipeline that previews and streams and has say 1 QoS event an hour (which is<br class="">in the no-worries bracket) but I cannot record the stream. Tried to match<br class="">caps etc. In the dump below the commented pipeline does work if I keep the<br class="">bitrate below say 4000Kb/s.<br class=""><br class="">The pipeline without the last 3 (record) lines works. With them I get<br class=""><br class="">Setting pipeline to PAUSED ...<br class="">0:00:00.056481332 0x564e0e46b0c0               v4l2src<br class="">gstv4l2src.c:694:gst_v4l2src_query:<v4l2src0>Can't give latency since<br class="">framerate isn't fixated !<br class="">0:00:00.056498225 0x564e0e46b0c0            aggregator<br class="">gstaggregator.c:2050:gst_aggregator_query_latency_unlocked:<mpegtsmux0>Laten<br class="">cy query failed<br class=""><br class=""><snip><br class=""><br class="">ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal<br class="">data stream error.<br class="">Additional debug info:<br class="">../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop ():<br class="">/GstPipeline:pipeline0/GstV4l2Src:v4l2src0:<br class="">streaming stopped, reason not-negotiated (-4)<br class=""><br class="">From the dot graph I can see framerate is NOT propegated, and my attempt to<br class="">set the the output caps of h264parse results in a syntax error.<br class=""><br class="">Can anyone teach me please.<br class="">James<br class=""><br class="">#! /bin/bash<br class=""><br class="">IP=192.168.5.150<br class=""><br class="">gst-launch-1.0 -e -v v4l2src device=/dev/video2 !  video/x-<br class="">h264,width=1920,height=1080,framerate=30/1 ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>h264parse ! tee name=vt1 \<br class=""></blockquote></blockquote><br class="">I would give a try with a queue after v4l2src here, so pictures don't stay as<br class="">long in the driver queue, and reduce the risk of overrun.<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>vt1. ! queue ! avdec_h264 ! tee name = vt2 \<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>vt2. ! queue ! xvimagesink \<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>vt2. ! queue ! xvimagesink \<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>at.  ! queue ! avenc_aac ! hl.audio \<br class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>vt1. ! queue ! hlssink2 max-files=15 name=hl \<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span><span class="Apple-converted-space"> </span>   playlist-root=<a href="http://$ip/" class="">http://$IP</a><span class="Apple-converted-space"> </span>playlist-location=/dev/shm/ch1.m3u8<br class="">location=/dev/shm/ch1_%05d.ts \<br class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>pulsesrc device=0 ! queue ! audioconvert ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>tee name=at \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>vt1. ! queue ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>mp4mux name=mux ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>filesink location=try7.mp4<br class=""></blockquote><br class="">OK lots of trying. I'm using a 16 thread ryson. htop shows threads unused.<br class="">nmon shows the cores NOT ever being bumped to max-clock-rate. Yet I stutter<br class="">still. Frames are dropped but eg using vlc on windows the buffering allows the<br class="">effect to be masked<br class="">Did he sing "stopping" or "stping". I must be doing something but I know not<br class="">what or where to look.<br class="">If anyone had a comment or suggestion I'd appreciate it lots<br class=""><br class="">If it is helpful here is a pipeline I'm using<br class=""><br class="">gst-launch-1.0 -e -v v4l2src device=/dev/video2 ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>video/x-h264,width=1920,height=1080,framerate=30/1 ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>tee name=vt \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>vt. ! queue ! h264parse ! avdec_h264 ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>tee name=dt \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>at. ! queue ! avenc_aac ! hl.audio \<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>dt. ! queue ! xvimagesink \<br class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>dt. ! queue ! xvimagesink \<br class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>vt. ! queue ! h264parse ! hlssink2 max-files=15 name=hl \<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>playlist-root=<a href="http://$ip/" class="">http://$IP</a><span class="Apple-converted-space"> </span>playlist-location=/dev/shm/ch1.m3u8<br class="">location=/dev/shm/ch1_%05d.ts \<br class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>vt. ! queue max-size-buffers=0 max-size-bytes=0 max-size-<br class="">time=1000000000 ! h264parse ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>mux. \<br class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>pulsesrc device=0 ! queue ! audioconvert ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>tee name=at \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>at. !  queue ! audioresample ! audio/x-raw, rate=48000 ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>queue ! avenc_aac ! queue ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>mux. mp4mux name=mux ! \<br class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>filesink location=try4.mp4<br class=""><br class="">Try to eliminate the 2nd h264parse is harder than I can do. One would think<br class="">matching caps would be easy.<span class="Apple-converted-space"> </span><br class=""></blockquote></blockquote><br class="" style="font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0);"><blockquote type="cite" class="" style="font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">I just read Tin-Philipp’s announcement and I will try it</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">But I condense my problem down to</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">v4l2src pulsesrc ! mp4mux | filesink</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">I’ve tried with a 2 core i3, a 4 core i5, a 4 core i7, an 8 core rysan.</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">On linux vlc plays with hardly any problem (sometime an audio is truncated ie instead of saying “stopped” it may say “stpped”</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">On windows vlc is similar.</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">On mac vlc you can hear the stutter (no matter how you set latency.)</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Using ffmpeg to spelunk you can see dropped frames</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">All hardware is similar WRT recorded file result; htop on the i3 shows threads at 60% ish. On the rysan some threads are idle, the rest 20% ish.</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Ive heeded advice about queues.</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Using audiotestsrc the results are perfect!</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Surely this points to a problem with pulsesrc.</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Various distros are different but at end of day 16 is unusable 18 is fraught maybe 20 will be ok</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">I *need* multiple audio streams, but worst case I could have 2 audi cards and will try alsa for gstreamer</span><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Any comments, critiqe or opinions are welcome especially if someone has a working v4l2 pulse filesink pipeline (for x86_64, it looks like jenson do<span class="Apple-converted-space"> </span></span><a href="https://www.youtube.com/watch?v=Ml5giyTDi0Y" class="" style="font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">https://www.youtube.com/watch?v=Ml5giyTDi0Y</a><br class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"></blockquote><div class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class=""></div><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">It's had to express without using AustralianWords,  but I just built 1.20 from git and all trace of stutter is gone.</span><div class="" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 24px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">Nicolas apologies for the off-list reply. This mailer keps biting me.<br class=""></div></div></blockquote><br class=""></div><div>Nearly! gone.</div><div><br class=""></div><div>Lots more fiddling shows alsasrc has no stuttering while pulsesrc does.</div><div>Is there an inherit defect with pulsesrc?</div><div>Not using pulse makes other things very messy (forwarding audio, vumeters etc) I'm about to try pulse->alsa and use that source, but is opinion (from those who know) that pulsesrc will continue to improve?</div><div><br class=""></div><div>It is quite conceivable that pulsesrc has not changed but that something else affects it.</div><div>In any event 16 was unsable, 18 was modestly bad, 20 is mostly ok. I'm peddling so hard Ive not had time to spelunk the src</div><div><br class=""></div><div>James</div><br class=""></body></html>