From 5a96f8aa7248ecbb853990fa84d72a12ea85af96 Mon Sep 17 00:00:00 2001
From: Luigi Rizzo <rizzo@icir.org>
Date: Thu, 26 Jul 2007 05:35:42 +0000
Subject: [PATCH] document how the RTP marker bit is passed for video frames,
 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 | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/main/rtp.c b/main/rtp.c
index 1bdb1b92cd..f481f1e919 100644
--- a/main/rtp.c
+++ b/main/rtp.c
@@ -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 {
-- 
GitLab