We now add a 10 second offset to the transport stream chunk timecodes (pts and dts values) per Apple's recommendation. Without this the Apple stream validator would throw warning messages. This is also how the Apple segementer works.
Could you please point where I can read this Apple's recommendation? Is the offset exactly 10 seconds, or it is the same as the chunk duration (which could be changed by cupertinoChunkDurationTarget setting)?
The reason I'm asking is that some HLS player libraries (such as vitamio) apparently display the playing timestamp shifted by 10 seconds, and this happens apparently because of this.