Patent ID: 8392952

Claim:
A method for processing a program stream, comprising: receiving a program stream, a segment of the program stream comprising a first total number of frames, the first total number of frames comprising at least one intracoded frame and at least one interframe, the program stream further comprising at least one segmentation message containing instructions for processing the program stream at a location in the segment defined by the at least one segmentation message; constructing at least one additional intracoded frame, at least in part, from content of at least one of the first total number of frames in the segment of the received program stream; inserting the at least one additional constructed intracoded frame at the defined location in the segment, increasing the first total number of frames in the segment to a second total number of frames greater than the first total number of frames; and after inserting the at least one additional intracoded frame, processing the program stream at the defined location pursuant to the instructions.