<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hello again,</div><div><br></div><div>Thank you very much for your fast reply. I will try to explain better what we have done.</div><div><br></div><div>We had to rewrite the class MPEG2TransportStreamFramer because Android doesn´t support C++ applications. We could have tried a JNI wrapper to the c++ class but as it was only a class, we decided to rewrite it. Our code in JAVA is exactly the same as yours in C++, except the things JAVA does not support, as unsigned types and so on.</div><div><br></div><div>Anyway, our simple question is about the behaviour of your code. If we understood well, this code tries to estimate the duration of a packet, so you know the duration for the 7 packets you are sending, but we don´t know what do you do with that number. Do you sleep your sending thread that amount of time? How do you wait for the player to receive the packets? Is this in the afterGetting function?</div><div><br></div><div>This is your code :</div><div><br></div><div><div>  struct timeval tvNow;</div><div>  gettimeofday(&tvNow, NULL);</div><div>  double timeNow = tvNow.tv_sec + tvNow.tv_usec/1000000.0;</div><div>  for (unsigned i = 0; i < numTSPackets; ++i) {</div><div>    updateTSPacketDurationEstimate(&fTo[i*TRANSPORT_PACKET_SIZE], timeNow);</div><div>  }</div><div><br></div><div>  fDurationInMicroseconds</div><div>    = numTSPackets * (unsigned)(fTSPacketDurationEstimate*1000000);</div><div><br></div><div>  // Complete the delivery to our client:</div><div>  afterGetting(this);</div><div><br></div><div>We checked that changing the value of MAX_PLAYOUT_BUFFER_DURATION from 0.1 to 0.001 made the video and audio work smoother in the STB. But we have a lot of differences playing ts files with different codecs. We suspect we should take the file bitrate into account, but we don´t know how to relate this to the ts PCRs. Please provide us some help to be able to finish our project.</div><div><br></div><div>Kind Regards.</div></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><span class="Apple-style-span" style="font-family: Helvetica; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" color="#6E1540"><b style="color: rgb(110, 21, 64); font-weight: bold; "><font class="Apple-style-span" face="'Times New Roman'" size="2"><span class="Apple-style-span" style="font-size: 10px; ">Fdo: Santiago Merchán</span></font></b></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" color="#6E1540"><b style="color: rgb(110, 21, 64); font-weight: bold; "><font class="Apple-style-span" face="'Times New Roman'" size="2"><span class="Apple-style-span" style="font-size: 10px; ">Grupo Samtel</span></font></b></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" color="#6E1540"><font class="Apple-style-span" face="'Times New Roman'" size="2"><span class="Apple-style-span" style="font-size: 10px; ">Telf: 91 426 48 75</span></font></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font class="Apple-style-span" color="#6E1540"><font class="Apple-style-span" face="'Times New Roman'" size="2"><span class="Apple-style-span" style="font-size: 10px; ">Fax: 91 431 05 73</span></font></font></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; "><font class="Apple-style-span" color="#6E1540"><font class="Apple-style-span" face="'Times New Roman'" size="2"><span class="Apple-style-span" style="font-size: 10px; ">La información incluida en el presente correo electrónico es CONFIDENCIAL, siendo para el uso exclusivo del destinatario arriba mencionado.</span></font></font></p></span></div></div><div><font class="Apple-style-span" size="2"><span class="Apple-style-span" style="font-size: 10px; "><br class="webkit-block-placeholder"></span></font></div></div></span><font class="Apple-style-span" size="2"><span class="Apple-style-span" style="font-size: 10px; "><br class="Apple-interchange-newline"></span></font></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline">
</div>
<br></body></html>