<div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Nirbheek,<br></div><div dir="ltr"><br></div><div>Thanks for the reply, I hadn't thought of clock sync being the issue.</div><div><br></div><div>I had not tried provide-clock=false yet, I added that and it did not produce audio.</div><div><br></div><div>When I run your test pipeline through gst-launch or when I run my pipeline in the app sinking to pulsesink I am getting the below warning now:</div><div dir="ltr"><br></div><div dir="ltr">0:00:10.029368286  6890 0x622ac030 WARN           audiobasesink gstaudiobasesink.c:1491:gst_audio_base_sink_skew_slaving:<pulsesink0> correct clock skew -0:00:00.020028565 < -+0:00:00.020000000</div><div dir="ltr"><br></div><div>With your test pipeline I am getting a skip in the audio every time that message displays. In my app, still no audio at all.</div><div><br></div><div>The audio is coming into the app via WebRTC using the Pion library for Go. I believe I did try feeding raw audio into the pipeline from the app before and that it did work, but that was while ago, I will test that again.</div><div dir="ltr"><br></div><div dir="ltr">All the best,<br>Kyle Gibbons<br></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 24, 2021 at 5:05 AM Nirbheek Chauhan <<a href="mailto:nirbheek.chauhan@gmail.com">nirbheek.chauhan@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Kyle,<br>
<br>
On Wed, Nov 24, 2021 at 6:15 AM Kyle Gibbons via gstreamer-devel<br>
<<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br>
><br>
> I'm having a problem with GStreamer with Pion and I'm hoping this group could point me in the right direction, I'm not really sure where to look next. I have been trying to troubleshoot this for a couple months now with no success. This week I realized that the same pipeline does work on my Mac, just no on the Raspberry Pi. Here's some details:<br>
><br>
<br>
This smells like a clock sync issue. Have you tried pulsesink<br>
provide-clock=false already?<br>
<br>
How are you feeding data into the appsrc? It would be best if you<br>
could share a minimal test case for this. Also try feeding raw audio<br>
data into appsrc instead of opus.<br>
<br>
Does this pipeline work on the rpi?<br>
<br>
audiotestsrc is-live=true ! opusenc ! queue ! opusdec ! audioconvert !<br>
audioresample ! queue ! pulsesink<br>
<br>
Cheers,<br>
Nirbheek<br>
</blockquote></div>