Re: [payload] Adam Roach's Discuss on draft-ietf-payload-rtp-ancillary-10: (with DISCUSS and COMMENT)

Roni Even <roni.even@huawei.com> Tue, 03 October 2017 20:40 UTC

Return-Path: <roni.even@huawei.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 772C413301F; Tue, 3 Oct 2017 13:40:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TIJ0bPWbL283; Tue, 3 Oct 2017 13:40:50 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 32BAF13330C; Tue, 3 Oct 2017 13:40:49 -0700 (PDT)
Received: from 172.18.7.190 (EHLO LHREML713-CAH.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DWU06358; Tue, 03 Oct 2017 20:40:47 +0000 (GMT)
Received: from DGGEMM405-HUB.china.huawei.com (10.3.20.213) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 3 Oct 2017 21:40:45 +0100
Received: from DGGEMM506-MBX.china.huawei.com ([169.254.3.187]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0301.000; Wed, 4 Oct 2017 04:40:41 +0800
From: Roni Even <roni.even@huawei.com>
To: Colin Perkins <csp@csperkins.org>
CC: Adam Roach <adam@nostrum.com>, Thomas Edwards <Thomas.Edwards@fox.com>, The IESG <iesg@ietf.org>, "payload-chairs@ietf.org" <payload-chairs@ietf.org>, "draft-ietf-payload-rtp-ancillary@ietf.org" <draft-ietf-payload-rtp-ancillary@ietf.org>, "payload@ietf.org" <payload@ietf.org>, "acbegen@gmail.com" <acbegen@gmail.com>
Thread-Topic: [payload] Adam Roach's Discuss on draft-ietf-payload-rtp-ancillary-10: (with DISCUSS and COMMENT)
Thread-Index: AQHTPHiQrwezR2ryP0SsE+6CWBgxbKLSk1aQ
Date: Tue, 03 Oct 2017 20:40:41 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD810CC5@DGGEMM506-MBX.china.huawei.com>
References: <150285025423.12514.106587665039751833.idtracker@ietfa.amsl.com> <3B259563-1075-4C41-A832-D7633C39173B@foxeg.com> <61440eb5-32c3-3696-be38-8dc7c4eaf72f@nostrum.com> <863974D7-E112-4794-AD4D-C39C99BD40C9@foxeg.com> <b601dc36-8aee-75db-7159-6d4d5b6e684e@nostrum.com> <0C6F1364-DAB5-4AA3-8450-84771EF0ED1E@foxeg.com> <deb11f6f-3e21-df5d-1391-fc20bad88ce4@nostrum.com> <AD92A1F3-5B6F-4D49-BC47-3E662B6673F7@csperkins.org> <6E58094ECC8D8344914996DAD28F1CCD810BB8@DGGEMM506-MBX.china.huawei.com> <37F6B554-530B-4A30-B66F-A70D026DD2B8@csperkins.org>
In-Reply-To: <37F6B554-530B-4A30-B66F-A70D026DD2B8@csperkins.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.212.247.132]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.59D3F5CF.0162, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.3.187, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: d30f9eee019546dd46b8f9aefb3bfca2
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/CO8_ALtTxycAKdTLRt1jLWWle58>
Subject: Re: [payload] Adam Roach's Discuss on draft-ietf-payload-rtp-ancillary-10: (with DISCUSS and COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Oct 2017 20:40:52 -0000

Hi Colin,
I re-read RFC5888 and tried to understand what is the difference between FID and LS
I was trying to understand what is a flow and from section 8.3 

"The previous examples show that the definition of a media stream in
   [RFC2326] does not cover some scenarios.  It cannot be assumed that a
   single media instance maps into a single RTP session.  Therefore, we
   introduce the definition of a media flow:

      A media flow consists of a single media instance, e.g., an audio
      stream or a video stream as well as a single whiteboard or shared
      application group.  When using RTP, a media flow comprises one or
      more RTP sessions."

It looks to me that a media flow is a SINGLE media stream that spans over multiple RTP sessions (the term media instance is a what we call a media stream in the taxonomy). Section 8.5 (8.5.1) enhance this by saying when FID cannot be used " FID semantics are useful when the application only uses one codec at   a time"  which again describe a flow as a single media stream.

I am not sure how ANC and the video relates to each other this is what I am asking Thomas to be more clear. If the video and ANC are one stream over multiple RTP sessions FID is correct otherwise I think the LS should be used.
My reading on  the ancillary draft is that ANC and the video are what we call a single RTP stream but this is not what Thomas says.

Roni

> -----Original Message-----
> From: Colin Perkins [mailto:csp@csperkins.org]
> Sent: יום ג 03 אוקטובר 2017 21:51
> To: Roni Even
> Cc: Adam Roach; Thomas Edwards; The IESG; payload-chairs@ietf.org; draft-
> ietf-payload-rtp-ancillary@ietf.org; payload@ietf.org; acbegen@gmail.com
> Subject: Re: [payload] Adam Roach's Discuss on draft-ietf-payload-rtp-
> ancillary-10: (with DISCUSS and COMMENT)
> 
> Hi Roni,
> 
> I tend to think the “decoded at the sane time” issue is over-interpreting the
> wording of RFC 5888. The metadata and the media to “form a media flow”,
> which is the definition of FID.
> 
> Colin
> 
> 
> > On 3 Oct 2017, at 18:53, Roni Even <roni.even@huawei.com> wrote:
> >
> > Hi Colin,
> > I think that the question is if the video and anc are decoded at the same
> time. In RFC 5888 the case when DTMF is both in the audio and as DTMF
> tones (section 8.5.1 ) FID cannot be used only if audio is muted when DTMF
> tones are sent.
> > So the question is if video is muted when ANC is sent (only one decode at a
> specific time). I think that in term of time they are both part of the same
> video frame so they have the same time so I am not sure if FID can be used.
> Maybe Thomas can provide is view here if they are decodec in parallel or one
> after the other?
> > And yes they MUST have the same CNAME regardless of the grouping
> > specified Roni
> >
> >
> >> -----Original Message-----
> >> From: Colin Perkins [mailto:csp@csperkins.org]
> >> Sent: יום ג 03 אוקטובר 2017 19:56
> >> To: Adam Roach
> >> Cc: Thomas Edwards; The IESG; payload-chairs@ietf.org;
> >> draft-ietf-payload- rtp-ancillary@ietf.org; payload@ietf.org;
> >> acbegen@gmail.com
> >> Subject: Re: [payload] Adam Roach's Discuss on
> >> draft-ietf-payload-rtp-
> >> ancillary-10: (with DISCUSS and COMMENT)
> >>
> >>> On 29 Sep 2017, at 22:00, Adam Roach <adam@nostrum.com> wrote:
> >>> On 9/26/17 8:13 PM, Thomas Edwards wrote:
> >>>> Regarding draft-ietf-payload-rtp-ancillary-10, on further thought I
> >>>> believe
> >> that FID grouping is NOT appropriate for Section 4.1 “Grouping ANC
> >> Streams with other Media Streams”.
> >>>>
> >>>> RFC 5888 Section 8.4. (“FID Semantics”) states:
> >>>>
> >>>>       “It is assumed that the application uses only one codec at a
> >>>> time to
> >> encode the media produced.  This codec MAY change dynamically during
> >> the session, but at any particular moment, only one codec is in use.”
> >>>>
> >>>> RFC 5888 Section 8.5.1 states:
> >>>>
> >>>> 	“FID semantics are useful when the application only uses one codec
> >> at a time.  An application that encodes the same media using
> >> different codecs simultaneously MUST NOT use FID to group those media
> lines.”
> >>>>
> >>>> When we have one video stream and one ancillary data stream,
> >>>> senders
> >> are not switching between codecs.  FID really sounds to me like a
> >> situation where you have one media stream, but senders could send
> >> that stream one of multiple codecs, but not at the same time.
> >>>
> >>> In this case, where you have data and meta-data, it's arguably two
> >> different codecs; and, since they don't represent the same data,
> >> you're encoding with one codec or the other, based on whether you're
> >> sending video data or meta-data. From that perspective, I don't see
> >> the use of FID as being outside the spirit of what is intended.
> >>>
> >>> That said, if the WG agrees with your evaluation that FID isn't
> >>> quite the
> >> right fit, I'm happy for y'all to come up with some alternate solution...
> >>
> >> I tend to agree with Adam that FID is appropriate to group the
> >> ancillary data with its associated media stream. The metadata in the
> >> ancillary stream is conceptually part of the media stream, which matches
> the definition of FID.
> >> They MUST be sent with the same CNAME, to ensure they can be
> >> synchronised, but that doesn’t require any explicit signalling.
> >>
> >> You can use LS signalling in addition to FID if two streams, with
> >> their associated ancillary streams, need to be synchronised.
> >>
> >> --
> >> Colin Perkins
> >> https://csperkins.org/
> >>
> >>
> >>
> >
> 
> 
> 
> --
> Colin Perkins
> https://csperkins.org/
> 
> 
>