What I described is definitely done with pointers to the data stream. I probably should not have used the term “buffer” as the 10-12 second buffer is a completely different thing than what I was describing. I have paused live tv for around 45 minutes already but not entirely sure what the actual limit is. It does not use any local storage. It appears to work the same on all the devices I have tried it on - FireTV Stick 4k, Nvidia Shield, and ATV 4k.