tns-platform-declarations
Version:
Platform-specific TypeScript declarations for NativeScript for accessing native objects
816 lines (434 loc) • 79.1 kB
TypeScript
declare function CMAudioClockCreate(allocator: any, clockOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer(allocator: any, audioFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioFormatDescriptionCreate(allocator: any, asbd: interop.Pointer | interop.Reference<AudioStreamBasicDescription>, layoutSize: number, layout: interop.Pointer | interop.Reference<AudioChannelLayout>, magicCookieSize: number, magicCookie: interop.Pointer | interop.Reference<any>, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer(allocator: any, soundDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator: any, soundDescriptionData: string | interop.Pointer | interop.Reference<any>, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioFormatDescriptionCreateSummary(allocator: any, formatDescriptionArray: NSArray<any> | any[], flags: number, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioFormatDescriptionEqual(formatDescription: any, otherFormatDescription: any, equalityMask: number, equalityMaskOut: interop.Pointer | interop.Reference<number>): boolean;
declare function CMAudioFormatDescriptionGetChannelLayout(desc: any, sizeOut: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<AudioChannelLayout>;
declare function CMAudioFormatDescriptionGetFormatList(desc: any, sizeOut: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<AudioFormatListItem>;
declare function CMAudioFormatDescriptionGetMagicCookie(desc: any, sizeOut: interop.Pointer | interop.Reference<number>): interop.Pointer | interop.Reference<any>;
declare function CMAudioFormatDescriptionGetMostCompatibleFormat(desc: any): interop.Pointer | interop.Reference<AudioFormatListItem>;
declare function CMAudioFormatDescriptionGetRichestDecodableFormat(desc: any): interop.Pointer | interop.Reference<AudioFormatListItem>;
declare function CMAudioFormatDescriptionGetStreamBasicDescription(desc: any): interop.Pointer | interop.Reference<AudioStreamBasicDescription>;
declare function CMAudioSampleBufferCreateReadyWithPacketDescriptions(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, presentationTimeStamp: CMTime, packetDescriptions: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioSampleBufferCreateWithPacketDescriptions(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference<any>, formatDescription: any, numSamples: number, presentationTimeStamp: CMTime, packetDescriptions: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMAudioSampleBufferCreateWithPacketDescriptionsAndMakeDataReadyHandler(allocator: any, dataBuffer: any, dataReady: boolean, formatDescription: any, numSamples: number, presentationTimeStamp: CMTime, packetDescriptions: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, sampleBufferOut: interop.Pointer | interop.Reference<any>, makeDataReadyHandler: (p1: any) => number): number;
declare function CMBlockBufferAccessDataBytes(theBuffer: any, offset: number, length: number, temporaryBlock: interop.Pointer | interop.Reference<any>, returnedPointerOut: interop.Pointer | interop.Reference<string>): number;
declare function CMBlockBufferAppendBufferReference(theBuffer: any, targetBBuf: any, offsetToData: number, dataLength: number, flags: number): number;
declare function CMBlockBufferAppendMemoryBlock(theBuffer: any, memoryBlock: interop.Pointer | interop.Reference<any>, blockLength: number, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference<CMBlockBufferCustomBlockSource>, offsetToData: number, dataLength: number, flags: number): number;
declare function CMBlockBufferAssureBlockMemory(theBuffer: any): number;
declare function CMBlockBufferCopyDataBytes(theSourceBuffer: any, offsetToData: number, dataLength: number, destination: interop.Pointer | interop.Reference<any>): number;
declare function CMBlockBufferCreateContiguous(structureAllocator: any, sourceBuffer: any, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference<CMBlockBufferCustomBlockSource>, offsetToData: number, dataLength: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMBlockBufferCreateEmpty(structureAllocator: any, subBlockCapacity: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMBlockBufferCreateWithBufferReference(structureAllocator: any, bufferReference: any, offsetToData: number, dataLength: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMBlockBufferCreateWithMemoryBlock(structureAllocator: any, memoryBlock: interop.Pointer | interop.Reference<any>, blockLength: number, blockAllocator: any, customBlockSource: interop.Pointer | interop.Reference<CMBlockBufferCustomBlockSource>, offsetToData: number, dataLength: number, flags: number, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
interface CMBlockBufferCustomBlockSource {
version: number;
AllocateBlock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: number) => interop.Pointer | interop.Reference<any>>;
FreeBlock: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: interop.Pointer | interop.Reference<any>, p3: number) => void>;
refCon: interop.Pointer | interop.Reference<any>;
}
declare var CMBlockBufferCustomBlockSource: interop.StructType<CMBlockBufferCustomBlockSource>;
declare function CMBlockBufferFillDataBytes(fillByte: number, destinationBuffer: any, offsetIntoDestination: number, dataLength: number): number;
declare function CMBlockBufferGetDataLength(theBuffer: any): number;
declare function CMBlockBufferGetDataPointer(theBuffer: any, offset: number, lengthAtOffsetOut: interop.Pointer | interop.Reference<number>, totalLengthOut: interop.Pointer | interop.Reference<number>, dataPointerOut: interop.Pointer | interop.Reference<string>): number;
declare function CMBlockBufferGetTypeID(): number;
declare function CMBlockBufferIsEmpty(theBuffer: any): boolean;
declare function CMBlockBufferIsRangeContiguous(theBuffer: any, offset: number, length: number): boolean;
declare function CMBlockBufferReplaceDataBytes(sourceBytes: interop.Pointer | interop.Reference<any>, destinationBuffer: any, offsetIntoDestination: number, dataLength: number): number;
interface CMBufferCallbacks {
version: number;
refcon: interop.Pointer | interop.Reference<any>;
getDecodeTimeStamp: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => CMTime>;
getPresentationTimeStamp: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => CMTime>;
getDuration: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => CMTime>;
isDataReady: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => boolean>;
compare: interop.FunctionReference<(p1: any, p2: any, p3: interop.Pointer | interop.Reference<any>) => CFComparisonResult>;
dataBecameReadyNotification: string;
getSize: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>;
}
declare var CMBufferCallbacks: interop.StructType<CMBufferCallbacks>;
interface CMBufferHandlers {
version: number;
getDecodeTimeStamp: (p1: any) => CMTime;
getPresentationTimeStamp: (p1: any) => CMTime;
getDuration: (p1: any) => CMTime;
isDataReady: (p1: any) => boolean;
compare: (p1: any, p2: any) => CFComparisonResult;
dataBecameReadyNotification: string;
getSize: (p1: any) => number;
}
declare var CMBufferHandlers: interop.StructType<CMBufferHandlers>;
declare function CMBufferQueueCallForEachBuffer(queue: any, callback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, refcon: interop.Pointer | interop.Reference<any>): number;
declare function CMBufferQueueContainsEndOfData(queue: any): boolean;
declare function CMBufferQueueCreate(allocator: any, capacity: number, callbacks: interop.Pointer | interop.Reference<CMBufferCallbacks>, queueOut: interop.Pointer | interop.Reference<any>): number;
declare function CMBufferQueueCreateWithHandlers(allocator: any, capacity: number, handlers: interop.Pointer | interop.Reference<CMBufferHandlers>, queueOut: interop.Pointer | interop.Reference<any>): number;
declare function CMBufferQueueDequeueAndRetain(queue: any): any;
declare function CMBufferQueueDequeueIfDataReadyAndRetain(queue: any): any;
declare function CMBufferQueueEnqueue(queue: any, buf: any): number;
declare function CMBufferQueueGetBufferCount(queue: any): number;
declare function CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS(): interop.Pointer | interop.Reference<CMBufferCallbacks>;
declare function CMBufferQueueGetCallbacksForUnsortedSampleBuffers(): interop.Pointer | interop.Reference<CMBufferCallbacks>;
declare function CMBufferQueueGetDuration(queue: any): CMTime;
declare function CMBufferQueueGetEndPresentationTimeStamp(queue: any): CMTime;
declare function CMBufferQueueGetFirstDecodeTimeStamp(queue: any): CMTime;
declare function CMBufferQueueGetFirstPresentationTimeStamp(queue: any): CMTime;
declare function CMBufferQueueGetHead(queue: any): any;
declare function CMBufferQueueGetMaxPresentationTimeStamp(queue: any): CMTime;
declare function CMBufferQueueGetMinDecodeTimeStamp(queue: any): CMTime;
declare function CMBufferQueueGetMinPresentationTimeStamp(queue: any): CMTime;
declare function CMBufferQueueGetTotalSize(queue: any): number;
declare function CMBufferQueueGetTypeID(): number;
declare function CMBufferQueueInstallTrigger(queue: any, callback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: interop.Pointer | interop.Reference<any>) => void>, refcon: interop.Pointer | interop.Reference<any>, condition: number, time: CMTime, triggerTokenOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>): number;
declare function CMBufferQueueInstallTriggerHandler(queue: any, condition: number, time: CMTime, triggerTokenOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>, handler: (p1: interop.Pointer | interop.Reference<any>) => void): number;
declare function CMBufferQueueInstallTriggerHandlerWithIntegerThreshold(queue: any, condition: number, threshold: number, triggerTokenOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>, handler: (p1: interop.Pointer | interop.Reference<any>) => void): number;
declare function CMBufferQueueInstallTriggerWithIntegerThreshold(queue: any, callback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<any>, p2: interop.Pointer | interop.Reference<any>) => void>, refcon: interop.Pointer | interop.Reference<any>, condition: number, threshold: number, triggerTokenOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<any>>): number;
declare function CMBufferQueueIsAtEndOfData(queue: any): boolean;
declare function CMBufferQueueIsEmpty(queue: any): boolean;
declare function CMBufferQueueMarkEndOfData(queue: any): number;
declare function CMBufferQueueRemoveTrigger(queue: any, triggerToken: interop.Pointer | interop.Reference<any>): number;
declare function CMBufferQueueReset(queue: any): number;
declare function CMBufferQueueResetWithCallback(queue: any, callback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => void>, refcon: interop.Pointer | interop.Reference<any>): number;
declare function CMBufferQueueSetValidationCallback(queue: any, callback: interop.FunctionReference<(p1: any, p2: any, p3: interop.Pointer | interop.Reference<any>) => number>, refcon: interop.Pointer | interop.Reference<any>): number;
declare function CMBufferQueueSetValidationHandler(queue: any, handler: (p1: any, p2: any) => number): number;
declare function CMBufferQueueTestTrigger(queue: any, triggerToken: interop.Pointer | interop.Reference<any>): boolean;
declare function CMClockConvertHostTimeToSystemUnits(hostTime: CMTime): number;
declare function CMClockGetAnchorTime(clock: any, clockTimeOut: interop.Pointer | interop.Reference<CMTime>, referenceClockTimeOut: interop.Pointer | interop.Reference<CMTime>): number;
declare function CMClockGetHostTimeClock(): any;
declare function CMClockGetTime(clock: any): CMTime;
declare function CMClockGetTypeID(): number;
declare function CMClockInvalidate(clock: any): void;
declare function CMClockMakeHostTimeFromSystemUnits(hostTime: number): CMTime;
declare function CMClockMightDrift(clock: any, otherClock: any): boolean;
declare function CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer(allocator: any, closedCaptionDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData(allocator: any, closedCaptionDescriptionData: string | interop.Pointer | interop.Reference<any>, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMCopyDictionaryOfAttachments(allocator: any, target: any, attachmentMode: number): NSDictionary<any, any>;
declare function CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(soundDescriptionBlockBuffer: any, flavor: any): boolean;
declare function CMFormatDescriptionCreate(allocator: any, mediaType: number, mediaSubType: number, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMFormatDescriptionEqual(formatDescription: any, otherFormatDescription: any): boolean;
declare function CMFormatDescriptionEqualIgnoringExtensionKeys(formatDescription: any, otherFormatDescription: any, formatDescriptionExtensionKeysToIgnore: any, sampleDescriptionExtensionAtomKeysToIgnore: any): boolean;
declare function CMFormatDescriptionGetExtension(desc: any, extensionKey: string): any;
declare function CMFormatDescriptionGetExtensions(desc: any): NSDictionary<any, any>;
declare function CMFormatDescriptionGetMediaSubType(desc: any): number;
declare function CMFormatDescriptionGetMediaType(desc: any): number;
declare function CMFormatDescriptionGetTypeID(): number;
declare function CMGetAttachment(target: any, key: string, attachmentModeOut: interop.Pointer | interop.Reference<number>): any;
declare function CMMemoryPoolCreate(options: NSDictionary<any, any>): any;
declare function CMMemoryPoolFlush(pool: any): void;
declare function CMMemoryPoolGetAllocator(pool: any): any;
declare function CMMemoryPoolGetTypeID(): number;
declare function CMMemoryPoolInvalidate(pool: any): void;
declare function CMMetadataCreateIdentifierForKeyAndKeySpace(allocator: any, key: any, keySpace: string, identifierOut: interop.Pointer | interop.Reference<string>): number;
declare function CMMetadataCreateKeyFromIdentifier(allocator: any, identifier: string, keyOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataCreateKeyFromIdentifierAsCFData(allocator: any, identifier: string, keyOut: interop.Pointer | interop.Reference<NSData>): number;
declare function CMMetadataCreateKeySpaceFromIdentifier(allocator: any, identifier: string, keySpaceOut: interop.Pointer | interop.Reference<string>): number;
declare function CMMetadataDataTypeRegistryDataTypeConformsToDataType(dataType: string, conformsToDataType: string): boolean;
declare function CMMetadataDataTypeRegistryDataTypeIsBaseDataType(dataType: string): boolean;
declare function CMMetadataDataTypeRegistryDataTypeIsRegistered(dataType: string): boolean;
declare function CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType(dataType: string): string;
declare function CMMetadataDataTypeRegistryGetBaseDataTypes(): NSArray<any>;
declare function CMMetadataDataTypeRegistryGetConformingDataTypes(dataType: string): NSArray<any>;
declare function CMMetadataDataTypeRegistryGetDataTypeDescription(dataType: string): string;
declare function CMMetadataDataTypeRegistryRegisterDataType(dataType: string, description: string, conformingDataTypes: NSArray<any> | any[]): number;
declare function CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions(allocator: any, sourceDescription: any, otherSourceDescription: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer(allocator: any, metadataDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData(allocator: any, metadataDescriptionData: string | interop.Pointer | interop.Reference<any>, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionCreateWithKeys(allocator: any, metadataType: number, keys: NSArray<any> | any[], formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications(allocator: any, sourceDescription: any, metadataSpecifications: NSArray<any> | any[], formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionCreateWithMetadataSpecifications(allocator: any, metadataType: number, metadataSpecifications: NSArray<any> | any[], formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMMetadataFormatDescriptionGetIdentifiers(desc: any): NSArray<any>;
declare function CMMetadataFormatDescriptionGetKeyWithLocalID(desc: any, localKeyID: number): NSDictionary<any, any>;
declare function CMMuxedFormatDescriptionCreate(allocator: any, muxType: number, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMPropagateAttachments(source: any, destination: any): void;
declare function CMRemoveAllAttachments(target: any): void;
declare function CMRemoveAttachment(target: any, key: string): void;
declare function CMSampleBufferCallBlockForEachSample(sbuf: any, handler: (p1: any, p2: number) => number): number;
declare function CMSampleBufferCallForEachSample(sbuf: any, callback: interop.FunctionReference<(p1: any, p2: number, p3: interop.Pointer | interop.Reference<any>) => number>, refcon: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCopyPCMDataIntoAudioBufferList(sbuf: any, frameOffset: number, numFrames: number, bufferList: interop.Pointer | interop.Reference<AudioBufferList>): number;
declare function CMSampleBufferCopySampleBufferForRange(allocator: any, sbuf: any, sampleRange: CFRange, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreate(allocator: any, dataBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference<any>, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference<number>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreateCopy(allocator: any, sbuf: any, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreateCopyWithNewTiming(allocator: any, originalSBuf: any, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreateForImageBuffer(allocator: any, imageBuffer: any, dataReady: boolean, makeDataReadyCallback: interop.FunctionReference<(p1: any, p2: interop.Pointer | interop.Reference<any>) => number>, makeDataReadyRefcon: interop.Pointer | interop.Reference<any>, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreateForImageBufferWithMakeDataReadyHandler(allocator: any, imageBuffer: any, dataReady: boolean, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sampleBufferOut: interop.Pointer | interop.Reference<any>, makeDataReadyHandler: (p1: any) => number): number;
declare function CMSampleBufferCreateReady(allocator: any, dataBuffer: any, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference<number>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreateReadyWithImageBuffer(allocator: any, imageBuffer: any, formatDescription: any, sampleTiming: interop.Pointer | interop.Reference<CMSampleTimingInfo>, sampleBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferCreateWithMakeDataReadyHandler(allocator: any, dataBuffer: any, dataReady: boolean, formatDescription: any, numSamples: number, numSampleTimingEntries: number, sampleTimingArray: interop.Pointer | interop.Reference<CMSampleTimingInfo>, numSampleSizeEntries: number, sampleSizeArray: interop.Pointer | interop.Reference<number>, sampleBufferOut: interop.Pointer | interop.Reference<any>, makeDataReadyHandler: (p1: any) => number): number;
declare function CMSampleBufferDataIsReady(sbuf: any): boolean;
declare function CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(sbuf: any, bufferListSizeNeededOut: interop.Pointer | interop.Reference<number>, bufferListOut: interop.Pointer | interop.Reference<AudioBufferList>, bufferListSize: number, blockBufferStructureAllocator: any, blockBufferBlockAllocator: any, flags: number, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSampleBufferGetAudioStreamPacketDescriptions(sbuf: any, packetDescriptionsSize: number, packetDescriptionsOut: interop.Pointer | interop.Reference<AudioStreamPacketDescription>, packetDescriptionsSizeNeededOut: interop.Pointer | interop.Reference<number>): number;
declare function CMSampleBufferGetAudioStreamPacketDescriptionsPtr(sbuf: any, packetDescriptionsPointerOut: interop.Pointer | interop.Reference<interop.Pointer | interop.Reference<AudioStreamPacketDescription>>, packetDescriptionsSizeOut: interop.Pointer | interop.Reference<number>): number;
declare function CMSampleBufferGetDataBuffer(sbuf: any): any;
declare function CMSampleBufferGetDecodeTimeStamp(sbuf: any): CMTime;
declare function CMSampleBufferGetDuration(sbuf: any): CMTime;
declare function CMSampleBufferGetFormatDescription(sbuf: any): any;
declare function CMSampleBufferGetImageBuffer(sbuf: any): any;
declare function CMSampleBufferGetNumSamples(sbuf: any): number;
declare function CMSampleBufferGetOutputDecodeTimeStamp(sbuf: any): CMTime;
declare function CMSampleBufferGetOutputDuration(sbuf: any): CMTime;
declare function CMSampleBufferGetOutputPresentationTimeStamp(sbuf: any): CMTime;
declare function CMSampleBufferGetOutputSampleTimingInfoArray(sbuf: any, timingArrayEntries: number, timingArrayOut: interop.Pointer | interop.Reference<CMSampleTimingInfo>, timingArrayEntriesNeededOut: interop.Pointer | interop.Reference<number>): number;
declare function CMSampleBufferGetPresentationTimeStamp(sbuf: any): CMTime;
declare function CMSampleBufferGetSampleAttachmentsArray(sbuf: any, createIfNecessary: boolean): NSArray<any>;
declare function CMSampleBufferGetSampleSize(sbuf: any, sampleIndex: number): number;
declare function CMSampleBufferGetSampleSizeArray(sbuf: any, sizeArrayEntries: number, sizeArrayOut: interop.Pointer | interop.Reference<number>, sizeArrayEntriesNeededOut: interop.Pointer | interop.Reference<number>): number;
declare function CMSampleBufferGetSampleTimingInfo(sbuf: any, sampleIndex: number, timingInfoOut: interop.Pointer | interop.Reference<CMSampleTimingInfo>): number;
declare function CMSampleBufferGetSampleTimingInfoArray(sbuf: any, numSampleTimingEntries: number, timingArrayOut: interop.Pointer | interop.Reference<CMSampleTimingInfo>, timingArrayEntriesNeededOut: interop.Pointer | interop.Reference<number>): number;
declare function CMSampleBufferGetTotalSampleSize(sbuf: any): number;
declare function CMSampleBufferGetTypeID(): number;
declare function CMSampleBufferHasDataFailed(sbuf: any, statusOut: interop.Pointer | interop.Reference<number>): boolean;
declare function CMSampleBufferInvalidate(sbuf: any): number;
declare function CMSampleBufferIsValid(sbuf: any): boolean;
declare function CMSampleBufferMakeDataReady(sbuf: any): number;
declare function CMSampleBufferSetDataBuffer(sbuf: any, dataBuffer: any): number;
declare function CMSampleBufferSetDataBufferFromAudioBufferList(sbuf: any, blockBufferStructureAllocator: any, blockBufferBlockAllocator: any, flags: number, bufferList: interop.Pointer | interop.Reference<AudioBufferList>): number;
declare function CMSampleBufferSetDataFailed(sbuf: any, status: number): number;
declare function CMSampleBufferSetDataReady(sbuf: any): number;
declare function CMSampleBufferSetInvalidateCallback(sbuf: any, invalidateCallback: interop.FunctionReference<(p1: any, p2: number) => void>, invalidateRefCon: number): number;
declare function CMSampleBufferSetInvalidateHandler(sbuf: any, invalidateHandler: (p1: any) => void): number;
declare function CMSampleBufferSetOutputPresentationTimeStamp(sbuf: any, outputPresentationTimeStamp: CMTime): number;
declare function CMSampleBufferTrackDataReadiness(sbuf: any, sampleBufferToTrack: any): number;
interface CMSampleTimingInfo {
duration: CMTime;
presentationTimeStamp: CMTime;
decodeTimeStamp: CMTime;
}
declare var CMSampleTimingInfo: interop.StructType<CMSampleTimingInfo>;
declare function CMSetAttachment(target: any, key: string, value: any, attachmentMode: number): void;
declare function CMSetAttachments(target: any, theAttachments: NSDictionary<any, any>, attachmentMode: number): void;
declare function CMSimpleQueueCreate(allocator: any, capacity: number, queueOut: interop.Pointer | interop.Reference<any>): number;
declare function CMSimpleQueueDequeue(queue: any): interop.Pointer | interop.Reference<any>;
declare function CMSimpleQueueEnqueue(queue: any, element: interop.Pointer | interop.Reference<any>): number;
declare function CMSimpleQueueGetCapacity(queue: any): number;
declare function CMSimpleQueueGetCount(queue: any): number;
declare function CMSimpleQueueGetHead(queue: any): interop.Pointer | interop.Reference<any>;
declare function CMSimpleQueueGetTypeID(): number;
declare function CMSimpleQueueReset(queue: any): number;
declare function CMSwapBigEndianClosedCaptionDescriptionToHost(closedCaptionDescriptionData: string | interop.Pointer | interop.Reference<any>, closedCaptionDescriptionSize: number): number;
declare function CMSwapBigEndianImageDescriptionToHost(imageDescriptionData: string | interop.Pointer | interop.Reference<any>, imageDescriptionSize: number): number;
declare function CMSwapBigEndianMetadataDescriptionToHost(metadataDescriptionData: string | interop.Pointer | interop.Reference<any>, metadataDescriptionSize: number): number;
declare function CMSwapBigEndianSoundDescriptionToHost(soundDescriptionData: string | interop.Pointer | interop.Reference<any>, soundDescriptionSize: number): number;
declare function CMSwapBigEndianTextDescriptionToHost(textDescriptionData: string | interop.Pointer | interop.Reference<any>, textDescriptionSize: number): number;
declare function CMSwapBigEndianTimeCodeDescriptionToHost(timeCodeDescriptionData: string | interop.Pointer | interop.Reference<any>, timeCodeDescriptionSize: number): number;
declare function CMSwapHostEndianClosedCaptionDescriptionToBig(closedCaptionDescriptionData: string | interop.Pointer | interop.Reference<any>, closedCaptionDescriptionSize: number): number;
declare function CMSwapHostEndianImageDescriptionToBig(imageDescriptionData: string | interop.Pointer | interop.Reference<any>, imageDescriptionSize: number): number;
declare function CMSwapHostEndianMetadataDescriptionToBig(metadataDescriptionData: string | interop.Pointer | interop.Reference<any>, metadataDescriptionSize: number): number;
declare function CMSwapHostEndianSoundDescriptionToBig(soundDescriptionData: string | interop.Pointer | interop.Reference<any>, soundDescriptionSize: number): number;
declare function CMSwapHostEndianTextDescriptionToBig(textDescriptionData: string | interop.Pointer | interop.Reference<any>, textDescriptionSize: number): number;
declare function CMSwapHostEndianTimeCodeDescriptionToBig(timeCodeDescriptionData: string | interop.Pointer | interop.Reference<any>, timeCodeDescriptionSize: number): number;
declare function CMSyncConvertTime(time: CMTime, fromClockOrTimebase: any, toClockOrTimebase: any): CMTime;
declare function CMSyncGetRelativeRate(ofClockOrTimebase: any, relativeToClockOrTimebase: any): number;
declare function CMSyncGetRelativeRateAndAnchorTime(ofClockOrTimebase: any, relativeToClockOrTimebase: any, outRelativeRate: interop.Pointer | interop.Reference<number>, outOfClockOrTimebaseAnchorTime: interop.Pointer | interop.Reference<CMTime>, outRelativeToClockOrTimebaseAnchorTime: interop.Pointer | interop.Reference<CMTime>): number;
declare function CMSyncGetTime(clockOrTimebase: any): CMTime;
declare function CMSyncMightDrift(clockOrTimebase1: any, clockOrTimebase2: any): boolean;
declare function CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator: any, textFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator: any, textDescriptionBlockBuffer: any, flavor: any, mediaType: number, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator: any, textDescriptionData: string | interop.Pointer | interop.Reference<any>, size: number, flavor: any, mediaType: number, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTextFormatDescriptionGetDefaultStyle(desc: any, localFontIDOut: interop.Pointer | interop.Reference<number>, boldOut: string | interop.Pointer | interop.Reference<any>, italicOut: string | interop.Pointer | interop.Reference<any>, underlineOut: string | interop.Pointer | interop.Reference<any>, fontSizeOut: interop.Pointer | interop.Reference<number>, colorComponentsOut: interop.Reference<number>): number;
declare function CMTextFormatDescriptionGetDefaultTextBox(desc: any, originIsAtTopLeft: boolean, heightOfTextTrack: number, defaultTextBoxOut: interop.Pointer | interop.Reference<CGRect>): number;
declare function CMTextFormatDescriptionGetDisplayFlags(desc: any, displayFlagsOut: interop.Pointer | interop.Reference<number>): number;
declare function CMTextFormatDescriptionGetFontName(desc: any, localFontID: number, fontNameOut: interop.Pointer | interop.Reference<string>): number;
declare function CMTextFormatDescriptionGetJustification(desc: any, horizontaJustificationlOut: interop.Pointer | interop.Reference<number>, verticalJustificationOut: interop.Pointer | interop.Reference<number>): number;
interface CMTime {
value: number;
timescale: number;
flags: CMTimeFlags;
epoch: number;
}
declare var CMTime: interop.StructType<CMTime>;
declare function CMTimeAbsoluteValue(time: CMTime): CMTime;
declare function CMTimeAdd(lhs: CMTime, rhs: CMTime): CMTime;
declare function CMTimeClampToRange(time: CMTime, range: CMTimeRange): CMTime;
declare function CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeFormatDescription: any, flavor: any, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTimeCodeFormatDescriptionCreate(allocator: any, timeCodeFormatType: number, frameDuration: CMTime, frameQuanta: number, flags: number, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer(allocator: any, timeCodeDescriptionBlockBuffer: any, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData(allocator: any, timeCodeDescriptionData: string | interop.Pointer | interop.Reference<any>, size: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTimeCodeFormatDescriptionGetFrameDuration(timeCodeFormatDescription: any): CMTime;
declare function CMTimeCodeFormatDescriptionGetFrameQuanta(timeCodeFormatDescription: any): number;
declare function CMTimeCodeFormatDescriptionGetTimeCodeFlags(desc: any): number;
declare function CMTimeCompare(time1: CMTime, time2: CMTime): number;
declare function CMTimeConvertScale(time: CMTime, newTimescale: number, method: CMTimeRoundingMethod): CMTime;
declare function CMTimeCopyAsDictionary(time: CMTime, allocator: any): NSDictionary<any, any>;
declare function CMTimeCopyDescription(allocator: any, time: CMTime): string;
declare const enum CMTimeFlags {
kCMTimeFlags_Valid = 1,
kCMTimeFlags_HasBeenRounded = 2,
kCMTimeFlags_PositiveInfinity = 4,
kCMTimeFlags_NegativeInfinity = 8,
kCMTimeFlags_Indefinite = 16,
kCMTimeFlags_ImpliedValueFlagsMask = 28
}
declare function CMTimeFoldIntoRange(time: CMTime, foldRange: CMTimeRange): CMTime;
declare function CMTimeGetSeconds(time: CMTime): number;
declare function CMTimeMake(value: number, timescale: number): CMTime;
declare function CMTimeMakeFromDictionary(dictionaryRepresentation: NSDictionary<any, any>): CMTime;
declare function CMTimeMakeWithEpoch(value: number, timescale: number, epoch: number): CMTime;
declare function CMTimeMakeWithSeconds(seconds: number, preferredTimescale: number): CMTime;
declare function CMTimeMapDurationFromRangeToRange(dur: CMTime, fromRange: CMTimeRange, toRange: CMTimeRange): CMTime;
declare function CMTimeMapTimeFromRangeToRange(t: CMTime, fromRange: CMTimeRange, toRange: CMTimeRange): CMTime;
interface CMTimeMapping {
source: CMTimeRange;
target: CMTimeRange;
}
declare var CMTimeMapping: interop.StructType<CMTimeMapping>;
declare function CMTimeMappingCopyAsDictionary(mapping: CMTimeMapping, allocator: any): NSDictionary<any, any>;
declare function CMTimeMappingCopyDescription(allocator: any, mapping: CMTimeMapping): string;
declare function CMTimeMappingMake(source: CMTimeRange, target: CMTimeRange): CMTimeMapping;
declare function CMTimeMappingMakeEmpty(target: CMTimeRange): CMTimeMapping;
declare function CMTimeMappingMakeFromDictionary(dictionaryRepresentation: NSDictionary<any, any>): CMTimeMapping;
declare function CMTimeMappingShow(mapping: CMTimeMapping): void;
declare function CMTimeMaximum(time1: CMTime, time2: CMTime): CMTime;
declare function CMTimeMinimum(time1: CMTime, time2: CMTime): CMTime;
declare function CMTimeMultiply(time: CMTime, multiplier: number): CMTime;
declare function CMTimeMultiplyByFloat64(time: CMTime, multiplier: number): CMTime;
declare function CMTimeMultiplyByRatio(time: CMTime, multiplier: number, divisor: number): CMTime;
interface CMTimeRange {
start: CMTime;
duration: CMTime;
}
declare var CMTimeRange: interop.StructType<CMTimeRange>;
declare function CMTimeRangeContainsTime(range: CMTimeRange, time: CMTime): boolean;
declare function CMTimeRangeContainsTimeRange(range: CMTimeRange, otherRange: CMTimeRange): boolean;
declare function CMTimeRangeCopyAsDictionary(range: CMTimeRange, allocator: any): NSDictionary<any, any>;
declare function CMTimeRangeCopyDescription(allocator: any, range: CMTimeRange): string;
declare function CMTimeRangeEqual(range1: CMTimeRange, range2: CMTimeRange): boolean;
declare function CMTimeRangeFromTimeToTime(start: CMTime, end: CMTime): CMTimeRange;
declare function CMTimeRangeGetEnd(range: CMTimeRange): CMTime;
declare function CMTimeRangeGetIntersection(range: CMTimeRange, otherRange: CMTimeRange): CMTimeRange;
declare function CMTimeRangeGetUnion(range: CMTimeRange, otherRange: CMTimeRange): CMTimeRange;
declare function CMTimeRangeMake(start: CMTime, duration: CMTime): CMTimeRange;
declare function CMTimeRangeMakeFromDictionary(dictionaryRepresentation: NSDictionary<any, any>): CMTimeRange;
declare function CMTimeRangeShow(range: CMTimeRange): void;
declare const enum CMTimeRoundingMethod {
kCMTimeRoundingMethod_RoundHalfAwayFromZero = 1,
kCMTimeRoundingMethod_RoundTowardZero = 2,
kCMTimeRoundingMethod_RoundAwayFromZero = 3,
kCMTimeRoundingMethod_QuickTime = 4,
kCMTimeRoundingMethod_RoundTowardPositiveInfinity = 5,
kCMTimeRoundingMethod_RoundTowardNegativeInfinity = 6,
kCMTimeRoundingMethod_Default = 1
}
declare function CMTimeShow(time: CMTime): void;
declare function CMTimeSubtract(lhs: CMTime, rhs: CMTime): CMTime;
declare function CMTimebaseAddTimer(timebase: any, timer: NSTimer, runloop: any): number;
declare function CMTimebaseAddTimerDispatchSource(timebase: any, timerSource: NSObject): number;
declare function CMTimebaseCopyMaster(timebase: any): any;
declare function CMTimebaseCopyMasterClock(timebase: any): any;
declare function CMTimebaseCopyMasterTimebase(timebase: any): any;
declare function CMTimebaseCopyUltimateMasterClock(timebase: any): any;
declare function CMTimebaseCreateWithMasterClock(allocator: any, masterClock: any, timebaseOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTimebaseCreateWithMasterTimebase(allocator: any, masterTimebase: any, timebaseOut: interop.Pointer | interop.Reference<any>): number;
declare function CMTimebaseGetEffectiveRate(timebase: any): number;
declare function CMTimebaseGetMaster(timebase: any): any;
declare function CMTimebaseGetMasterClock(timebase: any): any;
declare function CMTimebaseGetMasterTimebase(timebase: any): any;
declare function CMTimebaseGetRate(timebase: any): number;
declare function CMTimebaseGetTime(timebase: any): CMTime;
declare function CMTimebaseGetTimeAndRate(timebase: any, timeOut: interop.Pointer | interop.Reference<CMTime>, rateOut: interop.Pointer | interop.Reference<number>): number;
declare function CMTimebaseGetTimeWithTimeScale(timebase: any, timescale: number, method: CMTimeRoundingMethod): CMTime;
declare function CMTimebaseGetTypeID(): number;
declare function CMTimebaseGetUltimateMasterClock(timebase: any): any;
declare function CMTimebaseNotificationBarrier(timebase: any): number;
declare function CMTimebaseRemoveTimer(timebase: any, timer: NSTimer): number;
declare function CMTimebaseRemoveTimerDispatchSource(timebase: any, timerSource: NSObject): number;
declare function CMTimebaseSetAnchorTime(timebase: any, timebaseTime: CMTime, immediateMasterTime: CMTime): number;
declare function CMTimebaseSetMasterClock(timebase: any, newMasterClock: any): number;
declare function CMTimebaseSetMasterTimebase(timebase: any, newMasterTimebase: any): number;
declare function CMTimebaseSetRate(timebase: any, rate: number): number;
declare function CMTimebaseSetRateAndAnchorTime(timebase: any, rate: number, timebaseTime: CMTime, immediateMasterTime: CMTime): number;
declare function CMTimebaseSetTime(timebase: any, time: CMTime): number;
declare function CMTimebaseSetTimerDispatchSourceNextFireTime(timebase: any, timerSource: NSObject, fireTime: CMTime, flags: number): number;
declare function CMTimebaseSetTimerDispatchSourceToFireImmediately(timebase: any, timerSource: NSObject): number;
declare function CMTimebaseSetTimerNextFireTime(timebase: any, timer: NSTimer, fireTime: CMTime, flags: number): number;
declare function CMTimebaseSetTimerToFireImmediately(timebase: any, timer: NSTimer): number;
interface CMVideoDimensions {
width: number;
height: number;
}
declare var CMVideoDimensions: interop.StructType<CMVideoDimensions>;
declare function CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer(allocator: any, videoFormatDescription: any, stringEncoding: number, flavor: any, blockBufferOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionCreate(allocator: any, codecType: number, width: number, height: number, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionCreateForImageBuffer(allocator: any, imageBuffer: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer(allocator: any, imageDescriptionBlockBuffer: any, stringEncoding: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData(allocator: any, imageDescriptionData: string | interop.Pointer | interop.Reference<any>, size: number, stringEncoding: number, flavor: any, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionCreateFromH264ParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: interop.Pointer | interop.Reference<string>, parameterSetSizes: interop.Pointer | interop.Reference<number>, NALUnitHeaderLength: number, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionCreateFromHEVCParameterSets(allocator: any, parameterSetCount: number, parameterSetPointers: interop.Pointer | interop.Reference<string>, parameterSetSizes: interop.Pointer | interop.Reference<number>, NALUnitHeaderLength: number, extensions: NSDictionary<any, any>, formatDescriptionOut: interop.Pointer | interop.Reference<any>): number;
declare function CMVideoFormatDescriptionGetCleanAperture(videoDesc: any, originIsAtTopLeft: boolean): CGRect;
declare function CMVideoFormatDescriptionGetDimensions(videoDesc: any): CMVideoDimensions;
declare function CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers(): NSArray<any>;
declare function CMVideoFormatDescriptionGetH264ParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: interop.Pointer | interop.Reference<string>, parameterSetSizeOut: interop.Pointer | interop.Reference<number>, parameterSetCountOut: interop.Pointer | interop.Reference<number>, NALUnitHeaderLengthOut: interop.Pointer | interop.Reference<number>): number;
declare function CMVideoFormatDescriptionGetHEVCParameterSetAtIndex(videoDesc: any, parameterSetIndex: number, parameterSetPointerOut: interop.Pointer | interop.Reference<string>, parameterSetSizeOut: interop.Pointer | interop.Reference<number>, parameterSetCountOut: interop.Pointer | interop.Reference<number>, NALUnitHeaderLengthOut: interop.Pointer | interop.Reference<number>): number;
declare function CMVideoFormatDescriptionGetPresentationDimensions(videoDesc: any, usePixelAspectRatio: boolean, useCleanAperture: boolean): CGSize;
declare function CMVideoFormatDescriptionMatchesImageBuffer(desc: any, imageBuffer: any): boolean;
declare const kCMAttachmentMode_ShouldNotPropagate: number;
declare const kCMAttachmentMode_ShouldPropagate: number;
declare const kCMAudioCodecType_AAC_AudibleProtected: number;
declare const kCMAudioCodecType_AAC_LCProtected: number;
declare const kCMAudioFormatDescriptionMask_All: number;
declare const kCMAudioFormatDescriptionMask_ChannelLayout: number;
declare const kCMAudioFormatDescriptionMask_Extensions: number;
declare const kCMAudioFormatDescriptionMask_MagicCookie: number;
declare const kCMAudioFormatDescriptionMask_StreamBasicDescription: number;
declare const kCMBlockBufferAlwaysCopyDataFlag: number;
declare const kCMBlockBufferAssureMemoryNowFlag: number;
declare const kCMBlockBufferBadCustomBlockSourceErr: number;
declare const kCMBlockBufferBadLengthParameterErr: number;
declare const kCMBlockBufferBadOffsetParameterErr: number;
declare const kCMBlockBufferBadPointerParameterErr: number;
declare const kCMBlockBufferBlockAllocationFailedErr: number;
declare const kCMBlockBufferCustomBlockSourceVersion: number;
declare const kCMBlockBufferDontOptimizeDepthFlag: number;
declare const kCMBlockBufferEmptyBBufErr: number;
declare const kCMBlockBufferInsufficientSpaceErr: number;
declare const kCMBlockBufferNoErr: number;
declare const kCMBlockBufferPermitEmptyReferenceFlag: number;
declare const kCMBlockBufferStructureAllocationFailedErr: number;
declare const kCMBlockBufferUnallocatedBlockErr: number;
declare const kCMBufferQueueError_AllocationFailed: number;
declare const kCMBufferQueueError_BadTriggerDuration: number;
declare const kCMBufferQueueError_CannotModifyQueueFromTriggerCallback: number;
declare const kCMBufferQueueError_EnqueueAfterEndOfData: number;
declare const kCMBufferQueueError_InvalidBuffer: number;
declare const kCMBufferQueueError_InvalidCMBufferCallbacksStruct: number;
declare const kCMBufferQueueError_InvalidTriggerCondition: number;
declare const kCMBufferQueueError_InvalidTriggerToken: number;
declare const kCMBufferQueueError_QueueIsFull: number;
declare const kCMBufferQueueError_RequiredParameterMissing: number;
declare const kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThan: number;
declare const kCMBufferQueueTrigger_WhenBufferCountBecomesLessThan: number;
declare const kCMBufferQueueTrigger_WhenDataBecomesReady: number;
declare const kCMBufferQueueTrigger_WhenDurationBecomesGreaterThan: number;
declare const kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualTo: number;
declare const kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThan: number;
declare const kCMBufferQueueTrigger_WhenDurationBecomesLessThan: number;
declare const kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualTo: number;
declare const kCMBufferQueueTrigger_WhenEndOfDataReached: number;
declare const kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChanges: number;
declare const kCMBufferQueueTrigger_WhenMinPresentationTimeStampChanges: number;
declare const kCMBufferQueueTrigger_WhenReset: number;
declare const kCMClockError_AllocationFailed: number;
declare const kCMClockError_InvalidParameter: number;
declare const kCMClockError_MissingRequiredParameter: number;
declare const kCMClockError_UnsupportedOperation: number;
declare const kCMClosedCaptionFormatType_ATSC: number;
declare const kCMClosedCaptionFormatType_CEA608: number;
declare const kCMClosedCaptionFormatType_CEA708: number;
declare var kCMFormatDescriptionAlphaChannelMode_PremultipliedAlpha: string;
declare var kCMFormatDescriptionAlphaChannelMode_StraightAlpha: string;
declare const kCMFormatDescriptionBridgeError_AllocationFailed: number;
declare const kCMFormatDescriptionBridgeError_IncompatibleFormatDescription: number;
declare const kCMFormatDescriptionBridgeError_InvalidFormatDescription: number;
declare const kCMFormatDescriptionBridgeError_InvalidParameter: number;
declare const kCMFormatDescriptionBridgeError_InvalidSerializedSampleDescription: number;
declare const kCMFormatDescriptionBridgeError_InvalidSlice: number;
declare const kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavor: number;
declare var kCMFormatDescriptionChromaLocation_Bottom: string;
declare var kCMFormatDescriptionChromaLocation_BottomLeft: string;
declare var kCMFormatDescriptionChromaLocation_Center: string;
declare var kCMFormatDescriptionChromaLocation_DV420: string;
declare var kCMFormatDescriptionChromaLocation_Left: string;
declare var kCMFormatDescriptionChromaLocation_Top: string;
declare var kCMFormatDescription