Unfortunately I cannot find any examples of a Splice Info Section containing a Time Descriptor (splice descriptor tag 0x03). Therefore the implementation is based entirely on what I have read from the specification and has not been verified to work.
If anyone could provide an example that would be much appreciated.