[AVFoundation] Fix signature for LoadTrack*/LoadTracks* methods. Fixes #25606#25653
[AVFoundation] Fix signature for LoadTrack*/LoadTracks* methods. Fixes #25606#25653rolfbjarne wants to merge 15 commits into
Conversation
…ixes #25606. Fix the completion handler parameter types for LoadTrack/LoadTracksWithMediaType/ LoadTracksWithMediaCharacteristic methods in: - AVAsset (AVCompositionTrack -> AVAssetTrack) - AVMutableMovie (AVMovieTrack -> AVMutableMovieTrack) - AVFragmentedMovie (AVMutableCompositionTrack -> AVFragmentedMovieTrack) - AVComposition (AVMutableCompositionTrack -> AVCompositionTrack) Fixes #25606. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…d signatures. Tests cover the new correctly-typed callback overloads for: - AVAsset.LoadTrack2, LoadTrackWithMediaCharacteristics, LoadTracksWithMediaType - AVMovie.LoadTrack, LoadTracksWithMediaType, LoadTracksWithMediaCharacteristic - AVMutableMovie.LoadTrack2, LoadTracksWithMediaType, LoadTracksWithMediaCharacteristic - AVComposition.LoadTrack, LoadTracksWithMediaType, LoadTracksWithMediaCharacteristic Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
Move #if !__TVOS__ outside the #region directives so they nest properly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
…utes. - Fix incorrect async method names in Obsolete messages (copy-paste errors referencing wrong methods like LoadTracksWithMediaCharacteristic2Async instead of LoadTracksWithMediaType2Async). - Fix AVMovie.LoadTrack obsolete referencing 'AVMovieLoadTracksCallback' (plural) instead of 'AVMovieLoadTrackCallback' (singular). - Add missing [Async] and platform attributes to AVAsset's LoadTracksWithMediaType (AVMediaTypes, ...) Wrap method for consistency. - Sort Documentation.KnownFailures.txt entries correctly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #beb3498] Build passed (Build macOS tests) ✅Pipeline on Agent |
✅ [PR Build #beb3498] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ [PR Build #beb3498] Build passed (Build packages) ✅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 |
This comment has been minimized.
This comment has been minimized.
🔥 [CI Build #beb3498] Test results 🔥Test results❌ Tests failed on VSTS: test results 1 tests crashed, 0 tests failed, 196 tests passed. Failures❌ windows tests🔥 Failed catastrophically on VSTS: test results - windows (no summary found). Html Report (VSDrops) Download Successes✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Monterey (12): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
The completion handler callbacks for
LoadTrack*/LoadTracks*methods on several AVFoundation classes had incorrect parameter types (e.g.AVMutableCompositionTrackinstead ofAVMovieTrack).This PR:
XAMCORE_5_0)2suffix where naming conflicts arise due to delegate type inheritance relationships (AVAsset, AVMutableMovie)Affected classes:
AVAsset:LoadTrack2,LoadTrackWithMediaCharacteristics,LoadTracksWithMediaTypeAVMovie(category):LoadTrack,LoadTracksWithMediaType,LoadTracksWithMediaCharacteristicAVMutableMovie:LoadTrack2,LoadTracksWithMediaType,LoadTracksWithMediaCharacteristicAVFragmentedMovie(category):LoadTrack,LoadTracksWithMediaType,LoadTracksWithMediaCharacteristicAVComposition(category):LoadTrack,LoadTracksWithMediaType,LoadTracksWithMediaCharacteristicFixes #25606
🤖 Pull request created by Copilot