An indexing method for allowing a viewer to control the mode of delivery of program
material. By mapping from time to data position, data delivery can begin at any
selected time in the program material. The indexing method also provides for controlling
data delivery to begin at the beginning of a frame of data. A synchronizing method
is provided to minimize a time offset between audio and vide data, particularly
in environments using groups of pictures.