[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AVT] Update (-09) of Timed Tex draft (WAS: RE: Comments on draft-ietf-avt-rtp-3gpp-timed-text-08.txt)
Jose,
On 18 Jan 2005, at 14:53, Rey Jose wrote:
...
- Why are type 5 units untimed, rather than being timed
with their sending time?
Because the sample description is strictly NOT a part of the text
sample. The timestamp is used for identifying the units that belong
to the same text sample.
Okay - but you give them a timestamp now.
It would fit the RTP model better if they were given a timestamp
indicating the time at which they become active
Sample descriptions may be needed by several text samples, cannot have
two timestamps. Also with duration is difficult since it is not set
in neither files or live streaming. Further, when decoding a text
sample it should be looked for the needed sample descriptions. If not
available, the application decides how to display, if at all. Most
times will be possible, since sample descriptions only relate to
formatting and position. Therefore a default formatting could be used
for that. This is also explained in the draft.
I understand this. However, the payload format gives sample
descriptions a timestamp now, setting it equal to "the current value of
the RTP timestamp plus one" but ignoring it on reception and assuming
the sample descriptions become available for use immediately the packet
is received.
I am suggesting is that this is less than ideal, since a receiver has
to handle some RTP packets in the stream according to the usual RTP
timing model, but to ignore that model for some other packets and
decode them as soon as they arrive. This makes an implicit assumption
that the sample description is to be used after the time it arrives -
why not make that explicit, with the RTP timestamp being the time at
which the sample description becomes available for use?
(and arrange the stream such that they cannot apply to packets with
earlier timestamps).
This can never happen. I mean the server takes care that, the SIDX are
correctly synchronised, c.f. section on the dynamic SIDX. Or maybe I
don't get your question?
I understand that it can never happen. Why not make that explicit in
the use of the RTP timestamp?
- It's not clear why type 1 packets are permitted to
contain modifiers? Why not enforce that they contain only text, and
aggregate that text with a type 3 packets as appropriate?
It seems simpler to give it all in one go to the app instead of
forcing to paste the parts together for every sample.
This would only be simpler if modifier boxes were never sent separately
from the text. As it stands, a receiver must support two different ways
of getting the modifier. If we remove support for type 1 packets, and
always send either text or modifiers, then a receiver has only one way
of getting the data. That would reduce the amount of code in the
receiver.
The other changes in -11 look okay to me.
Colin
_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www1.ietf.org/mailman/listinfo/avt