Sorry about the perceived lack of response, “good weather stopped play”.
Thanks for the comment on .zip. In future, if it fits, I will use native zip files.
As far as I am aware, all MPEG2 capable devices can play MPEG1 so I tried it. If you don’t duplicate the the temporal sequence number and frame type from the picture header then you get pixilation on fast forward/reverse (and skip). I was typing to process non-HDR native video so, as you have pointed out, D frames need to be clarified as non-native. Thanks for the informative comment!
I was mainly concerned over Note 1. I was trying to test the hypothesis that the byte at offset 0x04 was only used when the first entry was read. The contents makes no difference (in common with most entries) unless you fast forward/reverse (or skip). I placed a corruption at 30s played time but it’s effects occurred at a random time and included premature playback termination and pixilation. I am not sure how to encapsulate that in a comment.