I am in support of this change, however as outline below I don't think
we have thought yet of all the issues.
Rey Jose wrote:
Jan,
this would simply translate into requiring that the SD is assigned
the timestamp of the RTP packet in which is contained. That is:
"TYPE 5 units are an exception: TYPE 5 units receive their timestamp
from the RTP packet in which they are contained. These units can be
used to convey sample descriptions that are used by many samples.
Accordingly, their timestamp does not represent the instant when they
are played out, but instead the instant at which they become
available for use. A sample description conveyed in a TYPE 5 packet
MUST NOT be referenced by a unit with earlier timestamp."
I don't think it will be this simple. We must consider how we assign
timestamps to SDs and when packet losses occurs. Let me give an
example:
Packet 0: Type 1: SIDX=1
Packet 1: Type 5: SIDX=2
Type 1: SIDX=2
Packet 2: Type 1: SIDX=2
Packet 3: Type 5: SIDX=2 (Repetition)
Type 1: SIDX=2
IF you in the above case would loose packet 1, you can only utilize
packet 2 if you get packet 3 and its SD.