From 6ea1d866494e4b12b557e7433716f25176e5951b Mon Sep 17 00:00:00 2001
From: Philipp Hancke
Date: Wed, 28 Sep 2022 14:47:58 +0200
Subject: [PATCH 1/3] audio: add rtp sequence number on incoming frames
where it is easily available.
---
index.bs | 1 +
1 file changed, 1 insertion(+)
diff --git a/index.bs b/index.bs
index 75dea47..7db3c8f 100644
--- a/index.bs
+++ b/index.bs
@@ -434,6 +434,7 @@ dictionary RTCEncodedAudioFrameMetadata {
unsigned long synchronizationSource;
octet payloadType;
sequence<unsigned long> contributingSources;
+ short? sequenceNumber; // RTP sequence number on incoming frames.
};
### Members ### {#RTCEncodedAudioFrameMetadata-members}
From b4916b8bbaea0781e0f0613119317391c22316b1 Mon Sep 17 00:00:00 2001
From: Philipp Hancke
Date: Tue, 25 Oct 2022 08:52:57 +0200
Subject: [PATCH 2/3] describe and make non-optional
---
index.bs | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/index.bs b/index.bs
index 7db3c8f..4f48f81 100644
--- a/index.bs
+++ b/index.bs
@@ -434,7 +434,7 @@ dictionary RTCEncodedAudioFrameMetadata {
unsigned long synchronizationSource;
octet payloadType;
sequence<unsigned long> contributingSources;
- short? sequenceNumber; // RTP sequence number on incoming frames.
+ short sequenceNumber;
};
### Members ### {#RTCEncodedAudioFrameMetadata-members}
@@ -468,6 +468,15 @@ dictionary RTCEncodedAudioFrameMetadata {
The list of contribution sources (csrc list) as defined in [[RFC3550]].
+
+ sequenceNumber of type short
+
+
+
+ The RTP sequence number as defined in [[RFC3550]]. Only exists for incoming audio frames.
+
+
## RTCEncodedAudioFrame interface ## {#RTCEncodedAudioFrame-interface}
From ecc99cef97e576287948c7f0a3514ade50a3aef0 Mon Sep 17 00:00:00 2001
From: Philipp Hancke
Date: Mon, 16 Jan 2023 12:17:48 +0100
Subject: [PATCH 3/3] add reference for serial number arithmetic
---
index.bs | 3 +++
1 file changed, 3 insertions(+)
diff --git a/index.bs b/index.bs
index 4f48f81..0b2e102 100644
--- a/index.bs
+++ b/index.bs
@@ -476,6 +476,9 @@ dictionary RTCEncodedAudioFrameMetadata {
The RTP sequence number as defined in [[RFC3550]]. Only exists for incoming audio frames.
+
+ Comparing two sequence numbers requires serial number arithmetic described in [[RFC1982]].
+