Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created June 5, 2024 18:59
Show Gist options
  • Save vs-mobiletools-engineering-service2/b3f0ff96ce7e6f43572578551b5a8440 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/b3f0ff96ce7e6f43572578551b5a8440 to your computer and use it in GitHub Desktop.
generator-diff/generator.diff
diff --git a/old/dotnet/IDE/obj/common/bgen/bgen.AssemblyInfo.cs b/new/dotnet/IDE/obj/common/bgen/bgen.AssemblyInfo.cs
index 4a71285..2a3087a 100644
--- a/old/dotnet/IDE/obj/common/bgen/bgen.AssemblyInfo.cs
+++ b/new/dotnet/IDE/obj/common/bgen/bgen.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("bgen")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5566f4912c93487a5b43962663d0dd357200a46f")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cad4f1dc2c87ad4e23adfa95869245b33992d78b")]
[assembly: System.Reflection.AssemblyProductAttribute("bgen")]
[assembly: System.Reflection.AssemblyTitleAttribute("bgen")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/old/dotnet/IDE/obj/common/bgen/bgen.sourcelink.json b/new/dotnet/IDE/obj/common/bgen/bgen.sourcelink.json
index 1b3c5c7..c489b4b 100644
--- a/old/dotnet/IDE/obj/common/bgen/bgen.sourcelink.json
+++ b/new/dotnet/IDE/obj/common/bgen/bgen.sourcelink.json
@@ -1 +1 @@
-{"documents":{"/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/*":"https://raw.githubusercontent.com/xamarin/xamarin-macios/5566f4912c93487a5b43962663d0dd357200a46f/*","/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/external/api-tools/*":"https://raw.githubusercontent.com/xamarin/api-tools/1fbbe003a141231439c08b23989d3dc910bd6182/*","/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/external/macios-binaries/*":"https://raw.githubusercontent.com/xamarin/macios-binaries/7813391e75d7373ee073ef2d5716e3c607c8636a/*","/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/external/MonoTouch.Dialog/*":"https://raw.githubusercontent.com/xamarin/MonoTouch.Dialog/77b3337dbbc9e3e2f1b06dab3d37d2822488b0b3/*","/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/external/opentk/*":"https://raw.githubusercontent.com/mono/opentk/396bc90c7ac2e7ce442840a5e8bd91e5e79b381e/*","/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/external/Touch.Unit/*":"https://raw.githubusercontent.com/xamarin/Touch.Unit/92a072683b69b2f61f235a7a249c2c7f261236d4/*","/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/external/Xamarin.MacDev/*":"https://raw.githubusercontent.com/xamarin/Xamarin.MacDev/4cb9dc263251f8c8eac41b95a857f37025974599/*"}}
\ No newline at end of file
+{"documents":{"/Users/builder/azdo/_work/3/s/xamarin-macios/*":"https://raw.githubusercontent.com/xamarin/xamarin-macios/cad4f1dc2c87ad4e23adfa95869245b33992d78b/*","/Users/builder/azdo/_work/3/s/xamarin-macios/external/api-tools/*":"https://raw.githubusercontent.com/xamarin/api-tools/1fbbe003a141231439c08b23989d3dc910bd6182/*","/Users/builder/azdo/_work/3/s/xamarin-macios/external/macios-binaries/*":"https://raw.githubusercontent.com/xamarin/macios-binaries/7813391e75d7373ee073ef2d5716e3c607c8636a/*","/Users/builder/azdo/_work/3/s/xamarin-macios/external/MonoTouch.Dialog/*":"https://raw.githubusercontent.com/xamarin/MonoTouch.Dialog/77b3337dbbc9e3e2f1b06dab3d37d2822488b0b3/*","/Users/builder/azdo/_work/3/s/xamarin-macios/external/opentk/*":"https://raw.githubusercontent.com/mono/opentk/396bc90c7ac2e7ce442840a5e8bd91e5e79b381e/*","/Users/builder/azdo/_work/3/s/xamarin-macios/external/Touch.Unit/*":"https://raw.githubusercontent.com/xamarin/Touch.Unit/92a072683b69b2f61f235a7a249c2c7f261236d4/*","/Users/builder/azdo/_work/3/s/xamarin-macios/external/Xamarin.MacDev/*":"https://raw.githubusercontent.com/xamarin/Xamarin.MacDev/4cb9dc263251f8c8eac41b95a857f37025974599/*"}}
\ No newline at end of file
diff --git a/old/dotnet/ios/SourceLink.json b/new/dotnet/ios/SourceLink.json
index d59c7bd..f9b134b 100644
--- a/old/dotnet/ios/SourceLink.json
+++ b/new/dotnet/ios/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/5566f4912c93487a5b43962663d0dd357200a46f/src*"
+ "/Users/builder/azdo/_work/3/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/cad4f1dc2c87ad4e23adfa95869245b33992d78b/src*"
}
}
diff --git a/old/dotnet/ios/doc/Microsoft.iOS.xml b/new/dotnet/ios/doc/Microsoft.iOS.xml
index fe236cd..6d127fc 100644
--- a/old/dotnet/ios/doc/Microsoft.iOS.xml
+++ b/new/dotnet/ios/doc/Microsoft.iOS.xml
@@ -23420,6 +23420,72 @@
</example>
</remarks>
</member>
+ <member name="P:AVFoundation.AVSampleCursor.ClassHandle">
+ <summary>The Objective-C class handle for this class.</summary>
+ <value>The pointer to the Objective-C class.</value>
+ <remarks>
+ Each managed class mirrors an unmanaged Objective-C class.
+ This value contains the pointer to the Objective-C class.
+ It is similar to calling the managed <see cref="M:ObjCRuntime.Class.GetHandle(System.String)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(Foundation.NSObjectFlag)">
+ <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ <remarks>
+ <para>
+ This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="T:Foundation.NSObject" />.
+ This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="T:Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ The actual initialization of the object is up to the developer.
+ </para>
+ <para>
+ This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ Once the allocation has taken place, the constructor has to initialize the object.
+ With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ </para>
+ <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ <para>
+ In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ If this is not the case, developers should instead chain to the proper constructor in their class.
+ </para>
+ <para>
+ The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="T:Foundation.NSObject" /> allocation and runtime type registration.
+ Typically the chaining would look like this:
+ </para>
+ <example>
+ <code lang="csharp lang-csharp"><![CDATA[
+ //
+ // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ // No actual initXxx method is invoked, that is done later in the constructor
+ //
+ // This is taken from the iOS SDK's source code for the UIView class:
+ //
+ [Export ("initWithFrame:")]
+ public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ {
+ // Invoke the init method now.
+ var initWithFrame = new Selector ("initWithFrame:").Handle;
+ if (IsDirectBinding) {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ } else {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ }
+ }
+ ]]></code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(ObjCRuntime.NativeHandle)">
+ <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ <remarks>
+ <para>
+ This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ Developers should not invoke this method directly, instead they should call <see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ </para>
+ </remarks>
+ </member>
<member name="P:AVFoundation.AVSemanticSegmentationMatte.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
@@ -329569,6 +329635,75 @@
<member name="P:AVFoundation.AVSampleBufferRenderSynchronizer.Timebase">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplebufferrendersynchronizer/2867822-timebase</appledoc>
</member>
+ <member name="T:AVFoundation.AVSampleCursor">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.ComparePositionInDecodeOrder(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390608-comparepositionindecodeorderwith</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.Copy(Foundation.NSZone)">
+ <appledoc>https://developer.apple.com/documentation/foundation/nscopying/1410311-copywithzone</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.CopyCurrentSampleFormatDescription">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390703-copycurrentsampleformatdescripti</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386558-sampleswithearlierdecodetimestam</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390029-sampleswithlaterdecodetimestamps</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepByDecodeTime(CoreMedia.CMTime,System.Boolean@)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389152-stepbydecodetime</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepByPresentationTime(CoreMedia.CMTime,System.Boolean@)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387680-stepbypresentationtime</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepInDecodeOrder(System.Int64)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389606-stepindecodeorderbycount</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepInPresentationOrder(System.Int64)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388834-stepinpresentationorderbycount</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkInfo_Blittable">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387481-currentchunkinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageRange">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390385-currentchunkstoragerange</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageUrl">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388328-currentchunkstorageurl</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleAudioDependencyInfo">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3131266-currentsampleaudiodependencyinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyAttachments">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3752983-currentsampledependencyattachmen</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyInfo">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390766-currentsampledependencyinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDuration">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389833-currentsampleduration</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleIndexInChunk">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387806-currentsampleindexinchunk</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleStorageRange">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386359-currentsamplestoragerange</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleSyncInfo_Blittable">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390776-currentsamplesyncinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.DecodeTimeStamp">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388412-decodetimestamp</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.PresentationTimeStamp">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389740-presentationtimestamp</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.SamplesRequiredForDecoderRefresh">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386446-samplesrequiredfordecoderrefresh</appledoc>
+ </member>
<member name="T:AVFoundation.AVSemanticSegmentationMatte">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsemanticsegmentationmatte</appledoc>
</member>
diff --git a/new/dotnet/ios/generated-sources/AVFoundation/AVSampleCursor.g.cs b/new/dotnet/ios/generated-sources/AVFoundation/AVSampleCursor.g.cs
new file mode 100644
index 0000000..61f9a8b
--- /dev/null
+++ b/new/dotnet/ios/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,741 @@
+//
+// Auto-generated from generator.cs, do not edit
+//
+// We keep references to objects, so warning 414 is expected
+#pragma warning disable 414
+using System;
+using System.Drawing;
+using System.Diagnostics;
+using System.ComponentModel;
+using System.Threading.Tasks;
+using System.Runtime.Versioning;
+using System.Runtime.InteropServices;
+using System.Diagnostics.CodeAnalysis;
+using UIKit;
+using GLKit;
+using Metal;
+using CoreML;
+using MapKit;
+using Photos;
+using ModelIO;
+using Network;
+using SceneKit;
+using Contacts;
+using Security;
+using Messages;
+using AudioUnit;
+using CoreVideo;
+using CoreMedia;
+using QuickLook;
+using CoreImage;
+using SpriteKit;
+using Foundation;
+using CoreMotion;
+using ObjCRuntime;
+using AddressBook;
+using MediaPlayer;
+using GameplayKit;
+using CoreGraphics;
+using CoreLocation;
+using AVFoundation;
+using NewsstandKit;
+using FileProvider;
+using CoreAnimation;
+using CoreFoundation;
+using NetworkExtension;
+using MetalPerformanceShadersGraph;
+#nullable enable
+#if !NET
+using NativeHandle = System.IntPtr;
+#endif
+namespace AVFoundation {
+ [Register("AVSampleCursor", true)]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ [SupportedOSPlatform ("macos")]
+ public unsafe partial class AVSampleCursor : NSObject, INSCopying {
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ #if ARCH_32
+ #pragma warning disable 649
+ static readonly NativeHandle class_ptr;
+ #pragma warning restore 649
+ #else
+ static readonly NativeHandle class_ptr = Class.GetHandle ("AVSampleCursor");
+ #endif
+ /// <summary>The Objective-C class handle for this class.</summary>
+ /// <value>The pointer to the Objective-C class.</value>
+ /// <remarks>
+ /// Each managed class mirrors an unmanaged Objective-C class.
+ /// This value contains the pointer to the Objective-C class.
+ /// It is similar to calling the managed <see cref="ObjCRuntime.Class.GetHandle(string)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ /// </remarks>
+ public override NativeHandle ClassHandle { get { return class_ptr; } }
+ /// <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ /// <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="Foundation.NSObject" />.
+ /// This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ /// When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ /// The actual initialization of the object is up to the developer.
+ /// </para>
+ /// <para>
+ /// This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ /// Once the allocation has taken place, the constructor has to initialize the object.
+ /// With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ /// </para>
+ /// <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ /// <para>
+ /// In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ /// If this is not the case, developers should instead chain to the proper constructor in their class.
+ /// </para>
+ /// <para>
+ /// The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="Foundation.NSObject" /> allocation and runtime type registration.
+ /// Typically the chaining would look like this:
+ /// </para>
+ /// <example>
+ /// <code lang="csharp lang-csharp"><![CDATA[
+ /// //
+ /// // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ /// // No actual initXxx method is invoked, that is done later in the constructor
+ /// //
+ /// // This is taken from the iOS SDK's source code for the UIView class:
+ /// //
+ /// [Export ("initWithFrame:")]
+ /// public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ /// {
+ /// // Invoke the init method now.
+ /// var initWithFrame = new Selector ("initWithFrame:").Handle;
+ /// if (IsDirectBinding) {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ /// } else {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ /// }
+ /// }
+ /// ]]></code>
+ /// </example>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected AVSampleCursor (NSObjectFlag t) : base (t)
+ {
+ }
+
+ /// <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ /// <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor is invoked by the runtime infrastructure (<see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ /// Developers should not invoke this method directly, instead they should call <see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ /// </para>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected internal AVSampleCursor (NativeHandle handle) : base (handle)
+ {
+ }
+
+ [Export ("comparePositionInDecodeOrderWithPositionOfCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ NSComparisonResult ret;
+ if (IsDirectBinding) {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ }
+ return ret!;
+ #endif
+ }
+ [Export ("copyWithZone:")]
+ [return: ReleaseAttribute ()]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("macos")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSObject Copy (NSZone? zone)
+ {
+ var zone__handle__ = zone.GetHandle ();
+ NSObject? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ } else {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("copyCurrentSampleFormatDescription")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ()
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMFormatDescription? ret;
+ if (IsDirectBinding) {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ } else {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ #endif
+ }
+ [Export ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ #endif
+ }
+ [Export ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ #endif
+ }
+ [Export ("stepByDecodeTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByDecodeTime (global::CoreMedia.CMTime deltaDecodeTime, out bool wasPinned)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ [Export ("stepByPresentationTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByPresentationTime (global::CoreMedia.CMTime deltaPresentationTime, out bool wasPinned)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ [Export ("stepInDecodeOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInDecodeOrder (long stepCount)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ }
+ #endif
+ }
+ [Export ("stepInPresentationOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInPresentationOrder (long stepCount)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ }
+ #endif
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
+ [Export ("currentChunkInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorChunkInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentChunkStorageRange {
+ [Export ("currentChunkStorageRange")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSUrl? CurrentChunkStorageUrl {
+ [Export ("currentChunkStorageURL")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ NSUrl? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ [Export ("currentSampleAudioDependencyInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorAudioDependencyInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [SupportedOSPlatform ("macos12.0")]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ public virtual NSDictionary? CurrentSampleDependencyAttachments {
+ [Export ("currentSampleDependencyAttachments")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ NSDictionary? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ [Export ("currentSampleDependencyInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorSyncInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorDependencyInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime CurrentSampleDuration {
+ [Export ("currentSampleDuration")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long CurrentSampleIndexInChunk {
+ [Export ("currentSampleIndexInChunk")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ }
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentSampleStorageRange {
+ [Export ("currentSampleStorageRange")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
+ [Export ("currentSampleSyncInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorSyncInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime DecodeTimeStamp {
+ [Export ("decodeTimeStamp")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime PresentationTimeStamp {
+ [Export ("presentationTimeStamp")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual nint SamplesRequiredForDecoderRefresh {
+ [Export ("samplesRequiredForDecoderRefresh")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ } else {
+ return global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ }
+ #endif
+ }
+ }
+ } /* class AVSampleCursor */
+}
diff --git a/old/dotnet/ios/generated-sources/ObjCRuntime/Messaging.g.cs b/new/dotnet/ios/generated-sources/ObjCRuntime/Messaging.g.cs
index cf790e6..c13f7c3 100644
--- a/old/dotnet/ios/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/ios/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -1203,6 +1203,66 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_NativeHandle_CMTime_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, global::CoreMedia.CMTime arg2, NativeHandle arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static long Int64_objc_msgSendSuper_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static void void_objc_msgSend_NativeHandle_NSRange_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, NSRange arg2, NativeHandle arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_NativeHandle_NSRange_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, NSRange arg2, NativeHandle arg3);
diff --git a/old/dotnet/ios/ref/Microsoft.iOS.xml b/new/dotnet/ios/ref/Microsoft.iOS.xml
index 81e69f9..b561772 100644
--- a/old/dotnet/ios/ref/Microsoft.iOS.xml
+++ b/new/dotnet/ios/ref/Microsoft.iOS.xml
@@ -23402,6 +23402,72 @@
</example>
</remarks>
</member>
+ <member name="P:AVFoundation.AVSampleCursor.ClassHandle">
+ <summary>The Objective-C class handle for this class.</summary>
+ <value>The pointer to the Objective-C class.</value>
+ <remarks>
+ Each managed class mirrors an unmanaged Objective-C class.
+ This value contains the pointer to the Objective-C class.
+ It is similar to calling the managed <see cref="M:ObjCRuntime.Class.GetHandle(System.String)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(Foundation.NSObjectFlag)">
+ <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ <remarks>
+ <para>
+ This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="T:Foundation.NSObject" />.
+ This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="T:Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ The actual initialization of the object is up to the developer.
+ </para>
+ <para>
+ This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ Once the allocation has taken place, the constructor has to initialize the object.
+ With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ </para>
+ <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ <para>
+ In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ If this is not the case, developers should instead chain to the proper constructor in their class.
+ </para>
+ <para>
+ The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="T:Foundation.NSObject" /> allocation and runtime type registration.
+ Typically the chaining would look like this:
+ </para>
+ <example>
+ <code lang="csharp lang-csharp"><![CDATA[
+ //
+ // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ // No actual initXxx method is invoked, that is done later in the constructor
+ //
+ // This is taken from the iOS SDK's source code for the UIView class:
+ //
+ [Export ("initWithFrame:")]
+ public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ {
+ // Invoke the init method now.
+ var initWithFrame = new Selector ("initWithFrame:").Handle;
+ if (IsDirectBinding) {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ } else {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ }
+ }
+ ]]></code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(ObjCRuntime.NativeHandle)">
+ <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ <remarks>
+ <para>
+ This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ Developers should not invoke this method directly, instead they should call <see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ </para>
+ </remarks>
+ </member>
<member name="P:AVFoundation.AVSemanticSegmentationMatte.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
diff --git a/old/dotnet/maccatalyst/SourceLink.json b/new/dotnet/maccatalyst/SourceLink.json
index d59c7bd..f9b134b 100644
--- a/old/dotnet/maccatalyst/SourceLink.json
+++ b/new/dotnet/maccatalyst/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/5566f4912c93487a5b43962663d0dd357200a46f/src*"
+ "/Users/builder/azdo/_work/3/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/cad4f1dc2c87ad4e23adfa95869245b33992d78b/src*"
}
}
diff --git a/old/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml b/new/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml
index 74659bd..79c3afb 100644
--- a/old/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml
+++ b/new/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml
@@ -18729,6 +18729,72 @@
</example>
</remarks>
</member>
+ <member name="P:AVFoundation.AVSampleCursor.ClassHandle">
+ <summary>The Objective-C class handle for this class.</summary>
+ <value>The pointer to the Objective-C class.</value>
+ <remarks>
+ Each managed class mirrors an unmanaged Objective-C class.
+ This value contains the pointer to the Objective-C class.
+ It is similar to calling the managed <see cref="M:ObjCRuntime.Class.GetHandle(System.String)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(Foundation.NSObjectFlag)">
+ <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ <remarks>
+ <para>
+ This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="T:Foundation.NSObject" />.
+ This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="T:Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ The actual initialization of the object is up to the developer.
+ </para>
+ <para>
+ This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ Once the allocation has taken place, the constructor has to initialize the object.
+ With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ </para>
+ <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ <para>
+ In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ If this is not the case, developers should instead chain to the proper constructor in their class.
+ </para>
+ <para>
+ The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="T:Foundation.NSObject" /> allocation and runtime type registration.
+ Typically the chaining would look like this:
+ </para>
+ <example>
+ <code lang="csharp lang-csharp"><![CDATA[
+ //
+ // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ // No actual initXxx method is invoked, that is done later in the constructor
+ //
+ // This is taken from the iOS SDK's source code for the UIView class:
+ //
+ [Export ("initWithFrame:")]
+ public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ {
+ // Invoke the init method now.
+ var initWithFrame = new Selector ("initWithFrame:").Handle;
+ if (IsDirectBinding) {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ } else {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ }
+ }
+ ]]></code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(ObjCRuntime.NativeHandle)">
+ <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ <remarks>
+ <para>
+ This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ Developers should not invoke this method directly, instead they should call <see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ </para>
+ </remarks>
+ </member>
<member name="P:AVFoundation.AVSemanticSegmentationMatte.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
@@ -311943,6 +312009,75 @@
<member name="P:AVFoundation.AVSampleBufferRenderSynchronizer.Timebase">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplebufferrendersynchronizer/2867822-timebase</appledoc>
</member>
+ <member name="T:AVFoundation.AVSampleCursor">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.ComparePositionInDecodeOrder(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390608-comparepositionindecodeorderwith</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.Copy(Foundation.NSZone)">
+ <appledoc>https://developer.apple.com/documentation/foundation/nscopying/1410311-copywithzone</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.CopyCurrentSampleFormatDescription">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390703-copycurrentsampleformatdescripti</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386558-sampleswithearlierdecodetimestam</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390029-sampleswithlaterdecodetimestamps</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepByDecodeTime(CoreMedia.CMTime,System.Boolean@)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389152-stepbydecodetime</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepByPresentationTime(CoreMedia.CMTime,System.Boolean@)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387680-stepbypresentationtime</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepInDecodeOrder(System.Int64)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389606-stepindecodeorderbycount</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepInPresentationOrder(System.Int64)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388834-stepinpresentationorderbycount</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkInfo_Blittable">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387481-currentchunkinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageRange">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390385-currentchunkstoragerange</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageUrl">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388328-currentchunkstorageurl</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleAudioDependencyInfo">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3131266-currentsampleaudiodependencyinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyAttachments">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3752983-currentsampledependencyattachmen</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyInfo">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390766-currentsampledependencyinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDuration">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389833-currentsampleduration</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleIndexInChunk">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387806-currentsampleindexinchunk</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleStorageRange">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386359-currentsamplestoragerange</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleSyncInfo_Blittable">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390776-currentsamplesyncinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.DecodeTimeStamp">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388412-decodetimestamp</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.PresentationTimeStamp">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389740-presentationtimestamp</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.SamplesRequiredForDecoderRefresh">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386446-samplesrequiredfordecoderrefresh</appledoc>
+ </member>
<member name="T:AVFoundation.AVSemanticSegmentationMatte">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsemanticsegmentationmatte</appledoc>
</member>
diff --git a/new/dotnet/maccatalyst/generated-sources/AVFoundation/AVSampleCursor.g.cs b/new/dotnet/maccatalyst/generated-sources/AVFoundation/AVSampleCursor.g.cs
new file mode 100644
index 0000000..632717b
--- /dev/null
+++ b/new/dotnet/maccatalyst/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,495 @@
+//
+// Auto-generated from generator.cs, do not edit
+//
+// We keep references to objects, so warning 414 is expected
+#pragma warning disable 414
+using System;
+using System.Drawing;
+using System.Diagnostics;
+using System.ComponentModel;
+using System.Threading.Tasks;
+using System.Runtime.Versioning;
+using System.Runtime.InteropServices;
+using System.Diagnostics.CodeAnalysis;
+using UIKit;
+using Metal;
+using CoreML;
+using AppKit;
+using MapKit;
+using Photos;
+using ModelIO;
+using Network;
+using SceneKit;
+using Contacts;
+using Security;
+using CloudKit;
+using Messages;
+using AudioUnit;
+using CoreVideo;
+using CoreMedia;
+using QuickLook;
+using CoreImage;
+using SpriteKit;
+using Foundation;
+using CoreMotion;
+using ObjCRuntime;
+using AddressBook;
+using MediaPlayer;
+using GameplayKit;
+using CoreGraphics;
+using CoreLocation;
+using AVFoundation;
+using FileProvider;
+using CoreAnimation;
+using CoreFoundation;
+using NetworkExtension;
+using MetalPerformanceShadersGraph;
+#nullable enable
+#if !NET
+using NativeHandle = System.IntPtr;
+#endif
+namespace AVFoundation {
+ [Register("AVSampleCursor", true)]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ [SupportedOSPlatform ("macos")]
+ public unsafe partial class AVSampleCursor : NSObject, INSCopying {
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ static readonly NativeHandle class_ptr = Class.GetHandle ("AVSampleCursor");
+ /// <summary>The Objective-C class handle for this class.</summary>
+ /// <value>The pointer to the Objective-C class.</value>
+ /// <remarks>
+ /// Each managed class mirrors an unmanaged Objective-C class.
+ /// This value contains the pointer to the Objective-C class.
+ /// It is similar to calling the managed <see cref="ObjCRuntime.Class.GetHandle(string)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ /// </remarks>
+ public override NativeHandle ClassHandle { get { return class_ptr; } }
+ /// <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ /// <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="Foundation.NSObject" />.
+ /// This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ /// When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ /// The actual initialization of the object is up to the developer.
+ /// </para>
+ /// <para>
+ /// This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ /// Once the allocation has taken place, the constructor has to initialize the object.
+ /// With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ /// </para>
+ /// <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ /// <para>
+ /// In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ /// If this is not the case, developers should instead chain to the proper constructor in their class.
+ /// </para>
+ /// <para>
+ /// The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="Foundation.NSObject" /> allocation and runtime type registration.
+ /// Typically the chaining would look like this:
+ /// </para>
+ /// <example>
+ /// <code lang="csharp lang-csharp"><![CDATA[
+ /// //
+ /// // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ /// // No actual initXxx method is invoked, that is done later in the constructor
+ /// //
+ /// // This is taken from the iOS SDK's source code for the UIView class:
+ /// //
+ /// [Export ("initWithFrame:")]
+ /// public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ /// {
+ /// // Invoke the init method now.
+ /// var initWithFrame = new Selector ("initWithFrame:").Handle;
+ /// if (IsDirectBinding) {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ /// } else {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ /// }
+ /// }
+ /// ]]></code>
+ /// </example>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected AVSampleCursor (NSObjectFlag t) : base (t)
+ {
+ }
+
+ /// <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ /// <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor is invoked by the runtime infrastructure (<see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ /// Developers should not invoke this method directly, instead they should call <see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ /// </para>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected internal AVSampleCursor (NativeHandle handle) : base (handle)
+ {
+ }
+
+ [Export ("comparePositionInDecodeOrderWithPositionOfCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ NSComparisonResult ret;
+ if (IsDirectBinding) {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ }
+ return ret!;
+ }
+ [Export ("copyWithZone:")]
+ [return: ReleaseAttribute ()]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("macos")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSObject Copy (NSZone? zone)
+ {
+ var zone__handle__ = zone.GetHandle ();
+ NSObject? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ } else {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("copyCurrentSampleFormatDescription")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ()
+ {
+ global::CoreMedia.CMFormatDescription? ret;
+ if (IsDirectBinding) {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ } else {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("stepByDecodeTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByDecodeTime (global::CoreMedia.CMTime deltaDecodeTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepByPresentationTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByPresentationTime (global::CoreMedia.CMTime deltaPresentationTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepInDecodeOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInDecodeOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ }
+ }
+ [Export ("stepInPresentationOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInPresentationOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
+ [Export ("currentChunkInfo")]
+ get {
+ AVSampleCursorChunkInfo_Blittable ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentChunkStorageRange {
+ [Export ("currentChunkStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSUrl? CurrentChunkStorageUrl {
+ [Export ("currentChunkStorageURL")]
+ get {
+ NSUrl? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ [Export ("currentSampleAudioDependencyInfo")]
+ get {
+ AVSampleCursorAudioDependencyInfo ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [SupportedOSPlatform ("macos12.0")]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ public virtual NSDictionary? CurrentSampleDependencyAttachments {
+ [Export ("currentSampleDependencyAttachments")]
+ get {
+ NSDictionary? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ [Export ("currentSampleDependencyInfo")]
+ get {
+ AVSampleCursorSyncInfo ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ AVSampleCursorDependencyInfo_Blittable ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime CurrentSampleDuration {
+ [Export ("currentSampleDuration")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long CurrentSampleIndexInChunk {
+ [Export ("currentSampleIndexInChunk")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentSampleStorageRange {
+ [Export ("currentSampleStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
+ [Export ("currentSampleSyncInfo")]
+ get {
+ AVSampleCursorSyncInfo_Blittable ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime DecodeTimeStamp {
+ [Export ("decodeTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime PresentationTimeStamp {
+ [Export ("presentationTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual nint SamplesRequiredForDecoderRefresh {
+ [Export ("samplesRequiredForDecoderRefresh")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ } else {
+ return global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ }
+ }
+ }
+ } /* class AVSampleCursor */
+}
diff --git a/old/dotnet/maccatalyst/generated-sources/ObjCRuntime/Messaging.g.cs b/new/dotnet/maccatalyst/generated-sources/ObjCRuntime/Messaging.g.cs
index 048274b..f98ecdb 100644
--- a/old/dotnet/maccatalyst/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/maccatalyst/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -1027,6 +1027,66 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_NativeHandle_CMTime_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, global::CoreMedia.CMTime arg2, NativeHandle arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static long Int64_objc_msgSendSuper_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static void void_objc_msgSend_NativeHandle_NSRange_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, NSRange arg2, NativeHandle arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_NativeHandle_NSRange_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, NSRange arg2, NativeHandle arg3);
diff --git a/old/dotnet/maccatalyst/ref/Microsoft.MacCatalyst.xml b/new/dotnet/maccatalyst/ref/Microsoft.MacCatalyst.xml
index 40e1836..e40e7be 100644
--- a/old/dotnet/maccatalyst/ref/Microsoft.MacCatalyst.xml
+++ b/new/dotnet/maccatalyst/ref/Microsoft.MacCatalyst.xml
@@ -18719,6 +18719,72 @@
</example>
</remarks>
</member>
+ <member name="P:AVFoundation.AVSampleCursor.ClassHandle">
+ <summary>The Objective-C class handle for this class.</summary>
+ <value>The pointer to the Objective-C class.</value>
+ <remarks>
+ Each managed class mirrors an unmanaged Objective-C class.
+ This value contains the pointer to the Objective-C class.
+ It is similar to calling the managed <see cref="M:ObjCRuntime.Class.GetHandle(System.String)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(Foundation.NSObjectFlag)">
+ <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ <remarks>
+ <para>
+ This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="T:Foundation.NSObject" />.
+ This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="T:Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ The actual initialization of the object is up to the developer.
+ </para>
+ <para>
+ This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ Once the allocation has taken place, the constructor has to initialize the object.
+ With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ </para>
+ <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ <para>
+ In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ If this is not the case, developers should instead chain to the proper constructor in their class.
+ </para>
+ <para>
+ The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="T:Foundation.NSObject" /> allocation and runtime type registration.
+ Typically the chaining would look like this:
+ </para>
+ <example>
+ <code lang="csharp lang-csharp"><![CDATA[
+ //
+ // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ // No actual initXxx method is invoked, that is done later in the constructor
+ //
+ // This is taken from the iOS SDK's source code for the UIView class:
+ //
+ [Export ("initWithFrame:")]
+ public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ {
+ // Invoke the init method now.
+ var initWithFrame = new Selector ("initWithFrame:").Handle;
+ if (IsDirectBinding) {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ } else {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ }
+ }
+ ]]></code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(ObjCRuntime.NativeHandle)">
+ <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ <remarks>
+ <para>
+ This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ Developers should not invoke this method directly, instead they should call <see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ </para>
+ </remarks>
+ </member>
<member name="P:AVFoundation.AVSemanticSegmentationMatte.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
diff --git a/old/dotnet/macos/SourceLink.json b/new/dotnet/macos/SourceLink.json
index d59c7bd..f9b134b 100644
--- a/old/dotnet/macos/SourceLink.json
+++ b/new/dotnet/macos/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/5566f4912c93487a5b43962663d0dd357200a46f/src*"
+ "/Users/builder/azdo/_work/3/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/cad4f1dc2c87ad4e23adfa95869245b33992d78b/src*"
}
}
diff --git a/old/dotnet/macos/doc/Microsoft.macOS.xml b/new/dotnet/macos/doc/Microsoft.macOS.xml
index 3b7032f..fc4d793 100644
--- a/old/dotnet/macos/doc/Microsoft.macOS.xml
+++ b/new/dotnet/macos/doc/Microsoft.macOS.xml
@@ -282301,7 +282301,7 @@
<member name="M:AVFoundation.AVSampleCursor.StepInPresentationOrder(System.Int64)">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388834-stepinpresentationorderbycount</appledoc>
</member>
- <member name="P:AVFoundation.AVSampleCursor.CurrentChunkInfo">
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkInfo_Blittable">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387481-currentchunkinfo</appledoc>
</member>
<member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageRange">
@@ -282310,7 +282310,7 @@
<member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageUrl">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388328-currentchunkstorageurl</appledoc>
</member>
- <member name="P:AVFoundation.AVSampleCursor.CurrentSampleAudioDependencyInfo">
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleAudioDependencyInfo_Blittable">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3131266-currentsampleaudiodependencyinfo</appledoc>
</member>
<member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyAttachments">
@@ -282328,7 +282328,7 @@
<member name="P:AVFoundation.AVSampleCursor.CurrentSampleStorageRange">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386359-currentsamplestoragerange</appledoc>
</member>
- <member name="P:AVFoundation.AVSampleCursor.CurrentSampleSyncInfo">
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleSyncInfo_Blittable">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390776-currentsamplesyncinfo</appledoc>
</member>
<member name="P:AVFoundation.AVSampleCursor.DecodeTimeStamp">
diff --git a/old/dotnet/macos/generated-sources/AVFoundation/AVSampleCursor.g.cs b/new/dotnet/macos/generated-sources/AVFoundation/AVSampleCursor.g.cs
index c7d6ff6..2e0a29f 100644
--- a/old/dotnet/macos/generated-sources/AVFoundation/AVSampleCursor.g.cs
+++ b/new/dotnet/macos/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -45,9 +45,9 @@ using NativeHandle = System.IntPtr;
#endif
namespace AVFoundation {
[Register("AVSampleCursor", true)]
- [UnsupportedOSPlatform ("ios")]
- [UnsupportedOSPlatform ("tvos")]
- [UnsupportedOSPlatform ("maccatalyst")]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
[SupportedOSPlatform ("macos")]
public unsafe partial class AVSampleCursor : NSObject, INSCopying {
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
@@ -206,10 +206,10 @@ namespace AVFoundation {
}
[Export ("copyWithZone:")]
[return: ReleaseAttribute ()]
- [UnsupportedOSPlatform ("ios")]
- [UnsupportedOSPlatform ("tvos")]
- [UnsupportedOSPlatform ("maccatalyst")]
+ [SupportedOSPlatform ("ios16.0")]
[SupportedOSPlatform ("macos")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual NSObject Copy (NSZone? zone)
{
@@ -329,13 +329,19 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
[Export ("currentChunkInfo")]
get {
- AVSampleCursorChunkInfo ret;
+ AVSampleCursorChunkInfo_Blittable ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_objc_msgSend (this.Handle, selCurrentChunkInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, selCurrentChunkInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_objc_msgSendSuper (this.SuperHandle, selCurrentChunkInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentChunkInfoXHandle);
}
return ret!;
}
@@ -367,25 +373,27 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
- [UnsupportedOSPlatform ("ios")]
- [UnsupportedOSPlatform ("tvos")]
- [UnsupportedOSPlatform ("maccatalyst")]
- [SupportedOSPlatform ("macos")]
public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ get {
+ return (AVSampleCursorAudioDependencyInfo) (CurrentSampleAudioDependencyInfo_Blittable.ToAVSampleCursorAudioDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorAudioDependencyInfo_Blittable CurrentSampleAudioDependencyInfo_Blittable {
[Export ("currentSampleAudioDependencyInfo")]
get {
if (IsDirectBinding) {
- return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, selCurrentSampleAudioDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleAudioDependencyInfoXHandle);
} else {
- return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleAudioDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleAudioDependencyInfoXHandle);
}
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
- [UnsupportedOSPlatform ("ios")]
- [UnsupportedOSPlatform ("tvos")]
[SupportedOSPlatform ("macos12.0")]
- [UnsupportedOSPlatform ("maccatalyst")]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
public virtual NSDictionary? CurrentSampleDependencyAttachments {
[Export ("currentSampleDependencyAttachments")]
get {
@@ -399,6 +407,8 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
[Export ("currentSampleDependencyInfo")]
get {
@@ -412,6 +422,22 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual global::CoreMedia.CMTime CurrentSampleDuration {
[Export ("currentSampleDuration")]
get {
@@ -458,13 +484,19 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
[Export ("currentSampleSyncInfo")]
get {
- AVSampleCursorSyncInfo ret;
+ AVSampleCursorSyncInfo_Blittable ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, selCurrentSampleSyncInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleSyncInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleSyncInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleSyncInfoXHandle);
}
return ret!;
}
diff --git a/old/dotnet/macos/generated-sources/ObjCRuntime/Messaging.g.cs b/new/dotnet/macos/generated-sources/ObjCRuntime/Messaging.g.cs
index 7c9ba42..8d01e4d 100644
--- a/old/dotnet/macos/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/macos/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -954,6 +954,14 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_NativeHandle_CMTime_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, global::CoreMedia.CMTime arg2, NativeHandle arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
@@ -962,6 +970,10 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
@@ -970,17 +982,17 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
- public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
- public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
diff --git a/old/dotnet/tvos/SourceLink.json b/new/dotnet/tvos/SourceLink.json
index d59c7bd..f9b134b 100644
--- a/old/dotnet/tvos/SourceLink.json
+++ b/new/dotnet/tvos/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/3/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/5566f4912c93487a5b43962663d0dd357200a46f/src*"
+ "/Users/builder/azdo/_work/3/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/cad4f1dc2c87ad4e23adfa95869245b33992d78b/src*"
}
}
diff --git a/old/dotnet/tvos/doc/Microsoft.tvOS.xml b/new/dotnet/tvos/doc/Microsoft.tvOS.xml
index 8c40ee2..2a5622f 100644
--- a/old/dotnet/tvos/doc/Microsoft.tvOS.xml
+++ b/new/dotnet/tvos/doc/Microsoft.tvOS.xml
@@ -13905,6 +13905,72 @@
</example>
</remarks>
</member>
+ <member name="P:AVFoundation.AVSampleCursor.ClassHandle">
+ <summary>The Objective-C class handle for this class.</summary>
+ <value>The pointer to the Objective-C class.</value>
+ <remarks>
+ Each managed class mirrors an unmanaged Objective-C class.
+ This value contains the pointer to the Objective-C class.
+ It is similar to calling the managed <see cref="M:ObjCRuntime.Class.GetHandle(System.String)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(Foundation.NSObjectFlag)">
+ <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ <remarks>
+ <para>
+ This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="T:Foundation.NSObject" />.
+ This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="T:Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ The actual initialization of the object is up to the developer.
+ </para>
+ <para>
+ This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ Once the allocation has taken place, the constructor has to initialize the object.
+ With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ </para>
+ <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ <para>
+ In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ If this is not the case, developers should instead chain to the proper constructor in their class.
+ </para>
+ <para>
+ The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="T:Foundation.NSObject" /> allocation and runtime type registration.
+ Typically the chaining would look like this:
+ </para>
+ <example>
+ <code lang="csharp lang-csharp"><![CDATA[
+ //
+ // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ // No actual initXxx method is invoked, that is done later in the constructor
+ //
+ // This is taken from the iOS SDK's source code for the UIView class:
+ //
+ [Export ("initWithFrame:")]
+ public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ {
+ // Invoke the init method now.
+ var initWithFrame = new Selector ("initWithFrame:").Handle;
+ if (IsDirectBinding) {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ } else {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ }
+ }
+ ]]></code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(ObjCRuntime.NativeHandle)">
+ <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ <remarks>
+ <para>
+ This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ Developers should not invoke this method directly, instead they should call <see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ </para>
+ </remarks>
+ </member>
<member name="P:AVFoundation.AVSemanticSegmentationMatte.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
@@ -208932,6 +208998,75 @@
<member name="P:AVFoundation.AVSampleBufferRenderSynchronizer.Timebase">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplebufferrendersynchronizer/2867822-timebase</appledoc>
</member>
+ <member name="T:AVFoundation.AVSampleCursor">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.ComparePositionInDecodeOrder(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390608-comparepositionindecodeorderwith</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.Copy(Foundation.NSZone)">
+ <appledoc>https://developer.apple.com/documentation/foundation/nscopying/1410311-copywithzone</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.CopyCurrentSampleFormatDescription">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390703-copycurrentsampleformatdescripti</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386558-sampleswithearlierdecodetimestam</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan(AVFoundation.AVSampleCursor)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390029-sampleswithlaterdecodetimestamps</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepByDecodeTime(CoreMedia.CMTime,System.Boolean@)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389152-stepbydecodetime</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepByPresentationTime(CoreMedia.CMTime,System.Boolean@)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387680-stepbypresentationtime</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepInDecodeOrder(System.Int64)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389606-stepindecodeorderbycount</appledoc>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.StepInPresentationOrder(System.Int64)">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388834-stepinpresentationorderbycount</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkInfo_Blittable">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387481-currentchunkinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageRange">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390385-currentchunkstoragerange</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentChunkStorageUrl">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388328-currentchunkstorageurl</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleAudioDependencyInfo">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3131266-currentsampleaudiodependencyinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyAttachments">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/3752983-currentsampledependencyattachmen</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDependencyInfo">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390766-currentsampledependencyinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleDuration">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389833-currentsampleduration</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleIndexInChunk">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1387806-currentsampleindexinchunk</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleStorageRange">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386359-currentsamplestoragerange</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.CurrentSampleSyncInfo_Blittable">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1390776-currentsamplesyncinfo</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.DecodeTimeStamp">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1388412-decodetimestamp</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.PresentationTimeStamp">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1389740-presentationtimestamp</appledoc>
+ </member>
+ <member name="P:AVFoundation.AVSampleCursor.SamplesRequiredForDecoderRefresh">
+ <appledoc>https://developer.apple.com/documentation/avfoundation/avsamplecursor/1386446-samplesrequiredfordecoderrefresh</appledoc>
+ </member>
<member name="T:AVFoundation.AVSemanticSegmentationMatte">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsemanticsegmentationmatte</appledoc>
</member>
diff --git a/new/dotnet/tvos/generated-sources/AVFoundation/AVSampleCursor.g.cs b/new/dotnet/tvos/generated-sources/AVFoundation/AVSampleCursor.g.cs
new file mode 100644
index 0000000..a156d31
--- /dev/null
+++ b/new/dotnet/tvos/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,603 @@
+//
+// Auto-generated from generator.cs, do not edit
+//
+// We keep references to objects, so warning 414 is expected
+#pragma warning disable 414
+using System;
+using System.Drawing;
+using System.Diagnostics;
+using System.ComponentModel;
+using System.Threading.Tasks;
+using System.Runtime.Versioning;
+using System.Runtime.InteropServices;
+using System.Diagnostics.CodeAnalysis;
+using UIKit;
+using GLKit;
+using Metal;
+using CoreML;
+using Photos;
+using ModelIO;
+using Network;
+using SceneKit;
+using Security;
+using AudioUnit;
+using CoreVideo;
+using CoreMedia;
+using CoreImage;
+using SpriteKit;
+using Foundation;
+using ObjCRuntime;
+using MediaPlayer;
+using GameplayKit;
+using CoreGraphics;
+using CoreLocation;
+using AVFoundation;
+using CoreAnimation;
+using CoreFoundation;
+using NetworkExtension;
+using MetalPerformanceShadersGraph;
+#nullable enable
+#if !NET
+using NativeHandle = System.IntPtr;
+#endif
+namespace AVFoundation {
+ [Register("AVSampleCursor", true)]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ [SupportedOSPlatform ("macos")]
+ public unsafe partial class AVSampleCursor : NSObject, INSCopying {
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ static readonly NativeHandle class_ptr = Class.GetHandle ("AVSampleCursor");
+ /// <summary>The Objective-C class handle for this class.</summary>
+ /// <value>The pointer to the Objective-C class.</value>
+ /// <remarks>
+ /// Each managed class mirrors an unmanaged Objective-C class.
+ /// This value contains the pointer to the Objective-C class.
+ /// It is similar to calling the managed <see cref="ObjCRuntime.Class.GetHandle(string)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ /// </remarks>
+ public override NativeHandle ClassHandle { get { return class_ptr; } }
+ /// <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ /// <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="Foundation.NSObject" />.
+ /// This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ /// When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ /// The actual initialization of the object is up to the developer.
+ /// </para>
+ /// <para>
+ /// This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ /// Once the allocation has taken place, the constructor has to initialize the object.
+ /// With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ /// </para>
+ /// <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ /// <para>
+ /// In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ /// If this is not the case, developers should instead chain to the proper constructor in their class.
+ /// </para>
+ /// <para>
+ /// The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="Foundation.NSObject" /> allocation and runtime type registration.
+ /// Typically the chaining would look like this:
+ /// </para>
+ /// <example>
+ /// <code lang="csharp lang-csharp"><![CDATA[
+ /// //
+ /// // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ /// // No actual initXxx method is invoked, that is done later in the constructor
+ /// //
+ /// // This is taken from the iOS SDK's source code for the UIView class:
+ /// //
+ /// [Export ("initWithFrame:")]
+ /// public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ /// {
+ /// // Invoke the init method now.
+ /// var initWithFrame = new Selector ("initWithFrame:").Handle;
+ /// if (IsDirectBinding) {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ /// } else {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ /// }
+ /// }
+ /// ]]></code>
+ /// </example>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected AVSampleCursor (NSObjectFlag t) : base (t)
+ {
+ }
+
+ /// <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ /// <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor is invoked by the runtime infrastructure (<see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ /// Developers should not invoke this method directly, instead they should call <see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ /// </para>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected internal AVSampleCursor (NativeHandle handle) : base (handle)
+ {
+ }
+
+ [Export ("comparePositionInDecodeOrderWithPositionOfCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ NSComparisonResult ret;
+ if (IsDirectBinding) {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ }
+ return ret!;
+ }
+ [Export ("copyWithZone:")]
+ [return: ReleaseAttribute ()]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("macos")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSObject Copy (NSZone? zone)
+ {
+ var zone__handle__ = zone.GetHandle ();
+ NSObject? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ } else {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("copyCurrentSampleFormatDescription")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ()
+ {
+ global::CoreMedia.CMFormatDescription? ret;
+ if (IsDirectBinding) {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ } else {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_NativeHandle (this.Handle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_NativeHandle (this.SuperHandle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("stepByDecodeTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByDecodeTime (global::CoreMedia.CMTime deltaDecodeTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepByPresentationTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByPresentationTime (global::CoreMedia.CMTime deltaPresentationTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepInDecodeOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInDecodeOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ }
+ }
+ [Export ("stepInPresentationOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInPresentationOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
+ [Export ("currentChunkInfo")]
+ get {
+ AVSampleCursorChunkInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentChunkStorageRange {
+ [Export ("currentChunkStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSUrl? CurrentChunkStorageUrl {
+ [Export ("currentChunkStorageURL")]
+ get {
+ NSUrl? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ [Export ("currentSampleAudioDependencyInfo")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [SupportedOSPlatform ("macos12.0")]
+ [SupportedOSPlatform ("ios16.0")]
+ [SupportedOSPlatform ("tvos16.0")]
+ [SupportedOSPlatform ("maccatalyst16.0")]
+ public virtual NSDictionary? CurrentSampleDependencyAttachments {
+ [Export ("currentSampleDependencyAttachments")]
+ get {
+ NSDictionary? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.NativeHandle_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ [Export ("currentSampleDependencyInfo")]
+ get {
+ AVSampleCursorSyncInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime CurrentSampleDuration {
+ [Export ("currentSampleDuration")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long CurrentSampleIndexInChunk {
+ [Export ("currentSampleIndexInChunk")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentSampleStorageRange {
+ [Export ("currentSampleStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
+ [Export ("currentSampleSyncInfo")]
+ get {
+ AVSampleCursorSyncInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime DecodeTimeStamp {
+ [Export ("decodeTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime PresentationTimeStamp {
+ [Export ("presentationTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual nint SamplesRequiredForDecoderRefresh {
+ [Export ("samplesRequiredForDecoderRefresh")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ } else {
+ return global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ }
+ }
+ }
+ } /* class AVSampleCursor */
+}
diff --git a/old/dotnet/tvos/generated-sources/ObjCRuntime/Messaging.g.cs b/new/dotnet/tvos/generated-sources/ObjCRuntime/Messaging.g.cs
index ac95d8b..ff081e3 100644
--- a/old/dotnet/tvos/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/tvos/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -775,6 +775,58 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_NativeHandle_CMTime_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1, global::CoreMedia.CMTime arg2, NativeHandle arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static long Int64_objc_msgSendSuper_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static byte bool_objc_msgSend_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static byte bool_objc_msgSendSuper_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
diff --git a/old/dotnet/tvos/ref/Microsoft.tvOS.xml b/new/dotnet/tvos/ref/Microsoft.tvOS.xml
index e1badb7..106e8ff 100644
--- a/old/dotnet/tvos/ref/Microsoft.tvOS.xml
+++ b/new/dotnet/tvos/ref/Microsoft.tvOS.xml
@@ -13902,6 +13902,72 @@
</example>
</remarks>
</member>
+ <member name="P:AVFoundation.AVSampleCursor.ClassHandle">
+ <summary>The Objective-C class handle for this class.</summary>
+ <value>The pointer to the Objective-C class.</value>
+ <remarks>
+ Each managed class mirrors an unmanaged Objective-C class.
+ This value contains the pointer to the Objective-C class.
+ It is similar to calling the managed <see cref="M:ObjCRuntime.Class.GetHandle(System.String)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(Foundation.NSObjectFlag)">
+ <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ <remarks>
+ <para>
+ This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="T:Foundation.NSObject" />.
+ This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="T:Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ The actual initialization of the object is up to the developer.
+ </para>
+ <para>
+ This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ Once the allocation has taken place, the constructor has to initialize the object.
+ With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ </para>
+ <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ <para>
+ In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ If this is not the case, developers should instead chain to the proper constructor in their class.
+ </para>
+ <para>
+ The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="T:Foundation.NSObject" /> allocation and runtime type registration.
+ Typically the chaining would look like this:
+ </para>
+ <example>
+ <code lang="csharp lang-csharp"><![CDATA[
+ //
+ // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ // No actual initXxx method is invoked, that is done later in the constructor
+ //
+ // This is taken from the iOS SDK's source code for the UIView class:
+ //
+ [Export ("initWithFrame:")]
+ public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ {
+ // Invoke the init method now.
+ var initWithFrame = new Selector ("initWithFrame:").Handle;
+ if (IsDirectBinding) {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ } else {
+ Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ }
+ }
+ ]]></code>
+ </example>
+ </remarks>
+ </member>
+ <member name="M:AVFoundation.AVSampleCursor.#ctor(ObjCRuntime.NativeHandle)">
+ <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ <remarks>
+ <para>
+ This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ Developers should not invoke this method directly, instead they should call <see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ </para>
+ </remarks>
+ </member>
<member name="P:AVFoundation.AVSemanticSegmentationMatte.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
diff --git a/new/ios/native/AVFoundation/AVSampleCursor.g.cs b/new/ios/native/AVFoundation/AVSampleCursor.g.cs
new file mode 100644
index 0000000..fce1b00
--- /dev/null
+++ b/new/ios/native/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,734 @@
+//
+// Auto-generated from generator.cs, do not edit
+//
+// We keep references to objects, so warning 414 is expected
+#pragma warning disable 414
+using System;
+using System.Drawing;
+using System.Diagnostics;
+using System.ComponentModel;
+using System.Threading.Tasks;
+using System.Runtime.InteropServices;
+using System.Diagnostics.CodeAnalysis;
+using UIKit;
+using GLKit;
+using Metal;
+using CoreML;
+using MapKit;
+using Photos;
+using ModelIO;
+using Network;
+using SceneKit;
+using Contacts;
+using Security;
+using Messages;
+using AudioUnit;
+using CoreVideo;
+using CoreMedia;
+using QuickLook;
+using CoreImage;
+using SpriteKit;
+using Foundation;
+using CoreMotion;
+using ObjCRuntime;
+using AddressBook;
+using MediaPlayer;
+using GameplayKit;
+using CoreGraphics;
+using CoreLocation;
+using AVFoundation;
+using NewsstandKit;
+using FileProvider;
+using CoreAnimation;
+using CoreFoundation;
+using NetworkExtension;
+using MetalPerformanceShadersGraph;
+#nullable enable
+#if !NET
+using NativeHandle = System.IntPtr;
+#endif
+namespace AVFoundation {
+ [Register("AVSampleCursor", true)]
+ [Introduced (PlatformName.iOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.TvOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.WatchOS, 9,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.MacCatalyst, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ public unsafe partial class AVSampleCursor : NSObject, INSCopying {
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ #if ARCH_32
+ #pragma warning disable 649
+ static readonly IntPtr class_ptr;
+ #pragma warning restore 649
+ #else
+ static readonly IntPtr class_ptr = Class.GetHandle ("AVSampleCursor");
+ #endif
+ /// <summary>The Objective-C class handle for this class.</summary>
+ /// <value>The pointer to the Objective-C class.</value>
+ /// <remarks>
+ /// Each managed class mirrors an unmanaged Objective-C class.
+ /// This value contains the pointer to the Objective-C class.
+ /// It is similar to calling the managed <see cref="ObjCRuntime.Class.GetHandle(string)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ /// </remarks>
+ public override IntPtr ClassHandle { get { return class_ptr; } }
+ /// <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ /// <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="Foundation.NSObject" />.
+ /// This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ /// When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ /// The actual initialization of the object is up to the developer.
+ /// </para>
+ /// <para>
+ /// This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ /// Once the allocation has taken place, the constructor has to initialize the object.
+ /// With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ /// </para>
+ /// <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ /// <para>
+ /// In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ /// If this is not the case, developers should instead chain to the proper constructor in their class.
+ /// </para>
+ /// <para>
+ /// The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="Foundation.NSObject" /> allocation and runtime type registration.
+ /// Typically the chaining would look like this:
+ /// </para>
+ /// <example>
+ /// <code lang="csharp lang-csharp"><![CDATA[
+ /// //
+ /// // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ /// // No actual initXxx method is invoked, that is done later in the constructor
+ /// //
+ /// // This is taken from the iOS SDK's source code for the UIView class:
+ /// //
+ /// [Export ("initWithFrame:")]
+ /// public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ /// {
+ /// // Invoke the init method now.
+ /// var initWithFrame = new Selector ("initWithFrame:").Handle;
+ /// if (IsDirectBinding) {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ /// } else {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ /// }
+ /// }
+ /// ]]></code>
+ /// </example>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected AVSampleCursor (NSObjectFlag t) : base (t)
+ {
+ }
+
+ /// <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ /// <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor is invoked by the runtime infrastructure (<see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ /// Developers should not invoke this method directly, instead they should call <see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ /// </para>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected internal AVSampleCursor (IntPtr handle) : base (handle)
+ {
+ }
+
+ [Export ("comparePositionInDecodeOrderWithPositionOfCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ NSComparisonResult ret;
+ if (IsDirectBinding) {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ }
+ return ret!;
+ #endif
+ }
+ [Export ("copyWithZone:")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSObject Copy (NSZone? zone)
+ {
+ var zone__handle__ = zone.GetHandle ();
+ NSObject? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ } else {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("copyCurrentSampleFormatDescription")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ()
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMFormatDescription? ret;
+ if (IsDirectBinding) {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ } else {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ #endif
+ }
+ [Export ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ #endif
+ }
+ [Export ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ #endif
+ }
+ [Export ("stepByDecodeTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByDecodeTime (global::CoreMedia.CMTime deltaDecodeTime, out bool wasPinned)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ [Export ("stepByPresentationTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByPresentationTime (global::CoreMedia.CMTime deltaPresentationTime, out bool wasPinned)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ [Export ("stepInDecodeOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInDecodeOrder (long stepCount)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ }
+ #endif
+ }
+ [Export ("stepInPresentationOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInPresentationOrder (long stepCount)
+ {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ }
+ #endif
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
+ [Export ("currentChunkInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorChunkInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentChunkStorageRange {
+ [Export ("currentChunkStorageRange")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSUrl? CurrentChunkStorageUrl {
+ [Export ("currentChunkStorageURL")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ NSUrl? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ [Export ("currentSampleAudioDependencyInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorAudioDependencyInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Introduced (PlatformName.MacOSX, 12,0, ObjCRuntime.PlatformArchitecture.All)]
+ public virtual NSDictionary? CurrentSampleDependencyAttachments {
+ [Introduced (PlatformName.MacOSX, 12,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Export ("currentSampleDependencyAttachments")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ NSDictionary? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ [Export ("currentSampleDependencyInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorSyncInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorDependencyInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime CurrentSampleDuration {
+ [Export ("currentSampleDuration")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long CurrentSampleIndexInChunk {
+ [Export ("currentSampleIndexInChunk")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ }
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentSampleStorageRange {
+ [Export ("currentSampleStorageRange")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
+ [Export ("currentSampleSyncInfo")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ AVSampleCursorSyncInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime DecodeTimeStamp {
+ [Export ("decodeTimeStamp")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime PresentationTimeStamp {
+ [Export ("presentationTimeStamp")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ }
+ return ret!;
+ #endif
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual nint SamplesRequiredForDecoderRefresh {
+ [Export ("samplesRequiredForDecoderRefresh")]
+ get {
+ #if ARCH_32
+ throw new PlatformNotSupportedException ("This API is not supported on this version of iOS");
+ #else
+ if (IsDirectBinding) {
+ return (nint) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ } else {
+ return (nint) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ }
+ #endif
+ }
+ }
+ } /* class AVSampleCursor */
+}
diff --git a/old/ios/native/ObjCRuntime/Messaging.g.cs b/new/ios/native/ObjCRuntime/Messaging.g.cs
index e503a0c..f80a2ee 100644
--- a/old/ios/native/ObjCRuntime/Messaging.g.cs
+++ b/new/ios/native/ObjCRuntime/Messaging.g.cs
@@ -1118,6 +1118,66 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_CMTime_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, global::CoreMedia.CMTime arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static long Int64_objc_msgSendSuper_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static void void_objc_msgSend_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);
diff --git a/old/mac/full/AVFoundation/AVSampleCursor.g.cs b/new/mac/full/AVFoundation/AVSampleCursor.g.cs
index a5b4db5..2b81ab3 100644
--- a/old/mac/full/AVFoundation/AVSampleCursor.g.cs
+++ b/new/mac/full/AVFoundation/AVSampleCursor.g.cs
@@ -44,10 +44,10 @@ using NativeHandle = System.IntPtr;
#endif
namespace AVFoundation {
[Register("AVSampleCursor", true)]
- [Unavailable (PlatformName.iOS, ObjCRuntime.PlatformArchitecture.All)]
- [Unavailable (PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All)]
- [Unavailable (PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All)]
- [Unavailable (PlatformName.MacCatalyst, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.iOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.TvOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.WatchOS, 9,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.MacCatalyst, 16,0, ObjCRuntime.PlatformArchitecture.All)]
public unsafe partial class AVSampleCursor : NSObject, INSCopying {
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
const string selComparePositionInDecodeOrderWithPositionOfCursor_X = "comparePositionInDecodeOrderWithPositionOfCursor:";
@@ -324,13 +324,19 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
[Export ("currentChunkInfo")]
get {
- AVSampleCursorChunkInfo ret;
+ AVSampleCursorChunkInfo_Blittable ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_objc_msgSend (this.Handle, selCurrentChunkInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, selCurrentChunkInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_objc_msgSendSuper (this.SuperHandle, selCurrentChunkInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentChunkInfoXHandle);
}
return ret!;
}
@@ -363,12 +369,18 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ get {
+ return (AVSampleCursorAudioDependencyInfo) (CurrentSampleAudioDependencyInfo_Blittable.ToAVSampleCursorAudioDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorAudioDependencyInfo_Blittable CurrentSampleAudioDependencyInfo_Blittable {
[Export ("currentSampleAudioDependencyInfo")]
get {
if (IsDirectBinding) {
- return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, selCurrentSampleAudioDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleAudioDependencyInfoXHandle);
} else {
- return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleAudioDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleAudioDependencyInfoXHandle);
}
}
}
@@ -388,6 +400,8 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
[Export ("currentSampleDependencyInfo")]
get {
@@ -401,6 +415,22 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual global::CoreMedia.CMTime CurrentSampleDuration {
[Export ("currentSampleDuration")]
get {
@@ -447,13 +477,19 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
[Export ("currentSampleSyncInfo")]
get {
- AVSampleCursorSyncInfo ret;
+ AVSampleCursorSyncInfo_Blittable ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, selCurrentSampleSyncInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleSyncInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleSyncInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleSyncInfoXHandle);
}
return ret!;
}
diff --git a/old/mac/full/ObjCRuntime/Messaging.g.cs b/new/mac/full/ObjCRuntime/Messaging.g.cs
index 869b76a..c7816d2 100644
--- a/old/mac/full/ObjCRuntime/Messaging.g.cs
+++ b/new/mac/full/ObjCRuntime/Messaging.g.cs
@@ -873,6 +873,14 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_CMTime_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, global::CoreMedia.CMTime arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
@@ -881,6 +889,10 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
@@ -889,17 +901,17 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
- public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
- public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
diff --git a/old/mac/mobile/AVFoundation/AVSampleCursor.g.cs b/new/mac/mobile/AVFoundation/AVSampleCursor.g.cs
index a5b4db5..2b81ab3 100644
--- a/old/mac/mobile/AVFoundation/AVSampleCursor.g.cs
+++ b/new/mac/mobile/AVFoundation/AVSampleCursor.g.cs
@@ -44,10 +44,10 @@ using NativeHandle = System.IntPtr;
#endif
namespace AVFoundation {
[Register("AVSampleCursor", true)]
- [Unavailable (PlatformName.iOS, ObjCRuntime.PlatformArchitecture.All)]
- [Unavailable (PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All)]
- [Unavailable (PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All)]
- [Unavailable (PlatformName.MacCatalyst, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.iOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.TvOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.WatchOS, 9,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.MacCatalyst, 16,0, ObjCRuntime.PlatformArchitecture.All)]
public unsafe partial class AVSampleCursor : NSObject, INSCopying {
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
const string selComparePositionInDecodeOrderWithPositionOfCursor_X = "comparePositionInDecodeOrderWithPositionOfCursor:";
@@ -324,13 +324,19 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
[Export ("currentChunkInfo")]
get {
- AVSampleCursorChunkInfo ret;
+ AVSampleCursorChunkInfo_Blittable ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_objc_msgSend (this.Handle, selCurrentChunkInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, selCurrentChunkInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_objc_msgSendSuper (this.SuperHandle, selCurrentChunkInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentChunkInfoXHandle);
}
return ret!;
}
@@ -363,12 +369,18 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ get {
+ return (AVSampleCursorAudioDependencyInfo) (CurrentSampleAudioDependencyInfo_Blittable.ToAVSampleCursorAudioDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorAudioDependencyInfo_Blittable CurrentSampleAudioDependencyInfo_Blittable {
[Export ("currentSampleAudioDependencyInfo")]
get {
if (IsDirectBinding) {
- return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, selCurrentSampleAudioDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleAudioDependencyInfoXHandle);
} else {
- return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleAudioDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleAudioDependencyInfoXHandle);
}
}
}
@@ -388,6 +400,8 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
[Export ("currentSampleDependencyInfo")]
get {
@@ -401,6 +415,22 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual global::CoreMedia.CMTime CurrentSampleDuration {
[Export ("currentSampleDuration")]
get {
@@ -447,13 +477,19 @@ namespace AVFoundation {
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
[Export ("currentSampleSyncInfo")]
get {
- AVSampleCursorSyncInfo ret;
+ AVSampleCursorSyncInfo_Blittable ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, selCurrentSampleSyncInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleSyncInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleSyncInfoXHandle);
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleSyncInfoXHandle);
}
return ret!;
}
diff --git a/old/mac/mobile/ObjCRuntime/Messaging.g.cs b/new/mac/mobile/ObjCRuntime/Messaging.g.cs
index 869b76a..c7816d2 100644
--- a/old/mac/mobile/ObjCRuntime/Messaging.g.cs
+++ b/new/mac/mobile/ObjCRuntime/Messaging.g.cs
@@ -873,6 +873,14 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_CMTime_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, global::CoreMedia.CMTime arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
@@ -881,6 +889,10 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
@@ -889,17 +901,17 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
- public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo AVSampleCursorChunkInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
- public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
- public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
diff --git a/new/tvos/tvos/AVFoundation/AVSampleCursor.g.cs b/new/tvos/tvos/AVFoundation/AVSampleCursor.g.cs
new file mode 100644
index 0000000..ccdecce
--- /dev/null
+++ b/new/tvos/tvos/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,596 @@
+//
+// Auto-generated from generator.cs, do not edit
+//
+// We keep references to objects, so warning 414 is expected
+#pragma warning disable 414
+using System;
+using System.Drawing;
+using System.Diagnostics;
+using System.ComponentModel;
+using System.Threading.Tasks;
+using System.Runtime.InteropServices;
+using System.Diagnostics.CodeAnalysis;
+using UIKit;
+using GLKit;
+using Metal;
+using CoreML;
+using Photos;
+using ModelIO;
+using Network;
+using SceneKit;
+using Security;
+using AudioUnit;
+using CoreVideo;
+using CoreMedia;
+using CoreImage;
+using SpriteKit;
+using Foundation;
+using ObjCRuntime;
+using MediaPlayer;
+using GameplayKit;
+using CoreGraphics;
+using CoreLocation;
+using AVFoundation;
+using CoreAnimation;
+using CoreFoundation;
+using NetworkExtension;
+using MetalPerformanceShadersGraph;
+#nullable enable
+#if !NET
+using NativeHandle = System.IntPtr;
+#endif
+namespace AVFoundation {
+ [Register("AVSampleCursor", true)]
+ [Introduced (PlatformName.iOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.TvOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.WatchOS, 9,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.MacCatalyst, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ public unsafe partial class AVSampleCursor : NSObject, INSCopying {
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ static readonly IntPtr class_ptr = Class.GetHandle ("AVSampleCursor");
+ /// <summary>The Objective-C class handle for this class.</summary>
+ /// <value>The pointer to the Objective-C class.</value>
+ /// <remarks>
+ /// Each managed class mirrors an unmanaged Objective-C class.
+ /// This value contains the pointer to the Objective-C class.
+ /// It is similar to calling the managed <see cref="ObjCRuntime.Class.GetHandle(string)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ /// </remarks>
+ public override IntPtr ClassHandle { get { return class_ptr; } }
+ /// <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ /// <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="Foundation.NSObject" />.
+ /// This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ /// When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ /// The actual initialization of the object is up to the developer.
+ /// </para>
+ /// <para>
+ /// This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ /// Once the allocation has taken place, the constructor has to initialize the object.
+ /// With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ /// </para>
+ /// <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ /// <para>
+ /// In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ /// If this is not the case, developers should instead chain to the proper constructor in their class.
+ /// </para>
+ /// <para>
+ /// The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="Foundation.NSObject" /> allocation and runtime type registration.
+ /// Typically the chaining would look like this:
+ /// </para>
+ /// <example>
+ /// <code lang="csharp lang-csharp"><![CDATA[
+ /// //
+ /// // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ /// // No actual initXxx method is invoked, that is done later in the constructor
+ /// //
+ /// // This is taken from the iOS SDK's source code for the UIView class:
+ /// //
+ /// [Export ("initWithFrame:")]
+ /// public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ /// {
+ /// // Invoke the init method now.
+ /// var initWithFrame = new Selector ("initWithFrame:").Handle;
+ /// if (IsDirectBinding) {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ /// } else {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ /// }
+ /// }
+ /// ]]></code>
+ /// </example>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected AVSampleCursor (NSObjectFlag t) : base (t)
+ {
+ }
+
+ /// <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ /// <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor is invoked by the runtime infrastructure (<see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ /// Developers should not invoke this method directly, instead they should call <see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ /// </para>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected internal AVSampleCursor (IntPtr handle) : base (handle)
+ {
+ }
+
+ [Export ("comparePositionInDecodeOrderWithPositionOfCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ NSComparisonResult ret;
+ if (IsDirectBinding) {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ }
+ return ret!;
+ }
+ [Export ("copyWithZone:")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSObject Copy (NSZone? zone)
+ {
+ var zone__handle__ = zone.GetHandle ();
+ NSObject? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ } else {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("copyCurrentSampleFormatDescription")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ()
+ {
+ global::CoreMedia.CMFormatDescription? ret;
+ if (IsDirectBinding) {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ } else {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("stepByDecodeTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByDecodeTime (global::CoreMedia.CMTime deltaDecodeTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepByPresentationTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByPresentationTime (global::CoreMedia.CMTime deltaPresentationTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepInDecodeOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInDecodeOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ }
+ }
+ [Export ("stepInPresentationOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInPresentationOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
+ [Export ("currentChunkInfo")]
+ get {
+ AVSampleCursorChunkInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentChunkStorageRange {
+ [Export ("currentChunkStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSUrl? CurrentChunkStorageUrl {
+ [Export ("currentChunkStorageURL")]
+ get {
+ NSUrl? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ [Export ("currentSampleAudioDependencyInfo")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Introduced (PlatformName.MacOSX, 12,0, ObjCRuntime.PlatformArchitecture.All)]
+ public virtual NSDictionary? CurrentSampleDependencyAttachments {
+ [Introduced (PlatformName.MacOSX, 12,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Export ("currentSampleDependencyAttachments")]
+ get {
+ NSDictionary? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ [Export ("currentSampleDependencyInfo")]
+ get {
+ AVSampleCursorSyncInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime CurrentSampleDuration {
+ [Export ("currentSampleDuration")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long CurrentSampleIndexInChunk {
+ [Export ("currentSampleIndexInChunk")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentSampleStorageRange {
+ [Export ("currentSampleStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
+ [Export ("currentSampleSyncInfo")]
+ get {
+ AVSampleCursorSyncInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime DecodeTimeStamp {
+ [Export ("decodeTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime PresentationTimeStamp {
+ [Export ("presentationTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual nint SamplesRequiredForDecoderRefresh {
+ [Export ("samplesRequiredForDecoderRefresh")]
+ get {
+ if (IsDirectBinding) {
+ return (nint) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ } else {
+ return (nint) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ }
+ }
+ }
+ } /* class AVSampleCursor */
+}
diff --git a/old/tvos/tvos/ObjCRuntime/Messaging.g.cs b/new/tvos/tvos/ObjCRuntime/Messaging.g.cs
index 6bc576f..51a33c4 100644
--- a/old/tvos/tvos/ObjCRuntime/Messaging.g.cs
+++ b/new/tvos/tvos/ObjCRuntime/Messaging.g.cs
@@ -722,6 +722,58 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_CMTime_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, global::CoreMedia.CMTime arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo AVSampleCursorAudioDependencyInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static long Int64_objc_msgSendSuper_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static void void_objc_msgSend_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);
diff --git a/new/watch/watch/AVFoundation/AVSampleCursor.g.cs b/new/watch/watch/AVFoundation/AVSampleCursor.g.cs
new file mode 100644
index 0000000..e91a6d1
--- /dev/null
+++ b/new/watch/watch/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,592 @@
+//
+// Auto-generated from generator.cs, do not edit
+//
+// We keep references to objects, so warning 414 is expected
+#pragma warning disable 414
+using System;
+using System.Drawing;
+using System.Diagnostics;
+using System.ComponentModel;
+using System.Threading.Tasks;
+using System.Runtime.InteropServices;
+using System.Diagnostics.CodeAnalysis;
+using UIKit;
+using CoreML;
+using Network;
+using SceneKit;
+using Contacts;
+using CoreVideo;
+using CoreMedia;
+using SpriteKit;
+using Foundation;
+using ObjCRuntime;
+using MediaPlayer;
+using CoreGraphics;
+using CoreLocation;
+using AVFoundation;
+using CoreFoundation;
+#nullable enable
+#if !NET
+using NativeHandle = System.IntPtr;
+#endif
+namespace AVFoundation {
+ [Register("AVSampleCursor", true)]
+ [Introduced (PlatformName.iOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.TvOS, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.WatchOS, 9,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Introduced (PlatformName.MacCatalyst, 16,0, ObjCRuntime.PlatformArchitecture.All)]
+ public unsafe partial class AVSampleCursor : NSObject, INSCopying {
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ static readonly IntPtr class_ptr = Class.GetHandle ("AVSampleCursor");
+ /// <summary>The Objective-C class handle for this class.</summary>
+ /// <value>The pointer to the Objective-C class.</value>
+ /// <remarks>
+ /// Each managed class mirrors an unmanaged Objective-C class.
+ /// This value contains the pointer to the Objective-C class.
+ /// It is similar to calling the managed <see cref="ObjCRuntime.Class.GetHandle(string)" /> or the native <see href="https://developer.apple.com/documentation/objectivec/1418952-objc_getclass">objc_getClass</see> method with the type name.
+ /// </remarks>
+ public override IntPtr ClassHandle { get { return class_ptr; } }
+ /// <summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
+ /// <param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the <see cref="Foundation.NSObject" />.
+ /// This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object.
+ /// When developers invoke this constructor, they take advantage of a direct path that goes all the way up to <see cref="Foundation.NSObject" /> to merely allocate the object's memory and bind the Objective-C and C# objects together.
+ /// The actual initialization of the object is up to the developer.
+ /// </para>
+ /// <para>
+ /// This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place.
+ /// Once the allocation has taken place, the constructor has to initialize the object.
+ /// With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.
+ /// </para>
+ /// <para>It is the developer's responsibility to completely initialize the object if they chain up using this constructor chain.</para>
+ /// <para>
+ /// In general, if the developer's constructor invokes the corresponding base implementation, then it should also call an Objective-C init method.
+ /// If this is not the case, developers should instead chain to the proper constructor in their class.
+ /// </para>
+ /// <para>
+ /// The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic <see cref="Foundation.NSObject" /> allocation and runtime type registration.
+ /// Typically the chaining would look like this:
+ /// </para>
+ /// <example>
+ /// <code lang="csharp lang-csharp"><![CDATA[
+ /// //
+ /// // The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
+ /// // No actual initXxx method is invoked, that is done later in the constructor
+ /// //
+ /// // This is taken from the iOS SDK's source code for the UIView class:
+ /// //
+ /// [Export ("initWithFrame:")]
+ /// public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
+ /// {
+ /// // Invoke the init method now.
+ /// var initWithFrame = new Selector ("initWithFrame:").Handle;
+ /// if (IsDirectBinding) {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
+ /// } else {
+ /// Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
+ /// }
+ /// }
+ /// ]]></code>
+ /// </example>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected AVSampleCursor (NSObjectFlag t) : base (t)
+ {
+ }
+
+ /// <summary>A constructor used when creating managed representations of unmanaged objects. Called by the runtime.</summary>
+ /// <param name="handle">Pointer (handle) to the unmanaged object.</param>
+ /// <remarks>
+ /// <para>
+ /// This constructor is invoked by the runtime infrastructure (<see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object.
+ /// Developers should not invoke this method directly, instead they should call <see cref="ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" /> as it will prevent two instances of a managed object pointing to the same native object.
+ /// </para>
+ /// </remarks>
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ protected internal AVSampleCursor (IntPtr handle) : base (handle)
+ {
+ }
+
+ [Export ("comparePositionInDecodeOrderWithPositionOfCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ NSComparisonResult ret;
+ if (IsDirectBinding) {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = (NSComparisonResult) (long) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("comparePositionInDecodeOrderWithPositionOfCursor:"), positionOfCursor__handle__);
+ }
+ return ret!;
+ }
+ [Export ("copyWithZone:")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSObject Copy (NSZone? zone)
+ {
+ var zone__handle__ = zone.GetHandle ();
+ NSObject? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ } else {
+ ret = Runtime.GetNSObject (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("copyWithZone:"), zone__handle__))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("copyCurrentSampleFormatDescription")]
+ [return: ReleaseAttribute ()]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ()
+ {
+ global::CoreMedia.CMFormatDescription? ret;
+ if (IsDirectBinding) {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ } else {
+ ret = CMFormatDescription.Create (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("copyCurrentSampleFormatDescription")))!;
+ }
+ if (ret is not null)
+ global::ObjCRuntime.Messaging.void_objc_msgSend (ret.Handle, Selector.GetHandle ("release"));
+ return ret!;
+ }
+ [Export ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor)
+ {
+ var positionOfCursor__handle__ = positionOfCursor!.GetNonNullHandle (nameof (positionOfCursor));
+ byte ret;
+ if (IsDirectBinding) {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ } else {
+ ret = global::ObjCRuntime.Messaging.bool_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:"), positionOfCursor__handle__);
+ }
+ return ret != 0;
+ }
+ [Export ("stepByDecodeTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByDecodeTime (global::CoreMedia.CMTime deltaDecodeTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByDecodeTime:wasPinned:"), deltaDecodeTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepByPresentationTime:wasPinned:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public unsafe virtual global::CoreMedia.CMTime StepByPresentationTime (global::CoreMedia.CMTime deltaPresentationTime, out bool wasPinned)
+ {
+ wasPinned = false;
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret_CMTime_out_Boolean (this.Handle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (this.SuperHandle, Selector.GetHandle ("stepByPresentationTime:wasPinned:"), deltaPresentationTime, (byte*) global::System.Runtime.CompilerServices.Unsafe.AsPointer<bool> (ref wasPinned));
+ }
+ }
+ return ret!;
+ }
+ [Export ("stepInDecodeOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInDecodeOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInDecodeOrderByCount:"), stepCount);
+ }
+ }
+ [Export ("stepInPresentationOrderByCount:")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long StepInPresentationOrder (long stepCount)
+ {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend_Int64 (this.Handle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper_Int64 (this.SuperHandle, Selector.GetHandle ("stepInPresentationOrderByCount:"), stepCount);
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorChunkInfo CurrentChunkInfo {
+ get {
+ return (AVSampleCursorChunkInfo) (CurrentChunkInfo_Blittable.ToAVSampleCursorChunkInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorChunkInfo_Blittable CurrentChunkInfo_Blittable {
+ [Export ("currentChunkInfo")]
+ get {
+ AVSampleCursorChunkInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentChunkStorageRange {
+ [Export ("currentChunkStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentChunkStorageRange"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual NSUrl? CurrentChunkStorageUrl {
+ [Export ("currentChunkStorageURL")]
+ get {
+ NSUrl? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSUrl> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentChunkStorageURL")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo {
+ get {
+ return (AVSampleCursorAudioDependencyInfo) (CurrentSampleAudioDependencyInfo_Blittable.ToAVSampleCursorAudioDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorAudioDependencyInfo_Blittable CurrentSampleAudioDependencyInfo_Blittable {
+ [Export ("currentSampleAudioDependencyInfo")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleAudioDependencyInfo"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Introduced (PlatformName.MacOSX, 12,0, ObjCRuntime.PlatformArchitecture.All)]
+ public virtual NSDictionary? CurrentSampleDependencyAttachments {
+ [Introduced (PlatformName.MacOSX, 12,0, ObjCRuntime.PlatformArchitecture.All)]
+ [Export ("currentSampleDependencyAttachments")]
+ get {
+ NSDictionary? ret;
+ if (IsDirectBinding) {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ } else {
+ ret = Runtime.GetNSObject<NSDictionary> (global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyAttachments")))!;
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ [Obsolete ("Use 'CurrentSampleDependencyInfo2' instead. The property type of this property is wrong.", false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ [Export ("currentSampleDependencyInfo")]
+ get {
+ AVSampleCursorSyncInfo ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ } else {
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDependencyInfo"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime CurrentSampleDuration {
+ [Export ("currentSampleDuration")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleDuration"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual long CurrentSampleIndexInChunk {
+ [Export ("currentSampleIndexInChunk")]
+ get {
+ if (IsDirectBinding) {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ } else {
+ return global::ObjCRuntime.Messaging.Int64_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleIndexInChunk"));
+ }
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorStorageRange CurrentSampleStorageRange {
+ [Export ("currentSampleStorageRange")]
+ get {
+ AVSampleCursorStorageRange ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorStorageRange_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleStorageRange"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo {
+ get {
+ return (AVSampleCursorSyncInfo) (CurrentSampleSyncInfo_Blittable.ToAVSampleCursorSyncInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorSyncInfo_Blittable CurrentSampleSyncInfo_Blittable {
+ [Export ("currentSampleSyncInfo")]
+ get {
+ AVSampleCursorSyncInfo_Blittable ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (this.Handle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("currentSampleSyncInfo"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime DecodeTimeStamp {
+ [Export ("decodeTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("decodeTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual global::CoreMedia.CMTime PresentationTimeStamp {
+ [Export ("presentationTimeStamp")]
+ get {
+ global::CoreMedia.CMTime ret;
+ if (IsDirectBinding) {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSend_stret (this.Handle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ } else {
+ if (global::ObjCRuntime.Runtime.IsARM64CallingConvention) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (IntPtr.Size == 8) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else if (Runtime.Arch == Arch.DEVICE) {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ } else {
+ ret = global::ObjCRuntime.Messaging.CMTime_objc_msgSendSuper_stret (this.SuperHandle, Selector.GetHandle ("presentationTimeStamp"));
+ }
+ }
+ return ret!;
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public virtual nint SamplesRequiredForDecoderRefresh {
+ [Export ("samplesRequiredForDecoderRefresh")]
+ get {
+ if (IsDirectBinding) {
+ return (nint) global::ObjCRuntime.Messaging.IntPtr_objc_msgSend (this.Handle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ } else {
+ return (nint) global::ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (this.SuperHandle, Selector.GetHandle ("samplesRequiredForDecoderRefresh"));
+ }
+ }
+ }
+ } /* class AVSampleCursor */
+}
diff --git a/old/watch/watch/ObjCRuntime/Messaging.g.cs b/new/watch/watch/ObjCRuntime/Messaging.g.cs
index 82e3afe..334603a 100644
--- a/old/watch/watch/ObjCRuntime/Messaging.g.cs
+++ b/new/watch/watch/ObjCRuntime/Messaging.g.cs
@@ -540,6 +540,58 @@ namespace ObjCRuntime {
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_CMTime_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, global::CoreMedia.CMTime arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo_Blittable AVSampleCursorSyncInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorSyncInfo AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorDependencyInfo_Blittable AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorStorageRange AVSampleCursorStorageRange_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorChunkInfo_Blittable AVSampleCursorChunkInfo_Blittable_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSend (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::AVFoundation.AVSampleCursorAudioDependencyInfo_Blittable AVSampleCursorAudioDependencyInfo_Blittable_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static long Int64_objc_msgSend_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static long Int64_objc_msgSendSuper_Int64 (IntPtr receiver, IntPtr selector, long arg1);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSend_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper_stret")]
+ public unsafe extern static global::CoreMedia.CMTime CMTime_objc_msgSendSuper_stret_CMTime_out_Boolean (IntPtr receiver, IntPtr selector, global::CoreMedia.CMTime arg1, byte* arg2);
+ [DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSend")]
public unsafe extern static void void_objc_msgSend_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);
[DllImport (LIBOBJC_DYLIB, EntryPoint="objc_msgSendSuper")]
public unsafe extern static void void_objc_msgSendSuper_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, NSRange arg2, IntPtr arg3);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment