[dispatch] Rate control and codec adaption (Re: [RTW] The charter formerly know as RTC-WEB take 3)

Harald Alvestrand <harald@alvestrand.no> Fri, 21 January 2011 07:43 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F326C3A68E1 for <dispatch@core3.amsl.com>; Thu, 20 Jan 2011 23:43:44 -0800 (PST)
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=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e7Sz0UcxeOeb for <dispatch@core3.amsl.com>; Thu, 20 Jan 2011 23:43:42 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by core3.amsl.com (Postfix) with ESMTP id 915343A68E9 for <dispatch@ietf.org>; Thu, 20 Jan 2011 23:43:40 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id E198039E0FE; Fri, 21 Jan 2011 08:45:58 +0100 (CET)
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 X7GrHWE8ic8g; Fri, 21 Jan 2011 08:45:56 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 2217639E123; Fri, 21 Jan 2011 08:45:56 +0100 (CET)
Message-ID: <4D3939CE.5090208@alvestrand.no>
Date: Fri, 21 Jan 2011 08:46:22 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7
MIME-Version: 1.0
To: Henry Sinnreich <henry.sinnreich@gmail.com>
References: <C95E1C08.1838B%henry.sinnreich@gmail.com>
In-Reply-To: <C95E1C08.1838B%henry.sinnreich@gmail.com>
Content-Type: multipart/alternative; boundary="------------070104020905000205080700"
Cc: "rtc-web@alvestrand.no" <rtc-web@alvestrand.no>, DISPATCH list <dispatch@ietf.org>
Subject: [dispatch] Rate control and codec adaption (Re: [RTW] The charter formerly know as RTC-WEB take 3)
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Jan 2011 07:43:45 -0000

On 01/21/2011 12:06 AM, Henry Sinnreich wrote:
> >Minor comment: I think all codecs that have been discussed (except for 
> G.711) are adaptive in the sense that their bitrate can be adapted.
>
> It is not clear to me how to avoid the codec adaptation mechanism 
> fighting the rate control mechanism, without some guidance in the 
> standard for developers.
> Can you explain?
Changing the subject to content of thread....

are we reducing to a previously solved problem, or to a previously 
unsolved problem?
I don't see how this problem actually differs from the one that people 
will have when operating RTP under TFRC (draft-ietf-avt-tfrc-profile-10).

>
> Thanks, Henry
>
>
> On 1/20/11 2:02 PM, "Stefan Håkansson LK" 
> <stefan.lk.hakansson@ericsson.com> wrote:
>
>     Minor comment: I think all codecs that have been discussed (except
>     for G.711) are adaptive in the sense that their bitrate can be
>     adapted.
>
>     Br,
>     Stefan
>
>
>
>         ------------------------------------------------------------------------
>         *From:* Stephen Botzko  [mailto:stephen.botzko@gmail.com]
>         *Sent:* den 20 januari 2011  16:45
>         *To:* Henry Sinnreich
>         *Cc:* Stefan Håkansson LK; Cullen  Jennings; DISPATCH list;
>         rtc-web@alvestrand.no
>         *Subject:* Re:  [dispatch] The charter formerly know as
>         RTC-WEB take 3
>
>
>         >>>
>            How does this fit with adaptive  codecs?
>         >>>
>         Just because some codecs can adapt doesn't mean  rate
>         adaptation/congestion control should be left out of the scope.
>          I  think it needs to be considered.
>
>         >>>
>            Hint:  codec selection matters, is actually critical to
>         this  effort.
>         >>>
>         Codec selection does matter, but I am not convinced  that
>         mandatory codecs need to be in the RFCs.  I believe market
>         forces  are sufficient - SIP itself is one proof point.
>
>         Stephen  Botzko
>
>
>
>         On Thu, Jan 20, 2011 at 10:37 AM, Henry Sinnreich
>         <henry.sinnreich@gmail.com>  wrote:
>
>             Hi  Stefan,
>
>
>             > 2. The second one is about rate adaptation/congestion
>              control. It is not
>             > mentioned at all. I don't know if it is needed,  perhaps
>             it is enough that
>             > RFC3550 (that is already pointed at) has a  section about
>             it, but I wanted to
>             > highlight it.
>
>             How  does this fit with adaptive codecs?
>             Hint: codec selection matters, is  actually critical to
>             this effort.
>
>             Thanks, Henry
>
>
>             On 1/20/11  3:52 AM, "Stefan Håkansson LK"
>             <stefan.lk.hakansson@ericsson.com>
>             wrote:
>
>
>
>
>             > Hi Cullen,
>             >
>             > two  comments:
>             >
>             > 1. As requirements on the API are explicitly  described,
>             I thinke that there
>             > should be a comment that the API must  support media
>             format negotiation.
>             > Proposal: "The API must enable  media format negotiation
>             and application
>             > influence over media format  selection".
>             >
>             > 2. The second one is about rate  adaptation/congestion
>             control. It is not
>             > mentioned at all. I don't  know if it is needed, perhaps
>             it is enough that
>             > RFC3550 (that is  already pointed at) has a section about
>             it, but I wanted to
>             >  highlight it.
>             >
>             > Br,
>             > Stefan
>             >
>             >>  -----Original Message-----
>             >> From: dispatch-bounces@ietf.org
>             >>  [mailto:dispatch-bounces@ietf.org] On  Behalf Of Cullen
>             Jennings
>             >> Sent: den 18 januari 2011  05:59
>             >> To: DISPATCH list
>             >> Cc: rtc-web@alvestrand.no
>             >>  Subject: [dispatch] The charter formerly know as
>             RTC-WEB take  3
>             >>
>             >>
>             >> In my dispatch co-chair role, I tried  to take all the
>             >> comments I had seen on the list about this  charter and
>             see if
>             >> I could address them in a new version of the  charter. I
>             >> probably messed up in some places. There were  some
>             >> conversation that did not seem to be converging so I did
>              not
>             >> make any changes for theses. Have a read and if you  think
>             >> something needs to be changed, propose text changes  along
>             >> with the reasons why and we will keep the evolving this
>              charter.
>             >>
>             >> Thanks
>             >>  Cullen
>             >>
>             >>
>              --------------------------------------------------------------
>             >>  --------------------
>             >>
>             >> Version:  3
>             >>
>             >> Possible Names:
>             >>
>             >>  RTCWEB
>             >> WEBRTC
>             >> STORM: Standardized Transport Oriented  for Realtime Media
>             >> BURN: Browsers Using Realtime  Media
>             >> WAVE: Web And Voice/Video Enablement
>             >> WAVVE:  Web And Voice Video Enablement
>             >> REALTIME
>             >>  WEBCOMM
>             >> WREALTIME
>             >> WEBTIME
>             >>  WEBFLOWS
>             >> BRAVO  Browser Realtime Audio and  VideO
>             >> COBWEB COmmuication Between WEBclients
>             >>  WHEELTIME
>             >>
>             >>
>             >>
>             >>  Body:
>             >>
>             >> Many implementations have been made that use a  Web
>             browser to
>             >> support direct, interactive communications,  including
>             voice,
>             >> video, collaboration, and gaming.  In  these
>             implementations,
>             >> the web server acts as the signaling path  between these
>             >> applications, using locally significant  identifiers to
>             set up
>             >> the association.  Up till now, such  applications have
>             >> typically required the installation of plugins  or
>             >> non-standard browser extensions.  There is a desire  to
>             >> standardize this functionality, so that this type  of
>             >> application can be run in any compatible browser and  allow
>             >> for high-quality real-time communications experiences
>              within
>             >> the browser.
>             >>
>             >> Traditionally, the  W3C has defined API and markup languages
>             >> such as HTML that work  in conjunction with with the
>             IETF over
>             >> the wire protocols such  as HTTP to allow web browsers to
>             >> display media that does not  have real time interactive
>             >> constraints with another  human.
>             >>
>             >> The W3C and IETF plan to collaborate together  in their
>             >> traditional way to meet the evolving needs of  browsers.
>             >> Specifically the IETF will provide a set of on the  wire
>             >> protocols, including RTP, to meet the needs on  interactive
>             >> communications, and the W3C will define the API and
>              markup to
>             >> allow web application developers to control the on the  wire
>             >> protocols. This will allow application developers to  write
>             >> applications that run in a browser and facilitate
>              interactive
>             >> communications between users for voice and  video
>             >> communications, collaboration, and  gaming.
>             >>
>             >> This working group will select and define a  minimal set of
>             >> protocols that will enable browsers  to:
>             >>
>             >> * have interactive real time voice and video  pairwise be
>
>
> _______________________________________________
> RTC-Web mailing list
> RTC-Web@alvestrand.no
> http://www.alvestrand.no/mailman/listinfo/rtc-web