Thanks very much for the Gen-ART LC review of 
draft-ietf-payload-rtp-ancillary-06!

Please see below for a list of comments, my responses, and my suggested draft 
changes.

Comment: "Section 3.1: The text talks about what the presence of DID and SDID 
means. But, as they are optional, what does it mean if they are NOT present?"
Response: Will add text regarding interpretation of non DID_SDID parameters.
Draft change: "The absence of the DID_SDID parameter signals that in order to 
determine the DID and SDID of ANC packets in the payload, the DID and SDID 
fields of each ANC packet must be inspected."

Comment: “Section 3.2: I would suggest that the section is renamed to “SDP 
Considerations”, and becomes a level 1 section (i.e., “4 SDP Considerations”).”
Response: OK
Draft change: "Mapping to SDP" becomes level 1 section "SDP Considerations", 
also "Offer/Answer Model and Declarative Considerations" becomes level 1 
section.

Comment: “Section 3.2: Is it allowed to carry both a “normal” video stream and 
the ANC RTP payload within the same m= line? If so, how are they related?
    Example:
    v=0
    o=Al 123456 11 IN IP4 host.example.com
    s=Professional Networked Media Test
    i=A test of synchronized video and ANC data
    t=0 0
    m=video 50000 RTP/AVP 96 97
    c=IN IP4 233.252.0.1/255
    a=rtpmap:96 raw/90000
    a=fmtp:96 sampling=YCbCr-4:2:2; width=1280; height=720; depth=10
    a=rtpmap:97 smpte291/90000
    a=fmtp:97 DID_SDID={0x61,0x02};DID_SDID={0x41,0x05}"
Response: Per RFC 4566 regarding m-lines, “If the <proto> sub-field is 
"RTP/AVP" or "RTP/SAVP" the <fmt> sub-fields contain RTP payload type numbers.  
When a list of payload type numbers is given, this implies that all of these 
payload formats MAY be used in the session, but the first of these formats 
SHOULD be used as the default format for the session.”  I believe there is no 
need to repeat RFC 4566 in this document.
Draft change: No change

Comment: "Section 3.2: Is it allowed to use two or more ANC RTP payloads (e.g., 
each using a different DID_SDID), either within a single m- line, or within 
different m- lines? If so, how are they related?"
Response: In a single m-line, the behavior is as specified in RFC 4566.  With 
different m-lines, multiple streams of ANC data can be grouped together with 
Lip Synchronization (LS) or other groupings.  I believe that this is defined by 
higher-order RTP and grouping protocols.
Draft change: No change

Comment: “Section 3.2: When I indicate DID_SDID, it is something I intend to 
SEND, or something I am willing to RECEIVE?"
Response: It depends how SDP is being used.  In an out-of-band or SAP 
implementation, it may be what kind of ANC data will be sent.  In an 
offer/answer model,
it might be what kind of ANC data can be received.  I believe that this is 
dependent on higher-order protocols beyond this RTP payload definition.
Draft change: No change

Comment: "Section 3.2:  If multiple DID_SDIDs are listed, can they be used in 
any order during the session? If so, it would be good to explicitly indicate 
that,
and note that the same payload type value will be used for all of them"
Response: Yes, there is no ordering implied by multiple DID_SDIDs.
Draft change: "Multiple DID_SDID parameters do not imply any particular 
ordering of the different types of ANC packets in the stream."

Comment: "Section 3.2:  Is there a possibility that the receiver does not 
understand DID_SDID, or specific DID_SDID values? If so, what shall it do?""
Response: I believe that this could apply to any RTP media type or specific 
sub-format described by media type parameters (such as sampling rate, frame 
rate, bandwidth, etc.) that a receiver does not understand, and is not defined 
within RTP.
Draft change: No change

Comment: "Section 3.2.1: The text says:

   ""The ANC RTP payload format will often be used in groupings with
   associated video streams.  Any legal SDP grouping mechanism could be
   used.""

   What is meant by the second sentence (“any legal SDP grouping)? Isn¹t the 
semantic depending on the type of grouping?"
Response: After consideration, I think it is best to limit this section to an 
example of LS grouping under RFC 6838 to be clear.
Draft change: Formerly: "The ANC RTP payload format will often be used in 
groupings with associated video streams.  Any legal SDP grouping mechanism 
could be used.  Implementers may wish to use the Lip Synchronization (LS) 
grouping defined in RFC 5888 [RFC5888], which requires that "m" lines that are 
grouped together using LS semantics MUST synchronize the playout of the 
corresponding media streams."
Change to: "To associate an ANC RTP stream with other media streams, 
implementers may wish to use the Lip Synchronization (LS) grouping defined in 
RFC 5888 [RFC5888], which requires that "m" lines that are grouped together 
using LS semantics MUST synchronize the playout of the corresponding media 
streams.”

Comment: “Section 3.2.1: What if the SDP group contains two (or more) video m= 
lines. Is the ANC RTP payload then associated with all of them?”
Response: RFC 5888 states "When a session description contains more than one 
"m" line, SDP does not provide any means to express a particular relationship
between two or more of them.", however, "lines that are grouped together using 
LS semantics MUST synchronize the playout of the corresponding media streams."
Draft change: No change

Comment: "Section 3.2.1: Could you rename the section title to ""Grouping ANC 
Streams with Video Streams”?"
Response: After consideration, I think it is best to retitle to "Grouping ANC 
Streams with other Media Streams", as the grouped streams could include audio, 
video, ANC, etc.
Draft change: Retitle "Grouping ANC data RTP Streams with Associated Video 
Streams" to "Grouping ANC Streams with other Media Streams"

Comment: "Section 3.3: You should say something about updating the parameters 
in a sub-sequent offer (or within an answer to an sub-sequent offer). Are there
any restrictions?"
Response: There are no restrictions on updating parameters in a subsequent 
offer.
Draft change: Add: "There are no restrictions on updating DID_SDID parameters 
in a subsequent offer."

Comment: “Section 3.3: What does it mean if one sends a sub-sequent 
offer/answer without some/all parameters. Does it mean they are disabled?"
Response: Yes.  "The presence of the DID_SDID parameters signals that all 
ancillary data packets of this stream are of a particular type or types"
Draft change: No change

Comment: “Section 3.3: Is it allowed to include ANC RTP in an answer if the 
offer doesn’t contain it?"
Response: No, "The answerer may respond with all or a subset of the streams 
offered along with fmtp lines with all or a subset of the DID_SDID parameters 
offered."
Draft change: No change

Comment: “Section 3.3:  Is it allowed to include DID_SDID in an answer if not 
included in the offer?"
Response: No, "The answerer may respond with all or a subset of the streams 
offered along with fmtp lines with all or a subset of the DID_SDID parameters 
offered."
Draft change: Typo found - change "a all" to just "all" Offer/Answer Model 
section

Comment: “Section 3.3:   Can the DID_SDID values in the answer be different 
than the ones in the offer, or are there any restrictions?”
Response: No, "The answerer may respond with all or a subset of the streams 
offered along with fmtp lines with all or a subset of the DID_SDID parameters 
offered."
Draft change: No change

-Thomas

-- 
Thomas Edwards 
VP Engineering & Development
FOX Networks Engineering and Operations
[email protected]
Phone: +1.310.369.6696
10201 West Pico Blvd.
Los Angeles, CA 90035

 

On 10/27/16, 5:30 AM, "Christer Holmberg" <[email protected]> 
wrote:

    I am the assigned Gen-ART reviewer for this draft. For background on
    Gen-ART, please see the FAQ at
    
<https://urldefense.proofpoint.com/v2/url?u=http-3A__wiki.tools.ietf.org_area_gen_trac_wiki_GenArtfaq&d=DQIFAw&c=uw6TLu4hwhHdiGJOgwcWD4AjKQx6zvFcGEsbfiY9-EI&r=lekNOOM5noV61zrPH3rwPyhtNnLLWoLEHgd0quQxly8&m=xsmDGgxhHslgj99Wo_od1kVlnCNRmeWa5uuPcCuIuvo&s=NNvezMeMrnCoKKdibLICb-i4GNXHX7AgCb-ZxDdO_lc&e=
 >
    
    Document:            draft-ietf-payload-rtp-ancillary-06
    Reviewer:            Christer Holmberg
    
    Review Date:         26 October 2016
    IETF LC End Date:    3 November 2016
    IETF Telechat Date:  N/A
    
    Summary:
    
    The document is well written, and is almost ready for publication as
    standards track RFC. However, I have some issue regarding the SDP sections
    (see below).
    
    Major Issues:           None
    
    Minor Issues:      
    
    Q0: Section 3.1:
    
        The text talks about what the presence of DID and SDID means. But, as
    they are optional, what does it mean if they are NOT present?
    
    
    Q1: Section 3.2:
    
        1) I would suggested that the section is renamed to ³SDP
    Considerations², and becomes a level 1 section (i.e., ³4 SDP
    Considerations²).
    
        2) Is it allowed to carry both a ³normal² video stream and the ANC RTP
    payload within the same m= line? If so, how are they related?
    
        Example:
    
        v=0
        o=Al 123456 11 IN IP4 
https://urldefense.proofpoint.com/v2/url?u=http-3A__host.example.com&d=DQIFAw&c=uw6TLu4hwhHdiGJOgwcWD4AjKQx6zvFcGEsbfiY9-EI&r=lekNOOM5noV61zrPH3rwPyhtNnLLWoLEHgd0quQxly8&m=xsmDGgxhHslgj99Wo_od1kVlnCNRmeWa5uuPcCuIuvo&s=cxX37wG6tdBU3dGr1Z7Y7Ngh9Nezv39qmy5LbnXYAzo&e=
 
        s=Professional Networked Media Test
        i=A test of synchronized video and ANC data
        t=0 0
        m=video 50000 RTP/AVP 96 97
        c=IN IP4 
https://urldefense.proofpoint.com/v2/url?u=http-3A__233.252.0.1_255&d=DQIFAw&c=uw6TLu4hwhHdiGJOgwcWD4AjKQx6zvFcGEsbfiY9-EI&r=lekNOOM5noV61zrPH3rwPyhtNnLLWoLEHgd0quQxly8&m=xsmDGgxhHslgj99Wo_od1kVlnCNRmeWa5uuPcCuIuvo&s=SbqkLWBrXh72HkN_gLnzNDA5h8wm2unYpdy3_DcPrGQ&e=
 
        a=rtpmap:96 raw/90000
        a=fmtp:96 sampling=YCbCr-4:2:2; width=1280; height=720; depth=10
        a=rtpmap:97 smpte291/90000
        a=fmtp:97 DID_SDID={0x61,0x02};DID_SDID={0x41,0x05}
    
        3) Is it allowed to use two or more ANC RTP payloads (e.g., each using
    a different DID_SDID), either within a single m- line, or within different
    m- lines? If so, how are they related?
    
        4) When I indicate DID_SDID, it is something I intend to SEND, or
    something I am willing to RECEIVE?
    
        5) If multiple DID_SDIDs are listed, can they be used in any order
    during the session? If so, it would be good to explicitly indicate that,
    and note that the same payload type value will be used for all of them.
    
        6) Is there a possibility that the receiver does not understand
    DID_SDID, or specific DID_SDID values? If so, what shall it do?
    
    
    
    Q2: Section 3.2.1:
    
       The text says:
    
       "The ANC RTP payload format will often be used in groupings with
       associated video streams.  Any legal SDP grouping mechanism could be
       used."
    
       1) What is meant by the second sentence (³any legal SDP grouping²)?
    Isn¹t the semantic depending on the type of grouping?
    
       2) What if the SDP group contains two (or more) video m= lines. Is the
    ANC RTP payload then associated with all of them?
    
       3) Could you rename the section title to "Grouping ANC Streams with
    Video Streams²?
    
    
    
    Q3: Section 3.3:
    
       1) You should say something about updating the parameters in a
    sub-sequent offer (or within an answer to an sub-sequent offer). Are there
    any restrictions?
    
       2) What does it mean if one sends a sub-sequent offer/answer without
    some/all parameters. Does it mean they are disabled?
    
       3) Is it allowed to include ANC RTP in an answer if the offer doesn¹t
    contain it?
    
       4) Is is allowed to include DID_SDID in an answer if not included in
    the offer?
    
       5) Can the DID_SDID values in the answer be different than the ones in
    the offer, or are there any restrictions?
    
    
    
    
    Editorial Issues:       None
    
    
    
    

_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to