[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
How does MPE handle the last byte?
Before we suggest a strategy for the new encapsulation formats,
can someone tell me what happens in real implementations when MPE
employs section packing (i.e. is allowed to start a new encapsulated
MPE packet following the rpeviosu in the same MPEG-2 TS Packet).
Problem case:
When TS Packet payload is nearly full... i.e. when
a SNDI (IP packet, etc) occupies all but the last byte of
the final MPEG-2 TS-Packet Payload, and there is another
IP packet waiting to be sent.
What does the encapsulator do if this TS-Packet has no PUSI
set, since setting the PUSI flag implies that encapsulator
would also include a Payload start pointer in the first
position after the TS-Packet header. This pointer consumes
the last byte... leaving nothing for it to point at.
A picture:
+----------------------\\------------------+--+
|........................ \\ SNDU..........|XX|
+--------------------------\\--------------+--+
^
|
NO PUSI - and Hence no payload pointer here.
Gorry