[rtcweb] Reasons not to multiplex audio with video (Re: Fwd: I-D Action: draft-rosenberg-rtcweb-rtpmux-00.txt)

Harald Alvestrand <harald@alvestrand.no> Mon, 25 July 2011 12:07 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21E3821F84D4 for <rtcweb@ietfa.amsl.com>; Mon, 25 Jul 2011 05:07:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jt5-gVqdR+7z for <rtcweb@ietfa.amsl.com>; Mon, 25 Jul 2011 05:07:16 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 5A47321F84DC for <rtcweb@ietf.org>; Mon, 25 Jul 2011 05:07:11 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 29BCC39E148 for <rtcweb@ietf.org>; Mon, 25 Jul 2011 14:06:03 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KJk9SyjfGSF8 for <rtcweb@ietf.org>; Mon, 25 Jul 2011 14:06:02 +0200 (CEST)
Received: from [10.255.254.216] (unknown [70.25.120.2]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 7681A39E03C for <rtcweb@ietf.org>; Mon, 25 Jul 2011 14:06:01 +0200 (CEST)
Message-ID: <4E2D5C5D.6060402@alvestrand.no>
Date: Mon, 25 Jul 2011 08:06:53 -0400
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4E123C54.10405@jdrosen.net> <8785C0A3-31E5-44D7-8557-3BEEE4F95E3D@skype.net>
In-Reply-To: <8785C0A3-31E5-44D7-8557-3BEEE4F95E3D@skype.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [rtcweb] Reasons not to multiplex audio with video (Re: Fwd: I-D Action: draft-rosenberg-rtcweb-rtpmux-00.txt)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2011 12:07:17 -0000

On 07/24/11 16:44, Matthew Kaufman wrote:
> In all my reading today I have not been able to find anything more concrete than the "SHOULD NOT" in section 5.2 of RFC3550. PLEASE follow up if you are aware of any other relevant specifications that would argue against using SSRC to multiplex audio and video streams over a single RTP session between a pair of compatible endpoints that agree to do so.
I have found *one* reason not mentioned in the draft:

An RTP session with both "audio" and "video" media types cannot be 
represented by an SDP description, since SDP ties RTP sessions 1-1 to 
the "m" line of the description, which contains the top-level type, and 
the codec descriptions omit the top-level type in their codec naming.

I've said elsewhere that I consider this to be a design mistake for 
entirely different reasons, but this debate has reinforced my opinion 
that it is.

                      Harald