This enables extracting the source wall clock time from the rtsp stream, which 
is extremely useful for synchronization with other sources.

diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
index c8eed7e..e6b353a 100644
--- a/libavformat/rtpdec.c
+++ b/libavformat/rtpdec.c
@@ -22,6 +22,7 @@
 #include "libavutil/mathematics.h"
 #include "libavutil/avstring.h"
 #include "libavutil/time.h"
+#include "libavutil/log.h"
 #include "libavcodec/get_bits.h"
 #include "avformat.h"
 #include "network.h"
@@ -159,6 +160,7 @@ static int rtcp_parse_packet(RTPDemuxContext *s, const 
unsigned char *buf,
             s->last_rtcp_timestamp = AV_RB32(buf + 16);
             if (s->first_rtcp_ntp_time == AV_NOPTS_VALUE) {
                 s->first_rtcp_ntp_time = s->last_rtcp_ntp_time;
+                av_log(s, AV_LOG_INFO, "rtp got first timestamp %li", 
s->first_rtcp_ntp_time);
                 if (!s->base_timestamp)
                     s->base_timestamp = s->last_rtcp_timestamp;
                 s->rtcp_ts_offset = (int32_t)(s->last_rtcp_timestamp - 
s->base_timestamp);

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to