document how the RTP marker bit is passed for video frames,
authorLuigi Rizzo <rizzo@icir.org>
Thu, 26 Jul 2007 05:35:42 +0000 (05:35 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Thu, 26 Jul 2007 05:35:42 +0000 (05:35 +0000)
and why this does not overwrite useful information.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@77248 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/rtp.c

index 1bdb1b9..f481f1e 100644 (file)
@@ -1598,6 +1598,11 @@ struct ast_frame *ast_rtp_read(struct ast_rtp *rtp)
                rtp->lastividtimestamp = timestamp;
                rtp->f.delivery.tv_sec = 0;
                rtp->f.delivery.tv_usec = 0;
+               /* Pass the RTP marker bit as bit 0 in the subclass field.
+                * This is ok because subclass is actually a bitmask, and
+                * the low bits represent audio formats, that are not
+                * involved here since we deal with video.
+                */
                if (mark)
                        rtp->f.subclass |= 0x1;
        } else {