Skip to content
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

Merged
merged 14 commits into from
Jan 18, 2025
2 changes: 1 addition & 1 deletion cgmanifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3726,7 +3726,7 @@
"artifactId": "work-multiprocess",
"groupId": "androidx.work",
"version": "2.10.0",
"nuGetId": "Xamarin.AndroidX.Work.Multiprocess",
"nuGetId": "Xamarin.AndroidX.Work.MultiProcess",
"nuGetVersion": "2.10.0.2"
}
},
Expand Down
2 changes: 1 addition & 1 deletion docs/artifact-list-with-versions.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@
| 284|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.4 |
| 285|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.12 |
| 286|androidx.work:work-gcm |2.10.0 |Xamarin.AndroidX.Work.GCM |2.10.0.2 |
| 287|androidx.work:work-multiprocess |2.10.0 |Xamarin.AndroidX.Work.Multiprocess |2.10.0.2 |
| 287|androidx.work:work-multiprocess |2.10.0 |Xamarin.AndroidX.Work.MultiProcess |2.10.0.2 |
| 288|androidx.work:work-runtime |2.10.0 |Xamarin.AndroidX.Work.Runtime |2.10.0.2 |
| 289|androidx.work:work-runtime-ktx |2.10.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.10.0.2 |
| 290|androidx.work:work-rxjava2 |2.10.0 |Xamarin.AndroidX.Work.RxJava2 |2.10.0.2 |
Expand Down
2 changes: 1 addition & 1 deletion docs/artifact-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@
| 284|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 |
| 285|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core |
| 286|androidx.work:work-gcm |Xamarin.AndroidX.Work.GCM |
| 287|androidx.work:work-multiprocess |Xamarin.AndroidX.Work.Multiprocess |
| 287|androidx.work:work-multiprocess |Xamarin.AndroidX.Work.MultiProcess |
| 288|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime |
| 289|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx |
| 290|androidx.work:work-rxjava2 |Xamarin.AndroidX.Work.RxJava2 |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,25 @@
true
</attr>


<attr
path="/api/package[@name='androidx.media3.exoplayer.dash']/class[@name='DashMediaSource.Factory']/method[@name='createMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.MediaItem']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSource
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.dash']/class[@name='DashMediaSource.Factory']/method[@name='setDrmSessionManagerProvider' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.drm.DrmSessionManagerProvider']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.dash']/class[@name='DashMediaSource.Factory']/method[@name='setLoadErrorHandlingPolicy' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>


</metadata>
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,24 @@
true
</attr>

<attr
path="/api/package[@name='androidx.media3.exoplayer.hls']/class[@name='HlsMediaSource.Factory']/method[@name='createMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.MediaItem']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSource
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.hls']/class[@name='HlsMediaSource.Factory']/method[@name='setDrmSessionManagerProvider' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.drm.DrmSessionManagerProvider']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.hls']/class[@name='HlsMediaSource.Factory']/method[@name='setLoadErrorHandlingPolicy' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>


</metadata>
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,24 @@
true
</attr>


<attr
path="/api/package[@name='androidx.media3.exoplayer.rtsp']/class[@name='RtspMediaSource.Factory']/method[@name='createMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.MediaItem']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSource
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.rtsp']/class[@name='RtspMediaSource.Factory']/method[@name='setDrmSessionManagerProvider' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.drm.DrmSessionManagerProvider']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.rtsp']/class[@name='RtspMediaSource.Factory']/method[@name='setLoadErrorHandlingPolicy' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>

</metadata>
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,23 @@
</attr>


<attr
path="/api/package[@name='androidx.media3.exoplayer.smoothstreaming']/class[@name='SsMediaSource.Factory']/method[@name='createMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.MediaItem']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSource
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.smoothstreaming']/class[@name='SsMediaSource.Factory']/method[@name='setDrmSessionManagerProvider' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.drm.DrmSessionManagerProvider']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>
<attr
path="/api/package[@name='androidx.media3.exoplayer.smoothstreaming']/class[@name='SsMediaSource.Factory']/method[@name='setLoadErrorHandlingPolicy' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy']]"
name="managedReturn"
>
AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory
</attr>

</metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace AndroidX.Media3.ExoPlayer.Audio
{
public partial class MediaCodecAudioRenderer
{

public override unsafe string? NameRendererCapabilities
{
get
{
return this.Name;
}

}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace AndroidX.Media3.ExoPlayer.Image
{
public partial class ImageRenderer
{

public override unsafe string? NameRendererCapabilities
{
get
{
return this.Name;
}

}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace AndroidX.Media3.ExoPlayer.Metadata
{
public partial class MetadataRenderer
{

public override unsafe string? NameRendererCapabilities
{
get
{
return this.Name;
}

}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace AndroidX.Media3.ExoPlayer.Text
{
public partial class TextRenderer
{

public override unsafe string? NameRendererCapabilities
{
get
{
return this.Name;
}

}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace AndroidX.Media3.ExoPlayer.Video
{
public partial class MediaCodecVideoRenderer
{

public override unsafe string? NameRendererCapabilities
{
get
{
return this.Name;
}

}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace AndroidX.Media3.ExoPlayer.Video.Spherical
{
public partial class CameraMotionRenderer
{

public override unsafe string? NameRendererCapabilities
{
get
{
return this.Name;
}

}
}
}
Loading