-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Manual updates 20241112 androidx.media3.exoplayer fixes #1075
Manual updates 20241112 androidx.media3.exoplayer fixes #1075
Conversation
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 2 out of 5 changed files in this pull request and generated no comments.
Files not reviewed (3)
- source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml: Language not supported
- source/androidx.media3/media3-exoplayer-rtsp/Transforms/Metadata.xml: Language not supported
- source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml: Language not supported
…tps://github.com/dotnet/android-libraries into mu-20241112-issue-1036-androidx.media3.exoplayer
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
My main concern here is the extensive API breakage these fixes require, particularly:
Xamarin.AndroidX.Media3.ExoPlayer.dll.diff.md It appears related to nested interfaces, I wonder if we would be better off opting in to allowing nested interfaces like: However this may just create different API breakages. Given that MAUI community toolkit is already using our existing Media3 packages, perhaps we should ask @ne0rrmatrix to weigh in. Additionally some other people who appear to already be using these packages from the filed issues: |
The problem was with 2 interfaces Thus managed side we have Renaming one of them: <attr
path="/api/package[@name='androidx.media3.exoplayer.source']/interface[@name='MediaSource.Factory']"
name="managedName"
>
IMediaSourceIFactory
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.source']/interface[@name='MediaSourceFactory']"
name="managedName"
>
IMediaSourceFactory
</attr> Maybe I can try different renaming (to preserve
I think so too.
|
If it fixes the issues with java constants and the various interface issues I would like to see it get merged. I am unable to use a few libraries in media 3 due to being unable to call them . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess we don't have much choice other than API breakage. At least these are relatively new packages so they probably don't have many users yet.
Let's do it. Users can hang me. |
Fixes for
#1061
#985
#954