[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AVT] I-D ACTION:draft-ietf-avt-rtp-atrac-family-03.txt
Matthew,
On 18 May 2005, at 06:42, Matthew Romaine wrote:
As noted below, there is a new revision of the ID outlining a
payload for ATRAC content. Key changes include clarifying the SDP
parameters and Offer/Answer exchange.
These changes are a definite improvement.
An auxiliary data section has also been added.
The auxiliary data section was introduced in the -02 revision. I
think the presence of this section is a mistake: it's better to
signal extensions in the signalling protocol, rather than allowing
undocumented auxiliary data. We don't typically allow such undefined
extension fields in RTP payload formats.
Would appreciate any comments from the community. We have most of
the draft implemented, so whatever else needs to happen before last
call I'm ready to address.
I have a few details, in addition to the major issue noted above:
In section 4.2 it's stated that "ATRAC frames may be of fixed or
variable octet sizes". It might be clearer to explain that "ATRAC
frames may be of fixed or variable length", to avoid the implication
that the size of the octet varies.
In section 5.1, "defined out-of-bounds" should read "defined out-of-
band".
In section 5.2.1, it should be sufficient to say "The ATRAC family
payload header is two octets" rather than "The ATRAC family header is
a scant two octets. This should make processing very simple".
In section 5.2.1, would it make sense for FrgNo to start from 0 for
the first fragment, for consistency with NFrames?
The FrOff field is introduced in section 5.2.1, but not explained
until section 5.2.3. You should include a reference from section
5.2.1 forward to section 5.2.3. That said, I recommend the FrOff
field is removed, as it can be inferred from the RTP timestamp and
the number of ATRAC frames included in each packet.
In section 5.2.4, it would be clearer to say "This section MUST NOT
be empty" rather than "This section is never empty".
In section 5.2.4.1, it is stated that redundancy "SHOULD NOT" be used
in the event of fragmentation. In what circumstances is redundancy
useful with fragmentation? You either need to explain those
circumstances, or to note that redundancy "MUST NOT" be used with
fragmentation and that the Frame Offset field MUST be ignored.
In section 6, it would be clearer if the full headers were included
with the examples. We have no need for brevity here.
In section 7.1, it is stated that if maxRedundantFrames is not used,
a value of 15 "SHOULD" be assumed. You either need to explain when
other values are assumed, or change this to a "MUST". (Similar in
section 7.2)
In section 7.1, the last two sentences of the definition of maxptime
can be removed. Also, is there a reason why this is not defined as
"MUST be a multiple of the frame size" for this codec? (We can be
more specific than the general definition here)
In section 7.3, please include some explanation for the table.
Colin
_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www1.ietf.org/mailman/listinfo/avt