diff --git a/src/CoreMedia/Enums.cs b/src/CoreMedia/Enums.cs index d0649f861637..5f94556bfef2 100644 --- a/src/CoreMedia/Enums.cs +++ b/src/CoreMedia/Enums.cs @@ -84,5 +84,8 @@ enum CMSampleBufferAttachmentKey { [Mac (10,10)] [Field ("kCMSampleBufferAttachmentKey_ForceKeyFrame")] ForceKeyFrame, + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0)] + [Field ("kCMSampleAttachmentKey_HDR10PlusPerFrameData")] + Hdr10PlusPerFrameData, } } diff --git a/src/coremedia.cs b/src/coremedia.cs index 301bbb603bba..a2efaf96faeb 100644 --- a/src/coremedia.cs +++ b/src/coremedia.cs @@ -176,6 +176,10 @@ interface CMSampleAttachmentKey { [Mac (10,10)] [Field ("kCMSampleBufferAttachmentKey_ForceKeyFrame")] NSString ForceKeyFrameKey { get; } + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0)] + [Field ("kCMSampleAttachmentKey_HDR10PlusPerFrameData")] + NSString Hdr10PlusPerFrameDataKey { get; } } [Watch (6,0)] @@ -213,6 +217,10 @@ interface CMSampleBufferAttachmentSettings { [Mac (10,10)] bool ForceKeyFrame { get; set; } + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0)] + [Field ("kCMSampleAttachmentKey_HDR10PlusPerFrameData")] + NSData Hdr10PlusPerFrameData { get; set; } // it is a CFData, but that is a toll-free bridged } [Internal] diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound diff --git a/tests/xtro-sharpie/iOS-CoreMedia.todo b/tests/xtro-sharpie/iOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/iOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound diff --git a/tests/xtro-sharpie/macOS-CoreMedia.todo b/tests/xtro-sharpie/macOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/macOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound diff --git a/tests/xtro-sharpie/tvOS-CoreMedia.todo b/tests/xtro-sharpie/tvOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/tvOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound diff --git a/tests/xtro-sharpie/watchOS-CoreMedia.todo b/tests/xtro-sharpie/watchOS-CoreMedia.todo deleted file mode 100644 index c8bc30113f9c..000000000000 --- a/tests/xtro-sharpie/watchOS-CoreMedia.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! kCMSampleAttachmentKey_HDR10PlusPerFrameData not bound