CCB* GetSCelList (struct SCelContext* context, long channelNumber)
Each cel list (or frame) in the data stream has an associated start time and duration. The interval from start-time to start-time + duration is the time during which the frame is intended to be displayed on screen. If there is no frame in the data stream whose display interval corresponds to the current stream time, then a NULL pointer is returned. This condition can arise when stream time has progressed beyond the last frame in the stream, or when explicit gaps have been woven into the stream. An application wishing to always display the last frame received should detect the NULL pointer and inhibit screen flipping.
Only the most recent cel list pointer returned by GetSCelList()
is valid. Less recent cel list pointers may not be valid, and should not be dereferenced by the client application. Should a client application need to save an earlier cel list, it must explicitly copy the entire cel list (and linked PLUTs and source data) and retain a pointer to the copy.
context
NULL
if there is none.
GetSCelListAndType