Documentation Archive Developer
Search

CoreVideo Changes for Objective-C

CoreVideo

CVBase.h

Added #def COREVIDEO_DECLARE_NULLABILITY
Added #def COREVIDEO_USE_DERIVED_ENUMS_FOR_CONSTANTS
Added #def CV_BRIDGED_TYPE
Added #def CV_NONNULL
Added #def CV_NULLABLE
Added #def CV_RELEASES_ARGUMENT
Added #def CV_RETURNS_RETAINED_PARAMETER

CVImageBuffer.h

CVPixelBuffer.h

Removed CVPixelBufferLockFlags
Declaration
From
CVReturn CVPixelBufferLockBaseAddress (
    CVPixelBufferRef pixelBuffer,
    CVOptionFlags lockFlags
);
To
CVReturn CVPixelBufferLockBaseAddress (
    CVPixelBufferRef _Nonnull pixelBuffer,
    CVPixelBufferLockFlags lockFlags
);

Declaration
From
CVReturn CVPixelBufferUnlockBaseAddress (
    CVPixelBufferRef pixelBuffer,
    CVOptionFlags unlockFlags
);
To
CVReturn CVPixelBufferUnlockBaseAddress (
    CVPixelBufferRef _Nonnull pixelBuffer,
    CVPixelBufferLockFlags unlockFlags
);

CVPixelBufferPool.h

CVPixelFormatDescription.h

CVReturn.h