Hi all,
in short: Does iOS 11 emulator support HEVC rendering with AVSampleBufferDisplayLayer?
I have a working app which renders live video streams using AVSampleBufferDisplayLayer. For H264 I use CMVideoFormatDescriptionCreateFromH264ParameterSets, everything has been running ok for years. I made an upgrade to HEVC (which is now possible in iOS 11), so I am using CMVideoFormatDescriptionCreateFromHEVCParameterSets instead (and pass VPS, SPS and PPS). Everything seems to work and I get *no* error when creating the description and when I check the status property of the display layer, it says "rendering" even after several minutes of feeding HEVC video samples, so no fail here either. There is one small detail though, no video is rendered 🙂. Since I am testing in iOS 11 emulator, I suspect that this might be the problem. Does anybody know, if iOS emulator can decode / render HEVC with AVSampleBufferDisplayLayer? If yes, what might be the problem, when the entire pipeline works and no error is reported anywhere? Just FYI, H264 can be rendered ok even in the emulator.
Thank you very much.
Alex