1. It's taking a transport stream format based around a buffering model... but as far as I can tell, completely ignoring the actual buffering model itself. Instead of working within the MPEG buffering model, it simply makes some arbitrary restrictions on the size of each chunk, which doesn't make any sense.
Yes, it totally ignores the MPEG buffering model. Perfectly valid streams don't play on Apple devices.
Yes, it totally ignores the MPEG buffering model. Perfectly valid streams don't play on Apple devices.