Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created June 6, 2024 10:05
Show Gist options
  • Save vs-mobiletools-engineering-service2/ec47bef619fde200afd162d7c7e53c0f to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/ec47bef619fde200afd162d7c7e53c0f 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 32d7738..5e8460f 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+e3d679ea28427f41f33f23481d100da40ac4fe13")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4a1ebac4962372fc3e662609f29440d8e75f4189")]
[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 64f26a9..413f07a 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/1/a/change-detection/tmp/src/xamarin-macios/*":"https://raw.githubusercontent.com/xamarin/xamarin-macios/e3d679ea28427f41f33f23481d100da40ac4fe13/*","/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/external/api-tools/*":"https://raw.githubusercontent.com/xamarin/api-tools/1fbbe003a141231439c08b23989d3dc910bd6182/*","/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/external/macios-binaries/*":"https://raw.githubusercontent.com/xamarin/macios-binaries/7813391e75d7373ee073ef2d5716e3c607c8636a/*","/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/external/MonoTouch.Dialog/*":"https://raw.githubusercontent.com/xamarin/MonoTouch.Dialog/77b3337dbbc9e3e2f1b06dab3d37d2822488b0b3/*","/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/external/opentk/*":"https://raw.githubusercontent.com/mono/opentk/396bc90c7ac2e7ce442840a5e8bd91e5e79b381e/*","/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/external/Touch.Unit/*":"https://raw.githubusercontent.com/xamarin/Touch.Unit/92a072683b69b2f61f235a7a249c2c7f261236d4/*","/Users/builder/azdo/_work/1/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/1/s/xamarin-macios/*":"https://raw.githubusercontent.com/xamarin/xamarin-macios/4a1ebac4962372fc3e662609f29440d8e75f4189/*","/Users/builder/azdo/_work/1/s/xamarin-macios/external/api-tools/*":"https://raw.githubusercontent.com/xamarin/api-tools/1fbbe003a141231439c08b23989d3dc910bd6182/*","/Users/builder/azdo/_work/1/s/xamarin-macios/external/macios-binaries/*":"https://raw.githubusercontent.com/xamarin/macios-binaries/7813391e75d7373ee073ef2d5716e3c607c8636a/*","/Users/builder/azdo/_work/1/s/xamarin-macios/external/MonoTouch.Dialog/*":"https://raw.githubusercontent.com/xamarin/MonoTouch.Dialog/77b3337dbbc9e3e2f1b06dab3d37d2822488b0b3/*","/Users/builder/azdo/_work/1/s/xamarin-macios/external/opentk/*":"https://raw.githubusercontent.com/mono/opentk/396bc90c7ac2e7ce442840a5e8bd91e5e79b381e/*","/Users/builder/azdo/_work/1/s/xamarin-macios/external/Touch.Unit/*":"https://raw.githubusercontent.com/xamarin/Touch.Unit/92a072683b69b2f61f235a7a249c2c7f261236d4/*","/Users/builder/azdo/_work/1/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 a9d4495..639a756 100644
--- a/old/dotnet/ios/SourceLink.json
+++ b/new/dotnet/ios/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/e3d679ea28427f41f33f23481d100da40ac4fe13/src*"
+ "/Users/builder/azdo/_work/1/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/4a1ebac4962372fc3e662609f29440d8e75f4189/src*"
}
}
diff --git a/old/dotnet/ios/doc/Microsoft.iOS.xml b/new/dotnet/ios/doc/Microsoft.iOS.xml
index cfc1196..52c7e00 100644
--- a/old/dotnet/ios/doc/Microsoft.iOS.xml
+++ b/new/dotnet/ios/doc/Microsoft.iOS.xml
@@ -24127,6 +24127,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>
@@ -350598,6 +350664,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_Blittable">
+ <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..ffcb6d4
--- /dev/null
+++ b/new/dotnet/ios/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,707 @@
+//
+// 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)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ [Export ("currentSampleDependencyInfo")]
+ 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..d886306 100644
--- a/old/dotnet/ios/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/ios/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -1203,6 +1203,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.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 2bec1f2..84a1958 100644
--- a/old/dotnet/ios/ref/Microsoft.iOS.xml
+++ b/new/dotnet/ios/ref/Microsoft.iOS.xml
@@ -23920,6 +23920,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 a9d4495..639a756 100644
--- a/old/dotnet/maccatalyst/SourceLink.json
+++ b/new/dotnet/maccatalyst/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/e3d679ea28427f41f33f23481d100da40ac4fe13/src*"
+ "/Users/builder/azdo/_work/1/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/4a1ebac4962372fc3e662609f29440d8e75f4189/src*"
}
}
diff --git a/old/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml b/new/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml
index 25a65e4..1b93713 100644
--- a/old/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml
+++ b/new/dotnet/maccatalyst/doc/Microsoft.MacCatalyst.xml
@@ -19239,6 +19239,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>
@@ -331755,6 +331821,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_Blittable">
+ <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..eb47204
--- /dev/null
+++ b/new/dotnet/maccatalyst/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,481 @@
+//
+// 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)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ [Export ("currentSampleDependencyInfo")]
+ 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..5543863 100644
--- a/old/dotnet/maccatalyst/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/maccatalyst/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -1027,6 +1027,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.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 ae91349..f91195b 100644
--- a/old/dotnet/maccatalyst/ref/Microsoft.MacCatalyst.xml
+++ b/new/dotnet/maccatalyst/ref/Microsoft.MacCatalyst.xml
@@ -19095,6 +19095,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 a9d4495..639a756 100644
--- a/old/dotnet/macos/SourceLink.json
+++ b/new/dotnet/macos/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/e3d679ea28427f41f33f23481d100da40ac4fe13/src*"
+ "/Users/builder/azdo/_work/1/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/4a1ebac4962372fc3e662609f29440d8e75f4189/src*"
}
}
diff --git a/old/dotnet/macos/doc/Microsoft.macOS.xml b/new/dotnet/macos/doc/Microsoft.macOS.xml
index 487a89f..bd6f6df 100644
--- a/old/dotnet/macos/doc/Microsoft.macOS.xml
+++ b/new/dotnet/macos/doc/Microsoft.macOS.xml
@@ -1863,6 +1863,72 @@
</para>
</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.AVSpeechSynthesizer.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
@@ -19139,72 +19205,6 @@
</para>
</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>
@@ -293982,6 +293982,75 @@
<member name="P:AVFoundation.AVPlayerLooper.Status">
<appledoc>https://developer.apple.com/documentation/avfoundation/avplayerlooper/2177060-status</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_Blittable">
+ <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_Blittable">
+ <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.AVTextStyleRule">
<appledoc>https://developer.apple.com/documentation/avfoundation/avtextstylerule</appledoc>
</member>
@@ -297921,75 +297990,6 @@
<member name="P:AVFoundation.AVSampleBufferRequest.StartCursor">
<appledoc>https://developer.apple.com/documentation/avfoundation/avsamplebufferrequest/1387398-startcursor</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">
- <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">
- <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/old/dotnet/macos/generated-sources/AVFoundation/AVSampleCursor.g.cs b/new/dotnet/macos/generated-sources/AVFoundation/AVSampleCursor.g.cs
index c7d6ff6..e839d96 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,16 +407,20 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
- public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
[Export ("currentSampleDependencyInfo")]
get {
- AVSampleCursorSyncInfo ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
}
- return ret!;
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
@@ -458,13 +470,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..84470f8 100644
--- a/old/dotnet/macos/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/macos/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -954,13 +954,17 @@ 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 AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ 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.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")]
@@ -970,17 +974,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/macos/ref/Microsoft.macOS.xml b/new/dotnet/macos/ref/Microsoft.macOS.xml
index 1289dfa..6446963 100644
--- a/old/dotnet/macos/ref/Microsoft.macOS.xml
+++ b/new/dotnet/macos/ref/Microsoft.macOS.xml
@@ -1844,6 +1844,72 @@
</para>
</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.AVSpeechSynthesizer.ClassHandle">
<summary>The Objective-C class handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
@@ -19015,72 +19081,6 @@
</para>
</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/projects/MacCatalyst/MacCatalyst.csproj b/new/dotnet/projects/MacCatalyst/MacCatalyst.csproj
index 541e5f7..5e8a34e 100644
--- a/old/dotnet/projects/MacCatalyst/MacCatalyst.csproj
+++ b/new/dotnet/projects/MacCatalyst/MacCatalyst.csproj
@@ -83,6 +83,7 @@
<Compile Include="../../../../AVFoundation/AVPlayerLooper.cs" Link="sources/AVFoundation/AVPlayerLooper.cs"/>
<Compile Include="../../../../AVFoundation/AVPlayerViewController.cs" Link="sources/AVFoundation/AVPlayerViewController.cs"/>
<Compile Include="../../../../AVFoundation/AVSampleBufferExtensions.cs" Link="sources/AVFoundation/AVSampleBufferExtensions.cs"/>
+ <Compile Include="../../../../AVFoundation/AVSampleCursor.cs" Link="sources/AVFoundation/AVSampleCursor.cs"/>
<Compile Include="../../../../AVFoundation/AVSpeechSynthesizer.cs" Link="sources/AVFoundation/AVSpeechSynthesizer.cs"/>
<Compile Include="../../../../AVFoundation/AVTextStyleRule.cs" Link="sources/AVFoundation/AVTextStyleRule.cs"/>
<Compile Include="../../../../AVFoundation/AVTypes.cs" Link="sources/AVFoundation/AVTypes.cs"/>
diff --git a/old/dotnet/projects/iOS/iOS.csproj b/new/dotnet/projects/iOS/iOS.csproj
index 9d4f6e0..f94f1c6 100644
--- a/old/dotnet/projects/iOS/iOS.csproj
+++ b/new/dotnet/projects/iOS/iOS.csproj
@@ -90,6 +90,7 @@
<Compile Include="../../../../AVFoundation/AVPlayerLooper.cs" Link="sources/AVFoundation/AVPlayerLooper.cs"/>
<Compile Include="../../../../AVFoundation/AVPlayerViewController.cs" Link="sources/AVFoundation/AVPlayerViewController.cs"/>
<Compile Include="../../../../AVFoundation/AVSampleBufferExtensions.cs" Link="sources/AVFoundation/AVSampleBufferExtensions.cs"/>
+ <Compile Include="../../../../AVFoundation/AVSampleCursor.cs" Link="sources/AVFoundation/AVSampleCursor.cs"/>
<Compile Include="../../../../AVFoundation/AVSpeechSynthesizer.cs" Link="sources/AVFoundation/AVSpeechSynthesizer.cs"/>
<Compile Include="../../../../AVFoundation/AVTextStyleRule.cs" Link="sources/AVFoundation/AVTextStyleRule.cs"/>
<Compile Include="../../../../AVFoundation/AVTypes.cs" Link="sources/AVFoundation/AVTypes.cs"/>
diff --git a/old/dotnet/projects/macOS/macOS.csproj b/new/dotnet/projects/macOS/macOS.csproj
index 440ae90..37cb44d 100644
--- a/old/dotnet/projects/macOS/macOS.csproj
+++ b/new/dotnet/projects/macOS/macOS.csproj
@@ -83,6 +83,7 @@
<Compile Include="../../../../AVFoundation/AVPlayerLooper.cs" Link="sources/AVFoundation/AVPlayerLooper.cs"/>
<Compile Include="../../../../AVFoundation/AVPlayerViewController.cs" Link="sources/AVFoundation/AVPlayerViewController.cs"/>
<Compile Include="../../../../AVFoundation/AVSampleBufferExtensions.cs" Link="sources/AVFoundation/AVSampleBufferExtensions.cs"/>
+ <Compile Include="../../../../AVFoundation/AVSampleCursor.cs" Link="sources/AVFoundation/AVSampleCursor.cs"/>
<Compile Include="../../../../AVFoundation/AVSpeechSynthesizer.cs" Link="sources/AVFoundation/AVSpeechSynthesizer.cs"/>
<Compile Include="../../../../AVFoundation/AVTextStyleRule.cs" Link="sources/AVFoundation/AVTextStyleRule.cs"/>
<Compile Include="../../../../AVFoundation/AVTypes.cs" Link="sources/AVFoundation/AVTypes.cs"/>
diff --git a/old/dotnet/projects/tvOS/tvOS.csproj b/new/dotnet/projects/tvOS/tvOS.csproj
index 7cc4b23..885993c 100644
--- a/old/dotnet/projects/tvOS/tvOS.csproj
+++ b/new/dotnet/projects/tvOS/tvOS.csproj
@@ -83,6 +83,7 @@
<Compile Include="../../../../AVFoundation/AVPlayerLooper.cs" Link="sources/AVFoundation/AVPlayerLooper.cs"/>
<Compile Include="../../../../AVFoundation/AVPlayerViewController.cs" Link="sources/AVFoundation/AVPlayerViewController.cs"/>
<Compile Include="../../../../AVFoundation/AVSampleBufferExtensions.cs" Link="sources/AVFoundation/AVSampleBufferExtensions.cs"/>
+ <Compile Include="../../../../AVFoundation/AVSampleCursor.cs" Link="sources/AVFoundation/AVSampleCursor.cs"/>
<Compile Include="../../../../AVFoundation/AVSpeechSynthesizer.cs" Link="sources/AVFoundation/AVSpeechSynthesizer.cs"/>
<Compile Include="../../../../AVFoundation/AVTextStyleRule.cs" Link="sources/AVFoundation/AVTextStyleRule.cs"/>
<Compile Include="../../../../AVFoundation/AVTypes.cs" Link="sources/AVFoundation/AVTypes.cs"/>
diff --git a/old/dotnet/tvos/SourceLink.json b/new/dotnet/tvos/SourceLink.json
index a9d4495..639a756 100644
--- a/old/dotnet/tvos/SourceLink.json
+++ b/new/dotnet/tvos/SourceLink.json
@@ -1,5 +1,5 @@
{
"documents": {
- "/Users/builder/azdo/_work/1/a/change-detection/tmp/src/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/e3d679ea28427f41f33f23481d100da40ac4fe13/src*"
+ "/Users/builder/azdo/_work/1/s/xamarin-macios/src*": "https://raw.githubusercontent.com/xamarin/xamarin-macios/4a1ebac4962372fc3e662609f29440d8e75f4189/src*"
}
}
diff --git a/old/dotnet/tvos/doc/Microsoft.tvOS.xml b/new/dotnet/tvos/doc/Microsoft.tvOS.xml
index b8c082e..7bb5d5c 100644
--- a/old/dotnet/tvos/doc/Microsoft.tvOS.xml
+++ b/new/dotnet/tvos/doc/Microsoft.tvOS.xml
@@ -13914,6 +13914,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>
@@ -222247,6 +222313,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_Blittable">
+ <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..c216284
--- /dev/null
+++ b/new/dotnet/tvos/generated-sources/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,573 @@
+//
+// 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)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ [Export ("currentSampleDependencyInfo")]
+ 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..7171c6f 100644
--- a/old/dotnet/tvos/generated-sources/ObjCRuntime/Messaging.g.cs
+++ b/new/dotnet/tvos/generated-sources/ObjCRuntime/Messaging.g.cs
@@ -775,6 +775,50 @@ 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.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 8c13bdc..c781a53 100644
--- a/old/dotnet/tvos/ref/Microsoft.tvOS.xml
+++ b/new/dotnet/tvos/ref/Microsoft.tvOS.xml
@@ -13911,6 +13911,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..30e5b81
--- /dev/null
+++ b/new/ios/native/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,700 @@
+//
+// 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)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ [Export ("currentSampleDependencyInfo")]
+ 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..4855a98 100644
--- a/old/ios/native/ObjCRuntime/Messaging.g.cs
+++ b/new/ios/native/ObjCRuntime/Messaging.g.cs
@@ -1118,6 +1118,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.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..4c67f9f 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,16 +400,20 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
- public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
[Export ("currentSampleDependencyInfo")]
get {
- AVSampleCursorSyncInfo ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
}
- return ret!;
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
@@ -447,13 +463,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..e154e2f 100644
--- a/old/mac/full/ObjCRuntime/Messaging.g.cs
+++ b/new/mac/full/ObjCRuntime/Messaging.g.cs
@@ -873,13 +873,17 @@ 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 AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ 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.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")]
@@ -889,17 +893,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..4c67f9f 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,16 +400,20 @@ namespace AVFoundation {
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
- public virtual AVSampleCursorSyncInfo CurrentSampleDependencyInfo {
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
[Export ("currentSampleDependencyInfo")]
get {
- AVSampleCursorSyncInfo ret;
if (IsDirectBinding) {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSend (this.Handle, selCurrentSampleDependencyInfoXHandle);
} else {
- ret = global::ObjCRuntime.Messaging.AVSampleCursorSyncInfo_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
+ return global::ObjCRuntime.Messaging.AVSampleCursorDependencyInfo_Blittable_objc_msgSendSuper (this.SuperHandle, selCurrentSampleDependencyInfoXHandle);
}
- return ret!;
}
}
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
@@ -447,13 +463,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..e154e2f 100644
--- a/old/mac/mobile/ObjCRuntime/Messaging.g.cs
+++ b/new/mac/mobile/ObjCRuntime/Messaging.g.cs
@@ -873,13 +873,17 @@ 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 AVSampleCursorSyncInfo_objc_msgSend (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSend_stret (IntPtr receiver, IntPtr selector);
+ 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 AVSampleCursorSyncInfo_objc_msgSendSuper_stret (IntPtr receiver, IntPtr selector);
+ 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.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")]
@@ -889,17 +893,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..50e59a9
--- /dev/null
+++ b/new/tvos/tvos/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,566 @@
+//
+// 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)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ [Export ("currentSampleDependencyInfo")]
+ 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..b0a397f 100644
--- a/old/tvos/tvos/ObjCRuntime/Messaging.g.cs
+++ b/new/tvos/tvos/ObjCRuntime/Messaging.g.cs
@@ -722,6 +722,50 @@ 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.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..b9679ef
--- /dev/null
+++ b/new/watch/watch/AVFoundation/AVSampleCursor.g.cs
@@ -0,0 +1,562 @@
+//
+// 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)]
+ public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 {
+ get {
+ return (AVSampleCursorDependencyInfo) (CurrentSampleDependencyInfo_Blittable.ToAVSampleCursorDependencyInfo ());
+ }
+ }
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ internal virtual AVSampleCursorDependencyInfo_Blittable CurrentSampleDependencyInfo_Blittable {
+ [Export ("currentSampleDependencyInfo")]
+ 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..33f6016 100644
--- a/old/watch/watch/ObjCRuntime/Messaging.g.cs
+++ b/new/watch/watch/ObjCRuntime/Messaging.g.cs
@@ -540,6 +540,50 @@ 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.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