unsafe static extern OSStatus CMSampleBufferCreateCopyWithNewTiming( IntPtr allocator, IntPtr originalSBuf, int numSampleTimingEntries, CMSampleTimingInfo *sampleTimingArray, out IntPtr sBufCopyOut );
unsafe static extern OSStatus CMSampleBufferCreateCopyWithNewTiming( /* CFAllocatorRef */ IntPtr allocator, /* CMSampleBufferRef */ IntPtr originalSBuf, /* CMItemCount */ nint numSampleTimingEntries, CMSampleTimingInfo *sampleTimingArray, /* CMSampleBufferRef* */ out IntPtr sBufCopyOut );
unsafe static extern OSStatus CMSampleBufferGetSampleTimingInfoArray( IntPtr sbuf, int timingArrayEntries, CMSampleTimingInfo *timingArrayOut, out int timingArrayEntriesNeededOut );
unsafe static extern OSStatus CMSampleBufferGetSampleTimingInfoArray( /* CMSampleBufferRef */ IntPtr sbuf, /* CMItemCount */ nint timingArrayEntries, CMSampleTimingInfo *timingArrayOut, /* CMItemCount* */ out nint timingArrayEntriesNeededOut );