Safari 13 with MSE : not able to decode natively MP4 H264 JVT

The issue was first detected from Chrome with hardware acceleration on MasPro1 (2019) and the issue was confirmed on Safari 13 with MSE (Media Source Extention).

With this web test page : https://storage.googleapis.com/dalecurtis/mse.html?src=fragged.mp4&type=mp4v&everything=true

We can see the following errors messages reported on safari 13, thanks to dalecurtis (Chromium) :

[Error] SourceBufferPrivateAVFObjC::enqueueSample(9C00B23FE0110001) prerollDecodeWithCompletionHandler failed [Error] SourceBufferPrivateAVFObjC::enqueueSample(9C00B23FE0110001) prerollDecodeWithCompletionHandler failed [Error] SourceBufferPrivateAVFObjC::enqueueSample(9C00B23FE0110001) prerollDecodeWithCompletionHandler failed [Error] SourceBufferPrivateAVFObjC::enqueueSample(9C00B23FE0110001) prerollDecodeWithCompletionHandler failed [Error] SourceBufferPrivateAVFObjC::enqueueSample(9C00B23FE0110001) prerollDecodeWithCompletionHandler failed

The same stream worked on earlier MacPro OS system:

  • MacPro (mid 2010) + OS : High Sierra 10.13.6
  • MacPro (mid 2012) + OS : X 10.7.5
  • MacPro (late 2013) + OS : Big Sur 11.4

Joel

Safari 13 with MSE : not able to decode natively MP4 H264 JVT
 
 
Q