pub unsafe extern "C" fn CVPixelBufferCreateWithPlanarBytes(
allocator: CFAllocatorRef,
width: size_t,
height: size_t,
pixelFormatType: OSType,
dataPtr: *mut c_void,
dataSize: size_t,
numberOfPlanes: size_t,
planeBaseAddress: *mut *mut c_void,
planeWidth: *mut size_t,
planeHeight: *mut size_t,
planeBytesPerRow: *mut size_t,
releaseCallback: CVPixelBufferReleasePlanarBytesCallback,
releaseRefCon: *mut c_void,
pixelBufferAttributes: CFDictionaryRef,
pixelBufferOut: *mut CVPixelBufferRef
) -> CVReturn