[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Adaptation field use in ULE / MPG2-TS specification





Just taking the second point, because the first is being debated in another thread...

Allison, Art wrote:

<snip>

However, now that I glance at the header structure...to send this data in TS packets, 'payload start indicator' must be set to a value. It is one bit, where 0= no PES start in this packet, and 1= PES or PSI start in this packet. Suggest define that it be set to 0. Art
::{)>
Art Allison
Director Advanced Engineering
NAB
1771 N St NW
Washington DC 20036
202 429 5418



Art, is this an issue, or is the current ID clear?

Section 3 para 2 onwards of:

http://www.ietf.org/internet-drafts/draft-ietf-ipdvb-ule-00.txt

says:

       The ULE encapsulation is limited to TS private streams only. The
       header of each TS Packet carries a one bit Payload Unit Start
       Indicator (PUSI) field. The PUSI identifies the start of a payload
       unit (SNDU) within the MPEG-2 TS Packet payload. The semantics of
       the PUSI bit are defined differently for PES and PSI packets [ISO-
       MPEG]; for private data, its use is not defined in the MPEG-2
       Standard. In ULE, the operation follows that of PSI packets. Hence,
       the following PUSI values are defined:
0: The TS Packet does NOT contain the start of a SNDU, but
            contains the continuation, or end of a SNDU;
1: The TS Packet contains the start of a SNDU, and a one byte Payload Pointer follows the last byte of the TS Packet header. If a Payload Unit (SNDU) finishes before the end of a TS Packet
       payload, but it is not convenient to start another Payload Unit, a
stuffing procedure fills the remainder of the TS Packet payload with bytes with a value 0xFF [ISO-MPEG2], known as Padding.