I found the problem myself. The key issue is that on real devices running iOS 26, the encoding output has been slightly modified: instead of a single NAL Unit, it now produces multiple NAL Units. This fully complies with the encoding format specification, but since I wasn’t familiar with the exact structure of HEVC encoding before, I was only handling the single NAL Unit case. The problem is now fixed, so there’s no need to submit a bug report.
Topic:
Media Technologies
SubTopic:
Video
Tags: