[CoreMediaIO] Add complete C# bindings for CoreMediaIO framework up to Xcode 26.4#25029
[CoreMediaIO] Add complete C# bindings for CoreMediaIO framework up to Xcode 26.4#25029
Conversation
Add bindings for the CoreMediaIO framework on macOS and Mac Catalyst: - 12 ObjC classes (CMIOExtensionClient, Device, Provider, Stream, etc.) - 3 protocols (CMIOExtensionStreamSource, DeviceSource, ProviderSource) - 3 enums (StreamDirection, StreamClockType, StreamDiscontinuityFlags) - ~52 NSString property fields (CMIOExtensionProperty* constants) - ~30 C P/Invoke declarations (CMIOObject*, CMIODevice*, CMIOStream*, CMIOSampleBuffer* hardware and sample buffer functions) - Async support for ConsumeSampleBuffer completion handler Resolves all 423 .todo entries (211 macOS + 212 MacCatalyst). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
✅ [CI Build #1c52068] Build passed (Build packages) ✅Pipeline on Agent |
✅ [PR Build #1c52068] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [CI Build #1c52068] Build passed (Build macOS tests) ✅Pipeline on Agent |
🔥 [CI Build #1c52068] Test results 🔥Test results❌ Tests failed on VSTS: test results 0 tests crashed, 6 tests failed, 150 tests passed. Failures❌ cecil tests1 tests failed, 0 tests passed.Failed tests
Html Report (VSDrops) Download ❌ dotnettests tests (MacCatalyst)1 tests failed, 0 tests passed.Failed tests
Html Report (VSDrops) Download ❌ dotnettests tests (macOS)1 tests failed, 0 tests passed.Failed tests
Html Report (VSDrops) Download ❌ linker tests1 tests failed, 43 tests passed.Failed tests
Html Report (VSDrops) Download ❌ Tests on macOS Monterey (12) tests1 tests failed, 4 tests passed.Failed tests
Html Report (VSDrops) Download ❌ Tests on macOS Ventura (13) tests1 tests failed, 4 tests passed.Failed tests
Html Report (VSDrops) Download Successes✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
Add bindings for the CoreMediaIO framework on macOS and Mac Catalyst:
Resolves all 423 .todo entries (211 macOS + 212 MacCatalyst).