Re: [AVTCORE] Magnus Westerlund's No Objection on draft-ietf-payload-tsvcis-04: (with COMMENT)

Magnus Westerlund <[email protected]> Wed, 30 Oct 2019 09:19:15 +0000
Newsgroups gmane.ietf.avt
Message-ID <[email protected]>
Hi Victor,

So I made this a comment, not a discuss so it is up to authors, WG and
responsible AD how to handle it. However, parsing from the end rather the front
of the RTP payload is unusual. I can't remebmer any other payload format that
has that requirement  (other than MELP). Therefore I do propose that you add a
sentence to state that explicit. 

At the same time I do think an implementer when they sit down to implement it
will realize it, and that is the large part of why I have this as a comment and
not a discuss. If I thought it was likely there would be a misstake I would have
this as a discuss. 

Cheers

Magnus


On Tue, 2019-10-29 at 15:11 -0400, [email protected] wrote:
> Hi Magnus,
> 
> Let me address the comment you make.  Yes indeed you need to parse from the
> bottom up one frame at a time.  This had to be done with RFC8130 for MELP
> payloads already.  Keep in mind that TSVCIS coder frames consist of two
> portions, a fixed size MELP 2400 and variable size TSVCIS.  Its is permitted
> for the TSVCIS portion to vary in size within a single RTP payload.  That
> would allow the VDR speech coder to act as it should (if enabled to do
> so).  In practice, TSVCIS payload would likely always be a fixed size.  
> 
> Language had been added to make it clear that other MELP rates are not to be
> mixed.  That is consistent with RFC8130 and prevents complexities such as
> different timestamp advances for MELP frames of different rates (600, 1200 and
> 2400).  
> 
> > (now)
> >    TSVCIS coder frames in a single RTP packet MAY have varying TSVCIS
> >    parameter octet counts.  Its packed parameter octet count (length) is
> >    indicated in the trailing byte(s).  All MELPe frames in a single RTP
> >    packet MUST be of the same coder bitrate.  For all MELPe coder
> >    frames, the coder rate bits in the trailing byte identify the
> >    contents and length as per Table 1.
> 
> I hope this is satisfactory.
> 
> Victor
> 
> -----Original Message-----
> From: Magnus Westerlund via Datatracker <[email protected]> 
> Sent: Tuesday, October 29, 2019 7:24 AM
> To: The IESG <[email protected]>
> Cc: [email protected]; Ali Begen <[email protected]>;
> [email protected]; [email protected]; [email protected]
> Subject: Magnus Westerlund's No Objection on draft-ietf-payload-tsvcis-04:
> (with COMMENT)
> 
> Magnus Westerlund has entered the following ballot position for
> draft-ietf-payload-tsvcis-04: No Objection
> 
> When responding, please keep the subject line intact and reply to all email
> addresses included in the To and CC lines. (Feel free to cut this introductory
> paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-payload-tsvcis/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thanks for addressing the discusses and comments.
> 
> I leave this comment, as something that could have been more explicit about
> decoding, however one skilled in the art will figure it out.
> 
>         A. Section 3.3:
>            TSVCIS coder frames in a single RTP packet MAY be of different
> coder
>    bitrates.  With the exception for the variable length TSVCIS
>    parameter frames, the coder rate bits in the trailing byte identify
>    the contents and length as per Table 1.
> 
>         If I understand this correctly in an RTP payload that contain mulyiplr
>         bit-rate frames the safest way of decoding this payload is to work
> from
>         the end of the payload towards the start identifying a frame at a
> time.
>         Then after having figured out how many frames actually are present,
> one
>         can calculate the timestamp value for each frame.
> 
> 
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: [email protected]
----------------------------------------------------------------------

_______________________________________________
Audio/Video Transport Core Maintenance
[email protected]
https://www.ietf.org/mailman/listinfo/avt
smime.p7s (application/x-pkcs7-signature, 5.5 KB) - not displayed