[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AVT] Review of draft-ietf-avt-rtp-atrac-family-13



The Working Group Last Call period expired for 
draft-ietf-avt-rtp-atrac-family-13 without comment on the AVT list. There was 
one objection on the Media Types list, that it is unacceptable to register a 
media type in the IETF tree without giving a reference to the source 
documentation. The submitting organization is discussing the matter.

Here are my own comments. There are a few fixes that are essential, followed by 
a long list of trivial editorial changes.

Issues that need fixing:

1. Numbering of fragments

There is an inconsistency in the numbering of fragments. Section 5.3.1 says it 
starts from 0. Section 5.3.2.2, first sentence of the second paragraph, says 
that it starts from 1. The example in section 6.2 also shows it starting from 1. 
Before deciding too quickly what is the right answer, you should also think 
about and indicate in section 5.3.1 what the value should be for an unfragmented 
frame.

2. Normative language in section 7.5.2

There is a "should", a "must", and a "recommended" (mis-spelled) in section 
7.5.2 that should probably be capitalized. There is also a lower-case 
"recommended" near the end of section 7.5.3.

3. Cut-and-paste error in section 7.9?

First example offer shows the same rtpmap description for payload types 98 and 
99. Should payload type 99 be the same as in the answer?

4. Obsolete reference

Your final normative reference [8] should now be to 
draft-ietf-mmusic-decoding-dependency-01.


Trivial:

- most I-Ds have the authors' organization (e.g., Sony Corporation) in the draft 
header. You're turning down a chance to put your organization's name in front of 
the public :)

- section 1, first para first line: are designed -> is designed
[to agree with "family"]

- section 1, second para, fourth line: add comma at the end after "codecs"

- section 4.1 third line: octect -> octet

- section 4.4 second line: "decoding gap" by -> "decoding gap" at

- section 4.4 again: I suggest adding a sentence: "For further details, see 
section 5.3.2.1." You could also consider adding a reference to RFC 2198 as a 
more sophisticated approach (implying a new informative reference).

- I assume section 4.5.2 has multiple paragraphs, but the blank lines between 
them are missing. Anyway, in what appears to be the third para:
   can not -> cannot
   only with ignoring -> only, ignoring

- section 5.1, second para (first after Figure 3), last sentence:
   In case of using redundant mechanism, -> When using the redundancy mechanism 
described in section 5.3.2.1,

- section 5.2:
   Extention -> Extension
   In last line of timestamp description: sigalling -> signalling

- section 5.3.1, Continuous flag:
   Might make more sense to call this the "Continuation flag", here and 
elsewhere in the document.
   fragmentaion -> fragmentation

- section 5.3.2: is it too obvious to say that if multiple frames in a packet 
cover multiple sampling times, the frames must be ordered by increasing sample 
time? And as a consequence, when the redundancy mechanism of section 5.3.2.1 is 
used, the redundant frames come first and the timestamp corresponds to the 
sampling time of the oldest redundant frame. Also, probably should say that the 
frames in a packet, including the redundant ones, must cover a continuous time 
interval. The calculation in section 5.3.2.1 depends on these assumptions.

- section 5.3.2 first para third line: preceeded -> preceded

- section 5.3.2, block length description: final sentence could be confusing and 
should be deleted. The first para of the section already says that each frame is 
preceded by the Layer Type flag as well as the Block Length.

- section 5.3.2.1 first para, second-last line:
   and to expand -> and warns it to expand

- section 5.3.2.1, Figure 7:
   reciever -> receiver
   Exmaple -> Example

- section 5.3.2.2, first to second lines of second para:
   packet, its -> packet with its

- section 5.3.2.2, third para has its ideas in the wrong order, I think. I 
suggest that the para be rewritten to read:

   "Packets containing related fragmented frames MUST have identical
    timestamps. Thus, while the Continuous bit and Fragment Number fields
    indicate fragmentation and a means to reorder the packets, the
    timestamp can be used to determine which packets go together."

- section 7.3, channelID description, second-last line:
   could be used -> could be used in this case

- section 7.3, maxptime description:
   a multiple frames can not -> multiple frames cannot
   reciever -> receiver

- section 7.4 first para: The Table 1. is explaining -> Table 1 explains

- section 7.5.1, Media subtype:
   channels SHALL also be included -> channels (0 or 1) SHALL also be specified

- section 7.5.3, remaining parameters bullet, fifth line:
   MUST be existing -> MUST be present

- section 7.6, second line: either -> either of

- section 7.7 first bullet:
   configuration(s) that is provided -> configuration(s) provided

- section 7.7, final para, first sentence:
   scaleble -> scalable
   the attribute -> the attributes

- section 9.1 first para: preferrable -> preferable

- section 9.1 second para:
   for encryption affecting -> that encryption will affect

- section 9.2 first line: due malicious -> due to malicious

Tom Taylor
_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www.ietf.org/mailman/listinfo/avt