AVPlayer Video Texture
iOS Texture that pipes AVPlayer frames into a GL_TEXTURE_2D. Real iOS devices honour our 32BGRA + IOSurface request and the buffer uploads directly via the packed path. Hosts that ignore the request (notably Mac "Designed for iPad" Simulator, which returns a Lossy GPU-resident planar buffer) take the CoreImage path: a GPU readback into a CPU BGRA8 bitmap that uploads through the same texSubImage2D call.