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]]. +