Re: [rtcweb] A problem with both A and B

Emil Ivov <emcho@jitsi.org> Thu, 23 May 2013 11:35 UTC

Return-Path: <emil@sip-communicator.org>
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 0D03021F9601 for <rtcweb@ietfa.amsl.com>; Thu, 23 May 2013 04:35:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, J_CHICKENPOX_14=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dy0Tlftv-YwV for <rtcweb@ietfa.amsl.com>; Thu, 23 May 2013 04:35:44 -0700 (PDT)
Received: from mail-bk0-x233.google.com (mail-bk0-x233.google.com [IPv6:2a00:1450:4008:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id 1354121F960D for <rtcweb@ietf.org>; Thu, 23 May 2013 04:35:39 -0700 (PDT)
Received: by mail-bk0-f51.google.com with SMTP id ji2so1781457bkc.38 for <rtcweb@ietf.org>; Thu, 23 May 2013 04:35:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding:x-gm-message-state; bh=XF0HEfXyKDAqa0JEqseVtw0aEPxwFZWRig31qzOIgLo=; b=hAYBnxW9DeWBDvCTkY8afTn/x+Cnml71WvWMwoNNA8nUDC9K2hg8Sal7SqBZ1KeH1M +DnDFPMY4kpGSBq74/Ap2QqvvkovTTeYZC93a6/H9isUseE+FS13nfROKiCSCSdBOIup hHfDjeoUJL6AzSqP0rgFL7N+BJ03oaZdAYiqo2+v6xNDPGBk9MyXj6p73WI6e7yOk1XJ AoliHb6i+boOHUuOesGqEOG1vyOypNnDd/zejQpBl88Rt8JA1hM6X9m+VjjfckKzzMCi GFdn4RgO9f90+e8GCeKrfeQ6Ht9TYzclkJEhhBCDC6NtyPCV59gHn86wOAWFjLKBBFDt Ofpw==
X-Received: by 10.204.166.206 with SMTP id n14mr6348074bky.138.1369308937875; Thu, 23 May 2013 04:35:37 -0700 (PDT)
Received: from [192.168.43.3] ([212.5.158.4]) by mx.google.com with ESMTPSA id iy11sm3153789bkb.11.2013.05.23.04.35.34 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 23 May 2013 04:35:37 -0700 (PDT)
Message-ID: <519DFF04.3040108@jitsi.org>
Date: Thu, 23 May 2013 14:35:32 +0300
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <BLU403-EAS40305B2D015B786CC67EB9293AC0@phx.gbl> <CABkgnnXX3zoeKqjFxjsfMgaGGRM0JzymaeWfA13LEjUZ4tGF9Q@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C373EF0@ESESSMB209.ericsson.se> <519A4C9A.6020501@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C374F13@ESESSMB209.ericsson.se> <519BD580.7080205@alum.mit.edu> <519C86EF.5080601@ericsson.com> <519CE696.1010606@alum.mit.edu> <1447FA0C20ED5147A1AA0EF02890A64B1C2D081A@ESESSMB209.ericsson.se> <CAMRcRGRkH5evUDZUFKObWD3CjY4wGSGVHQfbLhuV6pQzDc0SJw@mail.gmail.com> <CAMvTgccWBC+4GXJ_mjYj66Lmkhc_eTtr1G3nVC1u59ya1RLgtg@mail.gmail.com> <CAMRcRGSOd7sEx71toD5PJrOS-2RhD3CtCWHP6Br+yf0YS0g8Lg@mail.gmail.com> <519DE4DE.8070508@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C376A54@ESESSMB209.ericsson.se> <519DF308.6050203@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C376B8B@ESESSMB209.ericsson.se> <CAPvvaaLfhBFJUZmWYw4J7L-T36-nDZYPH7N8+0VDfjF6gvHShA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C376BBA@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C376BBA@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQm6a0BKCruoviq3HXpSKOgFiuUbn4rt/Xk/oW7Zqbq3xxPQuW0b+GSWeuJGqaX6Okqa43rv
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A problem with both A and B
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: Thu, 23 May 2013 11:35:45 -0000

On 23.05.13, 14:20, Christer Holmberg wrote:
> Hi,
> 
>>>>>>> What if the new source produces pre-encoded stream that is not 
>>>>>>> been negotiated within the current session ?
>>>>>>> example: video m=line with VP8 is setup and H.264 encoded camera 
>>>>>>> is added as new source. This needs a O/A negotiation for the 
>>>>>>> appropriate decoder context to be setup on the receiver side
>>>>>>
>>>>>> Obviously this does require a new O/A but I don't see how that case is related to adding and removing SSRCs which do not require O/A exchanges.
>>>>>
>>>>> It depends on whether you need to signal the SSRC to the remote endpoint for demux purpose.
>>>>
>>>> Exactly, and since I've been arguing that you don't ... :)
>>>
>>> Ok. So, maybe I've missed it, but how do you suggest the received media is:
>>>
>>> 1. associated with the m- line; and
>>
>> Payload type. (And you either drop bundle when you run out of those
> 
> My understanding is that people have indicated that the payload type value space is too small. 
> 
> Or, did we agree it isn't? :)

This would be a problem if it meant that exhausting it would prevent you
from using any more more formats. This is not the case. Exhausting the
PT value space only means that you have to start a second bundle (or
stop using bundle).

Note that depending on how big you are willing to accept the PT space is
this would either be relatively rare case (if you only want to use 32
values) or a quite unlikely one (if you are brave enough to allocate all
96).

Also note that dropping bundle in such cases would only mean a slightly
higher connection establishment time (we still have trickle ICE) and a
negligibly higher overall use of port numbers, so I don't think we
should consider this a big deal.

>>> 2. demuxed
>>
>> Based on SSRC and application specific signalling. (Presuming that by demuxed you mean identified)
> 
> Yes.
> 
> I am not sure what you mean by application specific signaling, but for SDP we do need to describe in BUNDLE how it is done.

Why do you need to describe this? Applications could be sending such
info through SIP and RRC 4575, or XMPP and XEP-0298 or some completely
different signalling mechanism.

> Or, do you assume, at any given point, a single SSRC per m- line?

No. I assume no such thing. I am actually insisting on the opposite! :)

Cheers,
Emil


-- 
https://jitsi.org