<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">A general question,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">With 1 multicast server and 2 receivers, both receivers using an NTP clock. The playback starts off synchronized, but drifts apart over time. The current theory is the rtpjitterbuffer is adjusting the PTS to account for volatility in the
 network. How would one ensure both playback receivers play the stream at exactly the same time (to the frame)? If a frame needs to be dropped that is fine, but the presentation time must remain the same on both.  <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Server:<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif";
color:#222222;background:white">gst-launch-1.0 -v filesrc location=/mnt/share/demo/BattleField4_1080p_60Hz.mp4 ! qtdemux ! rtph264pay ! udpsink host=224.1.1.1 port=5000</span><span style="font-size:9.5pt;font-family:
"Arial","sans-serif";color:#222222"><br style="orphans: auto;text-align:start;
widows: 1;-webkit-text-stroke-width: 0px;word-spacing:0px">
<br>
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif";
color:#222222">Receiver 1 & 2:<br>
<span style="background:white">gst-launch-1.0 udpsrc port=5000 multicast-group=224.1.1.1 caps="application/x-rtp, media=video, clock-rate=90000, encoding-name=H264, sprop-parameter-sets=\"Z0LAHpp0A8ARPy4CIAAAfSAAOpgR4sXU\\\,aM4yyA\\\=\\\=\", payload=96, ssrc=3258400262,
 timestamp-offset\=1691038309, seqnum-offset=132" ! rtpjitterbuffer ! rtph264depay ! vaapiparse_h264 ! vaapidecode ! vaapisink<o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif";
color:#222222;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif";
color:#222222;background:white">Thoughts?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif";
color:#222222;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif";
color:#222222;background:white">Randy</span><o:p></o:p></p>
</div>
</body>
</html>