The processor determines a time at which each of one or more received packets carrying data of the same program of {TAIL ~ the received bit stream} should appear in {HEAD ~ an outputted TS} based on a plurality of time stamps of the program carried in the received bit stream 
The processor determines a time at which each of one or more received packets carrying data of the same program of { TAIL ~ the received bit stream } should appear in { HEAD ~ an outputted TS } based on a plurality of time stamps of the program carried in the received bit stream
OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH