<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><blockquote type="cite" class=""><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0cm 0cm 0.0001pt; text-align: left; font-size: 10.5pt; font-family: Calibri, sans-serif; line-height: 17.85pt;" class=""><span lang="EN-US" style="font-family: 'Times New Roman', serif;" class="">I am using </span><span lang="EN-US" style="font-size: 13.5pt; font-family: 'Times New Roman', serif;" class="">testRTSPClient</span><span lang="EN-US" style="font-family: 'Times New Roman', serif;" class=""> to connect rtsp server,then get h264 video frame,in the </span><span lang="EN-US" style="font-size: 13.5pt; font-family: 'Times New Roman', serif;" class="">"DummySink::afterGettingFrame()" function i already get h264 data and pts(presentationTime timestamp),however,i want to get dts(decoding time stamp) also,but where is the dts? </span></div></div></div></blockquote><br class=""></div><div class="">The DTS (decoding time stamp) is not carried in the RTP stream.  Instead, it is the job of the receiver’s decoder to compute this.</div><div class=""><br class=""></div><div class="">Note that the incoming H.264 NAL units (as in all RTP video streams) arrive in 'decoding order’ (i.e., the order in which they are to be fed into the decoder), not ‘display order'.  This means, for example, that it’s possible (if the video stream contains ‘B frames’) for the NAL units’ ‘presentation times’ to be in non-monotonic order (i.e., sometimes decreasing).</div><div class=""><br class=""></div><div class="">Because you know that the incoming NAL units are in ‘decoding order’, then your decoder should be able to compute the ‘decoding time stamp’ from the ‘presentation time stamp’, if desired.</div><br class=""><div apple-content-edited="true" class="">
<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: -webkit-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;  ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span>
</div>
<br class=""></body></html>