Re: [rtcweb] draft-ietf-rtcweb-rtp-usage: CSRC in the API?

Emil Ivov <emcho@jitsi.org> Wed, 27 February 2013 18:25 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 8128C21F8922 for <rtcweb@ietfa.amsl.com>; Wed, 27 Feb 2013 10:25:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.099
X-Spam-Level:
X-Spam-Status: No, score=-3.099 tagged_above=-999 required=5 tests=[AWL=0.500, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 0iATyrA75Ypg for <rtcweb@ietfa.amsl.com>; Wed, 27 Feb 2013 10:25:16 -0800 (PST)
Received: from mail-bk0-f53.google.com (mail-bk0-f53.google.com [209.85.214.53]) by ietfa.amsl.com (Postfix) with ESMTP id 0C98F21F84BE for <rtcweb@ietf.org>; Wed, 27 Feb 2013 10:25:15 -0800 (PST)
Received: by mail-bk0-f53.google.com with SMTP id j10so419757bkw.26 for <rtcweb@ietf.org>; Wed, 27 Feb 2013 10:25:15 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received: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=FhHcDMUe4k/kmdyCLV6FfNAt8618XvDipm+Aj2MkccI=; b=e50m8zy2a8CoN/uZco6QjS5zHHjPQKEz0dtOLOoAwA/C1kUHNgGZEdd5cB4KRHauSZ aOgaYgS60pXvgR38ZNkzxCYh43g4N0NjUnxDZuqT7SGdKjb5TlvNFhTJ05K9MCU03Dry v2zzKKZsdHrE39+UdRV0gn401zTIYZlEBsxiotPzLTgixiJ4dq/ViEuvMsN0pAVYG2on qExYWn3W6xz4lUvXxyfCbXlXhtz4I4W8JMkkpzXMyKN6u3JiGqJfCVfhwrKgCxySAGOE Wn2KpeRc45urLgdowc135fG0fqTEOjV5g77UsSgN5rFl24PA7q35WLOpP1N7XRD2Tkhm H7Nw==
X-Received: by 10.204.156.206 with SMTP id y14mr1269675bkw.34.1361989514785; Wed, 27 Feb 2013 10:25:14 -0800 (PST)
Received: from [192.168.1.119] ([88.203.232.9]) by mx.google.com with ESMTPS id o2sm969560bkv.3.2013.02.27.10.25.12 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 27 Feb 2013 10:25:13 -0800 (PST)
Message-ID: <512E4F87.5000308@jitsi.org>
Date: Wed, 27 Feb 2013 20:25:11 +0200
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
References: <51273815.20000@ericsson.com> <C5E08FE080ACFD4DAE31E4BDBF944EB113406438@xmb-aln-x02.cisco.com>
In-Reply-To: <C5E08FE080ACFD4DAE31E4BDBF944EB113406438@xmb-aln-x02.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQmYKiS/eOMtcyGtAgH05jRhCN/p4ytbAffuuu1ge62W4GNefhjq2SayFmLUUF0WQwNNwuYv
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] draft-ietf-rtcweb-rtp-usage: CSRC in the API?
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: Wed, 27 Feb 2013 18:25:26 -0000

On 27.02.13, 20:16, Cullen Jennings (fluffy) wrote:
> I think this is very useful for a bunch of things in conferences.

+1

> I'd
> like to see an API so the CSRC list for outgoing RTP can be set on a
> per track basis, and the API allows the JS to get the CSRC of most
> recently received RTP packets for a given PC-Track and also be nice
> to have a callback any time the received CSRC changes.

+1 again. It would also if such an API would also the possibility to
retrieve audio levels from the RTP (Magnus already mentioned RFC6465)
so that applications can render such information.

(Like this for example: http://goo.gl/QTaqy )

Cheers,
Emil
> 
> 
> On Feb 22, 2013, at 1:19 AM, Magnus Westerlund
> <magnus.westerlund@ericsson.com> wrote:
> 
>> WebRTC WG,
>> 
>> As editor of the RTP usage specification in RTCWEB WG, we have had
>> a noted issue in our draft specification 
>> (https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/).
>> In Section 12.5. of version 05 (Contributing Sources) we had the
>> following:
>> 
>> (tbd: does the API need to provide the ability to add a CSRC list
>> to an outgoing packet? this is only useful if the sender is mixing 
>> content)
>> 
>> This is clearly an API question. We intended to remove it. However,
>> I like to hand it over to you in W3C to consider on the impact on
>> the API this has.
>> 
>> From my personal view point this has two aspects:
>> 
>> Exposing when a received MediaStreamTrack is actually the mix (or 
>> switch) of other MediaStreamTracks, a mix performed by a WebRTC
>> endpoint or RTP middlebox (Mixer). Applications that like to know
>> who are currently seen or audible needs this information mapping.
>> We also have specified an optional to support RTP header extension
>> (RFC6465) that provide energy levels for each contributing source.
>> If that is used, that information would be something an application
>> would like to render somehow.
>> 
>> The other aspect is when an WebRTC endpoint mixes media to produce
>> a new MediaStreamTrack, for example with the Web Audio API, then
>> one need to consider if and how the CSRC list is populated.
>> 
>> Cheers
>> 
>> Magnus Westerlund
>> 
>> ----------------------------------------------------------------------
>>
>> 
Multimedia Technologies, Ericsson Research EAB/TVM
>> ----------------------------------------------------------------------
>>
>> 
Ericsson AB                | Phone  +46 10 7148287
>> Färögatan 6                | Mobile +46 73 0949079 SE-164 80
>> Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com 
>> ----------------------------------------------------------------------
>>
>>
>> 
_______________________________________________
>> rtcweb mailing list rtcweb@ietf.org 
>> https://www.ietf.org/mailman/listinfo/rtcweb
> 
> _______________________________________________ rtcweb mailing list 
> rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb
> 

-- 
https://jitsi.org