public static CMSampleBuffer CreateWithNewTiming(CMSampleBuffer original, CMSampleTimingInfo [] timing) { OSStatus status; return(CreateWithNewTiming(original, timing, out status)); }
public unsafe static CMSampleBuffer CreateWithNewTiming (CMSampleBuffer original, CMSampleTimingInfo [] timing, out OSStatus status) { IntPtr handle; fixed (CMSampleTimingInfo *t = timing) if ((status = CMSampleBufferCreateCopyWithNewTiming (IntPtr.Zero, original.Handle, timing.Length, t, out handle)) != 0) return null; return new CMSampleBuffer (handle, true); }
public int/*CMSampleBufferError*/ TrackDataReadiness (CMSampleBuffer bufferToTrack) { var handleToTrack = IntPtr.Zero; if (bufferToTrack != null) { handleToTrack = bufferToTrack.handle; } return (int)CMSampleBufferTrackDataReadiness (handle, handleToTrack); }
public static CMSampleBuffer CreateWithNewTiming (CMSampleBuffer original, CMSampleTimingInfo [] timing) { OSStatus status; return CreateWithNewTiming (original, timing, out status); }