I have been using MTKView
to display CVPixelBuffer
from the camera. I use so many options to configure color space of the MTKView/CAMetalLayer that may be needed to tonemap content to the display (CAEDRMetadata
for instance). If however I use AVSampleBufferDisplayLayer
, there are not many configuration options for color matching. I believe AVSampleBufferDisplayLayer
uses pixel buffer attachments to determine the native color space of the input image and does the tone mapping automatically. Does AVSampleBufferDisplayLayer
have any limitations compared to MTKView
, or both can be used without any compromise on functionality?