[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AVT] Comments on draft-ietf-avt-ulp-10.txt
Hi Adam,
I have reviewed the draft and has only one really substantial issue
which the WG needs to resolve. So lets start with that:
1. Section 14.1 and 14.2: I would like to remove practice to define RTP
session in the a=fmtp line, this applies both for the normal session
multiplex case and for RTSP usage. The reason is that when defining RTP
session without using a complete "m=" block, it gets problematic to
define other properties of that stream. For example, it is not clear
what properties the FEC session inherits from the original data session.
Also it becomes impossible to specify different values for like:
- Used profile
- RTCP bandwidth
- AVPF feedback types
- ...
Therefore my proposal is that we remove the usage of the a=fmtp line,
and instead rely on grouping the stream together using "Grouping of
media lines" RFC 3388. I haven't looked into this properly, but it might
be beneficial to create a new grouping attribute expressing that the
sessions are grouped due to FEC, or if FID should be used.
2. Section 2, FEC Header: I think it might be beneficial to be explicit
in the definition of the FEC header that it is not an RTP header.
3. Section 7.3: SSRC: Currently I think the SSRC must be the same. I
would also think a reference here to some motivation would be good.
4. Section 7.3: Sequence number: The text in this bullet is only true
for the session multiplexed case. In the redundant encoding case, it may
not be true.
5. Section 9.1: I would switch place of bullet 14 and 15. That way the
recovery follows the rebuilding of the packet from the first bit to the
last.
6. Section 11: The last paragraph needs an addition, that points out
that congestion control will need to follow what is defined in RTP and
any applicable profile.
7. Section 12.1: The mime type has one required parameter: rate. The
rate as you nicely explain, must be set. However, it doesn't need to
have the same rate, unless using RFC 2198 multiplexing. So I think a
SHOULD have the same TS rate as the original media. However from RTP
perspective, letting a session multiplexed FEC stream use its own TS
rate, would work, or?
8. Section 12.2, 12.3, 12.4: The first paragraph after "Optional
Parameters" does not fully apply, as it contains a lot of audio specific
examples.
9. Section 13.2: I have problems with the following paragraph:
"Because the FEC data is sent in the same packets as the protected
payload, the ULP header of the FEC packets is not used. The FEC data
is associated with the protected payload by being bundled in the
same stream."
Especially the first sentence does not make sense for me. What is the
ULP header? It seems that in the few occurrences that exist, it has the
same meaning as FEC header. And that must be there.
10. Section 14.2: The aggregated, non-aggregated RTSP URL bullet list is
somewhat incorrect. If it remains, after resolving issue 1, I can give
you more detailed feedback on it.
11. Section 17: You will need to add "STD 64" to your reference 3.
12. Section 17.1: I would count, ref 8 as an informative due to its
usage in the text.
So its looks very good. Resolving issue 1, and fixing the editorial, it
should be ready for WGLC.
Cheers
Magnus
--
Magnus Westerlund
Multimedia Technologies, Ericsson Research EAB/TVA/A
----------------------------------------------------------------------
Ericsson AB | Phone +46 8 4048287
Torshamsgatan 23 | Fax +46 8 7575550
S-164 80 Stockholm, Sweden | mailto: magnus.westerlund at ericsson.com
_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www1.ietf.org/mailman/listinfo/avt