<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Thanks Mathieu and Thibault!<div><br></div><div>>> This is because the `rtpgccbwe` is doing the pacing[0], implying buffer<br>>> timestamps are meanigless after that point,</div><div>Make sense.  Just to confirm, mutbuf.set_pts(None)/mutbuf.set_dts(None) won't impact timestamps in RTP, right?</div><div><br></div><div>>>  in `webrtcbin` we<br>>> synchronize the streams upstream of that element we can thus remove the<br>>> timestamps so that downstream elements will not do any clock<br>>> synchronization anymore.<br></div><div>How does `webrtcbin` synchronize the streams upstream? Could you please share some code pointers?</div><div><br></div><div>Thanks,</div><div>Jun</div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 13, 2023 at 10:24 PM Thibault Saunier via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
This is because the `rtpgccbwe` is doing the pacing[0], implying buffer<br>
timestamps are meanigless after that point, in `webrtcbin` we<br>
synchronize the streams upstream of that element we can thus remove the<br>
timestamps so that downstream elements will not do any clock<br>
synchronization anymore.<br>
<br>
- Thibault<br>
<br>
[0]<br>
<a href="https://datatracker.ietf.org/doc/html/draft-ietf-rmcat-gcc-02#section-4" rel="noreferrer" target="_blank">https://datatracker.ietf.org/doc/html/draft-ietf-rmcat-gcc-02#section-4</a><br>
<br>
On Fri, 2023-01-13 at 22:12 +0800, Jun Xiao via gstreamer-devel wrote:<br>
> Hi Mathieu,<br>
> <br>
> In gcc/<a href="http://imp.rs" rel="noreferrer" target="_blank">imp.rs</a>, I found the sink pad is doing following:<br>
>   mutbuf.set_pts(None);<br>
>   mutbuf.set_dts(None);<br>
> <br>
> I am curious what the purpose of this clearing is, and will DTS/PTS<br>
> be re-provisioned by any subsequent element in a pipeline? Could you<br>
> help to elaborate this.<br>
> <br>
> Thanks,<br>
> Jun<br>
<br>
</blockquote></div>