From 122417dc57687be7f1652771e769f5e7ebf1cd9e Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 30 Mar 2023 11:19:00 +0200 Subject: [PATCH 001/107] binderator green --- config.json | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) diff --git a/config.json b/config.json index eba6d07e9..8caa8e1ab 100644 --- a/config.json +++ b/config.json @@ -964,6 +964,22 @@ "nugetId": "Xamarin.AndroidX.Media2.Common", "dependencyOnly": false }, + { + "groupId": "androidx.media2", + "artifactId": "media2-exoplayer", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Media2.ExoPlayer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-player", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Media2.Player", + "dependencyOnly": false + }, { "groupId": "androidx.media2", "artifactId": "media2-session", @@ -980,6 +996,94 @@ "nugetId": "Xamarin.AndroidX.Media2.Widget", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-common", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.DataSource", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-decoder", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Decoder", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-dash", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-hls", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-ima", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-smoothstreaming", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-workmanager", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-database", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Database", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-extractor", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Extractor", + "dependencyOnly": false + }, { "groupId": "androidx.mediarouter", "artifactId": "mediarouter", @@ -1778,6 +1882,14 @@ "nugetId": "Xamarin.Google.Android.Material", "dependencyOnly": false }, + { + "groupId": "com.google.ads.interactivemedia.v3", + "artifactId": "interactivemedia", + "version": "3.29.0", + "nugetVersion": "3.29.0", + "nugetId": "Xamarin.Google.Android.Material", + "dependencyOnly": false + }, { "groupId": "com.google.assistant.appactions", "artifactId": "suggestions", @@ -2122,6 +2234,14 @@ "dependencyOnly": false, "templateSet": "reactive-streams" }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-ads-identifier", + "version": "18.0.1", + "nugetVersion": "118.0.1.3", + "nugetId": "Xamarin.GooglePlayServices.Ads.Identifier", + "dependencyOnly": true + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-appindex", @@ -2130,6 +2250,22 @@ "nugetId": "Xamarin.GooglePlayServices.AppIndex", "dependencyOnly": true }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-appset", + "version": "16.0.2", + "nugetVersion": "116.0.2.3", + "nugetId": "Xamarin.GooglePlayServices.AppSet", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-base", + "version": "18.1.0", + "nugetVersion": "118.1.0.1", + "nugetId": "Xamarin.GooglePlayServices.Base", + "dependencyOnly": true + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-basement", From 372aa4b613fb6b5ad53d42e0a8d48143e2fcd0c8 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 30 Mar 2023 11:38:59 +0200 Subject: [PATCH 002/107] `Xamarin.GooglePlayServices.AppSet` version fix --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 8caa8e1ab..4b088fea2 100644 --- a/config.json +++ b/config.json @@ -2254,7 +2254,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appset", "version": "16.0.2", - "nugetVersion": "116.0.2.3", + "nugetVersion": "16.0.2.3", "nugetId": "Xamarin.GooglePlayServices.AppSet", "dependencyOnly": true }, From 4e75e52c54987afcc3547642e3d22b9c340e4b00 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 1 May 2023 18:42:07 +0200 Subject: [PATCH 003/107] Update global.json --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index 154628bfd..58d2a5be5 100644 --- a/global.json +++ b/global.json @@ -9,6 +9,6 @@ "MSBuild.Sdk.Extras": "3.0.44", "Microsoft.Build.Traversal": "3.2.0", "Microsoft.Build.NoTargets": "3.7.0", - "Xamarin.Legacy.Sdk": "0.2.0-alpha2" + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" } } From 9d69be9c4da3daf450f4ba803244ba8a382edf60 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 May 2023 08:24:59 +0200 Subject: [PATCH 004/107] Create Metadata.SimpleExoPlayer.xml --- .../Transforms/Metadata.SimpleExoPlayer.xml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml new file mode 100644 index 000000000..6a86fb96d --- /dev/null +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml @@ -0,0 +1,49 @@ + + + + + + + + + \ No newline at end of file From 1d5e560fb9856e7c610a4445dded0252f6d52b95 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 May 2023 08:25:02 +0200 Subject: [PATCH 005/107] Update Metadata.xml --- .../media2-exoplayer/Transforms/Metadata.xml | 232 +++++++++++++++++- 1 file changed, 225 insertions(+), 7 deletions(-) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 68c280e11..71ed7ca70 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -52,14 +52,12 @@ path="/api/package[@name='androidx.media2.exoplayer.external.text.dvb']/class[@name='DvbDecoder']" > @@ -82,14 +80,12 @@ path="/api/package[@name='androidx.media2.exoplayer.external.text.pgs']/class[@name='PgsDecoder']" > @@ -141,5 +137,227 @@ + + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk.MediaChunk > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk.MediaChunk > + + + + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk > + + + + Java.Lang.Object + + + + false + - \ No newline at end of file + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSourceFactory + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + public + + + public + + + public + + + public + + + public + + + public + + + public + + + public + + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSource + + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSource + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSource + + + public + + + public + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + + Java.Lang.Object + + + + From 7d5eaa8bcbe8d6b5be6fafd84c1961ba6ba1a554 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 28 Aug 2023 11:48:36 +0200 Subject: [PATCH 006/107] Update Metadata.xml --- .../media2-exoplayer/Transforms/Metadata.xml | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 71ed7ca70..8bc87fdef 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -283,12 +283,14 @@ > AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + + + + + + + + + + + + public + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaPeriod + + + AndroidX.Media2.ExoPlayer.External.Source.MediaSourceMediaPeriodId + + + + + From 966e3835abab3178d8b18f8441af326cfc07fbbd Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 30 Mar 2023 11:19:00 +0200 Subject: [PATCH 007/107] binderator green --- config.json | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) diff --git a/config.json b/config.json index 2131035e6..37ece82d2 100644 --- a/config.json +++ b/config.json @@ -1185,6 +1185,22 @@ "nugetId": "Xamarin.AndroidX.Media2.Common", "dependencyOnly": false }, + { + "groupId": "androidx.media2", + "artifactId": "media2-exoplayer", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Media2.ExoPlayer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-player", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Media2.Player", + "dependencyOnly": false + }, { "groupId": "androidx.media2", "artifactId": "media2-session", @@ -1201,6 +1217,94 @@ "nugetId": "Xamarin.AndroidX.Media2.Widget", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-common", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.DataSource", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-decoder", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Decoder", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-dash", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-hls", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-ima", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-smoothstreaming", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-workmanager", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-database", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Database", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-extractor", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Extractor", + "dependencyOnly": false + }, { "groupId": "androidx.mediarouter", "artifactId": "mediarouter", @@ -2051,6 +2155,14 @@ "nugetId": "Xamarin.Google.Android.Material", "dependencyOnly": false }, + { + "groupId": "com.google.ads.interactivemedia.v3", + "artifactId": "interactivemedia", + "version": "3.29.0", + "nugetVersion": "3.29.0", + "nugetId": "Xamarin.Google.Android.Material", + "dependencyOnly": false + }, { "groupId": "com.google.assistant.appactions", "artifactId": "suggestions", @@ -2411,6 +2523,14 @@ "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", "dependencyOnly": true }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-ads-identifier", + "version": "18.0.1", + "nugetVersion": "118.0.1.3", + "nugetId": "Xamarin.GooglePlayServices.Ads.Identifier", + "dependencyOnly": true + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-appindex", @@ -2419,6 +2539,22 @@ "nugetId": "Xamarin.GooglePlayServices.AppIndex", "dependencyOnly": true }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-appset", + "version": "16.0.2", + "nugetVersion": "116.0.2.3", + "nugetId": "Xamarin.GooglePlayServices.AppSet", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-base", + "version": "18.1.0", + "nugetVersion": "118.1.0.1", + "nugetId": "Xamarin.GooglePlayServices.Base", + "dependencyOnly": true + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-basement", From 4ee5379ee410de88e75e395d2cb4cc6555bc55cd Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 30 Mar 2023 11:38:59 +0200 Subject: [PATCH 008/107] `Xamarin.GooglePlayServices.AppSet` version fix --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 37ece82d2..c3629d55f 100644 --- a/config.json +++ b/config.json @@ -2543,7 +2543,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appset", "version": "16.0.2", - "nugetVersion": "116.0.2.3", + "nugetVersion": "16.0.2.3", "nugetId": "Xamarin.GooglePlayServices.AppSet", "dependencyOnly": true }, From 145d7ee29c0a0f320c7737cb6143583d60c327f5 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 May 2023 08:24:59 +0200 Subject: [PATCH 009/107] Create Metadata.SimpleExoPlayer.xml --- .../Transforms/Metadata.SimpleExoPlayer.xml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml new file mode 100644 index 000000000..6a86fb96d --- /dev/null +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml @@ -0,0 +1,49 @@ + + + + + + + + + \ No newline at end of file From 71db54f715e68b2bc4f3dc57ada159cf238a6b81 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 May 2023 08:25:02 +0200 Subject: [PATCH 010/107] Update Metadata.xml --- .../media2-exoplayer/Transforms/Metadata.xml | 232 +++++++++++++++++- 1 file changed, 225 insertions(+), 7 deletions(-) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 68c280e11..71ed7ca70 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -52,14 +52,12 @@ path="/api/package[@name='androidx.media2.exoplayer.external.text.dvb']/class[@name='DvbDecoder']" > @@ -82,14 +80,12 @@ path="/api/package[@name='androidx.media2.exoplayer.external.text.pgs']/class[@name='PgsDecoder']" > @@ -141,5 +137,227 @@ + + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk.MediaChunk > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk.MediaChunk > + + + + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk > + + + + Java.Lang.Object + + + + false + - \ No newline at end of file + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSourceFactory + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + public + + + public + + + public + + + public + + + public + + + public + + + public + + + public + + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSource + + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSource + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaSource + + + public + + + public + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + + Java.Lang.Object + + + + From 3c7af9a08e8a6ebca538487f598a553aa6552432 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 28 Aug 2023 11:48:36 +0200 Subject: [PATCH 011/107] Update Metadata.xml --- .../media2-exoplayer/Transforms/Metadata.xml | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 71ed7ca70..8bc87fdef 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -283,12 +283,14 @@ > AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + + + + + + + + + + + + public + + + AndroidX.Media2.ExoPlayer.External.Source.IMediaPeriod + + + AndroidX.Media2.ExoPlayer.External.Source.MediaSourceMediaPeriodId + + + + + From 658044d0c34582764fc10832aa79537e687632de Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 1 Oct 2023 23:50:03 +0200 Subject: [PATCH 012/107] update --- .../Transforms/EnumFields.xml | 2 - .../Transforms/EnumMethods.xml | 2 - .../Transforms/Metadata.ParameterNames.xml | 2 - .../Transforms/Metadata.SimpleExoPlayer.xml | 9 +- .../media2-exoplayer/Transforms/Metadata.xml | 133 +++++++++++++++++- 5 files changed, 133 insertions(+), 15 deletions(-) delete mode 100644 source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml delete mode 100644 source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml delete mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml diff --git a/source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml b/source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml deleted file mode 100644 index a9b967b5f..000000000 --- a/source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml b/source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml deleted file mode 100644 index 143abfe51..000000000 --- a/source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml deleted file mode 100644 index 8b1b7b24f..000000000 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml index 6a86fb96d..9e7293c4d 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml @@ -44,6 +44,11 @@ DANGER!!!! TODO: get rid of this --> - - + + + \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 8bc87fdef..4df4be32a 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -409,12 +409,6 @@ path="/api/package[@name='androidx.media2.exoplayer.external.analytics']/interface[@name='AnalyticsListener']/method[@name='onVolumeChanged' and count(parameter)=2 and parameter[1][@type='androidx.media2.exoplayer.external.analytics.AnalyticsListener.EventTime'] and parameter[2][@type='float']]" /> - - public - + + + + + OnAudioSessionId1 + + + Java.Lang.Object + + + Java.Lang.Object + + + AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource + + + + System.Collections.Generic.IDictionary < string, System.Collections.Generic.IList < string > > + + + System.Collections.Generic.IDictionary < string, System.Collections.Generic.IList < string > > + + + Java.Lang.Object + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + + + + + + + OnAudioSinkAudioSessionId + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + + System.Collections.IList + + + + System.Collections.IList + + + + + + + + + + From 4487ace64749eaa1ef72fc1d5e8d7fbd42657422 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 2 Oct 2023 08:26:50 +0200 Subject: [PATCH 013/107] merge conflict resolved --- config.json | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/config.json b/config.json index 118a921d1..baa4f1657 100644 --- a/config.json +++ b/config.json @@ -2160,15 +2160,7 @@ "artifactId": "interactivemedia", "version": "3.29.0", "nugetVersion": "3.29.0", - "nugetId": "Xamarin.Google.Android.Material", - "dependencyOnly": false - }, - { - "groupId": "com.google.ads.interactivemedia.v3", - "artifactId": "interactivemedia", - "version": "3.29.0", - "nugetVersion": "3.29.0", - "nugetId": "Xamarin.Google.Android.Material", + "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3", "dependencyOnly": false }, { From baea293c0a09b5d1ffbd14c133ee97872fd6049e Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 2 Oct 2023 08:27:27 +0200 Subject: [PATCH 014/107] changing interface visibility to public - not good - reverted --- .../media2-exoplayer/Transforms/Metadata.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index bf2577f1a..7ebe0e6ab 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -409,12 +409,6 @@ path="/api/package[@name='androidx.media2.exoplayer.external.analytics']/interface[@name='AnalyticsListener']/method[@name='onVolumeChanged' and count(parameter)=2 and parameter[1][@type='androidx.media2.exoplayer.external.analytics.AnalyticsListener.EventTime'] and parameter[2][@type='float']]" /> - - public - Date: Mon, 2 Oct 2023 16:04:31 +0200 Subject: [PATCH 015/107] metadata fixes --- .../media2-exoplayer/Transforms/Metadata.xml | 296 ++++++++++++++---- .../media3-common/Transforms/Metadata.xml | 42 +++ 2 files changed, 276 insertions(+), 62 deletions(-) create mode 100644 source/androidx.media3/media3-common/Transforms/Metadata.xml diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 7ebe0e6ab..39d7e666e 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -1,5 +1,5 @@  - + public - + - VideoRendererSizeChangedEventArgs + VideoRendererSizeChangedEventArgs public - + - + - - - - - - - + - - + - @@ -116,9 +116,9 @@ - @@ -127,21 +127,21 @@ - - - - + false - + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > @@ -400,7 +400,7 @@ path="/api/package[@name='androidx.media2.exoplayer.external.analytics']/interface[@name='AnalyticsListener']/method[@name='onRenderedFirstFrame' and count(parameter)=2 and parameter[1][@type='androidx.media2.exoplayer.external.analytics.AnalyticsListener.EventTime'] and parameter[2][@type='android.view.Surface']]" /> AndroidX.Media2.ExoPlayer.External.Source.MediaSourceMediaPeriodId - + @@ -461,18 +461,6 @@ AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource - - System.Collections.Generic.IDictionary < string, System.Collections.Generic.IList < string > > - - - System.Collections.Generic.IDictionary < string, System.Collections.Generic.IList < string > > - + + + @@ -551,6 +547,182 @@ path="/api/package[@name='androidx.media2.exoplayer.external.trackselection']/interface[@name='TrackSelection']/method[@name='updateSelectedTrack' and count(parameter)=5 and parameter[1][@type='long'] and parameter[2][@type='long'] and parameter[3][@type='long'] and parameter[4][@type='java.util.List<? extends androidx.media2.exoplayer.external.source.chunk.MediaChunk>'] and parameter[5][@type='androidx.media2.exoplayer.external.source.chunk.MediaChunkIterator[]']]" /> + + + System.Collections.IList + + + System.Collections.IList + + + System.Collections.IList + + + System.Collections.IList + + + + + + + + + + + + + + + + + + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > + + + + + + diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml new file mode 100644 index 000000000..c311e1df7 --- /dev/null +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -0,0 +1,42 @@ + + + Java.Lang.Object + + + OnCuesDeprecated + + + OnPositionDiscontinuityDeprecated + + + Java.Lang.Object + + + Java.Lang.Object + + + + + + \ No newline at end of file From 1f43464b3fe27006a3a69905665dd759cb24d98b Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 2 Oct 2023 18:48:18 +0200 Subject: [PATCH 016/107] Create Metadata.xml --- .../media3-datasource/Transforms/Metadata.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 source/androidx.media3/media3-datasource/Transforms/Metadata.xml diff --git a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml new file mode 100644 index 000000000..dc8f8d7cc --- /dev/null +++ b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml @@ -0,0 +1,12 @@ + + + Java.Lang.Object + + + + \ No newline at end of file From 0afd7f7b8b029ee6d90bd9841f2fdc0ff91d0451 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 2 Oct 2023 19:39:05 +0200 Subject: [PATCH 017/107] metadata initial commit --- config.json | 16 ++-- .../media3-database/Transforms/Metadata.xml | 3 + .../media3-datasource/Transforms/Metadata.xml | 76 ++++++++++++++++++- .../media3-decoder/Transforms/Metadata.xml | 3 + .../Transforms/Metadata.xml | 3 + .../Transforms/Metadata.xml | 3 + .../Transforms/Metadata.xml | 3 + .../Transforms/Metadata.xml | 3 + .../Transforms/Metadata.xml | 3 + .../media3-exoplayer/Transforms/Metadata.xml | 3 + .../media3-extractor/Transforms/Metadata.xml | 3 + 11 files changed, 109 insertions(+), 10 deletions(-) create mode 100644 source/androidx.media3/media3-database/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-decoder/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer-workmanager/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-extractor/Transforms/Metadata.xml diff --git a/config.json b/config.json index baa4f1657..d4ea09114 100644 --- a/config.json +++ b/config.json @@ -1225,6 +1225,14 @@ "nugetId": "Xamarin.AndroidX.Media3.Common", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-database", + "version": "1.0.0", + "nugetVersion": "1.0.0", + "nugetId": "Xamarin.AndroidX.Media3.Database", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-datasource", @@ -1289,14 +1297,6 @@ "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", "dependencyOnly": false }, - { - "groupId": "androidx.media3", - "artifactId": "media3-database", - "version": "1.0.0", - "nugetVersion": "1.0.0", - "nugetId": "Xamarin.AndroidX.Media3.Database", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-extractor", diff --git a/source/androidx.media3/media3-database/Transforms/Metadata.xml b/source/androidx.media3/media3-database/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-database/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml index dc8f8d7cc..476ecb3cb 100644 --- a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml @@ -1,12 +1,84 @@  Java.Lang.Object + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IDataSource + + + AndroidX.Media3.Datasource.IHttpDataSourceFactory + \ No newline at end of file diff --git a/source/androidx.media3/media3-decoder/Transforms/Metadata.xml b/source/androidx.media3/media3-decoder/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-decoder/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-workmanager/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-workmanager/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-workmanager/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file From 8b835974a560692dc13653d1b65ae93c404a73d7 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 17:32:47 +0200 Subject: [PATCH 018/107] Update config.json --- config.json | 140 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 118 insertions(+), 22 deletions(-) diff --git a/config.json b/config.json index 799f0aae0..d8270ab02 100644 --- a/config.json +++ b/config.json @@ -1217,94 +1217,190 @@ "nugetId": "Xamarin.AndroidX.Media2.Widget", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-cast", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Cast", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-common", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.Common", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-container", + "version": "1.1.1", + "nugetVersion": "1.1.1", + "nugetId": "Xamarin.AndroidX.Media3.Container", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-database", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.Database", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-datasource", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.DataSource", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-cronet", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-okhttp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-rtmp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-decoder", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.Decoder", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-effect", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Effect", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-dash", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-hls", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-ima", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Ima", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-rtsp", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-smoothstreaming", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-workmanager", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", "dependencyOnly": false }, { "groupId": "androidx.media3", "artifactId": "media3-extractor", - "version": "1.0.0", - "nugetVersion": "1.0.0", + "version": "1.0.2", + "nugetVersion": "1.0.2", "nugetId": "Xamarin.AndroidX.Media3.Extractor", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-muxer", + "version": "1.1.1", + "nugetVersion": "1.1.1", + "nugetId": "Xamarin.AndroidX.Media3.Muxer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-session", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Session", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-transformer", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Transformer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-ui", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Ui", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-ui-leanback", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Ui.Leanback", + "dependencyOnly": false + }, { "groupId": "androidx.mediarouter", "artifactId": "mediarouter", From 1a7db375de9ac9cfa2689300d712a45537803f64 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 17:32:51 +0200 Subject: [PATCH 019/107] Update Metadata.xml --- .../media3-decoder/Transforms/Metadata.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/androidx.media3/media3-decoder/Transforms/Metadata.xml b/source/androidx.media3/media3-decoder/Transforms/Metadata.xml index 9495e200d..ce8163e44 100644 --- a/source/androidx.media3/media3-decoder/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-decoder/Transforms/Metadata.xml @@ -1,3 +1,21 @@  + + + + + + \ No newline at end of file From c70683baaed768f678ba355e6a8ffcb06596a24b Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 17:33:16 +0200 Subject: [PATCH 020/107] media3-extractor metadata --- .../media3-extractor/Transforms/Metadata.xml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml index 9495e200d..7497dc183 100644 --- a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml @@ -1,3 +1,48 @@  + + false + + + + + + + + + + + + + \ No newline at end of file From c9bfc6ebd638e3bf64d4678aa88adce6d674352d Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 20:15:55 +0200 Subject: [PATCH 021/107] Update config.json --- config.json | 40 ++++++++++++++++------------------------ 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/config.json b/config.json index d8270ab02..35e86edc8 100644 --- a/config.json +++ b/config.json @@ -1233,14 +1233,6 @@ "nugetId": "Xamarin.AndroidX.Media3.Common", "dependencyOnly": false }, - { - "groupId": "androidx.media3", - "artifactId": "media3-container", - "version": "1.1.1", - "nugetVersion": "1.1.1", - "nugetId": "Xamarin.AndroidX.Media3.Container", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-database", @@ -1265,22 +1257,6 @@ "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", "dependencyOnly": false }, - { - "groupId": "androidx.media3", - "artifactId": "media3-datasource-okhttp", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", - "dependencyOnly": false - }, - { - "groupId": "androidx.media3", - "artifactId": "media3-datasource-rtmp", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-decoder", @@ -2667,6 +2643,22 @@ "nugetId": "Xamarin.GooglePlayServices.Basement", "dependencyOnly": true }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-cast-framework", + "version": "21.2.0", + "nugetVersion": "121.2.0.1", + "nugetId": "Xamarin.GooglePlayServices.Cast.Framework", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-cronet", + "version": "18.0.1", + "nugetVersion": "118.0.1.5", + "nugetId": "Xamarin.GooglePlayServices.CroNet", + "dependencyOnly": true + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-tasks", From 4edc5d41291c9fe1a609ad67944940b570765848 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 20:20:18 +0200 Subject: [PATCH 022/107] metadata initial commit --- source/androidx.media3/media3-cast/Transforms/Metadata.xml | 3 +++ .../androidx.media3/media3-container/Transforms/Metadata.xml | 3 +++ .../media3-datasource-cronet/Transforms/Metadata.xml | 3 +++ .../media3-datasource-okhttp/Transforms/Metadata.xml | 3 +++ .../media3-datasource-rtpm/Transforms/Metadata.xml | 3 +++ source/androidx.media3/media3-effect/Transforms/Metadata.xml | 3 +++ .../media3-exoplayer-rtsp/Transforms/Metadata.xml | 3 +++ source/androidx.media3/media3-muxer/Transforms/Metadata.xml | 3 +++ source/androidx.media3/media3-session/Transforms/Metadata.xml | 3 +++ .../androidx.media3/media3-transformer/Transforms/Metadata.xml | 3 +++ 10 files changed, 30 insertions(+) create mode 100644 source/androidx.media3/media3-cast/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-container/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-effect/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-exoplayer-rtsp/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-muxer/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-session/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-transformer/Transforms/Metadata.xml diff --git a/source/androidx.media3/media3-cast/Transforms/Metadata.xml b/source/androidx.media3/media3-cast/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-cast/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-container/Transforms/Metadata.xml b/source/androidx.media3/media3-container/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-container/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-effect/Transforms/Metadata.xml b/source/androidx.media3/media3-effect/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-effect/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-rtsp/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-rtsp/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-rtsp/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-muxer/Transforms/Metadata.xml b/source/androidx.media3/media3-muxer/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-muxer/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-session/Transforms/Metadata.xml b/source/androidx.media3/media3-session/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-session/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file From 8591dd62997ea47280cb6381442bd00795fc6c72 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 22:19:06 +0200 Subject: [PATCH 023/107] Update config.json --- config.json | 59 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 51 insertions(+), 8 deletions(-) diff --git a/config.json b/config.json index 35e86edc8..22874316d 100644 --- a/config.json +++ b/config.json @@ -1257,6 +1257,22 @@ "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", "dependencyOnly": false }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-okhttp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-rtmp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-decoder", @@ -1337,14 +1353,6 @@ "nugetId": "Xamarin.AndroidX.Media3.Extractor", "dependencyOnly": false }, - { - "groupId": "androidx.media3", - "artifactId": "media3-muxer", - "version": "1.1.1", - "nugetVersion": "1.1.1", - "nugetId": "Xamarin.AndroidX.Media3.Muxer", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-session", @@ -2405,6 +2413,15 @@ "dependencyOnly": false, "templateSet": "rxjava" }, + { + "groupId": "io.antmedia", + "artifactId": "rtmp-client", + "version": "3.2.0", + "nugetVersion": "3.2.0", + "nugetId": "Xamarin.Android.AntMedia.RtmpClient", + "dependencyOnly": false, + "templateSet": "antmedia-rtpm-client" + }, { "groupId": "org.checkerframework", "artifactId": "checker-compat-qual", @@ -2691,6 +2708,14 @@ "nugetId": "Xamarin.Google.ErrorProne.Annotations", "dependencyOnly": true }, + { + "groupId": "com.squareup.okhttp3", + "artifactId": "okhttp", + "version": "4.11.0", + "nugetVersion": "4.11.0.2", + "nugetId": "Square.OkHttp3", + "dependencyOnly": true + }, { "groupId": "com.xamarin.androidx", "artifactId": "migration", @@ -2968,6 +2993,24 @@ "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" } ] + }, + { + "name": "antmedia-rtpm-client", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/antmedia-rtpm-client/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/antmedia-rtpm-client/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] } ] } From 82f50b73c3dc1b822af068a806ea4fab366b102a Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 22:19:24 +0200 Subject: [PATCH 024/107] effect metadata --- .../media3-effect/Transforms/Metadata.xml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/source/androidx.media3/media3-effect/Transforms/Metadata.xml b/source/androidx.media3/media3-effect/Transforms/Metadata.xml index 9495e200d..c90c1d804 100644 --- a/source/androidx.media3/media3-effect/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-effect/Transforms/Metadata.xml @@ -1,3 +1,33 @@  + + AndroidX.Media3.Common.IFrameProcessor + + + AndroidX.Media3.Effect.IGlTextureProcessor + + + AndroidX.Media3.Effect.IGlTextureProcessor + + + AndroidX.Media3.Effect.IGlTextureProcessor + + + AndroidX.Media3.Effect.IGlTextureProcessor + \ No newline at end of file From 1823ada1039c9ce6326e2f3c4581b4594eb03a11 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 4 Oct 2023 22:19:42 +0200 Subject: [PATCH 025/107] rtpm client template --- .../External-Dependency-Info.txt | 217 ++++++++++++++++++ templates/antmedia-rtpm-client/License.md | 15 ++ .../antmedia-rtpm-client/NuGetReadMe.cshtml | 131 +++++++++++ templates/antmedia-rtpm-client/Project.cshtml | 75 ++++++ 4 files changed, 438 insertions(+) create mode 100644 templates/antmedia-rtpm-client/External-Dependency-Info.txt create mode 100644 templates/antmedia-rtpm-client/License.md create mode 100644 templates/antmedia-rtpm-client/NuGetReadMe.cshtml create mode 100644 templates/antmedia-rtpm-client/Project.cshtml diff --git a/templates/antmedia-rtpm-client/External-Dependency-Info.txt b/templates/antmedia-rtpm-client/External-Dependency-Info.txt new file mode 100644 index 000000000..599c87804 --- /dev/null +++ b/templates/antmedia-rtpm-client/External-Dependency-Info.txt @@ -0,0 +1,217 @@ +THIRD-PARTY SOFTWARE NOTICES AND INFORMATION +Do not translate or localize + +Xamarin Components for ReactiveX RxJava and RxAndroid incorporates +third party material from the projects listed below. The original copyright +notice and the license under which Microsoft received such third party +material are set forth below. Microsoft reserves all other rights not +expressly granted, whether by implication, estoppel or otherwise. + +######################################## +# ReactiveX RxAndroid +# https://github.com/ReactiveX/RxAndroid/ +# ReactiveX RxJava +# https://github.com/ReactiveX/RxJava/ +# ReactiveX RxKotlin +# https://github.com/ReactiveX/RxKotlin/ +######################################## + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/templates/antmedia-rtpm-client/License.md b/templates/antmedia-rtpm-client/License.md new file mode 100644 index 000000000..466d5dbee --- /dev/null +++ b/templates/antmedia-rtpm-client/License.md @@ -0,0 +1,15 @@ +**Xamarin is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may require or install dependencies which are governed by additional licenses.** + +Note: This component depends on Google Tink [Google Tink](https://github.com/google/tink) which is subject to the [Apache 2.0](https://github.com/ReactiveX/RxJava/blob/2.x/LICENSE) + +### Xamarin Component for Google Tink for Xamarin.Android + +**The MIT License (MIT)** + +Copyright (c) .NET Foundation Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/templates/antmedia-rtpm-client/NuGetReadMe.cshtml b/templates/antmedia-rtpm-client/NuGetReadMe.cshtml new file mode 100644 index 000000000..91b81a025 --- /dev/null +++ b/templates/antmedia-rtpm-client/NuGetReadMe.cshtml @@ -0,0 +1,131 @@ +@using System +@using System.IO +@using System.Linq +@using System.Xml.Linq + + @{ + string[] artifact_version_parts = Model.NuGetVersion + .Split(new string[] { "-" }, StringSplitOptions.None); + string artifact_version = null; + + string artifact_version_release = artifact_version_parts[0]; + string[] artifact_version_release_parts = artifact_version_release.Split(new string[] { "." }, StringSplitOptions.None); + artifact_version = string.Join(".", artifact_version_release_parts, 0, 3); + + if (artifact_version_parts.Length == 1) + { + // release + } + if (artifact_version_parts.Length == 2) + { + artifact_version += "-" + artifact_version_parts[1]; + } + } + +## About + + + +Google Tink NuGet Package @(Model.NuGetPackageId) + +.NET for Android (formerly Xamarin.Android) Google Tink bindings NuGet Package +@(Model.NuGetPackageId) for Maven artifact: + +artifact=@(Model.MavenGroupId):@(Model.Name) + +artifact_versioned=@(Model.MavenGroupId):@(Model.Name):@(artifact_version) + +nuget=@(Model.Name).@(Model.NuGetVersion) + +For more info please visit: + +https://github.com/xamarin/AndroidX/ + + +## How to Use + + + +See samples: + +https://github.com/xamarin/AndroidX/tree/main/samples + +## Key Features + + + +## Main Types + + + +## Addtional Documentation + + +### What is AndroidX + +AndroidX (also called Jetpack) is a de-facto standard for Android application development and major +improvement to the original [Android Support Library](https://github.com/xamarin/AndroidSupportComponents). +AndroidX packages fully replace the Android Support Library by providing feature parity and new libraries. + +From: https://developer.android.com/jetpack + +Jetpack is a suite of libraries to help developers follow best practices, reduce boilerplate code, and +write code that works consistently across Android versions and devices so that developers can focus on +the code they care about. + +From: https://developer.android.com/jetpack/getting-started + +Jetpack encompasses a collection of Android libraries that incorporate best practices and provide backwards +compatibility in your Android apps. + +The Jetpack guide to app architecture provides an overview of the best practices and recommended architecture +to consider as you build your Android app. + +## Related Packages + + + +https://github.com/xamarin/AndroidX/blob/main/docs/artifact-list.md + +https://github.com/xamarin/AndroidX/blob/main/docs/artifact-list-with-versions.md + +https://www.nuget.org/packages?q=Xamarin.AndroidX + +## Feedback & Contributing + + +https://github.com/xamarin/AndroidX/issues + + +https://github.com/xamarin/AndroidX/issues + +https://discord.com/channels/732297728826277939/732297837953679412 + + +### More Info + + +## Issues + +Please report any issues: + +https://github.com/xamarin/AndroidX/issues + +MIT license + diff --git a/templates/antmedia-rtpm-client/Project.cshtml b/templates/antmedia-rtpm-client/Project.cshtml new file mode 100644 index 000000000..6906b13be --- /dev/null +++ b/templates/antmedia-rtpm-client/Project.cshtml @@ -0,0 +1,75 @@ +@{ + var assembly_name = string.IsNullOrEmpty(Model.AssemblyName) ? Model.NuGetPackageId : Model.AssemblyName; + + if (!Model.Metadata.TryGetValue("rootNamespace", out string rootNamespace)) { rootNamespace = Model.NuGetPackageId; } + if (!Model.Metadata.TryGetValue("friendlyName", out string friendlyName)) { friendlyName = Model.NuGetPackageId.Replace("Xamarin.", ""); } +} + + + + $(_DefaultTargetFrameworks) + true + @(rootNamespace) + @(assembly_name) + True + + 0618;0109;0114;0628;0108;0809 + + + + class-parse + XAJavaInterop1 + + + + @(Model.NuGetPackageId) + @(friendlyName) for .NET for Android (formerly Xamarin.Android) + .NET for Android (formerly Xamarin.Android) binding for @(friendlyName) + MIT AND Apache-2.0 + @(Model.NuGetVersion) + .NET dotnet Xamarin Android artifact=@(Model.MavenGroupId):@(Model.Name) artifact_versioned=@(Model.MavenGroupId):@(Model.Name):@(Model.MavenArtifacts[0].MavenArtifactVersion) + + + + + + + + + + + + @foreach (var art in @Model.MavenArtifacts) { + + + } + + + + @foreach (var dep in @Model.NuGetDependencies) { + if (dep.IsProjectReference) { + + } else { + + } + } + + + + + + + + + + + + From 81653cfd23e09a64a9c713bda0754865abebcf5d Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 5 Oct 2023 23:55:31 +0200 Subject: [PATCH 026/107] Update Project.cshtml --- templates/antmedia-rtpm-client/Project.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/antmedia-rtpm-client/Project.cshtml b/templates/antmedia-rtpm-client/Project.cshtml index 6906b13be..bed75df90 100644 --- a/templates/antmedia-rtpm-client/Project.cshtml +++ b/templates/antmedia-rtpm-client/Project.cshtml @@ -48,7 +48,7 @@ @foreach (var art in @Model.MavenArtifacts) { - + } From 4a0fb73971d70dba63333b63a4b1b334c4d18b08 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 10 Oct 2023 08:58:57 +0200 Subject: [PATCH 027/107] media3 metadata --- .../media3-effect/Transforms/Metadata.xml | 26 +++++++++++++++++++ .../media3-exoplayer/Transforms/Metadata.xml | 10 +++++++ .../media3-extractor/Transforms/Metadata.xml | 4 +++ 3 files changed, 40 insertions(+) diff --git a/source/androidx.media3/media3-effect/Transforms/Metadata.xml b/source/androidx.media3/media3-effect/Transforms/Metadata.xml index c90c1d804..ce92bd803 100644 --- a/source/androidx.media3/media3-effect/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-effect/Transforms/Metadata.xml @@ -29,5 +29,31 @@ > AndroidX.Media3.Effect.IGlTextureProcessor + + AndroidX.Media3.Effect.IGlTextureProcessor + + + AndroidX.Media3.Effect.IGlTextureProcessor + + + AndroidX.Media3.Effect.IGlTextureProcessor + + + + ContrastField + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 9495e200d..b92462b82 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -1,3 +1,13 @@  + + public + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml index 7497dc183..822d884f6 100644 --- a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml @@ -45,4 +45,8 @@ path="/api/package[@name='androidx.media3.extractor.metadata.id3']/class[@name='ApicFrame']/method[@name='populateMediaMetadata' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.MediaMetadata.Builder']]" /> + + \ No newline at end of file From 513024dac9bf6bff1713e2d1fa3906c0e7aa5f20 Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 15 Oct 2023 20:26:53 +0200 Subject: [PATCH 028/107] media3-common improvements --- .../media3-common/Transforms/Metadata.xml | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml index c311e1df7..df556d78c 100644 --- a/source/androidx.media3/media3-common/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -38,5 +38,117 @@ + + java.util.List + + + java.util.List + + + false + + + + + java.util.List + + + false + + + java.util.List + + + java.util.List + + + java.util.List + + + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + + + java.util.List + \ No newline at end of file From b6d7d6f001dc249208595953cb517af96d689da0 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 16 Oct 2023 11:20:23 +0200 Subject: [PATCH 029/107] further metadata fixes --- .../media3-cast/Transforms/Metadata.xml | 18 ++++++++++++++ .../Transforms/Metadata.xml | 13 ++++++++++ .../media3-datasource/Transforms/Metadata.xml | 24 +++++++++---------- .../media3-exoplayer/Transforms/Metadata.xml | 12 ++++++---- 4 files changed, 50 insertions(+), 17 deletions(-) diff --git a/source/androidx.media3/media3-cast/Transforms/Metadata.xml b/source/androidx.media3/media3-cast/Transforms/Metadata.xml index 9495e200d..e5eb6d683 100644 --- a/source/androidx.media3/media3-cast/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-cast/Transforms/Metadata.xml @@ -1,3 +1,21 @@  + + java.util.List + + + java.util.List + + + java.util.List + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml index 9495e200d..f402fa358 100644 --- a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml @@ -1,3 +1,16 @@  + + AndroidX.Media3.DataSource.IDataSource + + + AndroidX.Media3.DataSource.IDataSource + + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml index 476ecb3cb..237aa830d 100644 --- a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml @@ -12,73 +12,73 @@ path="/api/package[@name='androidx.media3.datasource']/interface[@name='HttpDataSource.Factory']" name="managedReturn" > - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IDataSource + AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.Datasource.IHttpDataSourceFactory + AndroidX.Media3.DataSource.IHttpDataSourceFactory \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index b92462b82..62c2952cb 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -5,9 +5,11 @@ > public - - - + + NameRenderer + + \ No newline at end of file From ac9c16e4f05d46c9811679c97f0033c28f8907bb Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 16 Oct 2023 11:20:44 +0200 Subject: [PATCH 030/107] namespace spelling --- Directory.Build.props | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index aeafd2f60..ed9d6acf1 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -197,5 +197,7 @@ + + From a425f6ad5f29f81d6b4581c084e8bc1c2b931ab7 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 16 Oct 2023 11:28:55 +0200 Subject: [PATCH 031/107] typo fixed --- .../Transforms/Metadata.xml | 16 ++++++++++++++++ .../Transforms/Metadata.xml | 3 --- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 source/androidx.media3/media3-datasource-rtmp/Transforms/Metadata.xml delete mode 100644 source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml diff --git a/source/androidx.media3/media3-datasource-rtmp/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-rtmp/Transforms/Metadata.xml new file mode 100644 index 000000000..3dfd46a78 --- /dev/null +++ b/source/androidx.media3/media3-datasource-rtmp/Transforms/Metadata.xml @@ -0,0 +1,16 @@ + + + + AndroidX.Media3.DataSource.IDataSource + + + AndroidX.Media3.DataSource.IDataSource + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml deleted file mode 100644 index 9495e200d..000000000 --- a/source/androidx.media3/media3-datasource-rtpm/Transforms/Metadata.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file From f192aaa798601ac45f54454cee1e13226a8412e4 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 16 Oct 2023 11:36:31 +0200 Subject: [PATCH 032/107] datasource-okhttp metadata --- .../media3-datasource-okhttp/Transforms/Metadata.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml index 9495e200d..d2d11418e 100644 --- a/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource-okhttp/Transforms/Metadata.xml @@ -1,3 +1,15 @@  + + AndroidX.Media3.DataSource.IDataSource + + + AndroidX.Media3.DataSource.IHttpDataSourceFactory + \ No newline at end of file From 746147d5b71d88b89a971bc72723cb6c1f2177d5 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 16 Oct 2023 12:20:51 +0200 Subject: [PATCH 033/107] additional metadata --- .../media3-datasource-cronet/Transforms/Metadata.xml | 7 +++++++ .../media3-ui-leanback/Transforms/Metadata.xml | 3 +++ source/androidx.media3/media3-ui/Transforms/Metadata.xml | 3 +++ 3 files changed, 13 insertions(+) create mode 100644 source/androidx.media3/media3-ui-leanback/Transforms/Metadata.xml create mode 100644 source/androidx.media3/media3-ui/Transforms/Metadata.xml diff --git a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml index f402fa358..df6b0a22a 100644 --- a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml @@ -12,5 +12,12 @@ > AndroidX.Media3.DataSource.IDataSource + + AndroidX.Media3.DataSource.IHttpDataSourceFactory + + \ No newline at end of file diff --git a/source/androidx.media3/media3-ui-leanback/Transforms/Metadata.xml b/source/androidx.media3/media3-ui-leanback/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-ui-leanback/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-ui/Transforms/Metadata.xml b/source/androidx.media3/media3-ui/Transforms/Metadata.xml new file mode 100644 index 000000000..9495e200d --- /dev/null +++ b/source/androidx.media3/media3-ui/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file From 7d9611501b58419cb9af9e207be33c39ebd73033 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 16 Oct 2023 12:31:31 +0200 Subject: [PATCH 034/107] name fixes --- .../Transforms/Metadata.xml | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml index df6b0a22a..ea0e50187 100644 --- a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml @@ -19,5 +19,23 @@ AndroidX.Media3.DataSource.IHttpDataSourceFactory - + + CroNetDataSource + + + CroNetUtil + + + CroNetEngineWrapper + + \ No newline at end of file From 26f799aef2f7baa7d38c9052ef741469d1429b1c Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 17 Oct 2023 15:13:29 +0200 Subject: [PATCH 035/107] further metadata --- .../media3-exoplayer/Transforms/Metadata.xml | 117 +++++++++++++++++- .../media3-ui/Transforms/Metadata.xml | 25 ++++ 2 files changed, 140 insertions(+), 2 deletions(-) diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 62c2952cb..321ab79c9 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -5,11 +5,124 @@ > public + + + false + + + + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + AndroidX.Media3.ExoPlayer.Source.IMediaSourceFactory + + + AndroidX.Media3.ExoPlayer.Source.IMediaSourceFactory + + + AndroidX.Media3.ExoPlayer.Source.IMediaSourceFactory + + + AndroidX.Media3.ExoPlayer.Source.IMediaSourceFactory + + + AndroidX.Media3.ExoPlayer.Source.IMediaSource + + + AndroidX.Media3.ExoPlayer.Source.IMediaSource + + + + + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-ui/Transforms/Metadata.xml b/source/androidx.media3/media3-ui/Transforms/Metadata.xml index 9495e200d..028dfc339 100644 --- a/source/androidx.media3/media3-ui/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-ui/Transforms/Metadata.xml @@ -1,3 +1,28 @@  + + + IUiControllerVisibilityListener + + + IUiPlayerControlViewVisibilityListener + + + OnPlayerViewControllerVisibilityChanged + + + \ No newline at end of file From c374e5b8eb473f7c3ae0cff48e92115591b2e1f1 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 27 Dec 2023 22:51:03 +0100 Subject: [PATCH 036/107] Update Metadata.xml --- .../media3-cast/Transforms/Metadata.xml | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/source/androidx.media3/media3-cast/Transforms/Metadata.xml b/source/androidx.media3/media3-cast/Transforms/Metadata.xml index e5eb6d683..01d7c4ce4 100644 --- a/source/androidx.media3/media3-cast/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-cast/Transforms/Metadata.xml @@ -2,20 +2,28 @@ - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + true + \ No newline at end of file From 717ad5cfa082e174cb1f3b037d644a8279a8f7f2 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 27 Dec 2023 22:51:07 +0100 Subject: [PATCH 037/107] Update Metadata.xml --- .../media3-common/Transforms/Metadata.xml | 77 ++++++++++--------- 1 file changed, 42 insertions(+), 35 deletions(-) diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml index df556d78c..4c9c32b09 100644 --- a/source/androidx.media3/media3-common/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -40,15 +40,15 @@ /> - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - false + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - java.util.List + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + \ No newline at end of file From 6037b9e74a80dc42ab994fa81eb1f072bc3e43bb Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 27 Dec 2023 22:51:23 +0100 Subject: [PATCH 038/107] exoplayer --- .../AndroidX.Media3.ExoPlayer.IExoPlayer.cs | 7239 +++++++++++++++++ .../media3-exoplayer/Transforms/Metadata.xml | 39 +- .../media3-session/Transforms/Metadata.xml | 79 + 3 files changed, 7352 insertions(+), 5 deletions(-) create mode 100644 source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs diff --git a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs new file mode 100644 index 000000000..ebfac2511 --- /dev/null +++ b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs @@ -0,0 +1,7239 @@ +using System; +using System.Collections.Generic; +using Android.Runtime; +using Java.Interop; + +namespace AndroidX.Media3.ExoPlayer { + + // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']" + [ObsoleteAttribute (@"This class is obsoleted in this android platform")] + [Register ("androidx/media3/exoplayer/ExoPlayer$AudioComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker")] + public partial interface IExoPlayerAudioComponent : IJavaObject, IJavaPeerable { + global::AndroidX.Media3.Common.AudioAttributes? AudioAttributes { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getAudioAttributes' and count(parameter)=0]" + [Register ("getAudioAttributes", "()Landroidx/media3/common/AudioAttributes;", "GetGetAudioAttributesHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + int AudioSessionId { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getAudioSessionId' and count(parameter)=0]" + [Register ("getAudioSessionId", "()I", "GetGetAudioSessionIdHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setAudioSessionId' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setAudioSessionId", "(I)V", "GetSetAudioSessionId_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + bool SkipSilenceEnabled { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getSkipSilenceEnabled' and count(parameter)=0]" + [Register ("getSkipSilenceEnabled", "()Z", "GetGetSkipSilenceEnabledHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setSkipSilenceEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setSkipSilenceEnabled", "(Z)V", "GetSetSkipSilenceEnabled_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + float Volume { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getVolume' and count(parameter)=0]" + [Register ("getVolume", "()F", "GetGetVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setVolume' and count(parameter)=1 and parameter[1][@type='float']]" + [Register ("setVolume", "(F)V", "GetSetVolume_FHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='clearAuxEffectInfo' and count(parameter)=0]" + [Obsolete (@"deprecated")] + [Register ("clearAuxEffectInfo", "()V", "GetClearAuxEffectInfoHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearAuxEffectInfo (); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" + [Obsolete (@"deprecated")] + [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V", "GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setAuxEffectInfo' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.AuxEffectInfo']]" + [Obsolete (@"deprecated")] + [Register ("setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V", "GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0); + + } + + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$AudioComponent", DoNotGenerateAcw=true)] + internal partial class IExoPlayerAudioComponentInvoker : global::Java.Lang.Object, IExoPlayerAudioComponent { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$AudioComponent", typeof (IExoPlayerAudioComponentInvoker)); + + static IntPtr java_class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return class_ref; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + IntPtr class_ref; + + public static IExoPlayerAudioComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) + { + return global::Java.Lang.Object.GetObject (handle, transfer); + } + + static IntPtr Validate (IntPtr handle) + { + if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) + throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.AudioComponent'."); + return handle; + } + + protected override void Dispose (bool disposing) + { + if (this.class_ref != IntPtr.Zero) + JNIEnv.DeleteGlobalRef (this.class_ref); + this.class_ref = IntPtr.Zero; + base.Dispose (disposing); + } + + public IExoPlayerAudioComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) + { + IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); + this.class_ref = JNIEnv.NewGlobalRef (local_ref); + JNIEnv.DeleteLocalRef (local_ref); + } + + static Delegate? cb_getAudioAttributes; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetAudioAttributesHandler () + { + if (cb_getAudioAttributes == null) + cb_getAudioAttributes = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioAttributes); + return cb_getAudioAttributes; + } + + [Obsolete] + static IntPtr n_GetAudioAttributes (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AudioAttributes); + } +#pragma warning restore 0169 + + IntPtr id_getAudioAttributes; + public unsafe global::AndroidX.Media3.Common.AudioAttributes? AudioAttributes { + get { + if (id_getAudioAttributes == IntPtr.Zero) + id_getAudioAttributes = JNIEnv.GetMethodID (class_ref, "getAudioAttributes", "()Landroidx/media3/common/AudioAttributes;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioAttributes), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAudioSessionId; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetAudioSessionIdHandler () + { + if (cb_getAudioSessionId == null) + cb_getAudioSessionId = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetAudioSessionId); + return cb_getAudioSessionId; + } + + [Obsolete] + static int n_GetAudioSessionId (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.AudioSessionId; + } +#pragma warning restore 0169 + + static Delegate? cb_setAudioSessionId_I; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetAudioSessionId_IHandler () + { + if (cb_setAudioSessionId_I == null) + cb_setAudioSessionId_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetAudioSessionId_I); + return cb_setAudioSessionId_I; + } + + [Obsolete] + static void n_SetAudioSessionId_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.AudioSessionId = p0; + } +#pragma warning restore 0169 + + IntPtr id_getAudioSessionId; + IntPtr id_setAudioSessionId_I; + public unsafe int AudioSessionId { + get { + if (id_getAudioSessionId == IntPtr.Zero) + id_getAudioSessionId = JNIEnv.GetMethodID (class_ref, "getAudioSessionId", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getAudioSessionId); + } + set { + if (id_setAudioSessionId_I == IntPtr.Zero) + id_setAudioSessionId_I = JNIEnv.GetMethodID (class_ref, "setAudioSessionId", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioSessionId_I, __args); + } + } + + static Delegate? cb_getSkipSilenceEnabled; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetSkipSilenceEnabledHandler () + { + if (cb_getSkipSilenceEnabled == null) + cb_getSkipSilenceEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetSkipSilenceEnabled); + return cb_getSkipSilenceEnabled; + } + + [Obsolete] + static bool n_GetSkipSilenceEnabled (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.SkipSilenceEnabled; + } +#pragma warning restore 0169 + + static Delegate? cb_setSkipSilenceEnabled_Z; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetSkipSilenceEnabled_ZHandler () + { + if (cb_setSkipSilenceEnabled_Z == null) + cb_setSkipSilenceEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetSkipSilenceEnabled_Z); + return cb_setSkipSilenceEnabled_Z; + } + + [Obsolete] + static void n_SetSkipSilenceEnabled_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SkipSilenceEnabled = p0; + } +#pragma warning restore 0169 + + IntPtr id_getSkipSilenceEnabled; + IntPtr id_setSkipSilenceEnabled_Z; + public unsafe bool SkipSilenceEnabled { + get { + if (id_getSkipSilenceEnabled == IntPtr.Zero) + id_getSkipSilenceEnabled = JNIEnv.GetMethodID (class_ref, "getSkipSilenceEnabled", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getSkipSilenceEnabled); + } + set { + if (id_setSkipSilenceEnabled_Z == IntPtr.Zero) + id_setSkipSilenceEnabled_Z = JNIEnv.GetMethodID (class_ref, "setSkipSilenceEnabled", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setSkipSilenceEnabled_Z, __args); + } + } + + static Delegate? cb_getVolume; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetVolumeHandler () + { + if (cb_getVolume == null) + cb_getVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_F) n_GetVolume); + return cb_getVolume; + } + + [Obsolete] + static float n_GetVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.Volume; + } +#pragma warning restore 0169 + + static Delegate? cb_setVolume_F; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVolume_FHandler () + { + if (cb_setVolume_F == null) + cb_setVolume_F = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPF_V) n_SetVolume_F); + return cb_setVolume_F; + } + + [Obsolete] + static void n_SetVolume_F (IntPtr jnienv, IntPtr native__this, float p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Volume = p0; + } +#pragma warning restore 0169 + + IntPtr id_getVolume; + IntPtr id_setVolume_F; + public unsafe float Volume { + get { + if (id_getVolume == IntPtr.Zero) + id_getVolume = JNIEnv.GetMethodID (class_ref, "getVolume", "()F"); + return JNIEnv.CallFloatMethod (((global::Java.Lang.Object) this).Handle, id_getVolume); + } + set { + if (id_setVolume_F == IntPtr.Zero) + id_setVolume_F = JNIEnv.GetMethodID (class_ref, "setVolume", "(F)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVolume_F, __args); + } + } + + static Delegate? cb_clearAuxEffectInfo; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearAuxEffectInfoHandler () + { + if (cb_clearAuxEffectInfo == null) + cb_clearAuxEffectInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearAuxEffectInfo); + return cb_clearAuxEffectInfo; + } + + [Obsolete] + static void n_ClearAuxEffectInfo (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ClearAuxEffectInfo (); + } +#pragma warning restore 0169 + + IntPtr id_clearAuxEffectInfo; + public unsafe void ClearAuxEffectInfo () + { + if (id_clearAuxEffectInfo == IntPtr.Zero) + id_clearAuxEffectInfo = JNIEnv.GetMethodID (class_ref, "clearAuxEffectInfo", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearAuxEffectInfo); + } + + static Delegate? cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler () + { + if (cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == null) + cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z); + return cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; + } + + [Obsolete] + static void n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetAudioAttributes (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; + public unsafe void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1) + { + if (id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == IntPtr.Zero) + id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNIEnv.GetMethodID (class_ref, "setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z, __args); + } + + static Delegate? cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler () + { + if (cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == null) + cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_); + return cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; + } + + [Obsolete] + static void n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetAuxEffectInfo (p0); + } +#pragma warning restore 0169 + + IntPtr id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; + public unsafe void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0) + { + if (id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == IntPtr.Zero) + id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNIEnv.GetMethodID (class_ref, "setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_, __args); + } + + } + + // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']" + [Register ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", "", "AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListenerInvoker")] + public partial interface IExoPlayerAudioOffloadListener : IJavaObject, IJavaPeerable { + private static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", typeof (IExoPlayerAudioOffloadListener), isInterface: true); + + private static Delegate? cb_onExperimentalOffloadSchedulingEnabledChanged_Z; +#pragma warning disable 0169 + private static Delegate GetOnExperimentalOffloadSchedulingEnabledChanged_ZHandler () + { + if (cb_onExperimentalOffloadSchedulingEnabledChanged_Z == null) + cb_onExperimentalOffloadSchedulingEnabledChanged_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_OnExperimentalOffloadSchedulingEnabledChanged_Z); + return cb_onExperimentalOffloadSchedulingEnabledChanged_Z; + } + + private static void n_OnExperimentalOffloadSchedulingEnabledChanged_Z (IntPtr jnienv, IntPtr native__this, bool offloadSchedulingEnabled) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.OnExperimentalOffloadSchedulingEnabledChanged (offloadSchedulingEnabled); + } +#pragma warning restore 0169 + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']/method[@name='onExperimentalOffloadSchedulingEnabledChanged' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("onExperimentalOffloadSchedulingEnabledChanged", "(Z)V", "GetOnExperimentalOffloadSchedulingEnabledChanged_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener, Xamarin.AndroidX.Media3.ExoPlayer")] + virtual unsafe void OnExperimentalOffloadSchedulingEnabledChanged (bool offloadSchedulingEnabled) + { + const string __id = "onExperimentalOffloadSchedulingEnabledChanged.(Z)V"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (offloadSchedulingEnabled); + _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); + } finally { + } + } + + private static Delegate? cb_onExperimentalOffloadedPlayback_Z; +#pragma warning disable 0169 + private static Delegate GetOnExperimentalOffloadedPlayback_ZHandler () + { + if (cb_onExperimentalOffloadedPlayback_Z == null) + cb_onExperimentalOffloadedPlayback_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_OnExperimentalOffloadedPlayback_Z); + return cb_onExperimentalOffloadedPlayback_Z; + } + + private static void n_OnExperimentalOffloadedPlayback_Z (IntPtr jnienv, IntPtr native__this, bool offloadedPlayback) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.OnExperimentalOffloadedPlayback (offloadedPlayback); + } +#pragma warning restore 0169 + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']/method[@name='onExperimentalOffloadedPlayback' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("onExperimentalOffloadedPlayback", "(Z)V", "GetOnExperimentalOffloadedPlayback_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener, Xamarin.AndroidX.Media3.ExoPlayer")] + virtual unsafe void OnExperimentalOffloadedPlayback (bool offloadedPlayback) + { + const string __id = "onExperimentalOffloadedPlayback.(Z)V"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (offloadedPlayback); + _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); + } finally { + } + } + + private static Delegate? cb_onExperimentalSleepingForOffloadChanged_Z; +#pragma warning disable 0169 + private static Delegate GetOnExperimentalSleepingForOffloadChanged_ZHandler () + { + if (cb_onExperimentalSleepingForOffloadChanged_Z == null) + cb_onExperimentalSleepingForOffloadChanged_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_OnExperimentalSleepingForOffloadChanged_Z); + return cb_onExperimentalSleepingForOffloadChanged_Z; + } + + private static void n_OnExperimentalSleepingForOffloadChanged_Z (IntPtr jnienv, IntPtr native__this, bool sleepingForOffload) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.OnExperimentalSleepingForOffloadChanged (sleepingForOffload); + } +#pragma warning restore 0169 + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']/method[@name='onExperimentalSleepingForOffloadChanged' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("onExperimentalSleepingForOffloadChanged", "(Z)V", "GetOnExperimentalSleepingForOffloadChanged_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener, Xamarin.AndroidX.Media3.ExoPlayer")] + virtual unsafe void OnExperimentalSleepingForOffloadChanged (bool sleepingForOffload) + { + const string __id = "onExperimentalSleepingForOffloadChanged.(Z)V"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (sleepingForOffload); + _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); + } finally { + } + } + + } + + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", DoNotGenerateAcw=true)] + internal partial class IExoPlayerAudioOffloadListenerInvoker : global::Java.Lang.Object, IExoPlayerAudioOffloadListener { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", typeof (IExoPlayerAudioOffloadListenerInvoker)); + + static IntPtr java_class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return class_ref; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + IntPtr class_ref; + + public static IExoPlayerAudioOffloadListener? GetObject (IntPtr handle, JniHandleOwnership transfer) + { + return global::Java.Lang.Object.GetObject (handle, transfer); + } + + static IntPtr Validate (IntPtr handle) + { + if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) + throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener'."); + return handle; + } + + protected override void Dispose (bool disposing) + { + if (this.class_ref != IntPtr.Zero) + JNIEnv.DeleteGlobalRef (this.class_ref); + this.class_ref = IntPtr.Zero; + base.Dispose (disposing); + } + + public IExoPlayerAudioOffloadListenerInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) + { + IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); + this.class_ref = JNIEnv.NewGlobalRef (local_ref); + JNIEnv.DeleteLocalRef (local_ref); + } + + } + + // event args for androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener.onExperimentalOffloadSchedulingEnabledChanged + public partial class ExperimentalOffloadSchedulingEnabledChangedEventArgs : global::System.EventArgs { + public ExperimentalOffloadSchedulingEnabledChangedEventArgs (bool offloadSchedulingEnabled) + { + this.offloadSchedulingEnabled = offloadSchedulingEnabled; + } + + bool offloadSchedulingEnabled; + + public bool OffloadSchedulingEnabled { + get { return offloadSchedulingEnabled; } + } + + } + + // event args for androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener.onExperimentalOffloadedPlayback + public partial class ExperimentalOffloadedPlaybackEventArgs : global::System.EventArgs { + public ExperimentalOffloadedPlaybackEventArgs (bool offloadedPlayback) + { + this.offloadedPlayback = offloadedPlayback; + } + + bool offloadedPlayback; + + public bool OffloadedPlayback { + get { return offloadedPlayback; } + } + + } + + // event args for androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener.onExperimentalSleepingForOffloadChanged + public partial class ExperimentalSleepingForOffloadChangedEventArgs : global::System.EventArgs { + public ExperimentalSleepingForOffloadChangedEventArgs (bool sleepingForOffload) + { + this.sleepingForOffload = sleepingForOffload; + } + + bool sleepingForOffload; + + public bool SleepingForOffload { + get { return sleepingForOffload; } + } + + } + + [global::Android.Runtime.Register ("mono/androidx/media3/exoplayer/ExoPlayer_AudioOffloadListenerImplementor")] + internal sealed partial class IExoPlayerAudioOffloadListenerImplementor : global::Java.Lang.Object, IExoPlayerAudioOffloadListener { + + object sender; + + public IExoPlayerAudioOffloadListenerImplementor (object sender) : base (global::Android.Runtime.JNIEnv.StartCreateInstance ("mono/androidx/media3/exoplayer/ExoPlayer_AudioOffloadListenerImplementor", "()V"), JniHandleOwnership.TransferLocalRef) + { + global::Android.Runtime.JNIEnv.FinishCreateInstance (((global::Java.Lang.Object) this).Handle, "()V"); + this.sender = sender; + } + + #pragma warning disable 0649 + public EventHandler? OnExperimentalOffloadSchedulingEnabledChangedHandler; + #pragma warning restore 0649 + + public void OnExperimentalOffloadSchedulingEnabledChanged (bool offloadSchedulingEnabled) + { + var __h = OnExperimentalOffloadSchedulingEnabledChangedHandler; + if (__h != null) + __h (sender, new ExperimentalOffloadSchedulingEnabledChangedEventArgs (offloadSchedulingEnabled)); + } + + #pragma warning disable 0649 + public EventHandler? OnExperimentalOffloadedPlaybackHandler; + #pragma warning restore 0649 + + public void OnExperimentalOffloadedPlayback (bool offloadedPlayback) + { + var __h = OnExperimentalOffloadedPlaybackHandler; + if (__h != null) + __h (sender, new ExperimentalOffloadedPlaybackEventArgs (offloadedPlayback)); + } + + #pragma warning disable 0649 + public EventHandler? OnExperimentalSleepingForOffloadChangedHandler; + #pragma warning restore 0649 + + public void OnExperimentalSleepingForOffloadChanged (bool sleepingForOffload) + { + var __h = OnExperimentalSleepingForOffloadChangedHandler; + if (__h != null) + __h (sender, new ExperimentalSleepingForOffloadChangedEventArgs (sleepingForOffload)); + } + + internal static bool __IsEmpty (IExoPlayerAudioOffloadListenerImplementor value) + { + return value.OnExperimentalOffloadSchedulingEnabledChangedHandler == null && value.OnExperimentalOffloadedPlaybackHandler == null && value.OnExperimentalSleepingForOffloadChangedHandler == null; + } + + } + + // Metadata.xml XPath class reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']" + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$Builder", DoNotGenerateAcw=true)] + public sealed partial class ExoPlayerBuilder : global::Java.Lang.Object { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$Builder", typeof (ExoPlayerBuilder)); + + internal static IntPtr class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + internal ExoPlayerBuilder (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) + { + } + + // Metadata.xml XPath constructor reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/constructor[@name='ExoPlayer.Builder' and count(parameter)=1 and parameter[1][@type='android.content.Context']]" + [Register (".ctor", "(Landroid/content/Context;)V", "")] + public unsafe ExoPlayerBuilder (global::Android.Content.Context? context) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) + { + const string __id = "(Landroid/content/Context;)V"; + + if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) + return; + + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); + var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); + SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); + _members.InstanceMethods.FinishCreateInstance (__id, this, __args); + } finally { + global::System.GC.KeepAlive (context); + } + } + + // Metadata.xml XPath constructor reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/constructor[@name='ExoPlayer.Builder' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='androidx.media3.exoplayer.RenderersFactory']]" + [Register (".ctor", "(Landroid/content/Context;Landroidx/media3/exoplayer/RenderersFactory;)V", "")] + public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global::AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) + { + const string __id = "(Landroid/content/Context;Landroidx/media3/exoplayer/RenderersFactory;)V"; + + if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) + return; + + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [2]; + __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); + __args [1] = new JniArgumentValue ((renderersFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object) renderersFactory).Handle); + var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); + SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); + _members.InstanceMethods.FinishCreateInstance (__id, this, __args); + } finally { + global::System.GC.KeepAlive (context); + global::System.GC.KeepAlive (renderersFactory); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='build' and count(parameter)=0]" + [Register ("build", "()Landroidx/media3/exoplayer/ExoPlayer;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayer? Build () + { + const string __id = "build.()Landroidx/media3/exoplayer/ExoPlayer;"; + try { + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, null); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='experimentalSetForegroundModeTimeoutMs' and count(parameter)=1 and parameter[1][@type='long']]" + [Register ("experimentalSetForegroundModeTimeoutMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? ExperimentalSetForegroundModeTimeoutMs (long timeoutMs) + { + const string __id = "experimentalSetForegroundModeTimeoutMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (timeoutMs); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setAnalyticsCollector' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsCollector']]" + [Register ("setAnalyticsCollector", "(Landroidx/media3/exoplayer/analytics/AnalyticsCollector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetAnalyticsCollector (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? analyticsCollector) + { + const string __id = "setAnalyticsCollector.(Landroidx/media3/exoplayer/analytics/AnalyticsCollector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((analyticsCollector == null) ? IntPtr.Zero : ((global::Java.Lang.Object) analyticsCollector).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (analyticsCollector); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" + [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? audioAttributes, bool handleAudioFocus) + { + const string __id = "setAudioAttributes.(Landroidx/media3/common/AudioAttributes;Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [2]; + __args [0] = new JniArgumentValue ((audioAttributes == null) ? IntPtr.Zero : ((global::Java.Lang.Object) audioAttributes).Handle); + __args [1] = new JniArgumentValue (handleAudioFocus); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (audioAttributes); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setBandwidthMeter' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.upstream.BandwidthMeter']]" + [Register ("setBandwidthMeter", "(Landroidx/media3/exoplayer/upstream/BandwidthMeter;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetBandwidthMeter (global::AndroidX.Media3.ExoPlayer.Upstream.IBandwidthMeter? bandwidthMeter) + { + const string __id = "setBandwidthMeter.(Landroidx/media3/exoplayer/upstream/BandwidthMeter;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((bandwidthMeter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) bandwidthMeter).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (bandwidthMeter); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setClock' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.util.Clock']]" + [Register ("setClock", "(Landroidx/media3/common/util/Clock;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetClock (global::AndroidX.Media3.Common.Util.IClock? clock) + { + const string __id = "setClock.(Landroidx/media3/common/util/Clock;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((clock == null) ? IntPtr.Zero : ((global::Java.Lang.Object) clock).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (clock); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setDetachSurfaceTimeoutMs' and count(parameter)=1 and parameter[1][@type='long']]" + [Register ("setDetachSurfaceTimeoutMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetDetachSurfaceTimeoutMs (long detachSurfaceTimeoutMs) + { + const string __id = "setDetachSurfaceTimeoutMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (detachSurfaceTimeoutMs); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setHandleAudioBecomingNoisy' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setHandleAudioBecomingNoisy", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetHandleAudioBecomingNoisy (bool handleAudioBecomingNoisy) + { + const string __id = "setHandleAudioBecomingNoisy.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (handleAudioBecomingNoisy); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setLivePlaybackSpeedControl' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.LivePlaybackSpeedControl']]" + [Register ("setLivePlaybackSpeedControl", "(Landroidx/media3/exoplayer/LivePlaybackSpeedControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetLivePlaybackSpeedControl (global::AndroidX.Media3.ExoPlayer.ILivePlaybackSpeedControl? livePlaybackSpeedControl) + { + const string __id = "setLivePlaybackSpeedControl.(Landroidx/media3/exoplayer/LivePlaybackSpeedControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((livePlaybackSpeedControl == null) ? IntPtr.Zero : ((global::Java.Lang.Object) livePlaybackSpeedControl).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (livePlaybackSpeedControl); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setLoadControl' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.LoadControl']]" + [Register ("setLoadControl", "(Landroidx/media3/exoplayer/LoadControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetLoadControl (global::AndroidX.Media3.ExoPlayer.ILoadControl? loadControl) + { + const string __id = "setLoadControl.(Landroidx/media3/exoplayer/LoadControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((loadControl == null) ? IntPtr.Zero : ((global::Java.Lang.Object) loadControl).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (loadControl); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setLooper' and count(parameter)=1 and parameter[1][@type='android.os.Looper']]" + [Register ("setLooper", "(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetLooper (global::Android.OS.Looper? looper) + { + const string __id = "setLooper.(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((looper == null) ? IntPtr.Zero : ((global::Java.Lang.Object) looper).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (looper); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setPauseAtEndOfMediaItems' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setPauseAtEndOfMediaItems", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetPauseAtEndOfMediaItems (bool pauseAtEndOfMediaItems) + { + const string __id = "setPauseAtEndOfMediaItems.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (pauseAtEndOfMediaItems); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setPlaybackLooper' and count(parameter)=1 and parameter[1][@type='android.os.Looper']]" + [Register ("setPlaybackLooper", "(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetPlaybackLooper (global::Android.OS.Looper? playbackLooper) + { + const string __id = "setPlaybackLooper.(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((playbackLooper == null) ? IntPtr.Zero : ((global::Java.Lang.Object) playbackLooper).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (playbackLooper); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setPriorityTaskManager' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.PriorityTaskManager']]" + [Register ("setPriorityTaskManager", "(Landroidx/media3/common/PriorityTaskManager;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetPriorityTaskManager (global::AndroidX.Media3.Common.PriorityTaskManager? priorityTaskManager) + { + const string __id = "setPriorityTaskManager.(Landroidx/media3/common/PriorityTaskManager;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((priorityTaskManager == null) ? IntPtr.Zero : ((global::Java.Lang.Object) priorityTaskManager).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (priorityTaskManager); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setReleaseTimeoutMs' and count(parameter)=1 and parameter[1][@type='long']]" + [Register ("setReleaseTimeoutMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetReleaseTimeoutMs (long releaseTimeoutMs) + { + const string __id = "setReleaseTimeoutMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (releaseTimeoutMs); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setRenderersFactory' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.RenderersFactory']]" + [Register ("setRenderersFactory", "(Landroidx/media3/exoplayer/RenderersFactory;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetRenderersFactory (global::AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) + { + const string __id = "setRenderersFactory.(Landroidx/media3/exoplayer/RenderersFactory;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((renderersFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object) renderersFactory).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (renderersFactory); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekBackIncrementMs' and count(parameter)=1 and parameter[1][@type='long']]" + [Register ("setSeekBackIncrementMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSeekBackIncrementMs (long seekBackIncrementMs) + { + const string __id = "setSeekBackIncrementMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (seekBackIncrementMs); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekForwardIncrementMs' and count(parameter)=1 and parameter[1][@type='long']]" + [Register ("setSeekForwardIncrementMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSeekForwardIncrementMs (long seekForwardIncrementMs) + { + const string __id = "setSeekForwardIncrementMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (seekForwardIncrementMs); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekParameters' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.SeekParameters']]" + [Register ("setSeekParameters", "(Landroidx/media3/exoplayer/SeekParameters;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSeekParameters (global::AndroidX.Media3.ExoPlayer.SeekParameters? seekParameters) + { + const string __id = "setSeekParameters.(Landroidx/media3/exoplayer/SeekParameters;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((seekParameters == null) ? IntPtr.Zero : ((global::Java.Lang.Object) seekParameters).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (seekParameters); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSkipSilenceEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setSkipSilenceEnabled", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSkipSilenceEnabled (bool skipSilenceEnabled) + { + const string __id = "setSkipSilenceEnabled.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (skipSilenceEnabled); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setTrackSelector' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.trackselection.TrackSelector']]" + [Register ("setTrackSelector", "(Landroidx/media3/exoplayer/trackselection/TrackSelector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetTrackSelector (global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelector? trackSelector) + { + const string __id = "setTrackSelector.(Landroidx/media3/exoplayer/trackselection/TrackSelector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue ((trackSelector == null) ? IntPtr.Zero : ((global::Java.Lang.Object) trackSelector).Handle); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + global::System.GC.KeepAlive (trackSelector); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setUseLazyPreparation' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setUseLazyPreparation", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetUseLazyPreparation (bool useLazyPreparation) + { + const string __id = "setUseLazyPreparation.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (useLazyPreparation); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setUsePlatformDiagnostics' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setUsePlatformDiagnostics", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetUsePlatformDiagnostics (bool usePlatformDiagnostics) + { + const string __id = "setUsePlatformDiagnostics.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (usePlatformDiagnostics); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setVideoChangeFrameRateStrategy' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setVideoChangeFrameRateStrategy", "(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetVideoChangeFrameRateStrategy (int videoChangeFrameRateStrategy) + { + const string __id = "setVideoChangeFrameRateStrategy.(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (videoChangeFrameRateStrategy); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setVideoScalingMode' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setVideoScalingMode", "(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetVideoScalingMode (int videoScalingMode) + { + const string __id = "setVideoScalingMode.(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (videoScalingMode); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setWakeMode' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setWakeMode", "(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetWakeMode (int wakeMode) + { + const string __id = "setWakeMode.(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (wakeMode); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + } + } + + } + + // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']" + [ObsoleteAttribute (@"This class is obsoleted in this android platform")] + [Register ("androidx/media3/exoplayer/ExoPlayer$DeviceComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker")] + public partial interface IExoPlayerDeviceComponent : IJavaObject, IJavaPeerable { + global::AndroidX.Media3.Common.DeviceInfo? DeviceInfo { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='getDeviceInfo' and count(parameter)=0]" + [Register ("getDeviceInfo", "()Landroidx/media3/common/DeviceInfo;", "GetGetDeviceInfoHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + bool DeviceMuted { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='isDeviceMuted' and count(parameter)=0]" + [Register ("isDeviceMuted", "()Z", "GetIsDeviceMutedHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='setDeviceMuted' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setDeviceMuted", "(Z)V", "GetSetDeviceMuted_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + int DeviceVolume { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='getDeviceVolume' and count(parameter)=0]" + [Register ("getDeviceVolume", "()I", "GetGetDeviceVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='setDeviceVolume' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setDeviceVolume", "(I)V", "GetSetDeviceVolume_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='decreaseDeviceVolume' and count(parameter)=0]" + [Obsolete (@"deprecated")] + [Register ("decreaseDeviceVolume", "()V", "GetDecreaseDeviceVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void DecreaseDeviceVolume (); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='increaseDeviceVolume' and count(parameter)=0]" + [Obsolete (@"deprecated")] + [Register ("increaseDeviceVolume", "()V", "GetIncreaseDeviceVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void IncreaseDeviceVolume (); + + } + + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$DeviceComponent", DoNotGenerateAcw=true)] + internal partial class IExoPlayerDeviceComponentInvoker : global::Java.Lang.Object, IExoPlayerDeviceComponent { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$DeviceComponent", typeof (IExoPlayerDeviceComponentInvoker)); + + static IntPtr java_class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return class_ref; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + IntPtr class_ref; + + public static IExoPlayerDeviceComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) + { + return global::Java.Lang.Object.GetObject (handle, transfer); + } + + static IntPtr Validate (IntPtr handle) + { + if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) + throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.DeviceComponent'."); + return handle; + } + + protected override void Dispose (bool disposing) + { + if (this.class_ref != IntPtr.Zero) + JNIEnv.DeleteGlobalRef (this.class_ref); + this.class_ref = IntPtr.Zero; + base.Dispose (disposing); + } + + public IExoPlayerDeviceComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) + { + IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); + this.class_ref = JNIEnv.NewGlobalRef (local_ref); + JNIEnv.DeleteLocalRef (local_ref); + } + + static Delegate? cb_getDeviceInfo; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetDeviceInfoHandler () + { + if (cb_getDeviceInfo == null) + cb_getDeviceInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetDeviceInfo); + return cb_getDeviceInfo; + } + + [Obsolete] + static IntPtr n_GetDeviceInfo (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.DeviceInfo); + } +#pragma warning restore 0169 + + IntPtr id_getDeviceInfo; + public unsafe global::AndroidX.Media3.Common.DeviceInfo? DeviceInfo { + get { + if (id_getDeviceInfo == IntPtr.Zero) + id_getDeviceInfo = JNIEnv.GetMethodID (class_ref, "getDeviceInfo", "()Landroidx/media3/common/DeviceInfo;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceInfo), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_isDeviceMuted; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetIsDeviceMutedHandler () + { + if (cb_isDeviceMuted == null) + cb_isDeviceMuted = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsDeviceMuted); + return cb_isDeviceMuted; + } + + [Obsolete] + static bool n_IsDeviceMuted (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.DeviceMuted; + } +#pragma warning restore 0169 + + static Delegate? cb_setDeviceMuted_Z; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetDeviceMuted_ZHandler () + { + if (cb_setDeviceMuted_Z == null) + cb_setDeviceMuted_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetDeviceMuted_Z); + return cb_setDeviceMuted_Z; + } + + [Obsolete] + static void n_SetDeviceMuted_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.DeviceMuted = p0; + } +#pragma warning restore 0169 + + IntPtr id_isDeviceMuted; + IntPtr id_setDeviceMuted_Z; + public unsafe bool DeviceMuted { + get { + if (id_isDeviceMuted == IntPtr.Zero) + id_isDeviceMuted = JNIEnv.GetMethodID (class_ref, "isDeviceMuted", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isDeviceMuted); + } + set { + if (id_setDeviceMuted_Z == IntPtr.Zero) + id_setDeviceMuted_Z = JNIEnv.GetMethodID (class_ref, "setDeviceMuted", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceMuted_Z, __args); + } + } + + static Delegate? cb_getDeviceVolume; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetDeviceVolumeHandler () + { + if (cb_getDeviceVolume == null) + cb_getDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetDeviceVolume); + return cb_getDeviceVolume; + } + + [Obsolete] + static int n_GetDeviceVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.DeviceVolume; + } +#pragma warning restore 0169 + + static Delegate? cb_setDeviceVolume_I; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetDeviceVolume_IHandler () + { + if (cb_setDeviceVolume_I == null) + cb_setDeviceVolume_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetDeviceVolume_I); + return cb_setDeviceVolume_I; + } + + [Obsolete] + static void n_SetDeviceVolume_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.DeviceVolume = p0; + } +#pragma warning restore 0169 + + IntPtr id_getDeviceVolume; + IntPtr id_setDeviceVolume_I; + public unsafe int DeviceVolume { + get { + if (id_getDeviceVolume == IntPtr.Zero) + id_getDeviceVolume = JNIEnv.GetMethodID (class_ref, "getDeviceVolume", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceVolume); + } + set { + if (id_setDeviceVolume_I == IntPtr.Zero) + id_setDeviceVolume_I = JNIEnv.GetMethodID (class_ref, "setDeviceVolume", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceVolume_I, __args); + } + } + + static Delegate? cb_decreaseDeviceVolume; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetDecreaseDeviceVolumeHandler () + { + if (cb_decreaseDeviceVolume == null) + cb_decreaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_DecreaseDeviceVolume); + return cb_decreaseDeviceVolume; + } + + [Obsolete] + static void n_DecreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.DecreaseDeviceVolume (); + } +#pragma warning restore 0169 + + IntPtr id_decreaseDeviceVolume; + public unsafe void DecreaseDeviceVolume () + { + if (id_decreaseDeviceVolume == IntPtr.Zero) + id_decreaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "decreaseDeviceVolume", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_decreaseDeviceVolume); + } + + static Delegate? cb_increaseDeviceVolume; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetIncreaseDeviceVolumeHandler () + { + if (cb_increaseDeviceVolume == null) + cb_increaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_IncreaseDeviceVolume); + return cb_increaseDeviceVolume; + } + + [Obsolete] + static void n_IncreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.IncreaseDeviceVolume (); + } +#pragma warning restore 0169 + + IntPtr id_increaseDeviceVolume; + public unsafe void IncreaseDeviceVolume () + { + if (id_increaseDeviceVolume == IntPtr.Zero) + id_increaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "increaseDeviceVolume", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_increaseDeviceVolume); + } + + } + + // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.TextComponent']" + [ObsoleteAttribute (@"This class is obsoleted in this android platform")] + [Register ("androidx/media3/exoplayer/ExoPlayer$TextComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerTextComponentInvoker")] + public partial interface IExoPlayerTextComponent : IJavaObject, IJavaPeerable { + global::AndroidX.Media3.Common.Text.CueGroup? CurrentCues { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.TextComponent']/method[@name='getCurrentCues' and count(parameter)=0]" + [Register ("getCurrentCues", "()Landroidx/media3/common/text/CueGroup;", "GetGetCurrentCuesHandler:AndroidX.Media3.ExoPlayer.IExoPlayerTextComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + } + + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$TextComponent", DoNotGenerateAcw=true)] + internal partial class IExoPlayerTextComponentInvoker : global::Java.Lang.Object, IExoPlayerTextComponent { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$TextComponent", typeof (IExoPlayerTextComponentInvoker)); + + static IntPtr java_class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return class_ref; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + IntPtr class_ref; + + public static IExoPlayerTextComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) + { + return global::Java.Lang.Object.GetObject (handle, transfer); + } + + static IntPtr Validate (IntPtr handle) + { + if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) + throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.TextComponent'."); + return handle; + } + + protected override void Dispose (bool disposing) + { + if (this.class_ref != IntPtr.Zero) + JNIEnv.DeleteGlobalRef (this.class_ref); + this.class_ref = IntPtr.Zero; + base.Dispose (disposing); + } + + public IExoPlayerTextComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) + { + IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); + this.class_ref = JNIEnv.NewGlobalRef (local_ref); + JNIEnv.DeleteLocalRef (local_ref); + } + + static Delegate? cb_getCurrentCues; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetCurrentCuesHandler () + { + if (cb_getCurrentCues == null) + cb_getCurrentCues = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentCues); + return cb_getCurrentCues; + } + + [Obsolete] + static IntPtr n_GetCurrentCues (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentCues); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentCues; + public unsafe global::AndroidX.Media3.Common.Text.CueGroup? CurrentCues { + get { + if (id_getCurrentCues == IntPtr.Zero) + id_getCurrentCues = JNIEnv.GetMethodID (class_ref, "getCurrentCues", "()Landroidx/media3/common/text/CueGroup;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentCues), JniHandleOwnership.TransferLocalRef); + } + } + + } + + // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']" + [ObsoleteAttribute (@"This class is obsoleted in this android platform")] + [Register ("androidx/media3/exoplayer/ExoPlayer$VideoComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker")] + public partial interface IExoPlayerVideoComponent : IJavaObject, IJavaPeerable { + int VideoChangeFrameRateStrategy { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='getVideoChangeFrameRateStrategy' and count(parameter)=0]" + [Register ("getVideoChangeFrameRateStrategy", "()I", "GetGetVideoChangeFrameRateStrategyHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoChangeFrameRateStrategy' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setVideoChangeFrameRateStrategy", "(I)V", "GetSetVideoChangeFrameRateStrategy_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + int VideoScalingMode { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='getVideoScalingMode' and count(parameter)=0]" + [Register ("getVideoScalingMode", "()I", "GetGetVideoScalingModeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoScalingMode' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setVideoScalingMode", "(I)V", "GetSetVideoScalingMode_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + global::AndroidX.Media3.Common.VideoSize? VideoSize { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='getVideoSize' and count(parameter)=0]" + [Register ("getVideoSize", "()Landroidx/media3/common/VideoSize;", "GetGetVideoSizeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" + [Obsolete (@"deprecated")] + [Register ("clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" + [Obsolete (@"deprecated")] + [Register ("clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurface' and count(parameter)=0]" + [Obsolete (@"deprecated")] + [Register ("clearVideoSurface", "()V", "GetClearVideoSurfaceHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoSurface (); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurface' and count(parameter)=1 and parameter[1][@type='android.view.Surface']]" + [Obsolete (@"deprecated")] + [Register ("clearVideoSurface", "(Landroid/view/Surface;)V", "GetClearVideoSurface_Landroid_view_Surface_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoSurface (global::Android.Views.Surface? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurfaceHolder' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceHolder']]" + [Obsolete (@"deprecated")] + [Register ("clearVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V", "GetClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurfaceView' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceView']]" + [Obsolete (@"deprecated")] + [Register ("clearVideoSurfaceView", "(Landroid/view/SurfaceView;)V", "GetClearVideoSurfaceView_Landroid_view_SurfaceView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoSurfaceView (global::Android.Views.SurfaceView? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoTextureView' and count(parameter)=1 and parameter[1][@type='android.view.TextureView']]" + [Obsolete (@"deprecated")] + [Register ("clearVideoTextureView", "(Landroid/view/TextureView;)V", "GetClearVideoTextureView_Landroid_view_TextureView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoTextureView (global::Android.Views.TextureView? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" + [Obsolete (@"deprecated")] + [Register ("setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" + [Obsolete (@"deprecated")] + [Register ("setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoSurface' and count(parameter)=1 and parameter[1][@type='android.view.Surface']]" + [Obsolete (@"deprecated")] + [Register ("setVideoSurface", "(Landroid/view/Surface;)V", "GetSetVideoSurface_Landroid_view_Surface_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetVideoSurface (global::Android.Views.Surface? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoSurfaceHolder' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceHolder']]" + [Obsolete (@"deprecated")] + [Register ("setVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V", "GetSetVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoSurfaceView' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceView']]" + [Obsolete (@"deprecated")] + [Register ("setVideoSurfaceView", "(Landroid/view/SurfaceView;)V", "GetSetVideoSurfaceView_Landroid_view_SurfaceView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetVideoSurfaceView (global::Android.Views.SurfaceView? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoTextureView' and count(parameter)=1 and parameter[1][@type='android.view.TextureView']]" + [Obsolete (@"deprecated")] + [Register ("setVideoTextureView", "(Landroid/view/TextureView;)V", "GetSetVideoTextureView_Landroid_view_TextureView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetVideoTextureView (global::Android.Views.TextureView? p0); + + } + + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$VideoComponent", DoNotGenerateAcw=true)] + internal partial class IExoPlayerVideoComponentInvoker : global::Java.Lang.Object, IExoPlayerVideoComponent { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$VideoComponent", typeof (IExoPlayerVideoComponentInvoker)); + + static IntPtr java_class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return class_ref; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + IntPtr class_ref; + + public static IExoPlayerVideoComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) + { + return global::Java.Lang.Object.GetObject (handle, transfer); + } + + static IntPtr Validate (IntPtr handle) + { + if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) + throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.VideoComponent'."); + return handle; + } + + protected override void Dispose (bool disposing) + { + if (this.class_ref != IntPtr.Zero) + JNIEnv.DeleteGlobalRef (this.class_ref); + this.class_ref = IntPtr.Zero; + base.Dispose (disposing); + } + + public IExoPlayerVideoComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) + { + IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); + this.class_ref = JNIEnv.NewGlobalRef (local_ref); + JNIEnv.DeleteLocalRef (local_ref); + } + + static Delegate? cb_getVideoChangeFrameRateStrategy; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetVideoChangeFrameRateStrategyHandler () + { + if (cb_getVideoChangeFrameRateStrategy == null) + cb_getVideoChangeFrameRateStrategy = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoChangeFrameRateStrategy); + return cb_getVideoChangeFrameRateStrategy; + } + + [Obsolete] + static int n_GetVideoChangeFrameRateStrategy (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.VideoChangeFrameRateStrategy; + } +#pragma warning restore 0169 + + static Delegate? cb_setVideoChangeFrameRateStrategy_I; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoChangeFrameRateStrategy_IHandler () + { + if (cb_setVideoChangeFrameRateStrategy_I == null) + cb_setVideoChangeFrameRateStrategy_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoChangeFrameRateStrategy_I); + return cb_setVideoChangeFrameRateStrategy_I; + } + + [Obsolete] + static void n_SetVideoChangeFrameRateStrategy_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.VideoChangeFrameRateStrategy = p0; + } +#pragma warning restore 0169 + + IntPtr id_getVideoChangeFrameRateStrategy; + IntPtr id_setVideoChangeFrameRateStrategy_I; + public unsafe int VideoChangeFrameRateStrategy { + get { + if (id_getVideoChangeFrameRateStrategy == IntPtr.Zero) + id_getVideoChangeFrameRateStrategy = JNIEnv.GetMethodID (class_ref, "getVideoChangeFrameRateStrategy", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoChangeFrameRateStrategy); + } + set { + if (id_setVideoChangeFrameRateStrategy_I == IntPtr.Zero) + id_setVideoChangeFrameRateStrategy_I = JNIEnv.GetMethodID (class_ref, "setVideoChangeFrameRateStrategy", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoChangeFrameRateStrategy_I, __args); + } + } + + static Delegate? cb_getVideoScalingMode; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetVideoScalingModeHandler () + { + if (cb_getVideoScalingMode == null) + cb_getVideoScalingMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoScalingMode); + return cb_getVideoScalingMode; + } + + [Obsolete] + static int n_GetVideoScalingMode (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.VideoScalingMode; + } +#pragma warning restore 0169 + + static Delegate? cb_setVideoScalingMode_I; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoScalingMode_IHandler () + { + if (cb_setVideoScalingMode_I == null) + cb_setVideoScalingMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoScalingMode_I); + return cb_setVideoScalingMode_I; + } + + [Obsolete] + static void n_SetVideoScalingMode_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.VideoScalingMode = p0; + } +#pragma warning restore 0169 + + IntPtr id_getVideoScalingMode; + IntPtr id_setVideoScalingMode_I; + public unsafe int VideoScalingMode { + get { + if (id_getVideoScalingMode == IntPtr.Zero) + id_getVideoScalingMode = JNIEnv.GetMethodID (class_ref, "getVideoScalingMode", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoScalingMode); + } + set { + if (id_setVideoScalingMode_I == IntPtr.Zero) + id_setVideoScalingMode_I = JNIEnv.GetMethodID (class_ref, "setVideoScalingMode", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoScalingMode_I, __args); + } + } + + static Delegate? cb_getVideoSize; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetVideoSizeHandler () + { + if (cb_getVideoSize == null) + cb_getVideoSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoSize); + return cb_getVideoSize; + } + + [Obsolete] + static IntPtr n_GetVideoSize (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.VideoSize); + } +#pragma warning restore 0169 + + IntPtr id_getVideoSize; + public unsafe global::AndroidX.Media3.Common.VideoSize? VideoSize { + get { + if (id_getVideoSize == IntPtr.Zero) + id_getVideoSize = JNIEnv.GetMethodID (class_ref, "getVideoSize", "()Landroidx/media3/common/VideoSize;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoSize), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () + { + if (cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) + cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); + return cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + } + + [Obsolete] + static void n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearCameraMotionListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + public unsafe void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) + { + if (id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) + id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); + } + + static Delegate? cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () + { + if (cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) + cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); + return cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + } + + [Obsolete] + static void n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoFrameMetadataListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + public unsafe void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) + { + if (id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) + id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); + } + + static Delegate? cb_clearVideoSurface; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearVideoSurfaceHandler () + { + if (cb_clearVideoSurface == null) + cb_clearVideoSurface = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearVideoSurface); + return cb_clearVideoSurface; + } + + [Obsolete] + static void n_ClearVideoSurface (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ClearVideoSurface (); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurface; + public unsafe void ClearVideoSurface () + { + if (id_clearVideoSurface == IntPtr.Zero) + id_clearVideoSurface = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface); + } + + static Delegate? cb_clearVideoSurface_Landroid_view_Surface_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearVideoSurface_Landroid_view_Surface_Handler () + { + if (cb_clearVideoSurface_Landroid_view_Surface_ == null) + cb_clearVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurface_Landroid_view_Surface_); + return cb_clearVideoSurface_Landroid_view_Surface_; + } + + [Obsolete] + static void n_ClearVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoSurface (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurface_Landroid_view_Surface_; + public unsafe void ClearVideoSurface (global::Android.Views.Surface? p0) + { + if (id_clearVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) + id_clearVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "(Landroid/view/Surface;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface_Landroid_view_Surface_, __args); + } + + static Delegate? cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () + { + if (cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) + cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_); + return cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + } + + [Obsolete] + static void n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoSurfaceHolder (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + public unsafe void ClearVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) + { + if (id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) + id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); + } + + static Delegate? cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearVideoSurfaceView_Landroid_view_SurfaceView_Handler () + { + if (cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ == null) + cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceView_Landroid_view_SurfaceView_); + return cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; + } + + [Obsolete] + static void n_ClearVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoSurfaceView (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurfaceView_Landroid_view_SurfaceView_; + public unsafe void ClearVideoSurfaceView (global::Android.Views.SurfaceView? p0) + { + if (id_clearVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) + id_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceView_Landroid_view_SurfaceView_, __args); + } + + static Delegate? cb_clearVideoTextureView_Landroid_view_TextureView_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetClearVideoTextureView_Landroid_view_TextureView_Handler () + { + if (cb_clearVideoTextureView_Landroid_view_TextureView_ == null) + cb_clearVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoTextureView_Landroid_view_TextureView_); + return cb_clearVideoTextureView_Landroid_view_TextureView_; + } + + [Obsolete] + static void n_ClearVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoTextureView (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoTextureView_Landroid_view_TextureView_; + public unsafe void ClearVideoTextureView (global::Android.Views.TextureView? p0) + { + if (id_clearVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) + id_clearVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "clearVideoTextureView", "(Landroid/view/TextureView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoTextureView_Landroid_view_TextureView_, __args); + } + + static Delegate? cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () + { + if (cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) + cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); + return cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + } + + [Obsolete] + static void n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetCameraMotionListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + public unsafe void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) + { + if (id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) + id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); + } + + static Delegate? cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () + { + if (cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) + cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); + return cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + } + + [Obsolete] + static void n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoFrameMetadataListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + public unsafe void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) + { + if (id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) + id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); + } + + static Delegate? cb_setVideoSurface_Landroid_view_Surface_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoSurface_Landroid_view_Surface_Handler () + { + if (cb_setVideoSurface_Landroid_view_Surface_ == null) + cb_setVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurface_Landroid_view_Surface_); + return cb_setVideoSurface_Landroid_view_Surface_; + } + + [Obsolete] + static void n_SetVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoSurface (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoSurface_Landroid_view_Surface_; + public unsafe void SetVideoSurface (global::Android.Views.Surface? p0) + { + if (id_setVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) + id_setVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "setVideoSurface", "(Landroid/view/Surface;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurface_Landroid_view_Surface_, __args); + } + + static Delegate? cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () + { + if (cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) + cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_); + return cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + } + + [Obsolete] + static void n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoSurfaceHolder (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + public unsafe void SetVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) + { + if (id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) + id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); + } + + static Delegate? cb_setVideoSurfaceView_Landroid_view_SurfaceView_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoSurfaceView_Landroid_view_SurfaceView_Handler () + { + if (cb_setVideoSurfaceView_Landroid_view_SurfaceView_ == null) + cb_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceView_Landroid_view_SurfaceView_); + return cb_setVideoSurfaceView_Landroid_view_SurfaceView_; + } + + [Obsolete] + static void n_SetVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoSurfaceView (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoSurfaceView_Landroid_view_SurfaceView_; + public unsafe void SetVideoSurfaceView (global::Android.Views.SurfaceView? p0) + { + if (id_setVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) + id_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceView_Landroid_view_SurfaceView_, __args); + } + + static Delegate? cb_setVideoTextureView_Landroid_view_TextureView_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetVideoTextureView_Landroid_view_TextureView_Handler () + { + if (cb_setVideoTextureView_Landroid_view_TextureView_ == null) + cb_setVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoTextureView_Landroid_view_TextureView_); + return cb_setVideoTextureView_Landroid_view_TextureView_; + } + + [Obsolete] + static void n_SetVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoTextureView (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoTextureView_Landroid_view_TextureView_; + public unsafe void SetVideoTextureView (global::Android.Views.TextureView? p0) + { + if (id_setVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) + id_setVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "setVideoTextureView", "(Landroid/view/TextureView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoTextureView_Landroid_view_TextureView_, __args); + } + + } + + [Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] + public abstract class ExoPlayer : Java.Lang.Object { + internal ExoPlayer () + { + } + + // Metadata.xml XPath field reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/field[@name='DEFAULT_DETACH_SURFACE_TIMEOUT_MS']" + [Register ("DEFAULT_DETACH_SURFACE_TIMEOUT_MS")] + public const long DefaultDetachSurfaceTimeoutMs = (long) 2000; + + // Metadata.xml XPath field reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/field[@name='DEFAULT_RELEASE_TIMEOUT_MS']" + [Register ("DEFAULT_RELEASE_TIMEOUT_MS")] + public const long DefaultReleaseTimeoutMs = (long) 500; + + // The following are fields from: androidx.media3.common.Player + + // The following are fields from: Android.Runtime.IJavaObject + + // The following are fields from: System.IDisposable + + // The following are fields from: Java.Interop.IJavaPeerable + + } + + [Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] + [global::System.Obsolete ("Use the 'ExoPlayer' type. This type will be removed in a future release.", error: true)] + public abstract class ExoPlayerConsts : ExoPlayer { + private ExoPlayerConsts () + { + } + + } + + // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']" + [Register ("androidx/media3/exoplayer/ExoPlayer", "", "AndroidX.Media3.ExoPlayer.IExoPlayerInvoker")] + public partial interface IExoPlayer : global::AndroidX.Media3.Common.IPlayer { + global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? AnalyticsCollector { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAnalyticsCollector' and count(parameter)=0]" + [Register ("getAnalyticsCollector", "()Landroidx/media3/exoplayer/analytics/AnalyticsCollector;", "GetGetAnalyticsCollectorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponent? AudioComponent { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioComponent' and count(parameter)=0]" + [Register ("getAudioComponent", "()Landroidx/media3/exoplayer/ExoPlayer$AudioComponent;", "GetGetAudioComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.DecoderCounters? AudioDecoderCounters { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioDecoderCounters' and count(parameter)=0]" + [Register ("getAudioDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;", "GetGetAudioDecoderCountersHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.Common.Format? AudioFormat { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioFormat' and count(parameter)=0]" + [Register ("getAudioFormat", "()Landroidx/media3/common/Format;", "GetGetAudioFormatHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + int AudioSessionId { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioSessionId' and count(parameter)=0]" + [Register ("getAudioSessionId", "()I", "GetGetAudioSessionIdHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setAudioSessionId' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setAudioSessionId", "(I)V", "GetSetAudioSessionId_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + global::AndroidX.Media3.Common.Util.IClock? Clock { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getClock' and count(parameter)=0]" + [Register ("getClock", "()Landroidx/media3/common/util/Clock;", "GetGetClockHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? CurrentTrackGroups { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getCurrentTrackGroups' and count(parameter)=0]" + [Register ("getCurrentTrackGroups", "()Landroidx/media3/exoplayer/source/TrackGroupArray;", "GetGetCurrentTrackGroupsHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelectionArray? CurrentTrackSelections { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getCurrentTrackSelections' and count(parameter)=0]" + [Register ("getCurrentTrackSelections", "()Landroidx/media3/exoplayer/trackselection/TrackSelectionArray;", "GetGetCurrentTrackSelectionsHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponent? DeviceComponent { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getDeviceComponent' and count(parameter)=0]" + [Register ("getDeviceComponent", "()Landroidx/media3/exoplayer/ExoPlayer$DeviceComponent;", "GetGetDeviceComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + bool IsTunnelingEnabled { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='isTunnelingEnabled' and count(parameter)=0]" + [Register ("isTunnelingEnabled", "()Z", "GetIsTunnelingEnabledHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + bool PauseAtEndOfMediaItems { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPauseAtEndOfMediaItems' and count(parameter)=0]" + [Register ("getPauseAtEndOfMediaItems", "()Z", "GetGetPauseAtEndOfMediaItemsHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setPauseAtEndOfMediaItems' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setPauseAtEndOfMediaItems", "(Z)V", "GetSetPauseAtEndOfMediaItems_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + global::Android.OS.Looper? PlaybackLooper { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPlaybackLooper' and count(parameter)=0]" + [Register ("getPlaybackLooper", "()Landroid/os/Looper;", "GetGetPlaybackLooperHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPlayerError' and count(parameter)=0]" + [Register ("getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;", "GetGetPlayerErrorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + int RendererCount { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getRendererCount' and count(parameter)=0]" + [Register ("getRendererCount", "()I", "GetGetRendererCountHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.SeekParameters? SeekParameters { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getSeekParameters' and count(parameter)=0]" + [Register ("getSeekParameters", "()Landroidx/media3/exoplayer/SeekParameters;", "GetGetSeekParametersHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setSeekParameters' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.SeekParameters']]" + [Register ("setSeekParameters", "(Landroidx/media3/exoplayer/SeekParameters;)V", "GetSetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + bool SkipSilenceEnabled { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getSkipSilenceEnabled' and count(parameter)=0]" + [Register ("getSkipSilenceEnabled", "()Z", "GetGetSkipSilenceEnabledHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setSkipSilenceEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setSkipSilenceEnabled", "(Z)V", "GetSetSkipSilenceEnabled_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + global::AndroidX.Media3.ExoPlayer.IExoPlayerTextComponent? TextComponent { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getTextComponent' and count(parameter)=0]" + [Register ("getTextComponent", "()Landroidx/media3/exoplayer/ExoPlayer$TextComponent;", "GetGetTextComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelector? TrackSelector { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getTrackSelector' and count(parameter)=0]" + [Register ("getTrackSelector", "()Landroidx/media3/exoplayer/trackselection/TrackSelector;", "GetGetTrackSelectorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + int VideoChangeFrameRateStrategy { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoChangeFrameRateStrategy' and count(parameter)=0]" + [Register ("getVideoChangeFrameRateStrategy", "()I", "GetGetVideoChangeFrameRateStrategyHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setVideoChangeFrameRateStrategy' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setVideoChangeFrameRateStrategy", "(I)V", "GetSetVideoChangeFrameRateStrategy_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + global::AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponent? VideoComponent { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoComponent' and count(parameter)=0]" + [Register ("getVideoComponent", "()Landroidx/media3/exoplayer/ExoPlayer$VideoComponent;", "GetGetVideoComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.ExoPlayer.DecoderCounters? VideoDecoderCounters { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoDecoderCounters' and count(parameter)=0]" + [Register ("getVideoDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;", "GetGetVideoDecoderCountersHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + global::AndroidX.Media3.Common.Format? VideoFormat { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoFormat' and count(parameter)=0]" + [Register ("getVideoFormat", "()Landroidx/media3/common/Format;", "GetGetVideoFormatHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + } + + int VideoScalingMode { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoScalingMode' and count(parameter)=0]" + [Register ("getVideoScalingMode", "()I", "GetGetVideoScalingModeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + get; + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setVideoScalingMode' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setVideoScalingMode", "(I)V", "GetSetVideoScalingMode_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + set; + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addAnalyticsListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener']]" + [Register ("addAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V", "GetAddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void AddAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addAudioOffloadListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener']]" + [Register ("addAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V", "GetAddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void AddAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource']]" + [Register ("addMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V", "GetAddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void AddMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSource' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='androidx.media3.exoplayer.source.MediaSource']]" + [Register ("addMediaSource", "(ILandroidx/media3/exoplayer/source/MediaSource;)V", "GetAddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void AddMediaSource (int p0, global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSources' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>']]" + [Register ("addMediaSources", "(ILjava/util/List;)V", "GetAddMediaSources_ILjava_util_List_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void AddMediaSources (int p0, global::System.Collections.Generic.IList? p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSources' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>']]" + [Register ("addMediaSources", "(Ljava/util/List;)V", "GetAddMediaSources_Ljava_util_List_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void AddMediaSources (global::System.Collections.Generic.IList? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='clearAuxEffectInfo' and count(parameter)=0]" + [Register ("clearAuxEffectInfo", "()V", "GetClearAuxEffectInfoHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearAuxEffectInfo (); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='clearCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" + [Register ("clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='clearVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" + [Register ("clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='createMessage' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.PlayerMessage.Target']]" + [Register ("createMessage", "(Landroidx/media3/exoplayer/PlayerMessage$Target;)Landroidx/media3/exoplayer/PlayerMessage;", "GetCreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + global::AndroidX.Media3.ExoPlayer.PlayerMessage? CreateMessage (global::AndroidX.Media3.ExoPlayer.PlayerMessage.ITarget? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='experimentalIsSleepingForOffload' and count(parameter)=0]" + [Register ("experimentalIsSleepingForOffload", "()Z", "GetExperimentalIsSleepingForOffloadHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + bool ExperimentalIsSleepingForOffload (); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='experimentalSetOffloadSchedulingEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("experimentalSetOffloadSchedulingEnabled", "(Z)V", "GetExperimentalSetOffloadSchedulingEnabled_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void ExperimentalSetOffloadSchedulingEnabled (bool p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getRenderer' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("getRenderer", "(I)Landroidx/media3/exoplayer/Renderer;", "GetGetRenderer_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + global::AndroidX.Media3.ExoPlayer.IRenderer? GetRenderer (int p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getRendererType' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("getRendererType", "(I)I", "GetGetRendererType_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + int GetRendererType (int p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='prepare' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource']]" + [Obsolete (@"deprecated")] + [Register ("prepare", "(Landroidx/media3/exoplayer/source/MediaSource;)V", "GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='prepare' and count(parameter)=3 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource'] and parameter[2][@type='boolean'] and parameter[3][@type='boolean']]" + [Obsolete (@"deprecated")] + [Register ("prepare", "(Landroidx/media3/exoplayer/source/MediaSource;ZZ)V", "GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_ZZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1, bool p2); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='removeAnalyticsListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener']]" + [Register ("removeAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V", "GetRemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void RemoveAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='removeAudioOffloadListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener']]" + [Register ("removeAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V", "GetRemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void RemoveAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='retry' and count(parameter)=0]" + [Obsolete (@"deprecated")] + [Register ("retry", "()V", "GetRetryHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void Retry (); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" + [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V", "GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setAuxEffectInfo' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.AuxEffectInfo']]" + [Register ("setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V", "GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" + [Register ("setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setForegroundMode' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setForegroundMode", "(Z)V", "GetSetForegroundMode_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetForegroundMode (bool p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setHandleAudioBecomingNoisy' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Register ("setHandleAudioBecomingNoisy", "(Z)V", "GetSetHandleAudioBecomingNoisy_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetHandleAudioBecomingNoisy (bool p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setHandleWakeLock' and count(parameter)=1 and parameter[1][@type='boolean']]" + [Obsolete (@"deprecated")] + [Register ("setHandleWakeLock", "(Z)V", "GetSetHandleWakeLock_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetHandleWakeLock (bool p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource']]" + [Register ("setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V", "GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSource' and count(parameter)=2 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource'] and parameter[2][@type='boolean']]" + [Register ("setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;Z)V", "GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSource' and count(parameter)=2 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource'] and parameter[2][@type='long']]" + [Register ("setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;J)V", "GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_JHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, long p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSources' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>']]" + [Register ("setMediaSources", "(Ljava/util/List;)V", "GetSetMediaSources_Ljava_util_List_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetMediaSources (global::System.Collections.Generic.IList? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSources' and count(parameter)=2 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>'] and parameter[2][@type='boolean']]" + [Register ("setMediaSources", "(Ljava/util/List;Z)V", "GetSetMediaSources_Ljava_util_List_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetMediaSources (global::System.Collections.Generic.IList? p0, bool p1); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSources' and count(parameter)=3 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>'] and parameter[2][@type='int'] and parameter[3][@type='long']]" + [Register ("setMediaSources", "(Ljava/util/List;IJ)V", "GetSetMediaSources_Ljava_util_List_IJHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetMediaSources (global::System.Collections.Generic.IList? p0, int p1, long p2); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setPreferredAudioDevice' and count(parameter)=1 and parameter[1][@type='android.media.AudioDeviceInfo']]" + [Register ("setPreferredAudioDevice", "(Landroid/media/AudioDeviceInfo;)V", "GetSetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetPreferredAudioDevice (global::Android.Media.AudioDeviceInfo? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setPriorityTaskManager' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.PriorityTaskManager']]" + [Register ("setPriorityTaskManager", "(Landroidx/media3/common/PriorityTaskManager;)V", "GetSetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetPriorityTaskManager (global::AndroidX.Media3.Common.PriorityTaskManager? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setShuffleOrder' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.ShuffleOrder']]" + [Register ("setShuffleOrder", "(Landroidx/media3/exoplayer/source/ShuffleOrder;)V", "GetSetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetShuffleOrder (global::AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" + [Register ("setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setWakeMode' and count(parameter)=1 and parameter[1][@type='int']]" + [Register ("setWakeMode", "(I)V", "GetSetWakeMode_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] + void SetWakeMode (int p0); + + } + + [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] + internal partial class IExoPlayerInvoker : global::Java.Lang.Object, IExoPlayer { + static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer", typeof (IExoPlayerInvoker)); + + static IntPtr java_class_ref { + get { return _members.JniPeerType.PeerReference.Handle; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + public override global::Java.Interop.JniPeerMembers JniPeerMembers { + get { return _members; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override IntPtr ThresholdClass { + get { return class_ref; } + } + + [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] + [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] + protected override global::System.Type ThresholdType { + get { return _members.ManagedPeerType; } + } + + IntPtr class_ref; + + public static IExoPlayer? GetObject (IntPtr handle, JniHandleOwnership transfer) + { + return global::Java.Lang.Object.GetObject (handle, transfer); + } + + static IntPtr Validate (IntPtr handle) + { + if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) + throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer'."); + return handle; + } + + protected override void Dispose (bool disposing) + { + if (this.class_ref != IntPtr.Zero) + JNIEnv.DeleteGlobalRef (this.class_ref); + this.class_ref = IntPtr.Zero; + base.Dispose (disposing); + } + + public IExoPlayerInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) + { + IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); + this.class_ref = JNIEnv.NewGlobalRef (local_ref); + JNIEnv.DeleteLocalRef (local_ref); + } + + static Delegate? cb_getAnalyticsCollector; +#pragma warning disable 0169 + static Delegate GetGetAnalyticsCollectorHandler () + { + if (cb_getAnalyticsCollector == null) + cb_getAnalyticsCollector = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAnalyticsCollector); + return cb_getAnalyticsCollector; + } + + static IntPtr n_GetAnalyticsCollector (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AnalyticsCollector); + } +#pragma warning restore 0169 + + IntPtr id_getAnalyticsCollector; + public unsafe global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? AnalyticsCollector { + get { + if (id_getAnalyticsCollector == IntPtr.Zero) + id_getAnalyticsCollector = JNIEnv.GetMethodID (class_ref, "getAnalyticsCollector", "()Landroidx/media3/exoplayer/analytics/AnalyticsCollector;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAnalyticsCollector), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAudioComponent; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetAudioComponentHandler () + { + if (cb_getAudioComponent == null) + cb_getAudioComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioComponent); + return cb_getAudioComponent; + } + + [Obsolete] + static IntPtr n_GetAudioComponent (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AudioComponent); + } +#pragma warning restore 0169 + + IntPtr id_getAudioComponent; + public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponent? AudioComponent { + get { + if (id_getAudioComponent == IntPtr.Zero) + id_getAudioComponent = JNIEnv.GetMethodID (class_ref, "getAudioComponent", "()Landroidx/media3/exoplayer/ExoPlayer$AudioComponent;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioComponent), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAudioDecoderCounters; +#pragma warning disable 0169 + static Delegate GetGetAudioDecoderCountersHandler () + { + if (cb_getAudioDecoderCounters == null) + cb_getAudioDecoderCounters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioDecoderCounters); + return cb_getAudioDecoderCounters; + } + + static IntPtr n_GetAudioDecoderCounters (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AudioDecoderCounters); + } +#pragma warning restore 0169 + + IntPtr id_getAudioDecoderCounters; + public unsafe global::AndroidX.Media3.ExoPlayer.DecoderCounters? AudioDecoderCounters { + get { + if (id_getAudioDecoderCounters == IntPtr.Zero) + id_getAudioDecoderCounters = JNIEnv.GetMethodID (class_ref, "getAudioDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioDecoderCounters), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAudioFormat; +#pragma warning disable 0169 + static Delegate GetGetAudioFormatHandler () + { + if (cb_getAudioFormat == null) + cb_getAudioFormat = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioFormat); + return cb_getAudioFormat; + } + + static IntPtr n_GetAudioFormat (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AudioFormat); + } +#pragma warning restore 0169 + + IntPtr id_getAudioFormat; + public unsafe global::AndroidX.Media3.Common.Format? AudioFormat { + get { + if (id_getAudioFormat == IntPtr.Zero) + id_getAudioFormat = JNIEnv.GetMethodID (class_ref, "getAudioFormat", "()Landroidx/media3/common/Format;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioFormat), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAudioSessionId; +#pragma warning disable 0169 + static Delegate GetGetAudioSessionIdHandler () + { + if (cb_getAudioSessionId == null) + cb_getAudioSessionId = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetAudioSessionId); + return cb_getAudioSessionId; + } + + static int n_GetAudioSessionId (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.AudioSessionId; + } +#pragma warning restore 0169 + + static Delegate? cb_setAudioSessionId_I; +#pragma warning disable 0169 + static Delegate GetSetAudioSessionId_IHandler () + { + if (cb_setAudioSessionId_I == null) + cb_setAudioSessionId_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetAudioSessionId_I); + return cb_setAudioSessionId_I; + } + + static void n_SetAudioSessionId_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.AudioSessionId = p0; + } +#pragma warning restore 0169 + + IntPtr id_getAudioSessionId; + IntPtr id_setAudioSessionId_I; + public unsafe int AudioSessionId { + get { + if (id_getAudioSessionId == IntPtr.Zero) + id_getAudioSessionId = JNIEnv.GetMethodID (class_ref, "getAudioSessionId", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getAudioSessionId); + } + set { + if (id_setAudioSessionId_I == IntPtr.Zero) + id_setAudioSessionId_I = JNIEnv.GetMethodID (class_ref, "setAudioSessionId", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioSessionId_I, __args); + } + } + + static Delegate? cb_getClock; +#pragma warning disable 0169 + static Delegate GetGetClockHandler () + { + if (cb_getClock == null) + cb_getClock = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetClock); + return cb_getClock; + } + + static IntPtr n_GetClock (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.Clock); + } +#pragma warning restore 0169 + + IntPtr id_getClock; + public unsafe global::AndroidX.Media3.Common.Util.IClock? Clock { + get { + if (id_getClock == IntPtr.Zero) + id_getClock = JNIEnv.GetMethodID (class_ref, "getClock", "()Landroidx/media3/common/util/Clock;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getClock), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentTrackGroups; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetCurrentTrackGroupsHandler () + { + if (cb_getCurrentTrackGroups == null) + cb_getCurrentTrackGroups = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTrackGroups); + return cb_getCurrentTrackGroups; + } + + [Obsolete] + static IntPtr n_GetCurrentTrackGroups (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentTrackGroups); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentTrackGroups; + public unsafe global::AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? CurrentTrackGroups { + get { + if (id_getCurrentTrackGroups == IntPtr.Zero) + id_getCurrentTrackGroups = JNIEnv.GetMethodID (class_ref, "getCurrentTrackGroups", "()Landroidx/media3/exoplayer/source/TrackGroupArray;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTrackGroups), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentTrackSelections; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetCurrentTrackSelectionsHandler () + { + if (cb_getCurrentTrackSelections == null) + cb_getCurrentTrackSelections = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTrackSelections); + return cb_getCurrentTrackSelections; + } + + [Obsolete] + static IntPtr n_GetCurrentTrackSelections (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentTrackSelections); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentTrackSelections; + public unsafe global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelectionArray? CurrentTrackSelections { + get { + if (id_getCurrentTrackSelections == IntPtr.Zero) + id_getCurrentTrackSelections = JNIEnv.GetMethodID (class_ref, "getCurrentTrackSelections", "()Landroidx/media3/exoplayer/trackselection/TrackSelectionArray;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTrackSelections), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getDeviceComponent; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetDeviceComponentHandler () + { + if (cb_getDeviceComponent == null) + cb_getDeviceComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetDeviceComponent); + return cb_getDeviceComponent; + } + + [Obsolete] + static IntPtr n_GetDeviceComponent (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.DeviceComponent); + } +#pragma warning restore 0169 + + IntPtr id_getDeviceComponent; + public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponent? DeviceComponent { + get { + if (id_getDeviceComponent == IntPtr.Zero) + id_getDeviceComponent = JNIEnv.GetMethodID (class_ref, "getDeviceComponent", "()Landroidx/media3/exoplayer/ExoPlayer$DeviceComponent;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceComponent), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_isTunnelingEnabled; +#pragma warning disable 0169 + static Delegate GetIsTunnelingEnabledHandler () + { + if (cb_isTunnelingEnabled == null) + cb_isTunnelingEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsTunnelingEnabled); + return cb_isTunnelingEnabled; + } + + static bool n_IsTunnelingEnabled (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsTunnelingEnabled; + } +#pragma warning restore 0169 + + IntPtr id_isTunnelingEnabled; + public unsafe bool IsTunnelingEnabled { + get { + if (id_isTunnelingEnabled == IntPtr.Zero) + id_isTunnelingEnabled = JNIEnv.GetMethodID (class_ref, "isTunnelingEnabled", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isTunnelingEnabled); + } + } + + static Delegate? cb_getPauseAtEndOfMediaItems; +#pragma warning disable 0169 + static Delegate GetGetPauseAtEndOfMediaItemsHandler () + { + if (cb_getPauseAtEndOfMediaItems == null) + cb_getPauseAtEndOfMediaItems = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetPauseAtEndOfMediaItems); + return cb_getPauseAtEndOfMediaItems; + } + + static bool n_GetPauseAtEndOfMediaItems (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.PauseAtEndOfMediaItems; + } +#pragma warning restore 0169 + + static Delegate? cb_setPauseAtEndOfMediaItems_Z; +#pragma warning disable 0169 + static Delegate GetSetPauseAtEndOfMediaItems_ZHandler () + { + if (cb_setPauseAtEndOfMediaItems_Z == null) + cb_setPauseAtEndOfMediaItems_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetPauseAtEndOfMediaItems_Z); + return cb_setPauseAtEndOfMediaItems_Z; + } + + static void n_SetPauseAtEndOfMediaItems_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.PauseAtEndOfMediaItems = p0; + } +#pragma warning restore 0169 + + IntPtr id_getPauseAtEndOfMediaItems; + IntPtr id_setPauseAtEndOfMediaItems_Z; + public unsafe bool PauseAtEndOfMediaItems { + get { + if (id_getPauseAtEndOfMediaItems == IntPtr.Zero) + id_getPauseAtEndOfMediaItems = JNIEnv.GetMethodID (class_ref, "getPauseAtEndOfMediaItems", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getPauseAtEndOfMediaItems); + } + set { + if (id_setPauseAtEndOfMediaItems_Z == IntPtr.Zero) + id_setPauseAtEndOfMediaItems_Z = JNIEnv.GetMethodID (class_ref, "setPauseAtEndOfMediaItems", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPauseAtEndOfMediaItems_Z, __args); + } + } + + static Delegate? cb_getPlaybackLooper; +#pragma warning disable 0169 + static Delegate GetGetPlaybackLooperHandler () + { + if (cb_getPlaybackLooper == null) + cb_getPlaybackLooper = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlaybackLooper); + return cb_getPlaybackLooper; + } + + static IntPtr n_GetPlaybackLooper (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.PlaybackLooper); + } +#pragma warning restore 0169 + + IntPtr id_getPlaybackLooper; + public unsafe global::Android.OS.Looper? PlaybackLooper { + get { + if (id_getPlaybackLooper == IntPtr.Zero) + id_getPlaybackLooper = JNIEnv.GetMethodID (class_ref, "getPlaybackLooper", "()Landroid/os/Looper;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackLooper), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getPlayerError; +#pragma warning disable 0169 + static Delegate GetGetPlayerErrorHandler () + { + if (cb_getPlayerError == null) + cb_getPlayerError = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlayerError); + return cb_getPlayerError; + } + + static IntPtr n_GetPlayerError (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.PlayerError); + } +#pragma warning restore 0169 + + IntPtr id_getPlayerError; + public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { + get { + if (id_getPlayerError == IntPtr.Zero) + id_getPlayerError = JNIEnv.GetMethodID (class_ref, "getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlayerError), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getRendererCount; +#pragma warning disable 0169 + static Delegate GetGetRendererCountHandler () + { + if (cb_getRendererCount == null) + cb_getRendererCount = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetRendererCount); + return cb_getRendererCount; + } + + static int n_GetRendererCount (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.RendererCount; + } +#pragma warning restore 0169 + + IntPtr id_getRendererCount; + public unsafe int RendererCount { + get { + if (id_getRendererCount == IntPtr.Zero) + id_getRendererCount = JNIEnv.GetMethodID (class_ref, "getRendererCount", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getRendererCount); + } + } + + static Delegate? cb_getSeekParameters; +#pragma warning disable 0169 + static Delegate GetGetSeekParametersHandler () + { + if (cb_getSeekParameters == null) + cb_getSeekParameters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetSeekParameters); + return cb_getSeekParameters; + } + + static IntPtr n_GetSeekParameters (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.SeekParameters); + } +#pragma warning restore 0169 + + static Delegate? cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_; +#pragma warning disable 0169 + static Delegate GetSetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_Handler () + { + if (cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ == null) + cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_); + return cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_; + } + + static void n_SetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SeekParameters = p0; + } +#pragma warning restore 0169 + + IntPtr id_getSeekParameters; + IntPtr id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_; + public unsafe global::AndroidX.Media3.ExoPlayer.SeekParameters? SeekParameters { + get { + if (id_getSeekParameters == IntPtr.Zero) + id_getSeekParameters = JNIEnv.GetMethodID (class_ref, "getSeekParameters", "()Landroidx/media3/exoplayer/SeekParameters;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getSeekParameters), JniHandleOwnership.TransferLocalRef); + } + set { + if (id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ == IntPtr.Zero) + id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ = JNIEnv.GetMethodID (class_ref, "setSeekParameters", "(Landroidx/media3/exoplayer/SeekParameters;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_, __args); + } + } + + static Delegate? cb_getSkipSilenceEnabled; +#pragma warning disable 0169 + static Delegate GetGetSkipSilenceEnabledHandler () + { + if (cb_getSkipSilenceEnabled == null) + cb_getSkipSilenceEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetSkipSilenceEnabled); + return cb_getSkipSilenceEnabled; + } + + static bool n_GetSkipSilenceEnabled (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.SkipSilenceEnabled; + } +#pragma warning restore 0169 + + static Delegate? cb_setSkipSilenceEnabled_Z; +#pragma warning disable 0169 + static Delegate GetSetSkipSilenceEnabled_ZHandler () + { + if (cb_setSkipSilenceEnabled_Z == null) + cb_setSkipSilenceEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetSkipSilenceEnabled_Z); + return cb_setSkipSilenceEnabled_Z; + } + + static void n_SetSkipSilenceEnabled_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SkipSilenceEnabled = p0; + } +#pragma warning restore 0169 + + IntPtr id_getSkipSilenceEnabled; + IntPtr id_setSkipSilenceEnabled_Z; + public unsafe bool SkipSilenceEnabled { + get { + if (id_getSkipSilenceEnabled == IntPtr.Zero) + id_getSkipSilenceEnabled = JNIEnv.GetMethodID (class_ref, "getSkipSilenceEnabled", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getSkipSilenceEnabled); + } + set { + if (id_setSkipSilenceEnabled_Z == IntPtr.Zero) + id_setSkipSilenceEnabled_Z = JNIEnv.GetMethodID (class_ref, "setSkipSilenceEnabled", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setSkipSilenceEnabled_Z, __args); + } + } + + static Delegate? cb_getTextComponent; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetTextComponentHandler () + { + if (cb_getTextComponent == null) + cb_getTextComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetTextComponent); + return cb_getTextComponent; + } + + [Obsolete] + static IntPtr n_GetTextComponent (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.TextComponent); + } +#pragma warning restore 0169 + + IntPtr id_getTextComponent; + public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerTextComponent? TextComponent { + get { + if (id_getTextComponent == IntPtr.Zero) + id_getTextComponent = JNIEnv.GetMethodID (class_ref, "getTextComponent", "()Landroidx/media3/exoplayer/ExoPlayer$TextComponent;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getTextComponent), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getTrackSelector; +#pragma warning disable 0169 + static Delegate GetGetTrackSelectorHandler () + { + if (cb_getTrackSelector == null) + cb_getTrackSelector = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetTrackSelector); + return cb_getTrackSelector; + } + + static IntPtr n_GetTrackSelector (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.TrackSelector); + } +#pragma warning restore 0169 + + IntPtr id_getTrackSelector; + public unsafe global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelector? TrackSelector { + get { + if (id_getTrackSelector == IntPtr.Zero) + id_getTrackSelector = JNIEnv.GetMethodID (class_ref, "getTrackSelector", "()Landroidx/media3/exoplayer/trackselection/TrackSelector;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getTrackSelector), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getVideoChangeFrameRateStrategy; +#pragma warning disable 0169 + static Delegate GetGetVideoChangeFrameRateStrategyHandler () + { + if (cb_getVideoChangeFrameRateStrategy == null) + cb_getVideoChangeFrameRateStrategy = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoChangeFrameRateStrategy); + return cb_getVideoChangeFrameRateStrategy; + } + + static int n_GetVideoChangeFrameRateStrategy (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.VideoChangeFrameRateStrategy; + } +#pragma warning restore 0169 + + static Delegate? cb_setVideoChangeFrameRateStrategy_I; +#pragma warning disable 0169 + static Delegate GetSetVideoChangeFrameRateStrategy_IHandler () + { + if (cb_setVideoChangeFrameRateStrategy_I == null) + cb_setVideoChangeFrameRateStrategy_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoChangeFrameRateStrategy_I); + return cb_setVideoChangeFrameRateStrategy_I; + } + + static void n_SetVideoChangeFrameRateStrategy_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.VideoChangeFrameRateStrategy = p0; + } +#pragma warning restore 0169 + + IntPtr id_getVideoChangeFrameRateStrategy; + IntPtr id_setVideoChangeFrameRateStrategy_I; + public unsafe int VideoChangeFrameRateStrategy { + get { + if (id_getVideoChangeFrameRateStrategy == IntPtr.Zero) + id_getVideoChangeFrameRateStrategy = JNIEnv.GetMethodID (class_ref, "getVideoChangeFrameRateStrategy", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoChangeFrameRateStrategy); + } + set { + if (id_setVideoChangeFrameRateStrategy_I == IntPtr.Zero) + id_setVideoChangeFrameRateStrategy_I = JNIEnv.GetMethodID (class_ref, "setVideoChangeFrameRateStrategy", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoChangeFrameRateStrategy_I, __args); + } + } + + static Delegate? cb_getVideoComponent; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetGetVideoComponentHandler () + { + if (cb_getVideoComponent == null) + cb_getVideoComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoComponent); + return cb_getVideoComponent; + } + + [Obsolete] + static IntPtr n_GetVideoComponent (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.VideoComponent); + } +#pragma warning restore 0169 + + IntPtr id_getVideoComponent; + public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponent? VideoComponent { + get { + if (id_getVideoComponent == IntPtr.Zero) + id_getVideoComponent = JNIEnv.GetMethodID (class_ref, "getVideoComponent", "()Landroidx/media3/exoplayer/ExoPlayer$VideoComponent;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoComponent), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getVideoDecoderCounters; +#pragma warning disable 0169 + static Delegate GetGetVideoDecoderCountersHandler () + { + if (cb_getVideoDecoderCounters == null) + cb_getVideoDecoderCounters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoDecoderCounters); + return cb_getVideoDecoderCounters; + } + + static IntPtr n_GetVideoDecoderCounters (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.VideoDecoderCounters); + } +#pragma warning restore 0169 + + IntPtr id_getVideoDecoderCounters; + public unsafe global::AndroidX.Media3.ExoPlayer.DecoderCounters? VideoDecoderCounters { + get { + if (id_getVideoDecoderCounters == IntPtr.Zero) + id_getVideoDecoderCounters = JNIEnv.GetMethodID (class_ref, "getVideoDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoDecoderCounters), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getVideoFormat; +#pragma warning disable 0169 + static Delegate GetGetVideoFormatHandler () + { + if (cb_getVideoFormat == null) + cb_getVideoFormat = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoFormat); + return cb_getVideoFormat; + } + + static IntPtr n_GetVideoFormat (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.VideoFormat); + } +#pragma warning restore 0169 + + IntPtr id_getVideoFormat; + public unsafe global::AndroidX.Media3.Common.Format? VideoFormat { + get { + if (id_getVideoFormat == IntPtr.Zero) + id_getVideoFormat = JNIEnv.GetMethodID (class_ref, "getVideoFormat", "()Landroidx/media3/common/Format;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoFormat), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getVideoScalingMode; +#pragma warning disable 0169 + static Delegate GetGetVideoScalingModeHandler () + { + if (cb_getVideoScalingMode == null) + cb_getVideoScalingMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoScalingMode); + return cb_getVideoScalingMode; + } + + static int n_GetVideoScalingMode (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.VideoScalingMode; + } +#pragma warning restore 0169 + + static Delegate? cb_setVideoScalingMode_I; +#pragma warning disable 0169 + static Delegate GetSetVideoScalingMode_IHandler () + { + if (cb_setVideoScalingMode_I == null) + cb_setVideoScalingMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoScalingMode_I); + return cb_setVideoScalingMode_I; + } + + static void n_SetVideoScalingMode_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.VideoScalingMode = p0; + } +#pragma warning restore 0169 + + IntPtr id_getVideoScalingMode; + IntPtr id_setVideoScalingMode_I; + public unsafe int VideoScalingMode { + get { + if (id_getVideoScalingMode == IntPtr.Zero) + id_getVideoScalingMode = JNIEnv.GetMethodID (class_ref, "getVideoScalingMode", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoScalingMode); + } + set { + if (id_setVideoScalingMode_I == IntPtr.Zero) + id_setVideoScalingMode_I = JNIEnv.GetMethodID (class_ref, "setVideoScalingMode", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoScalingMode_I, __args); + } + } + + static Delegate? cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; +#pragma warning disable 0169 + static Delegate GetAddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler () + { + if (cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == null) + cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_); + return cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; + } + + static void n_AddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddAnalyticsListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; + public unsafe void AddAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0) + { + if (id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == IntPtr.Zero) + id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNIEnv.GetMethodID (class_ref, "addAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_, __args); + } + + static Delegate? cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; +#pragma warning disable 0169 + static Delegate GetAddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler () + { + if (cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == null) + cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_); + return cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; + } + + static void n_AddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddAudioOffloadListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; + public unsafe void AddAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0) + { + if (id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == IntPtr.Zero) + id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNIEnv.GetMethodID (class_ref, "addAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_, __args); + } + + static Delegate? cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; +#pragma warning disable 0169 + static Delegate GetAddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler () + { + if (cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == null) + cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_); + return cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; + } + + static void n_AddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddMediaSource (p0); + } +#pragma warning restore 0169 + + IntPtr id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; + public unsafe void AddMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) + { + if (id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) + id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "addMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_, __args); + } + + static Delegate? cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_; +#pragma warning disable 0169 + static Delegate GetAddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_Handler () + { + if (cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ == null) + cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_V) n_AddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_); + return cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_; + } + + static void n_AddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p1 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer); + __this.AddMediaSource (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_; + public unsafe void AddMediaSource (int p0, global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p1) + { + if (id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) + id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "addMediaSource", "(ILandroidx/media3/exoplayer/source/MediaSource;)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_, __args); + } + + static Delegate? cb_addMediaSources_ILjava_util_List_; +#pragma warning disable 0169 + static Delegate GetAddMediaSources_ILjava_util_List_Handler () + { + if (cb_addMediaSources_ILjava_util_List_ == null) + cb_addMediaSources_ILjava_util_List_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_V) n_AddMediaSources_ILjava_util_List_); + return cb_addMediaSources_ILjava_util_List_; + } + + static void n_AddMediaSources_ILjava_util_List_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p1 = global::Android.Runtime.JavaList.FromJniHandle (native_p1, JniHandleOwnership.DoNotTransfer); + __this.AddMediaSources (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_addMediaSources_ILjava_util_List_; + public unsafe void AddMediaSources (int p0, global::System.Collections.Generic.IList? p1) + { + if (id_addMediaSources_ILjava_util_List_ == IntPtr.Zero) + id_addMediaSources_ILjava_util_List_ = JNIEnv.GetMethodID (class_ref, "addMediaSources", "(ILjava/util/List;)V"); + IntPtr native_p1 = global::Android.Runtime.JavaList.ToLocalJniHandle (p1); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue (native_p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSources_ILjava_util_List_, __args); + JNIEnv.DeleteLocalRef (native_p1); + } + + static Delegate? cb_addMediaSources_Ljava_util_List_; +#pragma warning disable 0169 + static Delegate GetAddMediaSources_Ljava_util_List_Handler () + { + if (cb_addMediaSources_Ljava_util_List_ == null) + cb_addMediaSources_Ljava_util_List_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaSources_Ljava_util_List_); + return cb_addMediaSources_Ljava_util_List_; + } + + static void n_AddMediaSources_Ljava_util_List_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddMediaSources (p0); + } +#pragma warning restore 0169 + + IntPtr id_addMediaSources_Ljava_util_List_; + public unsafe void AddMediaSources (global::System.Collections.Generic.IList? p0) + { + if (id_addMediaSources_Ljava_util_List_ == IntPtr.Zero) + id_addMediaSources_Ljava_util_List_ = JNIEnv.GetMethodID (class_ref, "addMediaSources", "(Ljava/util/List;)V"); + IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (native_p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSources_Ljava_util_List_, __args); + JNIEnv.DeleteLocalRef (native_p0); + } + + static Delegate? cb_clearAuxEffectInfo; +#pragma warning disable 0169 + static Delegate GetClearAuxEffectInfoHandler () + { + if (cb_clearAuxEffectInfo == null) + cb_clearAuxEffectInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearAuxEffectInfo); + return cb_clearAuxEffectInfo; + } + + static void n_ClearAuxEffectInfo (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ClearAuxEffectInfo (); + } +#pragma warning restore 0169 + + IntPtr id_clearAuxEffectInfo; + public unsafe void ClearAuxEffectInfo () + { + if (id_clearAuxEffectInfo == IntPtr.Zero) + id_clearAuxEffectInfo = JNIEnv.GetMethodID (class_ref, "clearAuxEffectInfo", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearAuxEffectInfo); + } + + static Delegate? cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; +#pragma warning disable 0169 + static Delegate GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () + { + if (cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) + cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); + return cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + } + + static void n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearCameraMotionListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + public unsafe void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) + { + if (id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) + id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); + } + + static Delegate? cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; +#pragma warning disable 0169 + static Delegate GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () + { + if (cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) + cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); + return cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + } + + static void n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoFrameMetadataListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + public unsafe void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) + { + if (id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) + id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); + } + + static Delegate? cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_; +#pragma warning disable 0169 + static Delegate GetCreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_Handler () + { + if (cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ == null) + cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_L) n_CreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_); + return cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_; + } + + static IntPtr n_CreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.PlayerMessage.ITarget?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.CreateMessage (p0)); + return __ret; + } +#pragma warning restore 0169 + + IntPtr id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_; + public unsafe global::AndroidX.Media3.ExoPlayer.PlayerMessage? CreateMessage (global::AndroidX.Media3.ExoPlayer.PlayerMessage.ITarget? p0) + { + if (id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ == IntPtr.Zero) + id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ = JNIEnv.GetMethodID (class_ref, "createMessage", "(Landroidx/media3/exoplayer/PlayerMessage$Target;)Landroidx/media3/exoplayer/PlayerMessage;"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + var __ret = global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_, __args), JniHandleOwnership.TransferLocalRef); + return __ret; + } + + static Delegate? cb_experimentalIsSleepingForOffload; +#pragma warning disable 0169 + static Delegate GetExperimentalIsSleepingForOffloadHandler () + { + if (cb_experimentalIsSleepingForOffload == null) + cb_experimentalIsSleepingForOffload = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_ExperimentalIsSleepingForOffload); + return cb_experimentalIsSleepingForOffload; + } + + static bool n_ExperimentalIsSleepingForOffload (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.ExperimentalIsSleepingForOffload (); + } +#pragma warning restore 0169 + + IntPtr id_experimentalIsSleepingForOffload; + public unsafe bool ExperimentalIsSleepingForOffload () + { + if (id_experimentalIsSleepingForOffload == IntPtr.Zero) + id_experimentalIsSleepingForOffload = JNIEnv.GetMethodID (class_ref, "experimentalIsSleepingForOffload", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_experimentalIsSleepingForOffload); + } + + static Delegate? cb_experimentalSetOffloadSchedulingEnabled_Z; +#pragma warning disable 0169 + static Delegate GetExperimentalSetOffloadSchedulingEnabled_ZHandler () + { + if (cb_experimentalSetOffloadSchedulingEnabled_Z == null) + cb_experimentalSetOffloadSchedulingEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_ExperimentalSetOffloadSchedulingEnabled_Z); + return cb_experimentalSetOffloadSchedulingEnabled_Z; + } + + static void n_ExperimentalSetOffloadSchedulingEnabled_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ExperimentalSetOffloadSchedulingEnabled (p0); + } +#pragma warning restore 0169 + + IntPtr id_experimentalSetOffloadSchedulingEnabled_Z; + public unsafe void ExperimentalSetOffloadSchedulingEnabled (bool p0) + { + if (id_experimentalSetOffloadSchedulingEnabled_Z == IntPtr.Zero) + id_experimentalSetOffloadSchedulingEnabled_Z = JNIEnv.GetMethodID (class_ref, "experimentalSetOffloadSchedulingEnabled", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_experimentalSetOffloadSchedulingEnabled_Z, __args); + } + + static Delegate? cb_getRenderer_I; +#pragma warning disable 0169 + static Delegate GetGetRenderer_IHandler () + { + if (cb_getRenderer_I == null) + cb_getRenderer_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_L) n_GetRenderer_I); + return cb_getRenderer_I; + } + + static IntPtr n_GetRenderer_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.GetRenderer (p0)); + } +#pragma warning restore 0169 + + IntPtr id_getRenderer_I; + public unsafe global::AndroidX.Media3.ExoPlayer.IRenderer? GetRenderer (int p0) + { + if (id_getRenderer_I == IntPtr.Zero) + id_getRenderer_I = JNIEnv.GetMethodID (class_ref, "getRenderer", "(I)Landroidx/media3/exoplayer/Renderer;"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getRenderer_I, __args), JniHandleOwnership.TransferLocalRef); + } + + static Delegate? cb_getRendererType_I; +#pragma warning disable 0169 + static Delegate GetGetRendererType_IHandler () + { + if (cb_getRendererType_I == null) + cb_getRendererType_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_I) n_GetRendererType_I); + return cb_getRendererType_I; + } + + static int n_GetRendererType_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.GetRendererType (p0); + } +#pragma warning restore 0169 + + IntPtr id_getRendererType_I; + public unsafe int GetRendererType (int p0) + { + if (id_getRendererType_I == IntPtr.Zero) + id_getRendererType_I = JNIEnv.GetMethodID (class_ref, "getRendererType", "(I)I"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getRendererType_I, __args); + } + + static Delegate? cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_Handler () + { + if (cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ == null) + cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_); + return cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_; + } + + [Obsolete] + static void n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.Prepare (p0); + } +#pragma warning restore 0169 + + IntPtr id_prepare_Landroidx_media3_exoplayer_source_MediaSource_; + public unsafe void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) + { + if (id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) + id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "prepare", "(Landroidx/media3/exoplayer/source/MediaSource;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare_Landroidx_media3_exoplayer_source_MediaSource_, __args); + } + + static Delegate? cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_ZZHandler () + { + if (cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ == null) + cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZZ_V) n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ); + return cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ; + } + + [Obsolete] + static void n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1, bool p2) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.Prepare (p0, p1, p2); + } +#pragma warning restore 0169 + + IntPtr id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ; + public unsafe void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1, bool p2) + { + if (id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ == IntPtr.Zero) + id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ = JNIEnv.GetMethodID (class_ref, "prepare", "(Landroidx/media3/exoplayer/source/MediaSource;ZZ)V"); + JValue* __args = stackalloc JValue [3]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + __args [2] = new JValue (p2); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ, __args); + } + + static Delegate? cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; +#pragma warning disable 0169 + static Delegate GetRemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler () + { + if (cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == null) + cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_); + return cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; + } + + static void n_RemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.RemoveAnalyticsListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; + public unsafe void RemoveAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0) + { + if (id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == IntPtr.Zero) + id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNIEnv.GetMethodID (class_ref, "removeAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_, __args); + } + + static Delegate? cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; +#pragma warning disable 0169 + static Delegate GetRemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler () + { + if (cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == null) + cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_); + return cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; + } + + static void n_RemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.RemoveAudioOffloadListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; + public unsafe void RemoveAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0) + { + if (id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == IntPtr.Zero) + id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNIEnv.GetMethodID (class_ref, "removeAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_, __args); + } + + static Delegate? cb_retry; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetRetryHandler () + { + if (cb_retry == null) + cb_retry = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Retry); + return cb_retry; + } + + [Obsolete] + static void n_Retry (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Retry (); + } +#pragma warning restore 0169 + + IntPtr id_retry; + public unsafe void Retry () + { + if (id_retry == IntPtr.Zero) + id_retry = JNIEnv.GetMethodID (class_ref, "retry", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_retry); + } + + static Delegate? cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; +#pragma warning disable 0169 + static Delegate GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler () + { + if (cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == null) + cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z); + return cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; + } + + static void n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetAudioAttributes (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; + public unsafe void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1) + { + if (id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == IntPtr.Zero) + id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNIEnv.GetMethodID (class_ref, "setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z, __args); + } + + static Delegate? cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; +#pragma warning disable 0169 + static Delegate GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler () + { + if (cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == null) + cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_); + return cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; + } + + static void n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetAuxEffectInfo (p0); + } +#pragma warning restore 0169 + + IntPtr id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; + public unsafe void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0) + { + if (id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == IntPtr.Zero) + id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNIEnv.GetMethodID (class_ref, "setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_, __args); + } + + static Delegate? cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; +#pragma warning disable 0169 + static Delegate GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () + { + if (cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) + cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); + return cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + } + + static void n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetCameraMotionListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; + public unsafe void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) + { + if (id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) + id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); + } + + static Delegate? cb_setForegroundMode_Z; +#pragma warning disable 0169 + static Delegate GetSetForegroundMode_ZHandler () + { + if (cb_setForegroundMode_Z == null) + cb_setForegroundMode_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetForegroundMode_Z); + return cb_setForegroundMode_Z; + } + + static void n_SetForegroundMode_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SetForegroundMode (p0); + } +#pragma warning restore 0169 + + IntPtr id_setForegroundMode_Z; + public unsafe void SetForegroundMode (bool p0) + { + if (id_setForegroundMode_Z == IntPtr.Zero) + id_setForegroundMode_Z = JNIEnv.GetMethodID (class_ref, "setForegroundMode", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setForegroundMode_Z, __args); + } + + static Delegate? cb_setHandleAudioBecomingNoisy_Z; +#pragma warning disable 0169 + static Delegate GetSetHandleAudioBecomingNoisy_ZHandler () + { + if (cb_setHandleAudioBecomingNoisy_Z == null) + cb_setHandleAudioBecomingNoisy_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetHandleAudioBecomingNoisy_Z); + return cb_setHandleAudioBecomingNoisy_Z; + } + + static void n_SetHandleAudioBecomingNoisy_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SetHandleAudioBecomingNoisy (p0); + } +#pragma warning restore 0169 + + IntPtr id_setHandleAudioBecomingNoisy_Z; + public unsafe void SetHandleAudioBecomingNoisy (bool p0) + { + if (id_setHandleAudioBecomingNoisy_Z == IntPtr.Zero) + id_setHandleAudioBecomingNoisy_Z = JNIEnv.GetMethodID (class_ref, "setHandleAudioBecomingNoisy", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setHandleAudioBecomingNoisy_Z, __args); + } + + static Delegate? cb_setHandleWakeLock_Z; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSetHandleWakeLock_ZHandler () + { + if (cb_setHandleWakeLock_Z == null) + cb_setHandleWakeLock_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetHandleWakeLock_Z); + return cb_setHandleWakeLock_Z; + } + + [Obsolete] + static void n_SetHandleWakeLock_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SetHandleWakeLock (p0); + } +#pragma warning restore 0169 + + IntPtr id_setHandleWakeLock_Z; + public unsafe void SetHandleWakeLock (bool p0) + { + if (id_setHandleWakeLock_Z == IntPtr.Zero) + id_setHandleWakeLock_Z = JNIEnv.GetMethodID (class_ref, "setHandleWakeLock", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setHandleWakeLock_Z, __args); + } + + static Delegate? cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; +#pragma warning disable 0169 + static Delegate GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler () + { + if (cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == null) + cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_); + return cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; + } + + static void n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaSource (p0); + } +#pragma warning restore 0169 + + IntPtr id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; + public unsafe void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) + { + if (id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) + id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_, __args); + } + + static Delegate? cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z; +#pragma warning disable 0169 + static Delegate GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ZHandler () + { + if (cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z == null) + cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z); + return cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z; + } + + static void n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaSource (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z; + public unsafe void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1) + { + if (id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z == IntPtr.Zero) + id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z = JNIEnv.GetMethodID (class_ref, "setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;Z)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z, __args); + } + + static Delegate? cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J; +#pragma warning disable 0169 + static Delegate GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_JHandler () + { + if (cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J == null) + cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLJ_V) n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J); + return cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J; + } + + static void n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, long p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaSource (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J; + public unsafe void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, long p1) + { + if (id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J == IntPtr.Zero) + id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J = JNIEnv.GetMethodID (class_ref, "setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;J)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J, __args); + } + + static Delegate? cb_setMediaSources_Ljava_util_List_; +#pragma warning disable 0169 + static Delegate GetSetMediaSources_Ljava_util_List_Handler () + { + if (cb_setMediaSources_Ljava_util_List_ == null) + cb_setMediaSources_Ljava_util_List_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaSources_Ljava_util_List_); + return cb_setMediaSources_Ljava_util_List_; + } + + static void n_SetMediaSources_Ljava_util_List_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaSources (p0); + } +#pragma warning restore 0169 + + IntPtr id_setMediaSources_Ljava_util_List_; + public unsafe void SetMediaSources (global::System.Collections.Generic.IList? p0) + { + if (id_setMediaSources_Ljava_util_List_ == IntPtr.Zero) + id_setMediaSources_Ljava_util_List_ = JNIEnv.GetMethodID (class_ref, "setMediaSources", "(Ljava/util/List;)V"); + IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (native_p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSources_Ljava_util_List_, __args); + JNIEnv.DeleteLocalRef (native_p0); + } + + static Delegate? cb_setMediaSources_Ljava_util_List_Z; +#pragma warning disable 0169 + static Delegate GetSetMediaSources_Ljava_util_List_ZHandler () + { + if (cb_setMediaSources_Ljava_util_List_Z == null) + cb_setMediaSources_Ljava_util_List_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetMediaSources_Ljava_util_List_Z); + return cb_setMediaSources_Ljava_util_List_Z; + } + + static void n_SetMediaSources_Ljava_util_List_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaSources (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setMediaSources_Ljava_util_List_Z; + public unsafe void SetMediaSources (global::System.Collections.Generic.IList? p0, bool p1) + { + if (id_setMediaSources_Ljava_util_List_Z == IntPtr.Zero) + id_setMediaSources_Ljava_util_List_Z = JNIEnv.GetMethodID (class_ref, "setMediaSources", "(Ljava/util/List;Z)V"); + IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (native_p0); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSources_Ljava_util_List_Z, __args); + JNIEnv.DeleteLocalRef (native_p0); + } + + static Delegate? cb_setMediaSources_Ljava_util_List_IJ; +#pragma warning disable 0169 + static Delegate GetSetMediaSources_Ljava_util_List_IJHandler () + { + if (cb_setMediaSources_Ljava_util_List_IJ == null) + cb_setMediaSources_Ljava_util_List_IJ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLIJ_V) n_SetMediaSources_Ljava_util_List_IJ); + return cb_setMediaSources_Ljava_util_List_IJ; + } + + static void n_SetMediaSources_Ljava_util_List_IJ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, long p2) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaSources (p0, p1, p2); + } +#pragma warning restore 0169 + + IntPtr id_setMediaSources_Ljava_util_List_IJ; + public unsafe void SetMediaSources (global::System.Collections.Generic.IList? p0, int p1, long p2) + { + if (id_setMediaSources_Ljava_util_List_IJ == IntPtr.Zero) + id_setMediaSources_Ljava_util_List_IJ = JNIEnv.GetMethodID (class_ref, "setMediaSources", "(Ljava/util/List;IJ)V"); + IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); + JValue* __args = stackalloc JValue [3]; + __args [0] = new JValue (native_p0); + __args [1] = new JValue (p1); + __args [2] = new JValue (p2); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSources_Ljava_util_List_IJ, __args); + JNIEnv.DeleteLocalRef (native_p0); + } + + static Delegate? cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_; +#pragma warning disable 0169 + static Delegate GetSetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_Handler () + { + if (cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ == null) + cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_); + return cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_; + } + + static void n_SetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetPreferredAudioDevice (p0); + } +#pragma warning restore 0169 + + IntPtr id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_; + public unsafe void SetPreferredAudioDevice (global::Android.Media.AudioDeviceInfo? p0) + { + if (id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ == IntPtr.Zero) + id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ = JNIEnv.GetMethodID (class_ref, "setPreferredAudioDevice", "(Landroid/media/AudioDeviceInfo;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_, __args); + } + + static Delegate? cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_; +#pragma warning disable 0169 + static Delegate GetSetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_Handler () + { + if (cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ == null) + cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_); + return cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_; + } + + static void n_SetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetPriorityTaskManager (p0); + } +#pragma warning restore 0169 + + IntPtr id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_; + public unsafe void SetPriorityTaskManager (global::AndroidX.Media3.Common.PriorityTaskManager? p0) + { + if (id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ == IntPtr.Zero) + id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ = JNIEnv.GetMethodID (class_ref, "setPriorityTaskManager", "(Landroidx/media3/common/PriorityTaskManager;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_, __args); + } + + static Delegate? cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_; +#pragma warning disable 0169 + static Delegate GetSetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_Handler () + { + if (cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ == null) + cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_); + return cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_; + } + + static void n_SetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IShuffleOrder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetShuffleOrder (p0); + } +#pragma warning restore 0169 + + IntPtr id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_; + public unsafe void SetShuffleOrder (global::AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? p0) + { + if (id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ == IntPtr.Zero) + id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ = JNIEnv.GetMethodID (class_ref, "setShuffleOrder", "(Landroidx/media3/exoplayer/source/ShuffleOrder;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_, __args); + } + + static Delegate? cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; +#pragma warning disable 0169 + static Delegate GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () + { + if (cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) + cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); + return cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + } + + static void n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoFrameMetadataListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; + public unsafe void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) + { + if (id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) + id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); + } + + static Delegate? cb_setWakeMode_I; +#pragma warning disable 0169 + static Delegate GetSetWakeMode_IHandler () + { + if (cb_setWakeMode_I == null) + cb_setWakeMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetWakeMode_I); + return cb_setWakeMode_I; + } + + static void n_SetWakeMode_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SetWakeMode (p0); + } +#pragma warning restore 0169 + + IntPtr id_setWakeMode_I; + public unsafe void SetWakeMode (int p0) + { + if (id_setWakeMode_I == IntPtr.Zero) + id_setWakeMode_I = JNIEnv.GetMethodID (class_ref, "setWakeMode", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setWakeMode_I, __args); + } + + static Delegate? cb_getApplicationLooper; +#pragma warning disable 0169 + static Delegate GetGetApplicationLooperHandler () + { + if (cb_getApplicationLooper == null) + cb_getApplicationLooper = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetApplicationLooper); + return cb_getApplicationLooper; + } + + static IntPtr n_GetApplicationLooper (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.ApplicationLooper); + } +#pragma warning restore 0169 + + IntPtr id_getApplicationLooper; + public unsafe global::Android.OS.Looper? ApplicationLooper { + get { + if (id_getApplicationLooper == IntPtr.Zero) + id_getApplicationLooper = JNIEnv.GetMethodID (class_ref, "getApplicationLooper", "()Landroid/os/Looper;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getApplicationLooper), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAudioAttributes; +#pragma warning disable 0169 + static Delegate GetGetAudioAttributesHandler () + { + if (cb_getAudioAttributes == null) + cb_getAudioAttributes = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioAttributes); + return cb_getAudioAttributes; + } + + static IntPtr n_GetAudioAttributes (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AudioAttributes); + } +#pragma warning restore 0169 + + IntPtr id_getAudioAttributes; + public unsafe global::AndroidX.Media3.Common.AudioAttributes? AudioAttributes { + get { + if (id_getAudioAttributes == IntPtr.Zero) + id_getAudioAttributes = JNIEnv.GetMethodID (class_ref, "getAudioAttributes", "()Landroidx/media3/common/AudioAttributes;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioAttributes), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getAvailableCommands; +#pragma warning disable 0169 + static Delegate GetGetAvailableCommandsHandler () + { + if (cb_getAvailableCommands == null) + cb_getAvailableCommands = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAvailableCommands); + return cb_getAvailableCommands; + } + + static IntPtr n_GetAvailableCommands (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.AvailableCommands); + } +#pragma warning restore 0169 + + IntPtr id_getAvailableCommands; + public unsafe global::AndroidX.Media3.Common.PlayerCommands? AvailableCommands { + get { + if (id_getAvailableCommands == IntPtr.Zero) + id_getAvailableCommands = JNIEnv.GetMethodID (class_ref, "getAvailableCommands", "()Landroidx/media3/common/Player$Commands;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAvailableCommands), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getBufferedPercentage; +#pragma warning disable 0169 + static Delegate GetGetBufferedPercentageHandler () + { + if (cb_getBufferedPercentage == null) + cb_getBufferedPercentage = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetBufferedPercentage); + return cb_getBufferedPercentage; + } + + static int n_GetBufferedPercentage (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.BufferedPercentage; + } +#pragma warning restore 0169 + + IntPtr id_getBufferedPercentage; + public unsafe int BufferedPercentage { + get { + if (id_getBufferedPercentage == IntPtr.Zero) + id_getBufferedPercentage = JNIEnv.GetMethodID (class_ref, "getBufferedPercentage", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getBufferedPercentage); + } + } + + static Delegate? cb_getBufferedPosition; +#pragma warning disable 0169 + static Delegate GetGetBufferedPositionHandler () + { + if (cb_getBufferedPosition == null) + cb_getBufferedPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetBufferedPosition); + return cb_getBufferedPosition; + } + + static long n_GetBufferedPosition (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.BufferedPosition; + } +#pragma warning restore 0169 + + IntPtr id_getBufferedPosition; + public unsafe long BufferedPosition { + get { + if (id_getBufferedPosition == IntPtr.Zero) + id_getBufferedPosition = JNIEnv.GetMethodID (class_ref, "getBufferedPosition", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getBufferedPosition); + } + } + + static Delegate? cb_getContentBufferedPosition; +#pragma warning disable 0169 + static Delegate GetGetContentBufferedPositionHandler () + { + if (cb_getContentBufferedPosition == null) + cb_getContentBufferedPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetContentBufferedPosition); + return cb_getContentBufferedPosition; + } + + static long n_GetContentBufferedPosition (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.ContentBufferedPosition; + } +#pragma warning restore 0169 + + IntPtr id_getContentBufferedPosition; + public unsafe long ContentBufferedPosition { + get { + if (id_getContentBufferedPosition == IntPtr.Zero) + id_getContentBufferedPosition = JNIEnv.GetMethodID (class_ref, "getContentBufferedPosition", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getContentBufferedPosition); + } + } + + static Delegate? cb_getContentDuration; +#pragma warning disable 0169 + static Delegate GetGetContentDurationHandler () + { + if (cb_getContentDuration == null) + cb_getContentDuration = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetContentDuration); + return cb_getContentDuration; + } + + static long n_GetContentDuration (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.ContentDuration; + } +#pragma warning restore 0169 + + IntPtr id_getContentDuration; + public unsafe long ContentDuration { + get { + if (id_getContentDuration == IntPtr.Zero) + id_getContentDuration = JNIEnv.GetMethodID (class_ref, "getContentDuration", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getContentDuration); + } + } + + static Delegate? cb_getContentPosition; +#pragma warning disable 0169 + static Delegate GetGetContentPositionHandler () + { + if (cb_getContentPosition == null) + cb_getContentPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetContentPosition); + return cb_getContentPosition; + } + + static long n_GetContentPosition (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.ContentPosition; + } +#pragma warning restore 0169 + + IntPtr id_getContentPosition; + public unsafe long ContentPosition { + get { + if (id_getContentPosition == IntPtr.Zero) + id_getContentPosition = JNIEnv.GetMethodID (class_ref, "getContentPosition", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getContentPosition); + } + } + + static Delegate? cb_getCurrentAdGroupIndex; +#pragma warning disable 0169 + static Delegate GetGetCurrentAdGroupIndexHandler () + { + if (cb_getCurrentAdGroupIndex == null) + cb_getCurrentAdGroupIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentAdGroupIndex); + return cb_getCurrentAdGroupIndex; + } + + static int n_GetCurrentAdGroupIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentAdGroupIndex; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentAdGroupIndex; + public unsafe int CurrentAdGroupIndex { + get { + if (id_getCurrentAdGroupIndex == IntPtr.Zero) + id_getCurrentAdGroupIndex = JNIEnv.GetMethodID (class_ref, "getCurrentAdGroupIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentAdGroupIndex); + } + } + + static Delegate? cb_getCurrentAdIndexInAdGroup; +#pragma warning disable 0169 + static Delegate GetGetCurrentAdIndexInAdGroupHandler () + { + if (cb_getCurrentAdIndexInAdGroup == null) + cb_getCurrentAdIndexInAdGroup = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentAdIndexInAdGroup); + return cb_getCurrentAdIndexInAdGroup; + } + + static int n_GetCurrentAdIndexInAdGroup (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentAdIndexInAdGroup; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentAdIndexInAdGroup; + public unsafe int CurrentAdIndexInAdGroup { + get { + if (id_getCurrentAdIndexInAdGroup == IntPtr.Zero) + id_getCurrentAdIndexInAdGroup = JNIEnv.GetMethodID (class_ref, "getCurrentAdIndexInAdGroup", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentAdIndexInAdGroup); + } + } + + static Delegate? cb_getCurrentCues; +#pragma warning disable 0169 + static Delegate GetGetCurrentCuesHandler () + { + if (cb_getCurrentCues == null) + cb_getCurrentCues = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentCues); + return cb_getCurrentCues; + } + + static IntPtr n_GetCurrentCues (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentCues); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentCues; + public unsafe global::AndroidX.Media3.Common.Text.CueGroup? CurrentCues { + get { + if (id_getCurrentCues == IntPtr.Zero) + id_getCurrentCues = JNIEnv.GetMethodID (class_ref, "getCurrentCues", "()Landroidx/media3/common/text/CueGroup;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentCues), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentLiveOffset; +#pragma warning disable 0169 + static Delegate GetGetCurrentLiveOffsetHandler () + { + if (cb_getCurrentLiveOffset == null) + cb_getCurrentLiveOffset = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetCurrentLiveOffset); + return cb_getCurrentLiveOffset; + } + + static long n_GetCurrentLiveOffset (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentLiveOffset; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentLiveOffset; + public unsafe long CurrentLiveOffset { + get { + if (id_getCurrentLiveOffset == IntPtr.Zero) + id_getCurrentLiveOffset = JNIEnv.GetMethodID (class_ref, "getCurrentLiveOffset", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentLiveOffset); + } + } + + static Delegate? cb_getCurrentManifest; +#pragma warning disable 0169 + static Delegate GetGetCurrentManifestHandler () + { + if (cb_getCurrentManifest == null) + cb_getCurrentManifest = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentManifest); + return cb_getCurrentManifest; + } + + static IntPtr n_GetCurrentManifest (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentManifest); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentManifest; + public unsafe global::Java.Lang.Object? CurrentManifest { + get { + if (id_getCurrentManifest == IntPtr.Zero) + id_getCurrentManifest = JNIEnv.GetMethodID (class_ref, "getCurrentManifest", "()Ljava/lang/Object;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentManifest), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentMediaItem; +#pragma warning disable 0169 + static Delegate GetGetCurrentMediaItemHandler () + { + if (cb_getCurrentMediaItem == null) + cb_getCurrentMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentMediaItem); + return cb_getCurrentMediaItem; + } + + static IntPtr n_GetCurrentMediaItem (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentMediaItem); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentMediaItem; + public unsafe global::AndroidX.Media3.Common.MediaItem? CurrentMediaItem { + get { + if (id_getCurrentMediaItem == IntPtr.Zero) + id_getCurrentMediaItem = JNIEnv.GetMethodID (class_ref, "getCurrentMediaItem", "()Landroidx/media3/common/MediaItem;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentMediaItem), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentMediaItemIndex; +#pragma warning disable 0169 + static Delegate GetGetCurrentMediaItemIndexHandler () + { + if (cb_getCurrentMediaItemIndex == null) + cb_getCurrentMediaItemIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentMediaItemIndex); + return cb_getCurrentMediaItemIndex; + } + + static int n_GetCurrentMediaItemIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentMediaItemIndex; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentMediaItemIndex; + public unsafe int CurrentMediaItemIndex { + get { + if (id_getCurrentMediaItemIndex == IntPtr.Zero) + id_getCurrentMediaItemIndex = JNIEnv.GetMethodID (class_ref, "getCurrentMediaItemIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentMediaItemIndex); + } + } + + static Delegate? cb_getCurrentPeriodIndex; +#pragma warning disable 0169 + static Delegate GetGetCurrentPeriodIndexHandler () + { + if (cb_getCurrentPeriodIndex == null) + cb_getCurrentPeriodIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentPeriodIndex); + return cb_getCurrentPeriodIndex; + } + + static int n_GetCurrentPeriodIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentPeriodIndex; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentPeriodIndex; + public unsafe int CurrentPeriodIndex { + get { + if (id_getCurrentPeriodIndex == IntPtr.Zero) + id_getCurrentPeriodIndex = JNIEnv.GetMethodID (class_ref, "getCurrentPeriodIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentPeriodIndex); + } + } + + static Delegate? cb_getCurrentPosition; +#pragma warning disable 0169 + static Delegate GetGetCurrentPositionHandler () + { + if (cb_getCurrentPosition == null) + cb_getCurrentPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetCurrentPosition); + return cb_getCurrentPosition; + } + + static long n_GetCurrentPosition (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentPosition; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentPosition; + public unsafe long CurrentPosition { + get { + if (id_getCurrentPosition == IntPtr.Zero) + id_getCurrentPosition = JNIEnv.GetMethodID (class_ref, "getCurrentPosition", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentPosition); + } + } + + static Delegate? cb_getCurrentTimeline; +#pragma warning disable 0169 + static Delegate GetGetCurrentTimelineHandler () + { + if (cb_getCurrentTimeline == null) + cb_getCurrentTimeline = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTimeline); + return cb_getCurrentTimeline; + } + + static IntPtr n_GetCurrentTimeline (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentTimeline); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentTimeline; + public unsafe global::AndroidX.Media3.Common.Timeline? CurrentTimeline { + get { + if (id_getCurrentTimeline == IntPtr.Zero) + id_getCurrentTimeline = JNIEnv.GetMethodID (class_ref, "getCurrentTimeline", "()Landroidx/media3/common/Timeline;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTimeline), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentTracks; +#pragma warning disable 0169 + static Delegate GetGetCurrentTracksHandler () + { + if (cb_getCurrentTracks == null) + cb_getCurrentTracks = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTracks); + return cb_getCurrentTracks; + } + + static IntPtr n_GetCurrentTracks (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.CurrentTracks); + } +#pragma warning restore 0169 + + IntPtr id_getCurrentTracks; + public unsafe global::AndroidX.Media3.Common.Tracks? CurrentTracks { + get { + if (id_getCurrentTracks == IntPtr.Zero) + id_getCurrentTracks = JNIEnv.GetMethodID (class_ref, "getCurrentTracks", "()Landroidx/media3/common/Tracks;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTracks), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getCurrentWindowIndex; +#pragma warning disable 0169 + static Delegate GetGetCurrentWindowIndexHandler () + { + if (cb_getCurrentWindowIndex == null) + cb_getCurrentWindowIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentWindowIndex); + return cb_getCurrentWindowIndex; + } + + static int n_GetCurrentWindowIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CurrentWindowIndex; + } +#pragma warning restore 0169 + + IntPtr id_getCurrentWindowIndex; + public unsafe int CurrentWindowIndex { + get { + if (id_getCurrentWindowIndex == IntPtr.Zero) + id_getCurrentWindowIndex = JNIEnv.GetMethodID (class_ref, "getCurrentWindowIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentWindowIndex); + } + } + + static Delegate? cb_getDeviceInfo; +#pragma warning disable 0169 + static Delegate GetGetDeviceInfoHandler () + { + if (cb_getDeviceInfo == null) + cb_getDeviceInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetDeviceInfo); + return cb_getDeviceInfo; + } + + static IntPtr n_GetDeviceInfo (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.DeviceInfo); + } +#pragma warning restore 0169 + + IntPtr id_getDeviceInfo; + public unsafe global::AndroidX.Media3.Common.DeviceInfo? DeviceInfo { + get { + if (id_getDeviceInfo == IntPtr.Zero) + id_getDeviceInfo = JNIEnv.GetMethodID (class_ref, "getDeviceInfo", "()Landroidx/media3/common/DeviceInfo;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceInfo), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_isDeviceMuted; +#pragma warning disable 0169 + static Delegate GetGetDeviceMutedHandler () + { + if (cb_isDeviceMuted == null) + cb_isDeviceMuted = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetDeviceMuted); + return cb_isDeviceMuted; + } + + static bool n_GetDeviceMuted (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.DeviceMuted; + } +#pragma warning restore 0169 + + static Delegate? cb_setDeviceMuted_Z; +#pragma warning disable 0169 + static Delegate GetSetDeviceMuted_ZHandler () + { + if (cb_setDeviceMuted_Z == null) + cb_setDeviceMuted_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetDeviceMuted_Z); + return cb_setDeviceMuted_Z; + } + + static void n_SetDeviceMuted_Z (IntPtr jnienv, IntPtr native__this, bool value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.DeviceMuted = value; + } +#pragma warning restore 0169 + + IntPtr id_isDeviceMuted; + IntPtr id_setDeviceMuted_Z; + public unsafe bool DeviceMuted { + get { + if (id_isDeviceMuted == IntPtr.Zero) + id_isDeviceMuted = JNIEnv.GetMethodID (class_ref, "isDeviceMuted", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isDeviceMuted); + } + set { + if (id_setDeviceMuted_Z == IntPtr.Zero) + id_setDeviceMuted_Z = JNIEnv.GetMethodID (class_ref, "setDeviceMuted", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceMuted_Z, __args); + } + } + + static Delegate? cb_getDeviceVolume; +#pragma warning disable 0169 + static Delegate GetGetDeviceVolumeHandler () + { + if (cb_getDeviceVolume == null) + cb_getDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetDeviceVolume); + return cb_getDeviceVolume; + } + + static int n_GetDeviceVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.DeviceVolume; + } +#pragma warning restore 0169 + + static Delegate? cb_setDeviceVolume_I; +#pragma warning disable 0169 + static Delegate GetSetDeviceVolume_IHandler () + { + if (cb_setDeviceVolume_I == null) + cb_setDeviceVolume_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetDeviceVolume_I); + return cb_setDeviceVolume_I; + } + + static void n_SetDeviceVolume_I (IntPtr jnienv, IntPtr native__this, int value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.DeviceVolume = value; + } +#pragma warning restore 0169 + + IntPtr id_getDeviceVolume; + IntPtr id_setDeviceVolume_I; + public unsafe int DeviceVolume { + get { + if (id_getDeviceVolume == IntPtr.Zero) + id_getDeviceVolume = JNIEnv.GetMethodID (class_ref, "getDeviceVolume", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceVolume); + } + set { + if (id_setDeviceVolume_I == IntPtr.Zero) + id_setDeviceVolume_I = JNIEnv.GetMethodID (class_ref, "setDeviceVolume", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceVolume_I, __args); + } + } + + static Delegate? cb_getDuration; +#pragma warning disable 0169 + static Delegate GetGetDurationHandler () + { + if (cb_getDuration == null) + cb_getDuration = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetDuration); + return cb_getDuration; + } + + static long n_GetDuration (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.Duration; + } +#pragma warning restore 0169 + + IntPtr id_getDuration; + public unsafe long Duration { + get { + if (id_getDuration == IntPtr.Zero) + id_getDuration = JNIEnv.GetMethodID (class_ref, "getDuration", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getDuration); + } + } + + static Delegate? cb_hasNext; +#pragma warning disable 0169 + static Delegate GetGetHasNextHandler () + { + if (cb_hasNext == null) + cb_hasNext = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasNext); + return cb_hasNext; + } + + static bool n_GetHasNext (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.HasNext; + } +#pragma warning restore 0169 + + IntPtr id_hasNext; + public unsafe bool HasNext { + get { + if (id_hasNext == IntPtr.Zero) + id_hasNext = JNIEnv.GetMethodID (class_ref, "hasNext", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasNext); + } + } + + static Delegate? cb_hasNextMediaItem; +#pragma warning disable 0169 + static Delegate GetGetHasNextMediaItemHandler () + { + if (cb_hasNextMediaItem == null) + cb_hasNextMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasNextMediaItem); + return cb_hasNextMediaItem; + } + + static bool n_GetHasNextMediaItem (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.HasNextMediaItem; + } +#pragma warning restore 0169 + + IntPtr id_hasNextMediaItem; + public unsafe bool HasNextMediaItem { + get { + if (id_hasNextMediaItem == IntPtr.Zero) + id_hasNextMediaItem = JNIEnv.GetMethodID (class_ref, "hasNextMediaItem", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasNextMediaItem); + } + } + + static Delegate? cb_hasNextWindow; +#pragma warning disable 0169 + static Delegate GetGetHasNextWindowHandler () + { + if (cb_hasNextWindow == null) + cb_hasNextWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasNextWindow); + return cb_hasNextWindow; + } + + static bool n_GetHasNextWindow (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.HasNextWindow; + } +#pragma warning restore 0169 + + IntPtr id_hasNextWindow; + public unsafe bool HasNextWindow { + get { + if (id_hasNextWindow == IntPtr.Zero) + id_hasNextWindow = JNIEnv.GetMethodID (class_ref, "hasNextWindow", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasNextWindow); + } + } + + static Delegate? cb_hasPrevious; +#pragma warning disable 0169 + static Delegate GetGetHasPreviousHandler () + { + if (cb_hasPrevious == null) + cb_hasPrevious = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasPrevious); + return cb_hasPrevious; + } + + static bool n_GetHasPrevious (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.HasPrevious; + } +#pragma warning restore 0169 + + IntPtr id_hasPrevious; + public unsafe bool HasPrevious { + get { + if (id_hasPrevious == IntPtr.Zero) + id_hasPrevious = JNIEnv.GetMethodID (class_ref, "hasPrevious", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasPrevious); + } + } + + static Delegate? cb_hasPreviousMediaItem; +#pragma warning disable 0169 + static Delegate GetGetHasPreviousMediaItemHandler () + { + if (cb_hasPreviousMediaItem == null) + cb_hasPreviousMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasPreviousMediaItem); + return cb_hasPreviousMediaItem; + } + + static bool n_GetHasPreviousMediaItem (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.HasPreviousMediaItem; + } +#pragma warning restore 0169 + + IntPtr id_hasPreviousMediaItem; + public unsafe bool HasPreviousMediaItem { + get { + if (id_hasPreviousMediaItem == IntPtr.Zero) + id_hasPreviousMediaItem = JNIEnv.GetMethodID (class_ref, "hasPreviousMediaItem", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasPreviousMediaItem); + } + } + + static Delegate? cb_hasPreviousWindow; +#pragma warning disable 0169 + static Delegate GetGetHasPreviousWindowHandler () + { + if (cb_hasPreviousWindow == null) + cb_hasPreviousWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasPreviousWindow); + return cb_hasPreviousWindow; + } + + static bool n_GetHasPreviousWindow (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.HasPreviousWindow; + } +#pragma warning restore 0169 + + IntPtr id_hasPreviousWindow; + public unsafe bool HasPreviousWindow { + get { + if (id_hasPreviousWindow == IntPtr.Zero) + id_hasPreviousWindow = JNIEnv.GetMethodID (class_ref, "hasPreviousWindow", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasPreviousWindow); + } + } + + static Delegate? cb_isCurrentMediaItemDynamic; +#pragma warning disable 0169 + static Delegate GetIsCurrentMediaItemDynamicHandler () + { + if (cb_isCurrentMediaItemDynamic == null) + cb_isCurrentMediaItemDynamic = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentMediaItemDynamic); + return cb_isCurrentMediaItemDynamic; + } + + static bool n_IsCurrentMediaItemDynamic (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCurrentMediaItemDynamic; + } +#pragma warning restore 0169 + + IntPtr id_isCurrentMediaItemDynamic; + public unsafe bool IsCurrentMediaItemDynamic { + get { + if (id_isCurrentMediaItemDynamic == IntPtr.Zero) + id_isCurrentMediaItemDynamic = JNIEnv.GetMethodID (class_ref, "isCurrentMediaItemDynamic", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentMediaItemDynamic); + } + } + + static Delegate? cb_isCurrentMediaItemLive; +#pragma warning disable 0169 + static Delegate GetIsCurrentMediaItemLiveHandler () + { + if (cb_isCurrentMediaItemLive == null) + cb_isCurrentMediaItemLive = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentMediaItemLive); + return cb_isCurrentMediaItemLive; + } + + static bool n_IsCurrentMediaItemLive (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCurrentMediaItemLive; + } +#pragma warning restore 0169 + + IntPtr id_isCurrentMediaItemLive; + public unsafe bool IsCurrentMediaItemLive { + get { + if (id_isCurrentMediaItemLive == IntPtr.Zero) + id_isCurrentMediaItemLive = JNIEnv.GetMethodID (class_ref, "isCurrentMediaItemLive", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentMediaItemLive); + } + } + + static Delegate? cb_isCurrentMediaItemSeekable; +#pragma warning disable 0169 + static Delegate GetIsCurrentMediaItemSeekableHandler () + { + if (cb_isCurrentMediaItemSeekable == null) + cb_isCurrentMediaItemSeekable = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentMediaItemSeekable); + return cb_isCurrentMediaItemSeekable; + } + + static bool n_IsCurrentMediaItemSeekable (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCurrentMediaItemSeekable; + } +#pragma warning restore 0169 + + IntPtr id_isCurrentMediaItemSeekable; + public unsafe bool IsCurrentMediaItemSeekable { + get { + if (id_isCurrentMediaItemSeekable == IntPtr.Zero) + id_isCurrentMediaItemSeekable = JNIEnv.GetMethodID (class_ref, "isCurrentMediaItemSeekable", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentMediaItemSeekable); + } + } + + static Delegate? cb_isCurrentWindowDynamic; +#pragma warning disable 0169 + static Delegate GetIsCurrentWindowDynamicHandler () + { + if (cb_isCurrentWindowDynamic == null) + cb_isCurrentWindowDynamic = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentWindowDynamic); + return cb_isCurrentWindowDynamic; + } + + static bool n_IsCurrentWindowDynamic (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCurrentWindowDynamic; + } +#pragma warning restore 0169 + + IntPtr id_isCurrentWindowDynamic; + public unsafe bool IsCurrentWindowDynamic { + get { + if (id_isCurrentWindowDynamic == IntPtr.Zero) + id_isCurrentWindowDynamic = JNIEnv.GetMethodID (class_ref, "isCurrentWindowDynamic", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentWindowDynamic); + } + } + + static Delegate? cb_isCurrentWindowLive; +#pragma warning disable 0169 + static Delegate GetIsCurrentWindowLiveHandler () + { + if (cb_isCurrentWindowLive == null) + cb_isCurrentWindowLive = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentWindowLive); + return cb_isCurrentWindowLive; + } + + static bool n_IsCurrentWindowLive (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCurrentWindowLive; + } +#pragma warning restore 0169 + + IntPtr id_isCurrentWindowLive; + public unsafe bool IsCurrentWindowLive { + get { + if (id_isCurrentWindowLive == IntPtr.Zero) + id_isCurrentWindowLive = JNIEnv.GetMethodID (class_ref, "isCurrentWindowLive", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentWindowLive); + } + } + + static Delegate? cb_isCurrentWindowSeekable; +#pragma warning disable 0169 + static Delegate GetIsCurrentWindowSeekableHandler () + { + if (cb_isCurrentWindowSeekable == null) + cb_isCurrentWindowSeekable = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentWindowSeekable); + return cb_isCurrentWindowSeekable; + } + + static bool n_IsCurrentWindowSeekable (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCurrentWindowSeekable; + } +#pragma warning restore 0169 + + IntPtr id_isCurrentWindowSeekable; + public unsafe bool IsCurrentWindowSeekable { + get { + if (id_isCurrentWindowSeekable == IntPtr.Zero) + id_isCurrentWindowSeekable = JNIEnv.GetMethodID (class_ref, "isCurrentWindowSeekable", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentWindowSeekable); + } + } + + static Delegate? cb_isLoading; +#pragma warning disable 0169 + static Delegate GetIsLoadingHandler () + { + if (cb_isLoading == null) + cb_isLoading = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsLoading); + return cb_isLoading; + } + + static bool n_IsLoading (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsLoading; + } +#pragma warning restore 0169 + + IntPtr id_isLoading; + public unsafe bool IsLoading { + get { + if (id_isLoading == IntPtr.Zero) + id_isLoading = JNIEnv.GetMethodID (class_ref, "isLoading", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isLoading); + } + } + + static Delegate? cb_isPlaying; +#pragma warning disable 0169 + static Delegate GetIsPlayingHandler () + { + if (cb_isPlaying == null) + cb_isPlaying = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsPlaying); + return cb_isPlaying; + } + + static bool n_IsPlaying (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsPlaying; + } +#pragma warning restore 0169 + + IntPtr id_isPlaying; + public unsafe bool IsPlaying { + get { + if (id_isPlaying == IntPtr.Zero) + id_isPlaying = JNIEnv.GetMethodID (class_ref, "isPlaying", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isPlaying); + } + } + + static Delegate? cb_isPlayingAd; +#pragma warning disable 0169 + static Delegate GetIsPlayingAdHandler () + { + if (cb_isPlayingAd == null) + cb_isPlayingAd = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsPlayingAd); + return cb_isPlayingAd; + } + + static bool n_IsPlayingAd (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsPlayingAd; + } +#pragma warning restore 0169 + + IntPtr id_isPlayingAd; + public unsafe bool IsPlayingAd { + get { + if (id_isPlayingAd == IntPtr.Zero) + id_isPlayingAd = JNIEnv.GetMethodID (class_ref, "isPlayingAd", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isPlayingAd); + } + } + + static Delegate? cb_getMaxSeekToPreviousPosition; +#pragma warning disable 0169 + static Delegate GetGetMaxSeekToPreviousPositionHandler () + { + if (cb_getMaxSeekToPreviousPosition == null) + cb_getMaxSeekToPreviousPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetMaxSeekToPreviousPosition); + return cb_getMaxSeekToPreviousPosition; + } + + static long n_GetMaxSeekToPreviousPosition (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.MaxSeekToPreviousPosition; + } +#pragma warning restore 0169 + + IntPtr id_getMaxSeekToPreviousPosition; + public unsafe long MaxSeekToPreviousPosition { + get { + if (id_getMaxSeekToPreviousPosition == IntPtr.Zero) + id_getMaxSeekToPreviousPosition = JNIEnv.GetMethodID (class_ref, "getMaxSeekToPreviousPosition", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getMaxSeekToPreviousPosition); + } + } + + static Delegate? cb_getMediaItemCount; +#pragma warning disable 0169 + static Delegate GetGetMediaItemCountHandler () + { + if (cb_getMediaItemCount == null) + cb_getMediaItemCount = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetMediaItemCount); + return cb_getMediaItemCount; + } + + static int n_GetMediaItemCount (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.MediaItemCount; + } +#pragma warning restore 0169 + + IntPtr id_getMediaItemCount; + public unsafe int MediaItemCount { + get { + if (id_getMediaItemCount == IntPtr.Zero) + id_getMediaItemCount = JNIEnv.GetMethodID (class_ref, "getMediaItemCount", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getMediaItemCount); + } + } + + static Delegate? cb_getMediaMetadata; +#pragma warning disable 0169 + static Delegate GetGetMediaMetadataHandler () + { + if (cb_getMediaMetadata == null) + cb_getMediaMetadata = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetMediaMetadata); + return cb_getMediaMetadata; + } + + static IntPtr n_GetMediaMetadata (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.MediaMetadata); + } +#pragma warning restore 0169 + + IntPtr id_getMediaMetadata; + public unsafe global::AndroidX.Media3.Common.MediaMetadata? MediaMetadata { + get { + if (id_getMediaMetadata == IntPtr.Zero) + id_getMediaMetadata = JNIEnv.GetMethodID (class_ref, "getMediaMetadata", "()Landroidx/media3/common/MediaMetadata;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getMediaMetadata), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getNextMediaItemIndex; +#pragma warning disable 0169 + static Delegate GetGetNextMediaItemIndexHandler () + { + if (cb_getNextMediaItemIndex == null) + cb_getNextMediaItemIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetNextMediaItemIndex); + return cb_getNextMediaItemIndex; + } + + static int n_GetNextMediaItemIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.NextMediaItemIndex; + } +#pragma warning restore 0169 + + IntPtr id_getNextMediaItemIndex; + public unsafe int NextMediaItemIndex { + get { + if (id_getNextMediaItemIndex == IntPtr.Zero) + id_getNextMediaItemIndex = JNIEnv.GetMethodID (class_ref, "getNextMediaItemIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getNextMediaItemIndex); + } + } + + static Delegate? cb_getNextWindowIndex; +#pragma warning disable 0169 + static Delegate GetGetNextWindowIndexHandler () + { + if (cb_getNextWindowIndex == null) + cb_getNextWindowIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetNextWindowIndex); + return cb_getNextWindowIndex; + } + + static int n_GetNextWindowIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.NextWindowIndex; + } +#pragma warning restore 0169 + + IntPtr id_getNextWindowIndex; + public unsafe int NextWindowIndex { + get { + if (id_getNextWindowIndex == IntPtr.Zero) + id_getNextWindowIndex = JNIEnv.GetMethodID (class_ref, "getNextWindowIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getNextWindowIndex); + } + } + + static Delegate? cb_getPlayWhenReady; +#pragma warning disable 0169 + static Delegate GetGetPlayWhenReadyHandler () + { + if (cb_getPlayWhenReady == null) + cb_getPlayWhenReady = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetPlayWhenReady); + return cb_getPlayWhenReady; + } + + static bool n_GetPlayWhenReady (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.PlayWhenReady; + } +#pragma warning restore 0169 + + static Delegate? cb_setPlayWhenReady_Z; +#pragma warning disable 0169 + static Delegate GetSetPlayWhenReady_ZHandler () + { + if (cb_setPlayWhenReady_Z == null) + cb_setPlayWhenReady_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetPlayWhenReady_Z); + return cb_setPlayWhenReady_Z; + } + + static void n_SetPlayWhenReady_Z (IntPtr jnienv, IntPtr native__this, bool value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.PlayWhenReady = value; + } +#pragma warning restore 0169 + + IntPtr id_getPlayWhenReady; + IntPtr id_setPlayWhenReady_Z; + public unsafe bool PlayWhenReady { + get { + if (id_getPlayWhenReady == IntPtr.Zero) + id_getPlayWhenReady = JNIEnv.GetMethodID (class_ref, "getPlayWhenReady", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getPlayWhenReady); + } + set { + if (id_setPlayWhenReady_Z == IntPtr.Zero) + id_setPlayWhenReady_Z = JNIEnv.GetMethodID (class_ref, "setPlayWhenReady", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlayWhenReady_Z, __args); + } + } + + static Delegate? cb_getPlaybackParameters; +#pragma warning disable 0169 + static Delegate GetGetPlaybackParametersHandler () + { + if (cb_getPlaybackParameters == null) + cb_getPlaybackParameters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlaybackParameters); + return cb_getPlaybackParameters; + } + + static IntPtr n_GetPlaybackParameters (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.PlaybackParameters); + } +#pragma warning restore 0169 + + static Delegate? cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_; +#pragma warning disable 0169 + static Delegate GetSetPlaybackParameters_Landroidx_media3_common_PlaybackParameters_Handler () + { + if (cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ == null) + cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPlaybackParameters_Landroidx_media3_common_PlaybackParameters_); + return cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_; + } + + static void n_SetPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ (IntPtr jnienv, IntPtr native__this, IntPtr native_value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var value = global::Java.Lang.Object.GetObject (native_value, JniHandleOwnership.DoNotTransfer); + __this.PlaybackParameters = value; + } +#pragma warning restore 0169 + + IntPtr id_getPlaybackParameters; + IntPtr id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_; + public unsafe global::AndroidX.Media3.Common.PlaybackParameters? PlaybackParameters { + get { + if (id_getPlaybackParameters == IntPtr.Zero) + id_getPlaybackParameters = JNIEnv.GetMethodID (class_ref, "getPlaybackParameters", "()Landroidx/media3/common/PlaybackParameters;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackParameters), JniHandleOwnership.TransferLocalRef); + } + set { + if (id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ == IntPtr.Zero) + id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ = JNIEnv.GetMethodID (class_ref, "setPlaybackParameters", "(Landroidx/media3/common/PlaybackParameters;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_, __args); + } + } + + static Delegate? cb_getPlaybackState; +#pragma warning disable 0169 + static Delegate GetGetPlaybackStateHandler () + { + if (cb_getPlaybackState == null) + cb_getPlaybackState = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPlaybackState); + return cb_getPlaybackState; + } + + static int n_GetPlaybackState (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.PlaybackState; + } +#pragma warning restore 0169 + + IntPtr id_getPlaybackState; + public unsafe int PlaybackState { + get { + if (id_getPlaybackState == IntPtr.Zero) + id_getPlaybackState = JNIEnv.GetMethodID (class_ref, "getPlaybackState", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackState); + } + } + + static Delegate? cb_getPlaybackSuppressionReason; +#pragma warning disable 0169 + static Delegate GetGetPlaybackSuppressionReasonHandler () + { + if (cb_getPlaybackSuppressionReason == null) + cb_getPlaybackSuppressionReason = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPlaybackSuppressionReason); + return cb_getPlaybackSuppressionReason; + } + + static int n_GetPlaybackSuppressionReason (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.PlaybackSuppressionReason; + } +#pragma warning restore 0169 + + IntPtr id_getPlaybackSuppressionReason; + public unsafe int PlaybackSuppressionReason { + get { + if (id_getPlaybackSuppressionReason == IntPtr.Zero) + id_getPlaybackSuppressionReason = JNIEnv.GetMethodID (class_ref, "getPlaybackSuppressionReason", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackSuppressionReason); + } + } + + static Delegate? cb_getPlaylistMetadata; +#pragma warning disable 0169 + static Delegate GetGetPlaylistMetadataHandler () + { + if (cb_getPlaylistMetadata == null) + cb_getPlaylistMetadata = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlaylistMetadata); + return cb_getPlaylistMetadata; + } + + static IntPtr n_GetPlaylistMetadata (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.PlaylistMetadata); + } +#pragma warning restore 0169 + + static Delegate? cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_; +#pragma warning disable 0169 + static Delegate GetSetPlaylistMetadata_Landroidx_media3_common_MediaMetadata_Handler () + { + if (cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ == null) + cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPlaylistMetadata_Landroidx_media3_common_MediaMetadata_); + return cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_; + } + + static void n_SetPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ (IntPtr jnienv, IntPtr native__this, IntPtr native_value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var value = global::Java.Lang.Object.GetObject (native_value, JniHandleOwnership.DoNotTransfer); + __this.PlaylistMetadata = value; + } +#pragma warning restore 0169 + + IntPtr id_getPlaylistMetadata; + IntPtr id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_; + public unsafe global::AndroidX.Media3.Common.MediaMetadata? PlaylistMetadata { + get { + if (id_getPlaylistMetadata == IntPtr.Zero) + id_getPlaylistMetadata = JNIEnv.GetMethodID (class_ref, "getPlaylistMetadata", "()Landroidx/media3/common/MediaMetadata;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlaylistMetadata), JniHandleOwnership.TransferLocalRef); + } + set { + if (id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ == IntPtr.Zero) + id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ = JNIEnv.GetMethodID (class_ref, "setPlaylistMetadata", "(Landroidx/media3/common/MediaMetadata;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_, __args); + } + } + + static Delegate? cb_getPreviousMediaItemIndex; +#pragma warning disable 0169 + static Delegate GetGetPreviousMediaItemIndexHandler () + { + if (cb_getPreviousMediaItemIndex == null) + cb_getPreviousMediaItemIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPreviousMediaItemIndex); + return cb_getPreviousMediaItemIndex; + } + + static int n_GetPreviousMediaItemIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.PreviousMediaItemIndex; + } +#pragma warning restore 0169 + + IntPtr id_getPreviousMediaItemIndex; + public unsafe int PreviousMediaItemIndex { + get { + if (id_getPreviousMediaItemIndex == IntPtr.Zero) + id_getPreviousMediaItemIndex = JNIEnv.GetMethodID (class_ref, "getPreviousMediaItemIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPreviousMediaItemIndex); + } + } + + static Delegate? cb_getPreviousWindowIndex; +#pragma warning disable 0169 + static Delegate GetGetPreviousWindowIndexHandler () + { + if (cb_getPreviousWindowIndex == null) + cb_getPreviousWindowIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPreviousWindowIndex); + return cb_getPreviousWindowIndex; + } + + static int n_GetPreviousWindowIndex (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.PreviousWindowIndex; + } +#pragma warning restore 0169 + + IntPtr id_getPreviousWindowIndex; + public unsafe int PreviousWindowIndex { + get { + if (id_getPreviousWindowIndex == IntPtr.Zero) + id_getPreviousWindowIndex = JNIEnv.GetMethodID (class_ref, "getPreviousWindowIndex", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPreviousWindowIndex); + } + } + + static Delegate? cb_getRepeatMode; +#pragma warning disable 0169 + static Delegate GetGetRepeatModeHandler () + { + if (cb_getRepeatMode == null) + cb_getRepeatMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetRepeatMode); + return cb_getRepeatMode; + } + + static int n_GetRepeatMode (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.RepeatMode; + } +#pragma warning restore 0169 + + static Delegate? cb_setRepeatMode_I; +#pragma warning disable 0169 + static Delegate GetSetRepeatMode_IHandler () + { + if (cb_setRepeatMode_I == null) + cb_setRepeatMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetRepeatMode_I); + return cb_setRepeatMode_I; + } + + static void n_SetRepeatMode_I (IntPtr jnienv, IntPtr native__this, int value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.RepeatMode = value; + } +#pragma warning restore 0169 + + IntPtr id_getRepeatMode; + IntPtr id_setRepeatMode_I; + public unsafe int RepeatMode { + get { + if (id_getRepeatMode == IntPtr.Zero) + id_getRepeatMode = JNIEnv.GetMethodID (class_ref, "getRepeatMode", "()I"); + return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getRepeatMode); + } + set { + if (id_setRepeatMode_I == IntPtr.Zero) + id_setRepeatMode_I = JNIEnv.GetMethodID (class_ref, "setRepeatMode", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setRepeatMode_I, __args); + } + } + + static Delegate? cb_getSeekBackIncrement; +#pragma warning disable 0169 + static Delegate GetGetSeekBackIncrementHandler () + { + if (cb_getSeekBackIncrement == null) + cb_getSeekBackIncrement = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetSeekBackIncrement); + return cb_getSeekBackIncrement; + } + + static long n_GetSeekBackIncrement (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.SeekBackIncrement; + } +#pragma warning restore 0169 + + IntPtr id_getSeekBackIncrement; + public unsafe long SeekBackIncrement { + get { + if (id_getSeekBackIncrement == IntPtr.Zero) + id_getSeekBackIncrement = JNIEnv.GetMethodID (class_ref, "getSeekBackIncrement", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getSeekBackIncrement); + } + } + + static Delegate? cb_getSeekForwardIncrement; +#pragma warning disable 0169 + static Delegate GetGetSeekForwardIncrementHandler () + { + if (cb_getSeekForwardIncrement == null) + cb_getSeekForwardIncrement = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetSeekForwardIncrement); + return cb_getSeekForwardIncrement; + } + + static long n_GetSeekForwardIncrement (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.SeekForwardIncrement; + } +#pragma warning restore 0169 + + IntPtr id_getSeekForwardIncrement; + public unsafe long SeekForwardIncrement { + get { + if (id_getSeekForwardIncrement == IntPtr.Zero) + id_getSeekForwardIncrement = JNIEnv.GetMethodID (class_ref, "getSeekForwardIncrement", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getSeekForwardIncrement); + } + } + + static Delegate? cb_getShuffleModeEnabled; +#pragma warning disable 0169 + static Delegate GetGetShuffleModeEnabledHandler () + { + if (cb_getShuffleModeEnabled == null) + cb_getShuffleModeEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetShuffleModeEnabled); + return cb_getShuffleModeEnabled; + } + + static bool n_GetShuffleModeEnabled (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.ShuffleModeEnabled; + } +#pragma warning restore 0169 + + static Delegate? cb_setShuffleModeEnabled_Z; +#pragma warning disable 0169 + static Delegate GetSetShuffleModeEnabled_ZHandler () + { + if (cb_setShuffleModeEnabled_Z == null) + cb_setShuffleModeEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetShuffleModeEnabled_Z); + return cb_setShuffleModeEnabled_Z; + } + + static void n_SetShuffleModeEnabled_Z (IntPtr jnienv, IntPtr native__this, bool value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ShuffleModeEnabled = value; + } +#pragma warning restore 0169 + + IntPtr id_getShuffleModeEnabled; + IntPtr id_setShuffleModeEnabled_Z; + public unsafe bool ShuffleModeEnabled { + get { + if (id_getShuffleModeEnabled == IntPtr.Zero) + id_getShuffleModeEnabled = JNIEnv.GetMethodID (class_ref, "getShuffleModeEnabled", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getShuffleModeEnabled); + } + set { + if (id_setShuffleModeEnabled_Z == IntPtr.Zero) + id_setShuffleModeEnabled_Z = JNIEnv.GetMethodID (class_ref, "setShuffleModeEnabled", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setShuffleModeEnabled_Z, __args); + } + } + + static Delegate? cb_getSurfaceSize; +#pragma warning disable 0169 + static Delegate GetGetSurfaceSizeHandler () + { + if (cb_getSurfaceSize == null) + cb_getSurfaceSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetSurfaceSize); + return cb_getSurfaceSize; + } + + static IntPtr n_GetSurfaceSize (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.SurfaceSize); + } +#pragma warning restore 0169 + + IntPtr id_getSurfaceSize; + public unsafe global::AndroidX.Media3.Common.Util.Size? SurfaceSize { + get { + if (id_getSurfaceSize == IntPtr.Zero) + id_getSurfaceSize = JNIEnv.GetMethodID (class_ref, "getSurfaceSize", "()Landroidx/media3/common/util/Size;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getSurfaceSize), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getTotalBufferedDuration; +#pragma warning disable 0169 + static Delegate GetGetTotalBufferedDurationHandler () + { + if (cb_getTotalBufferedDuration == null) + cb_getTotalBufferedDuration = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetTotalBufferedDuration); + return cb_getTotalBufferedDuration; + } + + static long n_GetTotalBufferedDuration (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.TotalBufferedDuration; + } +#pragma warning restore 0169 + + IntPtr id_getTotalBufferedDuration; + public unsafe long TotalBufferedDuration { + get { + if (id_getTotalBufferedDuration == IntPtr.Zero) + id_getTotalBufferedDuration = JNIEnv.GetMethodID (class_ref, "getTotalBufferedDuration", "()J"); + return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getTotalBufferedDuration); + } + } + + static Delegate? cb_getTrackSelectionParameters; +#pragma warning disable 0169 + static Delegate GetGetTrackSelectionParametersHandler () + { + if (cb_getTrackSelectionParameters == null) + cb_getTrackSelectionParameters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetTrackSelectionParameters); + return cb_getTrackSelectionParameters; + } + + static IntPtr n_GetTrackSelectionParameters (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.TrackSelectionParameters); + } +#pragma warning restore 0169 + + static Delegate? cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_; +#pragma warning disable 0169 + static Delegate GetSetTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_Handler () + { + if (cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ == null) + cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_); + return cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_; + } + + static void n_SetTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ (IntPtr jnienv, IntPtr native__this, IntPtr native_value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var value = global::Java.Lang.Object.GetObject (native_value, JniHandleOwnership.DoNotTransfer); + __this.TrackSelectionParameters = value; + } +#pragma warning restore 0169 + + IntPtr id_getTrackSelectionParameters; + IntPtr id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_; + public unsafe global::AndroidX.Media3.Common.TrackSelectionParameters? TrackSelectionParameters { + get { + if (id_getTrackSelectionParameters == IntPtr.Zero) + id_getTrackSelectionParameters = JNIEnv.GetMethodID (class_ref, "getTrackSelectionParameters", "()Landroidx/media3/common/TrackSelectionParameters;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getTrackSelectionParameters), JniHandleOwnership.TransferLocalRef); + } + set { + if (id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ == IntPtr.Zero) + id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ = JNIEnv.GetMethodID (class_ref, "setTrackSelectionParameters", "(Landroidx/media3/common/TrackSelectionParameters;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_, __args); + } + } + + static Delegate? cb_getVideoSize; +#pragma warning disable 0169 + static Delegate GetGetVideoSizeHandler () + { + if (cb_getVideoSize == null) + cb_getVideoSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoSize); + return cb_getVideoSize; + } + + static IntPtr n_GetVideoSize (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.VideoSize); + } +#pragma warning restore 0169 + + IntPtr id_getVideoSize; + public unsafe global::AndroidX.Media3.Common.VideoSize? VideoSize { + get { + if (id_getVideoSize == IntPtr.Zero) + id_getVideoSize = JNIEnv.GetMethodID (class_ref, "getVideoSize", "()Landroidx/media3/common/VideoSize;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoSize), JniHandleOwnership.TransferLocalRef); + } + } + + static Delegate? cb_getVolume; +#pragma warning disable 0169 + static Delegate GetGetVolumeHandler () + { + if (cb_getVolume == null) + cb_getVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_F) n_GetVolume); + return cb_getVolume; + } + + static float n_GetVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.Volume; + } +#pragma warning restore 0169 + + static Delegate? cb_setVolume_F; +#pragma warning disable 0169 + static Delegate GetSetVolume_FHandler () + { + if (cb_setVolume_F == null) + cb_setVolume_F = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPF_V) n_SetVolume_F); + return cb_setVolume_F; + } + + static void n_SetVolume_F (IntPtr jnienv, IntPtr native__this, float value) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Volume = value; + } +#pragma warning restore 0169 + + IntPtr id_getVolume; + IntPtr id_setVolume_F; + public unsafe float Volume { + get { + if (id_getVolume == IntPtr.Zero) + id_getVolume = JNIEnv.GetMethodID (class_ref, "getVolume", "()F"); + return JNIEnv.CallFloatMethod (((global::Java.Lang.Object) this).Handle, id_getVolume); + } + set { + if (id_setVolume_F == IntPtr.Zero) + id_setVolume_F = JNIEnv.GetMethodID (class_ref, "setVolume", "(F)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (value); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVolume_F, __args); + } + } + + static Delegate? cb_addListener_Landroidx_media3_common_Player_Listener_; +#pragma warning disable 0169 + static Delegate GetAddListener_Landroidx_media3_common_Player_Listener_Handler () + { + if (cb_addListener_Landroidx_media3_common_Player_Listener_ == null) + cb_addListener_Landroidx_media3_common_Player_Listener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddListener_Landroidx_media3_common_Player_Listener_); + return cb_addListener_Landroidx_media3_common_Player_Listener_; + } + + static void n_AddListener_Landroidx_media3_common_Player_Listener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.Common.IPlayerListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_addListener_Landroidx_media3_common_Player_Listener_; + public unsafe void AddListener (global::AndroidX.Media3.Common.IPlayerListener? p0) + { + if (id_addListener_Landroidx_media3_common_Player_Listener_ == IntPtr.Zero) + id_addListener_Landroidx_media3_common_Player_Listener_ = JNIEnv.GetMethodID (class_ref, "addListener", "(Landroidx/media3/common/Player$Listener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addListener_Landroidx_media3_common_Player_Listener_, __args); + } + + static Delegate? cb_addMediaItem_Landroidx_media3_common_MediaItem_; +#pragma warning disable 0169 + static Delegate GetAddMediaItem_Landroidx_media3_common_MediaItem_Handler () + { + if (cb_addMediaItem_Landroidx_media3_common_MediaItem_ == null) + cb_addMediaItem_Landroidx_media3_common_MediaItem_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItem_Landroidx_media3_common_MediaItem_); + return cb_addMediaItem_Landroidx_media3_common_MediaItem_; + } + + static void n_AddMediaItem_Landroidx_media3_common_MediaItem_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddMediaItem (p0); + } +#pragma warning restore 0169 + + IntPtr id_addMediaItem_Landroidx_media3_common_MediaItem_; + public unsafe void AddMediaItem (global::AndroidX.Media3.Common.MediaItem? p0) + { + if (id_addMediaItem_Landroidx_media3_common_MediaItem_ == IntPtr.Zero) + id_addMediaItem_Landroidx_media3_common_MediaItem_ = JNIEnv.GetMethodID (class_ref, "addMediaItem", "(Landroidx/media3/common/MediaItem;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItem_Landroidx_media3_common_MediaItem_, __args); + } + + static Delegate? cb_addMediaItem_ILandroidx_media3_common_MediaItem_; +#pragma warning disable 0169 + static Delegate GetAddMediaItem_ILandroidx_media3_common_MediaItem_Handler () + { + if (cb_addMediaItem_ILandroidx_media3_common_MediaItem_ == null) + cb_addMediaItem_ILandroidx_media3_common_MediaItem_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_V) n_AddMediaItem_ILandroidx_media3_common_MediaItem_); + return cb_addMediaItem_ILandroidx_media3_common_MediaItem_; + } + + static void n_AddMediaItem_ILandroidx_media3_common_MediaItem_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p1 = global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer); + __this.AddMediaItem (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_addMediaItem_ILandroidx_media3_common_MediaItem_; + public unsafe void AddMediaItem (int p0, global::AndroidX.Media3.Common.MediaItem? p1) + { + if (id_addMediaItem_ILandroidx_media3_common_MediaItem_ == IntPtr.Zero) + id_addMediaItem_ILandroidx_media3_common_MediaItem_ = JNIEnv.GetMethodID (class_ref, "addMediaItem", "(ILandroidx/media3/common/MediaItem;)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItem_ILandroidx_media3_common_MediaItem_, __args); + } + + static Delegate? cb_addMediaItems_LSystem_Collections_Generic_IList_1_; +#pragma warning disable 0169 + static Delegate GetAddMediaItems_LSystem_Collections_Generic_IList_1_Handler () + { + if (cb_addMediaItems_LSystem_Collections_Generic_IList_1_ == null) + cb_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItems_LSystem_Collections_Generic_IList_1_); + return cb_addMediaItems_LSystem_Collections_Generic_IList_1_; + } + + static void n_AddMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddMediaItems (p0); + } +#pragma warning restore 0169 + + IntPtr id_addMediaItems_LSystem_Collections_Generic_IList_1_; + public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) + { + if (id_addMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) + id_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(LSystem/Collections/Generic/IList`1;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_LSystem_Collections_Generic_IList_1_, __args); + } + + static Delegate? cb_canAdvertiseSession; +#pragma warning disable 0169 + static Delegate GetCanAdvertiseSessionHandler () + { + if (cb_canAdvertiseSession == null) + cb_canAdvertiseSession = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_CanAdvertiseSession); + return cb_canAdvertiseSession; + } + + static bool n_CanAdvertiseSession (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.CanAdvertiseSession (); + } +#pragma warning restore 0169 + + IntPtr id_canAdvertiseSession; + public unsafe bool CanAdvertiseSession () + { + if (id_canAdvertiseSession == IntPtr.Zero) + id_canAdvertiseSession = JNIEnv.GetMethodID (class_ref, "canAdvertiseSession", "()Z"); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_canAdvertiseSession); + } + + static Delegate? cb_clearMediaItems; +#pragma warning disable 0169 + static Delegate GetClearMediaItemsHandler () + { + if (cb_clearMediaItems == null) + cb_clearMediaItems = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearMediaItems); + return cb_clearMediaItems; + } + + static void n_ClearMediaItems (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ClearMediaItems (); + } +#pragma warning restore 0169 + + IntPtr id_clearMediaItems; + public unsafe void ClearMediaItems () + { + if (id_clearMediaItems == IntPtr.Zero) + id_clearMediaItems = JNIEnv.GetMethodID (class_ref, "clearMediaItems", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearMediaItems); + } + + static Delegate? cb_clearVideoSurface; +#pragma warning disable 0169 + static Delegate GetClearVideoSurfaceHandler () + { + if (cb_clearVideoSurface == null) + cb_clearVideoSurface = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearVideoSurface); + return cb_clearVideoSurface; + } + + static void n_ClearVideoSurface (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.ClearVideoSurface (); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurface; + public unsafe void ClearVideoSurface () + { + if (id_clearVideoSurface == IntPtr.Zero) + id_clearVideoSurface = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface); + } + + static Delegate? cb_clearVideoSurface_Landroid_view_Surface_; +#pragma warning disable 0169 + static Delegate GetClearVideoSurface_Landroid_view_Surface_Handler () + { + if (cb_clearVideoSurface_Landroid_view_Surface_ == null) + cb_clearVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurface_Landroid_view_Surface_); + return cb_clearVideoSurface_Landroid_view_Surface_; + } + + static void n_ClearVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoSurface (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurface_Landroid_view_Surface_; + public unsafe void ClearVideoSurface (global::Android.Views.Surface? p0) + { + if (id_clearVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) + id_clearVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "(Landroid/view/Surface;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface_Landroid_view_Surface_, __args); + } + + static Delegate? cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; +#pragma warning disable 0169 + static Delegate GetClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () + { + if (cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) + cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_); + return cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + } + + static void n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoSurfaceHolder (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + public unsafe void ClearVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) + { + if (id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) + id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); + } + + static Delegate? cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; +#pragma warning disable 0169 + static Delegate GetClearVideoSurfaceView_Landroid_view_SurfaceView_Handler () + { + if (cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ == null) + cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceView_Landroid_view_SurfaceView_); + return cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; + } + + static void n_ClearVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoSurfaceView (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoSurfaceView_Landroid_view_SurfaceView_; + public unsafe void ClearVideoSurfaceView (global::Android.Views.SurfaceView? p0) + { + if (id_clearVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) + id_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceView_Landroid_view_SurfaceView_, __args); + } + + static Delegate? cb_clearVideoTextureView_Landroid_view_TextureView_; +#pragma warning disable 0169 + static Delegate GetClearVideoTextureView_Landroid_view_TextureView_Handler () + { + if (cb_clearVideoTextureView_Landroid_view_TextureView_ == null) + cb_clearVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoTextureView_Landroid_view_TextureView_); + return cb_clearVideoTextureView_Landroid_view_TextureView_; + } + + static void n_ClearVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.ClearVideoTextureView (p0); + } +#pragma warning restore 0169 + + IntPtr id_clearVideoTextureView_Landroid_view_TextureView_; + public unsafe void ClearVideoTextureView (global::Android.Views.TextureView? p0) + { + if (id_clearVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) + id_clearVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "clearVideoTextureView", "(Landroid/view/TextureView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoTextureView_Landroid_view_TextureView_, __args); + } + + static Delegate? cb_decreaseDeviceVolume; +#pragma warning disable 0169 + static Delegate GetDecreaseDeviceVolumeHandler () + { + if (cb_decreaseDeviceVolume == null) + cb_decreaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_DecreaseDeviceVolume); + return cb_decreaseDeviceVolume; + } + + static void n_DecreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.DecreaseDeviceVolume (); + } +#pragma warning restore 0169 + + IntPtr id_decreaseDeviceVolume; + public unsafe void DecreaseDeviceVolume () + { + if (id_decreaseDeviceVolume == IntPtr.Zero) + id_decreaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "decreaseDeviceVolume", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_decreaseDeviceVolume); + } + + static Delegate? cb_getMediaItemAt_I; +#pragma warning disable 0169 + static Delegate GetGetMediaItemAt_IHandler () + { + if (cb_getMediaItemAt_I == null) + cb_getMediaItemAt_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_L) n_GetMediaItemAt_I); + return cb_getMediaItemAt_I; + } + + static IntPtr n_GetMediaItemAt_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle (__this.GetMediaItemAt (p0)); + } +#pragma warning restore 0169 + + IntPtr id_getMediaItemAt_I; + public unsafe global::AndroidX.Media3.Common.MediaItem? GetMediaItemAt (int p0) + { + if (id_getMediaItemAt_I == IntPtr.Zero) + id_getMediaItemAt_I = JNIEnv.GetMethodID (class_ref, "getMediaItemAt", "(I)Landroidx/media3/common/MediaItem;"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getMediaItemAt_I, __args), JniHandleOwnership.TransferLocalRef); + } + + static Delegate? cb_increaseDeviceVolume; +#pragma warning disable 0169 + static Delegate GetIncreaseDeviceVolumeHandler () + { + if (cb_increaseDeviceVolume == null) + cb_increaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_IncreaseDeviceVolume); + return cb_increaseDeviceVolume; + } + + static void n_IncreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.IncreaseDeviceVolume (); + } +#pragma warning restore 0169 + + IntPtr id_increaseDeviceVolume; + public unsafe void IncreaseDeviceVolume () + { + if (id_increaseDeviceVolume == IntPtr.Zero) + id_increaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "increaseDeviceVolume", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_increaseDeviceVolume); + } + + static Delegate? cb_isCommandAvailable_I; +#pragma warning disable 0169 + static Delegate GetIsCommandAvailable_IHandler () + { + if (cb_isCommandAvailable_I == null) + cb_isCommandAvailable_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_Z) n_IsCommandAvailable_I); + return cb_isCommandAvailable_I; + } + + static bool n_IsCommandAvailable_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return __this.IsCommandAvailable (p0); + } +#pragma warning restore 0169 + + IntPtr id_isCommandAvailable_I; + public unsafe bool IsCommandAvailable (int p0) + { + if (id_isCommandAvailable_I == IntPtr.Zero) + id_isCommandAvailable_I = JNIEnv.GetMethodID (class_ref, "isCommandAvailable", "(I)Z"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCommandAvailable_I, __args); + } + + static Delegate? cb_moveMediaItem_II; +#pragma warning disable 0169 + static Delegate GetMoveMediaItem_IIHandler () + { + if (cb_moveMediaItem_II == null) + cb_moveMediaItem_II = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPII_V) n_MoveMediaItem_II); + return cb_moveMediaItem_II; + } + + static void n_MoveMediaItem_II (IntPtr jnienv, IntPtr native__this, int p0, int p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.MoveMediaItem (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_moveMediaItem_II; + public unsafe void MoveMediaItem (int p0, int p1) + { + if (id_moveMediaItem_II == IntPtr.Zero) + id_moveMediaItem_II = JNIEnv.GetMethodID (class_ref, "moveMediaItem", "(II)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_moveMediaItem_II, __args); + } + + static Delegate? cb_moveMediaItems_III; +#pragma warning disable 0169 + static Delegate GetMoveMediaItems_IIIHandler () + { + if (cb_moveMediaItems_III == null) + cb_moveMediaItems_III = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIII_V) n_MoveMediaItems_III); + return cb_moveMediaItems_III; + } + + static void n_MoveMediaItems_III (IntPtr jnienv, IntPtr native__this, int p0, int p1, int p2) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.MoveMediaItems (p0, p1, p2); + } +#pragma warning restore 0169 + + IntPtr id_moveMediaItems_III; + public unsafe void MoveMediaItems (int p0, int p1, int p2) + { + if (id_moveMediaItems_III == IntPtr.Zero) + id_moveMediaItems_III = JNIEnv.GetMethodID (class_ref, "moveMediaItems", "(III)V"); + JValue* __args = stackalloc JValue [3]; + __args [0] = new JValue (p0); + __args [1] = new JValue (p1); + __args [2] = new JValue (p2); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_moveMediaItems_III, __args); + } + + static Delegate? cb_next; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetNextHandler () + { + if (cb_next == null) + cb_next = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Next); + return cb_next; + } + + [Obsolete] + static void n_Next (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Next (); + } +#pragma warning restore 0169 + + IntPtr id_next; + public unsafe void Next () + { + if (id_next == IntPtr.Zero) + id_next = JNIEnv.GetMethodID (class_ref, "next", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_next); + } + + static Delegate? cb_pause; +#pragma warning disable 0169 + static Delegate GetPauseHandler () + { + if (cb_pause == null) + cb_pause = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Pause); + return cb_pause; + } + + static void n_Pause (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Pause (); + } +#pragma warning restore 0169 + + IntPtr id_pause; + public unsafe void Pause () + { + if (id_pause == IntPtr.Zero) + id_pause = JNIEnv.GetMethodID (class_ref, "pause", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_pause); + } + + static Delegate? cb_play; +#pragma warning disable 0169 + static Delegate GetPlayHandler () + { + if (cb_play == null) + cb_play = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Play); + return cb_play; + } + + static void n_Play (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Play (); + } +#pragma warning restore 0169 + + IntPtr id_play; + public unsafe void Play () + { + if (id_play == IntPtr.Zero) + id_play = JNIEnv.GetMethodID (class_ref, "play", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_play); + } + + static Delegate? cb_prepare; +#pragma warning disable 0169 + static Delegate GetPrepareHandler () + { + if (cb_prepare == null) + cb_prepare = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Prepare); + return cb_prepare; + } + + static void n_Prepare (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Prepare (); + } +#pragma warning restore 0169 + + IntPtr id_prepare; + public unsafe void Prepare () + { + if (id_prepare == IntPtr.Zero) + id_prepare = JNIEnv.GetMethodID (class_ref, "prepare", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare); + } + + static Delegate? cb_previous; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetPreviousHandler () + { + if (cb_previous == null) + cb_previous = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Previous); + return cb_previous; + } + + [Obsolete] + static void n_Previous (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Previous (); + } +#pragma warning restore 0169 + + IntPtr id_previous; + public unsafe void Previous () + { + if (id_previous == IntPtr.Zero) + id_previous = JNIEnv.GetMethodID (class_ref, "previous", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_previous); + } + + static Delegate? cb_release; +#pragma warning disable 0169 + static Delegate GetReleaseHandler () + { + if (cb_release == null) + cb_release = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Release); + return cb_release; + } + + static void n_Release (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Release (); + } +#pragma warning restore 0169 + + IntPtr id_release; + public unsafe void Release () + { + if (id_release == IntPtr.Zero) + id_release = JNIEnv.GetMethodID (class_ref, "release", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_release); + } + + static Delegate? cb_removeListener_Landroidx_media3_common_Player_Listener_; +#pragma warning disable 0169 + static Delegate GetRemoveListener_Landroidx_media3_common_Player_Listener_Handler () + { + if (cb_removeListener_Landroidx_media3_common_Player_Listener_ == null) + cb_removeListener_Landroidx_media3_common_Player_Listener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveListener_Landroidx_media3_common_Player_Listener_); + return cb_removeListener_Landroidx_media3_common_Player_Listener_; + } + + static void n_RemoveListener_Landroidx_media3_common_Player_Listener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::AndroidX.Media3.Common.IPlayerListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.RemoveListener (p0); + } +#pragma warning restore 0169 + + IntPtr id_removeListener_Landroidx_media3_common_Player_Listener_; + public unsafe void RemoveListener (global::AndroidX.Media3.Common.IPlayerListener? p0) + { + if (id_removeListener_Landroidx_media3_common_Player_Listener_ == IntPtr.Zero) + id_removeListener_Landroidx_media3_common_Player_Listener_ = JNIEnv.GetMethodID (class_ref, "removeListener", "(Landroidx/media3/common/Player$Listener;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeListener_Landroidx_media3_common_Player_Listener_, __args); + } + + static Delegate? cb_removeMediaItem_I; +#pragma warning disable 0169 + static Delegate GetRemoveMediaItem_IHandler () + { + if (cb_removeMediaItem_I == null) + cb_removeMediaItem_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_RemoveMediaItem_I); + return cb_removeMediaItem_I; + } + + static void n_RemoveMediaItem_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.RemoveMediaItem (p0); + } +#pragma warning restore 0169 + + IntPtr id_removeMediaItem_I; + public unsafe void RemoveMediaItem (int p0) + { + if (id_removeMediaItem_I == IntPtr.Zero) + id_removeMediaItem_I = JNIEnv.GetMethodID (class_ref, "removeMediaItem", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeMediaItem_I, __args); + } + + static Delegate? cb_removeMediaItems_II; +#pragma warning disable 0169 + static Delegate GetRemoveMediaItems_IIHandler () + { + if (cb_removeMediaItems_II == null) + cb_removeMediaItems_II = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPII_V) n_RemoveMediaItems_II); + return cb_removeMediaItems_II; + } + + static void n_RemoveMediaItems_II (IntPtr jnienv, IntPtr native__this, int p0, int p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.RemoveMediaItems (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_removeMediaItems_II; + public unsafe void RemoveMediaItems (int p0, int p1) + { + if (id_removeMediaItems_II == IntPtr.Zero) + id_removeMediaItems_II = JNIEnv.GetMethodID (class_ref, "removeMediaItems", "(II)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeMediaItems_II, __args); + } + + static Delegate? cb_seekBack; +#pragma warning disable 0169 + static Delegate GetSeekBackHandler () + { + if (cb_seekBack == null) + cb_seekBack = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekBack); + return cb_seekBack; + } + + static void n_SeekBack (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekBack (); + } +#pragma warning restore 0169 + + IntPtr id_seekBack; + public unsafe void SeekBack () + { + if (id_seekBack == IntPtr.Zero) + id_seekBack = JNIEnv.GetMethodID (class_ref, "seekBack", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekBack); + } + + static Delegate? cb_seekForward; +#pragma warning disable 0169 + static Delegate GetSeekForwardHandler () + { + if (cb_seekForward == null) + cb_seekForward = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekForward); + return cb_seekForward; + } + + static void n_SeekForward (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekForward (); + } +#pragma warning restore 0169 + + IntPtr id_seekForward; + public unsafe void SeekForward () + { + if (id_seekForward == IntPtr.Zero) + id_seekForward = JNIEnv.GetMethodID (class_ref, "seekForward", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekForward); + } + + static Delegate? cb_seekTo_IJ; +#pragma warning disable 0169 + static Delegate GetSeekTo_IJHandler () + { + if (cb_seekTo_IJ == null) + cb_seekTo_IJ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIJ_V) n_SeekTo_IJ); + return cb_seekTo_IJ; + } + + static void n_SeekTo_IJ (IntPtr jnienv, IntPtr native__this, int p0, long p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekTo (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_seekTo_IJ; + public unsafe void SeekTo (int p0, long p1) + { + if (id_seekTo_IJ == IntPtr.Zero) + id_seekTo_IJ = JNIEnv.GetMethodID (class_ref, "seekTo", "(IJ)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekTo_IJ, __args); + } + + static Delegate? cb_seekTo_J; +#pragma warning disable 0169 + static Delegate GetSeekTo_JHandler () + { + if (cb_seekTo_J == null) + cb_seekTo_J = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPJ_V) n_SeekTo_J); + return cb_seekTo_J; + } + + static void n_SeekTo_J (IntPtr jnienv, IntPtr native__this, long p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekTo (p0); + } +#pragma warning restore 0169 + + IntPtr id_seekTo_J; + public unsafe void SeekTo (long p0) + { + if (id_seekTo_J == IntPtr.Zero) + id_seekTo_J = JNIEnv.GetMethodID (class_ref, "seekTo", "(J)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekTo_J, __args); + } + + static Delegate? cb_seekToDefaultPosition; +#pragma warning disable 0169 + static Delegate GetSeekToDefaultPositionHandler () + { + if (cb_seekToDefaultPosition == null) + cb_seekToDefaultPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToDefaultPosition); + return cb_seekToDefaultPosition; + } + + static void n_SeekToDefaultPosition (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToDefaultPosition (); + } +#pragma warning restore 0169 + + IntPtr id_seekToDefaultPosition; + public unsafe void SeekToDefaultPosition () + { + if (id_seekToDefaultPosition == IntPtr.Zero) + id_seekToDefaultPosition = JNIEnv.GetMethodID (class_ref, "seekToDefaultPosition", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToDefaultPosition); + } + + static Delegate? cb_seekToDefaultPosition_I; +#pragma warning disable 0169 + static Delegate GetSeekToDefaultPosition_IHandler () + { + if (cb_seekToDefaultPosition_I == null) + cb_seekToDefaultPosition_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SeekToDefaultPosition_I); + return cb_seekToDefaultPosition_I; + } + + static void n_SeekToDefaultPosition_I (IntPtr jnienv, IntPtr native__this, int p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToDefaultPosition (p0); + } +#pragma warning restore 0169 + + IntPtr id_seekToDefaultPosition_I; + public unsafe void SeekToDefaultPosition (int p0) + { + if (id_seekToDefaultPosition_I == IntPtr.Zero) + id_seekToDefaultPosition_I = JNIEnv.GetMethodID (class_ref, "seekToDefaultPosition", "(I)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToDefaultPosition_I, __args); + } + + static Delegate? cb_seekToNext; +#pragma warning disable 0169 + static Delegate GetSeekToNextHandler () + { + if (cb_seekToNext == null) + cb_seekToNext = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToNext); + return cb_seekToNext; + } + + static void n_SeekToNext (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToNext (); + } +#pragma warning restore 0169 + + IntPtr id_seekToNext; + public unsafe void SeekToNext () + { + if (id_seekToNext == IntPtr.Zero) + id_seekToNext = JNIEnv.GetMethodID (class_ref, "seekToNext", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToNext); + } + + static Delegate? cb_seekToNextMediaItem; +#pragma warning disable 0169 + static Delegate GetSeekToNextMediaItemHandler () + { + if (cb_seekToNextMediaItem == null) + cb_seekToNextMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToNextMediaItem); + return cb_seekToNextMediaItem; + } + + static void n_SeekToNextMediaItem (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToNextMediaItem (); + } +#pragma warning restore 0169 + + IntPtr id_seekToNextMediaItem; + public unsafe void SeekToNextMediaItem () + { + if (id_seekToNextMediaItem == IntPtr.Zero) + id_seekToNextMediaItem = JNIEnv.GetMethodID (class_ref, "seekToNextMediaItem", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToNextMediaItem); + } + + static Delegate? cb_seekToNextWindow; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSeekToNextWindowHandler () + { + if (cb_seekToNextWindow == null) + cb_seekToNextWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToNextWindow); + return cb_seekToNextWindow; + } + + [Obsolete] + static void n_SeekToNextWindow (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToNextWindow (); + } +#pragma warning restore 0169 + + IntPtr id_seekToNextWindow; + public unsafe void SeekToNextWindow () + { + if (id_seekToNextWindow == IntPtr.Zero) + id_seekToNextWindow = JNIEnv.GetMethodID (class_ref, "seekToNextWindow", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToNextWindow); + } + + static Delegate? cb_seekToPrevious; +#pragma warning disable 0169 + static Delegate GetSeekToPreviousHandler () + { + if (cb_seekToPrevious == null) + cb_seekToPrevious = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToPrevious); + return cb_seekToPrevious; + } + + static void n_SeekToPrevious (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToPrevious (); + } +#pragma warning restore 0169 + + IntPtr id_seekToPrevious; + public unsafe void SeekToPrevious () + { + if (id_seekToPrevious == IntPtr.Zero) + id_seekToPrevious = JNIEnv.GetMethodID (class_ref, "seekToPrevious", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToPrevious); + } + + static Delegate? cb_seekToPreviousMediaItem; +#pragma warning disable 0169 + static Delegate GetSeekToPreviousMediaItemHandler () + { + if (cb_seekToPreviousMediaItem == null) + cb_seekToPreviousMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToPreviousMediaItem); + return cb_seekToPreviousMediaItem; + } + + static void n_SeekToPreviousMediaItem (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToPreviousMediaItem (); + } +#pragma warning restore 0169 + + IntPtr id_seekToPreviousMediaItem; + public unsafe void SeekToPreviousMediaItem () + { + if (id_seekToPreviousMediaItem == IntPtr.Zero) + id_seekToPreviousMediaItem = JNIEnv.GetMethodID (class_ref, "seekToPreviousMediaItem", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToPreviousMediaItem); + } + + static Delegate? cb_seekToPreviousWindow; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetSeekToPreviousWindowHandler () + { + if (cb_seekToPreviousWindow == null) + cb_seekToPreviousWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToPreviousWindow); + return cb_seekToPreviousWindow; + } + + [Obsolete] + static void n_SeekToPreviousWindow (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SeekToPreviousWindow (); + } +#pragma warning restore 0169 + + IntPtr id_seekToPreviousWindow; + public unsafe void SeekToPreviousWindow () + { + if (id_seekToPreviousWindow == IntPtr.Zero) + id_seekToPreviousWindow = JNIEnv.GetMethodID (class_ref, "seekToPreviousWindow", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToPreviousWindow); + } + + static Delegate? cb_setMediaItem_Landroidx_media3_common_MediaItem_; +#pragma warning disable 0169 + static Delegate GetSetMediaItem_Landroidx_media3_common_MediaItem_Handler () + { + if (cb_setMediaItem_Landroidx_media3_common_MediaItem_ == null) + cb_setMediaItem_Landroidx_media3_common_MediaItem_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItem_Landroidx_media3_common_MediaItem_); + return cb_setMediaItem_Landroidx_media3_common_MediaItem_; + } + + static void n_SetMediaItem_Landroidx_media3_common_MediaItem_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItem (p0); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItem_Landroidx_media3_common_MediaItem_; + public unsafe void SetMediaItem (global::AndroidX.Media3.Common.MediaItem? p0) + { + if (id_setMediaItem_Landroidx_media3_common_MediaItem_ == IntPtr.Zero) + id_setMediaItem_Landroidx_media3_common_MediaItem_ = JNIEnv.GetMethodID (class_ref, "setMediaItem", "(Landroidx/media3/common/MediaItem;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItem_Landroidx_media3_common_MediaItem_, __args); + } + + static Delegate? cb_setMediaItem_Landroidx_media3_common_MediaItem_Z; +#pragma warning disable 0169 + static Delegate GetSetMediaItem_Landroidx_media3_common_MediaItem_ZHandler () + { + if (cb_setMediaItem_Landroidx_media3_common_MediaItem_Z == null) + cb_setMediaItem_Landroidx_media3_common_MediaItem_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetMediaItem_Landroidx_media3_common_MediaItem_Z); + return cb_setMediaItem_Landroidx_media3_common_MediaItem_Z; + } + + static void n_SetMediaItem_Landroidx_media3_common_MediaItem_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItem (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItem_Landroidx_media3_common_MediaItem_Z; + public unsafe void SetMediaItem (global::AndroidX.Media3.Common.MediaItem? p0, bool p1) + { + if (id_setMediaItem_Landroidx_media3_common_MediaItem_Z == IntPtr.Zero) + id_setMediaItem_Landroidx_media3_common_MediaItem_Z = JNIEnv.GetMethodID (class_ref, "setMediaItem", "(Landroidx/media3/common/MediaItem;Z)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItem_Landroidx_media3_common_MediaItem_Z, __args); + } + + static Delegate? cb_setMediaItem_Landroidx_media3_common_MediaItem_J; +#pragma warning disable 0169 + static Delegate GetSetMediaItem_Landroidx_media3_common_MediaItem_JHandler () + { + if (cb_setMediaItem_Landroidx_media3_common_MediaItem_J == null) + cb_setMediaItem_Landroidx_media3_common_MediaItem_J = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLJ_V) n_SetMediaItem_Landroidx_media3_common_MediaItem_J); + return cb_setMediaItem_Landroidx_media3_common_MediaItem_J; + } + + static void n_SetMediaItem_Landroidx_media3_common_MediaItem_J (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, long p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItem (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItem_Landroidx_media3_common_MediaItem_J; + public unsafe void SetMediaItem (global::AndroidX.Media3.Common.MediaItem? p0, long p1) + { + if (id_setMediaItem_Landroidx_media3_common_MediaItem_J == IntPtr.Zero) + id_setMediaItem_Landroidx_media3_common_MediaItem_J = JNIEnv.GetMethodID (class_ref, "setMediaItem", "(Landroidx/media3/common/MediaItem;J)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItem_Landroidx_media3_common_MediaItem_J, __args); + } + + static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_; +#pragma warning disable 0169 + static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_Handler () + { + if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_ == null) + cb_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItems_LSystem_Collections_Generic_IList_1_); + return cb_setMediaItems_LSystem_Collections_Generic_IList_1_; + } + + static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItems (p0); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_; + public unsafe void SetMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) + { + if (id_setMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) + id_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList`1;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_, __args); + } + + static Delegate? cb_setPlaybackSpeed_F; +#pragma warning disable 0169 + static Delegate GetSetPlaybackSpeed_FHandler () + { + if (cb_setPlaybackSpeed_F == null) + cb_setPlaybackSpeed_F = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPF_V) n_SetPlaybackSpeed_F); + return cb_setPlaybackSpeed_F; + } + + static void n_SetPlaybackSpeed_F (IntPtr jnienv, IntPtr native__this, float p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SetPlaybackSpeed (p0); + } +#pragma warning restore 0169 + + IntPtr id_setPlaybackSpeed_F; + public unsafe void SetPlaybackSpeed (float p0) + { + if (id_setPlaybackSpeed_F == IntPtr.Zero) + id_setPlaybackSpeed_F = JNIEnv.GetMethodID (class_ref, "setPlaybackSpeed", "(F)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlaybackSpeed_F, __args); + } + + static Delegate? cb_setVideoSurface_Landroid_view_Surface_; +#pragma warning disable 0169 + static Delegate GetSetVideoSurface_Landroid_view_Surface_Handler () + { + if (cb_setVideoSurface_Landroid_view_Surface_ == null) + cb_setVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurface_Landroid_view_Surface_); + return cb_setVideoSurface_Landroid_view_Surface_; + } + + static void n_SetVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoSurface (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoSurface_Landroid_view_Surface_; + public unsafe void SetVideoSurface (global::Android.Views.Surface? p0) + { + if (id_setVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) + id_setVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "setVideoSurface", "(Landroid/view/Surface;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurface_Landroid_view_Surface_, __args); + } + + static Delegate? cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; +#pragma warning disable 0169 + static Delegate GetSetVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () + { + if (cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) + cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_); + return cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + } + + static void n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoSurfaceHolder (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; + public unsafe void SetVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) + { + if (id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) + id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); + } + + static Delegate? cb_setVideoSurfaceView_Landroid_view_SurfaceView_; +#pragma warning disable 0169 + static Delegate GetSetVideoSurfaceView_Landroid_view_SurfaceView_Handler () + { + if (cb_setVideoSurfaceView_Landroid_view_SurfaceView_ == null) + cb_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceView_Landroid_view_SurfaceView_); + return cb_setVideoSurfaceView_Landroid_view_SurfaceView_; + } + + static void n_SetVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoSurfaceView (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoSurfaceView_Landroid_view_SurfaceView_; + public unsafe void SetVideoSurfaceView (global::Android.Views.SurfaceView? p0) + { + if (id_setVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) + id_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceView_Landroid_view_SurfaceView_, __args); + } + + static Delegate? cb_setVideoTextureView_Landroid_view_TextureView_; +#pragma warning disable 0169 + static Delegate GetSetVideoTextureView_Landroid_view_TextureView_Handler () + { + if (cb_setVideoTextureView_Landroid_view_TextureView_ == null) + cb_setVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoTextureView_Landroid_view_TextureView_); + return cb_setVideoTextureView_Landroid_view_TextureView_; + } + + static void n_SetVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetVideoTextureView (p0); + } +#pragma warning restore 0169 + + IntPtr id_setVideoTextureView_Landroid_view_TextureView_; + public unsafe void SetVideoTextureView (global::Android.Views.TextureView? p0) + { + if (id_setVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) + id_setVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "setVideoTextureView", "(Landroid/view/TextureView;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoTextureView_Landroid_view_TextureView_, __args); + } + + static Delegate? cb_stop; +#pragma warning disable 0169 + static Delegate GetStopHandler () + { + if (cb_stop == null) + cb_stop = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Stop); + return cb_stop; + } + + static void n_Stop (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Stop (); + } +#pragma warning restore 0169 + + IntPtr id_stop; + public unsafe void Stop () + { + if (id_stop == IntPtr.Zero) + id_stop = JNIEnv.GetMethodID (class_ref, "stop", "()V"); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_stop); + } + + static Delegate? cb_stop_Z; +#pragma warning disable 0169 + [Obsolete] + static Delegate GetStop_ZHandler () + { + if (cb_stop_Z == null) + cb_stop_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_Stop_Z); + return cb_stop_Z; + } + + [Obsolete] + static void n_Stop_Z (IntPtr jnienv, IntPtr native__this, bool p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.Stop (p0); + } +#pragma warning restore 0169 + + IntPtr id_stop_Z; + public unsafe void Stop (bool p0) + { + if (id_stop_Z == IntPtr.Zero) + id_stop_Z = JNIEnv.GetMethodID (class_ref, "stop", "(Z)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue (p0); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_stop_Z, __args); + } + + } +} diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 321ab79c9..7c5f50746 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -35,25 +35,25 @@ name="managedName" > NameRenderer - + --> false - + Java.Lang.Object Java.Lang.Object @@ -125,4 +125,33 @@ path="/api/package[@name='androidx.media3.exoplayer.audio']/interface[@name='AudioSink']" /> - \ No newline at end of file + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-session/Transforms/Metadata.xml b/source/androidx.media3/media3-session/Transforms/Metadata.xml index 9495e200d..5ca731858 100644 --- a/source/androidx.media3/media3-session/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-session/Transforms/Metadata.xml @@ -1,3 +1,82 @@  + + AndroidX.Media3.Session.MediaSession + + + + + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + + + + + + + + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + \ No newline at end of file From 6aa5eadd110cb6955636363b39cff2c3233b3b87 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 29 Dec 2023 14:19:24 +0100 Subject: [PATCH 039/107] merge conflict typo fixed --- config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/config.json b/config.json index 636cd717d..36db0d56e 100644 --- a/config.json +++ b/config.json @@ -2682,6 +2682,7 @@ "version": "18.1.0", "nugetVersion": "118.1.0.1", "nugetId": "Xamarin.GooglePlayServices.Base", + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-basement", From 33ad208f9b741caea3285ed6c90b6b5df3186e0a Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 31 Dec 2023 23:38:00 +0100 Subject: [PATCH 040/107] exoplayer ok --- .../AndroidX.Media3.ExoPlayer.IExoPlayer.cs | 38 +++++-- .../media3-exoplayer/Transforms/Metadata.xml | 100 ++++++++++++++++-- 2 files changed, 124 insertions(+), 14 deletions(-) diff --git a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs index ebfac2511..d92d8844c 100644 --- a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs +++ b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs @@ -688,6 +688,7 @@ public unsafe ExoPlayerBuilder (global::Android.Content.Context? context) : base } } + /* // Metadata.xml XPath constructor reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/constructor[@name='ExoPlayer.Builder' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='androidx.media3.exoplayer.RenderersFactory']]" [Register (".ctor", "(Landroid/content/Context;Landroidx/media3/exoplayer/RenderersFactory;)V", "")] public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global::AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) @@ -709,6 +710,7 @@ public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global global::System.GC.KeepAlive (renderersFactory); } } + */ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='build' and count(parameter)=0]" [Register ("build", "()Landroidx/media3/exoplayer/ExoPlayer;", "")] @@ -736,6 +738,7 @@ public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global } } + /* // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setAnalyticsCollector' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsCollector']]" [Register ("setAnalyticsCollector", "(Landroidx/media3/exoplayer/analytics/AnalyticsCollector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetAnalyticsCollector (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? analyticsCollector) @@ -750,6 +753,7 @@ public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global global::System.GC.KeepAlive (analyticsCollector); } } + */ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] @@ -928,6 +932,7 @@ public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global } } + /* // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setRenderersFactory' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.RenderersFactory']]" [Register ("setRenderersFactory", "(Landroidx/media3/exoplayer/RenderersFactory;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetRenderersFactory (global::AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) @@ -942,6 +947,7 @@ public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global global::System.GC.KeepAlive (renderersFactory); } } + */ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekBackIncrementMs' and count(parameter)=1 and parameter[1][@type='long']]" [Register ("setSeekBackIncrementMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] @@ -2164,11 +2170,13 @@ private ExoPlayerConsts () // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']" [Register ("androidx/media3/exoplayer/ExoPlayer", "", "AndroidX.Media3.ExoPlayer.IExoPlayerInvoker")] public partial interface IExoPlayer : global::AndroidX.Media3.Common.IPlayer { + /* global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? AnalyticsCollector { // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAnalyticsCollector' and count(parameter)=0]" [Register ("getAnalyticsCollector", "()Landroidx/media3/exoplayer/analytics/AnalyticsCollector;", "GetGetAnalyticsCollectorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] get; } + */ global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponent? AudioComponent { // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioComponent' and count(parameter)=0]" @@ -2244,7 +2252,8 @@ bool PauseAtEndOfMediaItems { get; } - global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { + // global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { + global::AndroidX.Media3.Common.PlaybackException? PlayerError { // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPlayerError' and count(parameter)=0]" [Register ("getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;", "GetGetPlayerErrorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] get; @@ -2326,9 +2335,11 @@ int VideoScalingMode { set; } + /* // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addAnalyticsListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener']]" [Register ("addAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V", "GetAddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] void AddAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0); + */ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addAudioOffloadListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener']]" [Register ("addAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V", "GetAddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] @@ -2392,9 +2403,11 @@ int VideoScalingMode { [Register ("prepare", "(Landroidx/media3/exoplayer/source/MediaSource;ZZ)V", "GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_ZZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1, bool p2); + /* // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='removeAnalyticsListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener']]" [Register ("removeAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V", "GetRemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] void RemoveAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0); + */ // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='removeAudioOffloadListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener']]" [Register ("removeAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V", "GetRemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] @@ -2531,6 +2544,7 @@ public IExoPlayerInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Va JNIEnv.DeleteLocalRef (local_ref); } + /* static Delegate? cb_getAnalyticsCollector; #pragma warning disable 0169 static Delegate GetGetAnalyticsCollectorHandler () @@ -2555,6 +2569,7 @@ static IntPtr n_GetAnalyticsCollector (IntPtr jnienv, IntPtr native__this) return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAnalyticsCollector), JniHandleOwnership.TransferLocalRef); } } + */ static Delegate? cb_getAudioComponent; #pragma warning disable 0169 @@ -2904,7 +2919,8 @@ static IntPtr n_GetPlayerError (IntPtr jnienv, IntPtr native__this) #pragma warning restore 0169 IntPtr id_getPlayerError; - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { + // public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { + public unsafe global::AndroidX.Media3.Common.PlaybackException? PlayerError { get { if (id_getPlayerError == IntPtr.Zero) id_getPlayerError = JNIEnv.GetMethodID (class_ref, "getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;"); @@ -3263,6 +3279,7 @@ public unsafe int VideoScalingMode { } } + /* static Delegate? cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; #pragma warning disable 0169 static Delegate GetAddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler () @@ -3289,6 +3306,7 @@ public unsafe void AddAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analy __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_, __args); } + */ static Delegate? cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; #pragma warning disable 0169 @@ -3700,6 +3718,7 @@ public unsafe void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSourc JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ, __args); } + /* static Delegate? cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; #pragma warning disable 0169 static Delegate GetRemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler () @@ -3726,6 +3745,7 @@ public unsafe void RemoveAnalyticsListener (global::AndroidX.Media3.ExoPlayer.An __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_, __args); } + */ static Delegate? cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; #pragma warning disable 0169 @@ -6062,13 +6082,15 @@ static Delegate GetAddMediaItems_LSystem_Collections_Generic_IList_1_Handler () static void n_AddMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); + // var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); + var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); __this.AddMediaItems (p0); } #pragma warning restore 0169 IntPtr id_addMediaItems_LSystem_Collections_Generic_IList_1_; - public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) + // public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) + public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) { if (id_addMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) id_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(LSystem/Collections/Generic/IList`1;)V"); @@ -6076,7 +6098,7 @@ public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_LSystem_Collections_Generic_IList_1_, __args); } - + static Delegate? cb_canAdvertiseSession; #pragma warning disable 0169 static Delegate GetCanAdvertiseSessionHandler () @@ -7034,13 +7056,15 @@ static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_Handler () static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); + // var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); + var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); __this.SetMediaItems (p0); } #pragma warning restore 0169 IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_; - public unsafe void SetMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) + // public unsafe void SetMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) + public unsafe void SetMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) { if (id_setMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) id_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList`1;)V"); diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 7c5f50746..301e791be 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -76,6 +76,7 @@ > Java.Lang.Object + AndroidX.Media3.ExoPlayer.Source.IMediaSource + + AndroidX.Media3.Decoder.ICryptoConfig + + + + + @@ -128,9 +142,7 @@ - + @@ -147,11 +159,85 @@ path="/api/package[@name='androidx.media3.exoplayer.source']/class[@name='MergingMediaSource']" /> - - + + + + + + + + + + + + + + + + + + + + + + + + + + + AndroidX.Media3.Common.PlaybackException + - \ No newline at end of file + \ No newline at end of file From 868d1e50aab61976a9ed95a4eaf3080a32d4f9f6 Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 31 Dec 2023 23:38:03 +0100 Subject: [PATCH 041/107] Update Metadata.xml --- .../Transforms/Metadata.xml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml index 9495e200d..f2280edab 100644 --- a/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml @@ -1,3 +1,24 @@  + + Java.Lang.Object + + + Java.Lang.Object + + + + + + \ No newline at end of file From 1f81245a130463115db26f9fccf73c2b622b5eaf Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 1 Jan 2024 08:04:37 +0100 Subject: [PATCH 042/107] dependencies added --- config.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config.json b/config.json index 36db0d56e..c29a472b9 100644 --- a/config.json +++ b/config.json @@ -2707,6 +2707,14 @@ "nugetId": "Xamarin.GooglePlayServices.CroNet", "dependencyOnly": true }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-fido", + "version": "20.1.0", + "nugetVersion": "120.1.0.1", + "nugetId": "Xamarin.GooglePlayServices.Fido", + "dependencyOnly": true + }, { "groupId": "com.google.android.gms", "artifactId": "play-services-tasks", From f2a5422472f4c015360ae35d4100ae56b1043281 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Jan 2024 18:04:01 +0100 Subject: [PATCH 043/107] compy paste error fixed for dependency --- config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/config.json b/config.json index c29a472b9..1ac3b1f0f 100644 --- a/config.json +++ b/config.json @@ -2682,6 +2682,7 @@ "version": "18.1.0", "nugetVersion": "118.1.0.1", "nugetId": "Xamarin.GooglePlayServices.Base", + "dependencyOnly": true }, { "groupId": "com.google.android.gms", From 938f3afea9f99555161aae27640295d551894758 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Jan 2024 18:04:21 +0100 Subject: [PATCH 044/107] smoothstreaming metadata --- .../Transforms/Metadata.xml | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml index 9495e200d..bb8386f02 100644 --- a/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml @@ -1,3 +1,58 @@  + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + AndroidX.Media3.ExoPlayer.Upstream.Loader.LoadErrorAction + + + \ No newline at end of file From 73ed48b51b25d48469c9f9d48c9c02eff0df61fd Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Jan 2024 19:02:40 +0100 Subject: [PATCH 045/107] hls metadata --- .../Transforms/Metadata.xml | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml index 9495e200d..fdbc6a863 100644 --- a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml @@ -1,3 +1,58 @@  + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + AndroidX.Media3.ExoPlayer.Upstream.Loader.LoadErrorAction + + + Java.Lang.Object + + + AndroidX.Media3.ExoPlayer.Hls.IHlsMediaChunkExtractor + + + + + + + + \ No newline at end of file From a81f1ecacb08b6aa01d2c6cdde0cb920a9b88c70 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Jan 2024 19:02:49 +0100 Subject: [PATCH 046/107] ima metadata --- .../Transforms/Metadata.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml index 9495e200d..bf983cac7 100644 --- a/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-ima/Transforms/Metadata.xml @@ -1,3 +1,21 @@  + + protected + + + protected + + + Java.Lang.Object + \ No newline at end of file From e132515f6577218e0ae4d585f2a897fb3fc9c115 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Jan 2024 19:13:58 +0100 Subject: [PATCH 047/107] transformer metadata --- .../media3-transformer/Transforms/Metadata.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml index 9495e200d..75f972877 100644 --- a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml @@ -1,3 +1,8 @@  - + + \ No newline at end of file From 0bf320ced54dc5f3be6eca358d31176efa3efb9d Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 5 Jan 2024 07:50:17 +0100 Subject: [PATCH 048/107] Update Metadata.xml --- source/androidx.media2/media2-common/Transforms/Metadata.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/androidx.media2/media2-common/Transforms/Metadata.xml b/source/androidx.media2/media2-common/Transforms/Metadata.xml index 8b1b7b24f..85620462a 100644 --- a/source/androidx.media2/media2-common/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-common/Transforms/Metadata.xml @@ -1,2 +1,7 @@  + + \ No newline at end of file From 97fda5ad0524b0cdad25df844469722e44e0421e Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 9 Jan 2024 13:23:03 +0100 Subject: [PATCH 049/107] Update build.cake --- build.cake | 65 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 28 deletions(-) diff --git a/build.cake b/build.cake index 14c4aa812..d4f1a872d 100755 --- a/build.cake +++ b/build.cake @@ -629,23 +629,26 @@ Task("libs") .IsDependentOn("libs-native") .Does(() => { - DotNetMSBuildSettings settings = new DotNetMSBuildSettings() - .SetConfiguration(CONFIGURATION) - .SetMaxCpuCount(0) - .EnableBinaryLogger($"./output/libs.{CONFIGURATION}.binlog") - .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) - .WithProperty("DesignTimeBuild", "false") - .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}"); + DotNetBuildSettings settings = new DotNetBuildSettings() + { + Configuration = CONFIGURATION, + MSBuildSettings = new DotNetMSBuildSettings() + .SetMaxCpuCount(0) + .EnableBinaryLogger($"./output/libs.{CONFIGURATION}.binlog") + .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) + .WithProperty("DesignTimeBuild", "false") + .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}") + }; if (!string.IsNullOrEmpty(ANDROID_HOME)) - settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); + settings.MSBuildSettings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); DotNetRestore("./generated/AndroidX.sln", new DotNetRestoreSettings { - MSBuildSettings = settings.EnableBinaryLogger("./output/restore.binlog") + MSBuildSettings = settings.MSBuildSettings.EnableBinaryLogger("./output/restore.binlog") }); - DotNetMSBuild("./generated/AndroidX.sln", settings); + DotNetBuild("./generated/AndroidX.sln", settings); }); Task("libs-native") @@ -667,20 +670,23 @@ Task("nuget") .IsDependentOn("libs") .Does(() => { - var settings = new DotNetMSBuildSettings() - .SetConfiguration(CONFIGURATION) - .SetMaxCpuCount(0) - .EnableBinaryLogger($"./output/nuget.{CONFIGURATION}.binlog") - .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) - .WithProperty("NoBuild", "true") - .WithProperty("PackageRequireLicenseAcceptance", "true") - .WithProperty("PackageOutputPath", MakeAbsolute ((DirectoryPath)"./output/").FullPath) - .WithTarget("Pack"); + DotNetBuildSettings settings = new DotNetBuildSettings() + { + Configuration = CONFIGURATION, + MSBuildSettings = new DotNetMSBuildSettings() + .SetMaxCpuCount(0) + .EnableBinaryLogger($"./output/nuget.{CONFIGURATION}.binlog") + .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) + .WithProperty("NoBuild", "true") + .WithProperty("PackageRequireLicenseAcceptance", "true") + .WithProperty("PackageOutputPath", MakeAbsolute ((DirectoryPath)"./output/").FullPath) + .WithTarget("Pack") + }; if (!string.IsNullOrEmpty(ANDROID_HOME)) - settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); + settings.MSBuildSettings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); - DotNetMSBuild("./generated/AndroidX.sln", settings); + DotNetBuild("./generated/AndroidX.sln", settings); }); Task("samples-generate-all-targets") @@ -796,13 +802,16 @@ Task("samples-only-dotnet") EnsureDirectoryExists(packagesPath); CleanDirectories(packagesPath); - var settings = new DotNetMSBuildSettings() - .SetConfiguration("Debug") // We don't need to run linking - .WithProperty("RestorePackagesPath", packagesPath) - .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}"); + DotNetBuildSettings settings = new DotNetBuildSettings() + { + Configuration = "Debug", + MSBuildSettings = new DotNetMSBuildSettings() + .WithProperty("RestorePackagesPath", packagesPath) + .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}") + }; if (!string.IsNullOrEmpty(ANDROID_HOME)) - settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); + settings.MSBuildSettings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); string[] solutions = new string[] { @@ -816,10 +825,10 @@ Task("samples-only-dotnet") FilePath fp_solution = new FilePath(solution); string filename = fp_solution.GetFilenameWithoutExtension().ToString(); Information($"====================================================================================================="); - Information($"DotNetMSBuild {solution} / {filename}"); + Information($"DotNetBuild {solution} / {filename}"); DotNetBuild(solution, new DotNetBuildSettings { - MSBuildSettings = settings.EnableBinaryLogger($"./output/samples-dotnet-dotnet-msbuild-{filename}.binlog") + MSBuildSettings = settings.MSBuildSettings.EnableBinaryLogger($"./output/samples-dotnet-dotnet-msbuild-{filename}.binlog") }); } }); From d62da080d891ea8ebff0b3eb1aee11fbee4f6a85 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 9 Jan 2024 13:23:12 +0100 Subject: [PATCH 050/107] dependency --- source/io.antmedia/rtmp-client/Transforms/Metadata.xml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 source/io.antmedia/rtmp-client/Transforms/Metadata.xml diff --git a/source/io.antmedia/rtmp-client/Transforms/Metadata.xml b/source/io.antmedia/rtmp-client/Transforms/Metadata.xml new file mode 100644 index 000000000..13a3d38c7 --- /dev/null +++ b/source/io.antmedia/rtmp-client/Transforms/Metadata.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file From 815dd21d7a1d027106df369c6458096bc3aad5a9 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 9 Jan 2024 17:30:23 +0100 Subject: [PATCH 051/107] Create License.md --- source/io.antmedia/rtmp-client/License.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/io.antmedia/rtmp-client/License.md diff --git a/source/io.antmedia/rtmp-client/License.md b/source/io.antmedia/rtmp-client/License.md new file mode 100644 index 000000000..e69de29bb From d9b9215f4cb9b5a98e6daada5abbc4ea63d16a90 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 10 Jan 2024 11:19:01 +0100 Subject: [PATCH 052/107] Delete License.md --- source/io.antmedia/rtmp-client/License.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 source/io.antmedia/rtmp-client/License.md diff --git a/source/io.antmedia/rtmp-client/License.md b/source/io.antmedia/rtmp-client/License.md deleted file mode 100644 index e69de29bb..000000000 From 2ea141f6a7154370cadf91eb659fb75f15e9a779 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 15 Jan 2024 19:42:27 +0100 Subject: [PATCH 053/107] Update Project.cshtml --- templates/antmedia-rtpm-client/Project.cshtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/antmedia-rtpm-client/Project.cshtml b/templates/antmedia-rtpm-client/Project.cshtml index bed75df90..07177ef69 100644 --- a/templates/antmedia-rtpm-client/Project.cshtml +++ b/templates/antmedia-rtpm-client/Project.cshtml @@ -64,8 +64,8 @@ - - + + From cda7360ca79c646efff7a49caabf75266937d401 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 18 Jan 2024 14:07:53 +0100 Subject: [PATCH 054/107] Update Project.cshtml --- templates/antmedia-rtpm-client/Project.cshtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/antmedia-rtpm-client/Project.cshtml b/templates/antmedia-rtpm-client/Project.cshtml index bed75df90..c5ba177da 100644 --- a/templates/antmedia-rtpm-client/Project.cshtml +++ b/templates/antmedia-rtpm-client/Project.cshtml @@ -64,8 +64,8 @@ - - + + From 54fd567971840aa4dd16764e7d622bb8c6c1f3f6 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 18 Jan 2024 19:27:38 +0100 Subject: [PATCH 055/107] ACW generation fix --- .../media2-exoplayer/Transforms/Metadata.xml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 39d7e666e..3fa125390 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -429,13 +429,6 @@ path="/api/package[@name='androidx.media2.exoplayer.external.extractor']/class[@name='BinarySearchSeeker.BinarySearchSeekMap']/constructor[@name='BinarySearchSeeker.BinarySearchSeekMap' and count(parameter)=7 and parameter[1][@type='androidx.media2.exoplayer.external.extractor.BinarySearchSeeker.SeekTimestampConverter'] and parameter[2][@type='long'] and parameter[3][@type='long'] and parameter[4][@type='long'] and parameter[5][@type='long'] and parameter[6][@type='long'] and parameter[7][@type='long']]" /> - - - + + OnTimelineChangedDeprecated + + + OnTimelineChangedDeprecated + From 973f94442d51e7d996a604040785d459898cd7d1 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Jan 2024 08:10:15 +0100 Subject: [PATCH 056/107] Update Metadata.xml --- .../media2-exoplayer/Transforms/Metadata.xml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml index 3fa125390..680b67cde 100644 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -170,16 +170,16 @@ OnAudioSessionIdNative - OnRenderedFirstFrameNative + OnSurfaceSizeChangedNative - OnSurfaceSizeChangedNative + OnRenderedFirstFrameNative --> @@ -396,9 +396,6 @@ - @@ -730,4 +727,10 @@ OnTimelineChangedDeprecated + + OnRenderedFirstFrameVideoListener + From 0ba11fa1137c5f9fd809f9371939e006cb255968 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 5 Feb 2024 10:18:14 +0100 Subject: [PATCH 057/107] Update config.json --- config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index dcc693869..3aa58ab09 100644 --- a/config.json +++ b/config.json @@ -1204,8 +1204,8 @@ { "groupId": "androidx.media2", "artifactId": "media2-common", - "version": "1.3.0", - "nugetVersion": "1.3.0", + "version": "1.2.1", + "nugetVersion": "1.2.1", "nugetId": "Xamarin.AndroidX.Media2.Common", "dependencyOnly": false }, From 21c50c042d18ab4cefbefff92f75edc0b7aee6f1 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 6 Feb 2024 09:53:29 +0100 Subject: [PATCH 058/107] downgraded media2 --- config.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config.json b/config.json index 3aa58ab09..19274a049 100644 --- a/config.json +++ b/config.json @@ -1228,16 +1228,16 @@ { "groupId": "androidx.media2", "artifactId": "media2-session", - "version": "1.3.0", - "nugetVersion": "1.3.0", + "version": "1.2.1", + "nugetVersion": "1.2.1", "nugetId": "Xamarin.AndroidX.Media2.Session", "dependencyOnly": false }, { "groupId": "androidx.media2", "artifactId": "media2-widget", - "version": "1.3.0", - "nugetVersion": "1.3.0", + "version": "1.2.1", + "nugetVersion": "1.2.1", "nugetId": "Xamarin.AndroidX.Media2.Widget", "dependencyOnly": false }, From e8a382e91f5fe08460216c893d477104cc02ab83 Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 25 Feb 2024 12:53:45 +0100 Subject: [PATCH 059/107] update nuget.config for new local packages --- samples/NuGet.config | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/NuGet.config b/samples/NuGet.config index 478a2d4c9..520045dd9 100644 --- a/samples/NuGet.config +++ b/samples/NuGet.config @@ -43,6 +43,7 @@ + False False - 2G + 4G diff --git a/samples/dotnet/BuildAllMauiApp/BuildAllMauiApp.csproj b/samples/dotnet/BuildAllMauiApp/BuildAllMauiApp.csproj index 5f4d83e0f..c23ea6a75 100644 --- a/samples/dotnet/BuildAllMauiApp/BuildAllMauiApp.csproj +++ b/samples/dotnet/BuildAllMauiApp/BuildAllMauiApp.csproj @@ -30,7 +30,7 @@ - 2G + 4G diff --git a/samples/dotnet/BuildAllXamarinForms/BuildAllXamarinForms.XamarinAndroid/BuildAllXamarinForms.XamarinAndroid.csproj b/samples/dotnet/BuildAllXamarinForms/BuildAllXamarinForms.XamarinAndroid/BuildAllXamarinForms.XamarinAndroid.csproj index df88e59e4..9acf6d9a4 100644 --- a/samples/dotnet/BuildAllXamarinForms/BuildAllXamarinForms.XamarinAndroid/BuildAllXamarinForms.XamarinAndroid.csproj +++ b/samples/dotnet/BuildAllXamarinForms/BuildAllXamarinForms.XamarinAndroid/BuildAllXamarinForms.XamarinAndroid.csproj @@ -7,7 +7,7 @@ - 2G + 4G From a2190c043654e567c454e413877daf1600f34448 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 5 Mar 2024 11:07:29 +0100 Subject: [PATCH 068/107] namespace fixes --- Directory.Build.props | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 0356c9852..693da12b6 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -11,10 +11,10 @@ <_BindingsToolsLocation>$(MSBuildThisFileDirectory)/tools/Microsoft.Android.Sdk.Windows.34.0.43/tools/ - + true - + false false @@ -45,7 +45,7 @@ **/*.MonoAndroid*.0.xml;**/*.net*.0-android.xml - + @@ -211,12 +211,19 @@ - - - - - - - + + + + + + + + + + + + + + From fd2ee1032bdbda73e5e62a570f1cd0222edc10b5 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 5 Mar 2024 12:03:51 +0100 Subject: [PATCH 069/107] Update published-namespaces.txt --- published-namespaces.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/published-namespaces.txt b/published-namespaces.txt index 077ebb34d..98425531a 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -267,7 +267,7 @@ AndroidX.Media2.ExoPlayer.External.Extractor.Ogg AndroidX.Media2.ExoPlayer.External.Extractor.Rawcc AndroidX.Media2.ExoPlayer.External.Extractor.TS AndroidX.Media2.ExoPlayer.External.Extractor.Wav -AndroidX.Media2.ExoPlayer.External.Mediacodec +AndroidX.Media2.ExoPlayer.External.MediaCodec AndroidX.Media2.ExoPlayer.External.Metadata AndroidX.Media2.ExoPlayer.External.Metadata.Emsg AndroidX.Media2.ExoPlayer.External.Metadata.Flac @@ -319,26 +319,26 @@ AndroidX.Media3.ExoPlayer.Hls AndroidX.Media3.ExoPlayer.Hls.Offline AndroidX.Media3.ExoPlayer.Hls.Playlist AndroidX.Media3.ExoPlayer.Ima -AndroidX.Media3.ExoPlayer.Mediacodec +AndroidX.Media3.ExoPlayer.MediaCodec AndroidX.Media3.ExoPlayer.Metadata AndroidX.Media3.ExoPlayer.Offline AndroidX.Media3.ExoPlayer.Rtsp AndroidX.Media3.ExoPlayer.Rtsp.Reader AndroidX.Media3.ExoPlayer.Scheduler -AndroidX.Media3.ExoPlayer.Smoothstreaming -AndroidX.Media3.ExoPlayer.Smoothstreaming.Manifest -AndroidX.Media3.ExoPlayer.Smoothstreaming.Offline +AndroidX.Media3.ExoPlayer.SmoothStreaming +AndroidX.Media3.ExoPlayer.SmoothStreaming.Manifest +AndroidX.Media3.ExoPlayer.SmoothStreaming.Offline AndroidX.Media3.ExoPlayer.Source AndroidX.Media3.ExoPlayer.Source.Ads AndroidX.Media3.ExoPlayer.Source.Chunk -AndroidX.Media3.ExoPlayer.Source.Mediaparser +AndroidX.Media3.ExoPlayer.Source.MediaParser AndroidX.Media3.ExoPlayer.Text AndroidX.Media3.ExoPlayer.Trackselection AndroidX.Media3.ExoPlayer.Upstream AndroidX.Media3.ExoPlayer.Util AndroidX.Media3.ExoPlayer.Video AndroidX.Media3.ExoPlayer.Video.Spherical -AndroidX.Media3.ExoPlayer.Workmanager +AndroidX.Media3.ExoPlayer.WorkManager AndroidX.Media3.Extractor AndroidX.Media3.Extractor.Amr AndroidX.Media3.Extractor.Avi @@ -497,10 +497,10 @@ AndroidX.Work.Impl.Utils.Futures AndroidX.Work.Impl.Utils.TaskExecutor AndroidX.Work.Impl.Workers AndroidX.Work.MultiProcess -Google.Ads.Interactivemedia.V3.Api -Google.Ads.Interactivemedia.V3.Api.Player -Google.Ads.Interactivemedia.V3.Api.Signals -Google.Ads.Interactivemedia.V3.Impl.Data +Google.Ads.InteractiveMedia.V3.Api +Google.Ads.InteractiveMedia.V3.Api.Player +Google.Ads.InteractiveMedia.V3.Api.Signals +Google.Ads.InteractiveMedia.V3.Impl.Data Google.Android.Libraries.AppActions.Service Google.Android.Material.Animation Google.Android.Material.AppBar From de08f490c5444ad9d9e029cfd43f2a32e56ce233 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 5 Mar 2024 12:04:11 +0100 Subject: [PATCH 070/107] removed artifacts because of licenses --- config.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config.json b/config.json index 1bd681889..375e7a01f 100644 --- a/config.json +++ b/config.json @@ -2280,14 +2280,6 @@ "dependencyOnly": false, "frozen": true }, - { - "groupId": "com.google.ads.interactivemedia.v3", - "artifactId": "interactivemedia", - "version": "3.29.0", - "nugetVersion": "3.29.0", - "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3", - "dependencyOnly": false - }, { "groupId": "com.google.assistant.appactions", "artifactId": "suggestions", @@ -2800,6 +2792,14 @@ "nugetVersion": "1.0.10", "nugetId": "Xamarin.AndroidX.Migration", "dependencyOnly": true + }, + { + "groupId": "com.google.ads.interactivemedia.v3", + "artifactId": "interactivemedia", + "version": "3.29.0", + "nugetVersion": "3.29.0", + "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", + "dependencyOnly": false } ], "templateSets": [ From 3f358004a4ab5ec50fae0a597032e7aa20648397 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 5 Mar 2024 12:04:21 +0100 Subject: [PATCH 071/107] automagic files --- cgmanifest.json | 4121 +++++++++++++++++++++++++++ docs/artifact-list-with-versions.md | 324 +++ docs/artifact-list.md | 78 +- 3 files changed, 4484 insertions(+), 39 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index e69de29bb..4eb99d3bc 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -0,0 +1,4121 @@ +{ + "$schema": "https://json.schemastore.org/component-detection-manifest.json", + "registrations": [ + { + "component": { + "type": "maven", + "maven": { + "artifactId": "activity", + "groupId": "androidx.activity", + "version": "1.8.2", + "nuGetId": "Xamarin.AndroidX.Activity", + "nuGetVersion": "1.8.2.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "activity-compose", + "groupId": "androidx.activity", + "version": "1.8.2", + "nuGetId": "Xamarin.AndroidX.Activity.Compose", + "nuGetVersion": "1.8.2.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "activity-ktx", + "groupId": "androidx.activity", + "version": "1.8.2", + "nuGetId": "Xamarin.AndroidX.Activity.Ktx", + "nuGetVersion": "1.8.2.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ads-identifier", + "groupId": "androidx.ads", + "version": "1.0.0-alpha05", + "nuGetId": "Xamarin.AndroidX.Ads.Identifier", + "nuGetVersion": "1.0.0.22-alpha05" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ads-identifier-common", + "groupId": "androidx.ads", + "version": "1.0.0-alpha05", + "nuGetId": "Xamarin.AndroidX.Ads.IdentifierCommon", + "nuGetVersion": "1.0.0.22-alpha05" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ads-identifier-provider", + "groupId": "androidx.ads", + "version": "1.0.0-alpha05", + "nuGetId": "Xamarin.AndroidX.Ads.IdentifierProvider", + "nuGetVersion": "1.0.0.22-alpha05" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "annotation", + "groupId": "androidx.annotation", + "version": "1.7.1", + "nuGetId": "Xamarin.AndroidX.Annotation", + "nuGetVersion": "1.7.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "annotation-experimental", + "groupId": "androidx.annotation", + "version": "1.4.0", + "nuGetId": "Xamarin.AndroidX.Annotation.Experimental", + "nuGetVersion": "1.4.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "annotation-jvm", + "groupId": "androidx.annotation", + "version": "1.7.1", + "nuGetId": "Xamarin.AndroidX.Annotation.Jvm", + "nuGetVersion": "1.7.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "appcompat", + "groupId": "androidx.appcompat", + "version": "1.6.1", + "nuGetId": "Xamarin.AndroidX.AppCompat", + "nuGetVersion": "1.6.1.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "appcompat-resources", + "groupId": "androidx.appcompat", + "version": "1.6.1", + "nuGetId": "Xamarin.AndroidX.AppCompat.AppCompatResources", + "nuGetVersion": "1.6.1.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-common", + "groupId": "androidx.arch.core", + "version": "2.2.0", + "nuGetId": "Xamarin.AndroidX.Arch.Core.Common", + "nuGetVersion": "2.2.0.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-runtime", + "groupId": "androidx.arch.core", + "version": "2.2.0", + "nuGetId": "Xamarin.AndroidX.Arch.Core.Runtime", + "nuGetVersion": "2.2.0.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "asynclayoutinflater", + "groupId": "androidx.asynclayoutinflater", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.AsyncLayoutInflater", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "autofill", + "groupId": "androidx.autofill", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.AutoFill", + "nuGetVersion": "1.1.0.22" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "biometric", + "groupId": "androidx.biometric", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Biometric", + "nuGetVersion": "1.1.0.19" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "browser", + "groupId": "androidx.browser", + "version": "1.7.0", + "nuGetId": "Xamarin.AndroidX.Browser", + "nuGetVersion": "1.7.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "camera-camera2", + "groupId": "androidx.camera", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.Camera.Camera2", + "nuGetVersion": "1.3.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "camera-core", + "groupId": "androidx.camera", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.Camera.Core", + "nuGetVersion": "1.3.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "camera-extensions", + "groupId": "androidx.camera", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.Camera.Extensions", + "nuGetVersion": "1.3.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "camera-lifecycle", + "groupId": "androidx.camera", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.Camera.Lifecycle", + "nuGetVersion": "1.3.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "camera-video", + "groupId": "androidx.camera", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.Camera.Video", + "nuGetVersion": "1.3.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "camera-view", + "groupId": "androidx.camera", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.Camera.View", + "nuGetVersion": "1.3.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "car", + "groupId": "androidx.car", + "version": "1.0.0-alpha7", + "nuGetId": "Xamarin.AndroidX.Car.Car", + "nuGetVersion": "1.0.0.21-alpha7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "car-cluster", + "groupId": "androidx.car", + "version": "1.0.0-alpha5", + "nuGetId": "Xamarin.AndroidX.Car.Cluster", + "nuGetVersion": "1.0.0.21-alpha5" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "app", + "groupId": "androidx.car.app", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Car.App.App", + "nuGetVersion": "1.2.0.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "cardview", + "groupId": "androidx.cardview", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.CardView", + "nuGetVersion": "1.0.0.25" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "collection", + "groupId": "androidx.collection", + "version": "1.4.0", + "nuGetId": "Xamarin.AndroidX.Collection", + "nuGetVersion": "1.4.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "collection-jvm", + "groupId": "androidx.collection", + "version": "1.4.0", + "nuGetId": "Xamarin.AndroidX.Collection.Jvm", + "nuGetVersion": "1.4.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "collection-ktx", + "groupId": "androidx.collection", + "version": "1.4.0", + "nuGetId": "Xamarin.AndroidX.Collection.Ktx", + "nuGetVersion": "1.4.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "animation", + "groupId": "androidx.compose.animation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Animation", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "animation-android", + "groupId": "androidx.compose.animation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Animation.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "animation-core", + "groupId": "androidx.compose.animation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Animation.Core", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "animation-core-android", + "groupId": "androidx.compose.animation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Animation.Core.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "animation-graphics", + "groupId": "androidx.compose.animation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Animation.Graphics", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "animation-graphics-android", + "groupId": "androidx.compose.animation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "foundation", + "groupId": "androidx.compose.foundation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Foundation", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "foundation-android", + "groupId": "androidx.compose.foundation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Foundation.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "foundation-layout", + "groupId": "androidx.compose.foundation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Foundation.Layout", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "foundation-layout-android", + "groupId": "androidx.compose.foundation", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-android", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-icons-core", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Core", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-icons-core-android", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-icons-extended", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-icons-extended-android", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-ripple", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Ripple", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material-ripple-android", + "groupId": "androidx.compose.material", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material3", + "groupId": "androidx.compose.material3", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Compose.Material3", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material3-android", + "groupId": "androidx.compose.material3", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Compose.Material3Android", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material3-window-size-class", + "groupId": "androidx.compose.material3", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClass", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material3-window-size-class-android", + "groupId": "androidx.compose.material3", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime-android", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime-livedata", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime.LiveData", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime-rxjava2", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime-rxjava3", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime-saveable", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime.Saveable", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "runtime-saveable-android", + "groupId": "androidx.compose.runtime", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-geometry", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Geometry", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-geometry-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-graphics", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Graphics", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-graphics-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-text", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Text", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-text-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Text.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-tooling", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-tooling-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-tooling-data", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-tooling-data-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-tooling-preview", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-tooling-preview-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-unit", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Unit", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-unit-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Unit.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-util", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Util", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-util-android", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.Util.Android", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "ui-viewbinding", + "groupId": "androidx.compose.ui", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Compose.UI.ViewBinding", + "nuGetVersion": "1.6.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "concurrent-futures", + "groupId": "androidx.concurrent", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Concurrent.Futures", + "nuGetVersion": "1.1.0.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "concurrent-futures-ktx", + "groupId": "androidx.concurrent", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx", + "nuGetVersion": "1.1.0.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "constraintlayout", + "groupId": "androidx.constraintlayout", + "version": "2.1.4", + "nuGetId": "Xamarin.AndroidX.ConstraintLayout", + "nuGetVersion": "2.1.4.10" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "constraintlayout-core", + "groupId": "androidx.constraintlayout", + "version": "1.0.4", + "nuGetId": "Xamarin.AndroidX.ConstraintLayout.Core", + "nuGetVersion": "1.0.4.10" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "constraintlayout-solver", + "groupId": "androidx.constraintlayout", + "version": "2.0.4", + "nuGetId": "Xamarin.AndroidX.ConstraintLayout.Solver", + "nuGetVersion": "2.0.4.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "contentpager", + "groupId": "androidx.contentpager", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.ContentPager", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "coordinatorlayout", + "groupId": "androidx.coordinatorlayout", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.CoordinatorLayout", + "nuGetVersion": "1.2.0.11" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core", + "groupId": "androidx.core", + "version": "1.12.0", + "nuGetId": "Xamarin.AndroidX.Core", + "nuGetVersion": "1.12.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-animation", + "groupId": "androidx.core", + "version": "1.0.0-alpha02", + "nuGetId": "Xamarin.AndroidX.Core.Animation", + "nuGetVersion": "1.0.0.21-alpha02" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-google-shortcuts", + "groupId": "androidx.core", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Core.GoogleShortcuts", + "nuGetVersion": "1.1.0.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-ktx", + "groupId": "androidx.core", + "version": "1.12.0", + "nuGetId": "Xamarin.AndroidX.Core.Core.Ktx", + "nuGetVersion": "1.12.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-role", + "groupId": "androidx.core", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Core.Role", + "nuGetVersion": "1.0.0.21" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core-splashscreen", + "groupId": "androidx.core", + "version": "1.0.1", + "nuGetId": "Xamarin.AndroidX.Core.SplashScreen", + "nuGetVersion": "1.0.1.6" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "credentials", + "groupId": "androidx.credentials", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Credentials", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "credentials-play-services-auth", + "groupId": "androidx.credentials", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "cursoradapter", + "groupId": "androidx.cursoradapter", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.CursorAdapter", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "customview", + "groupId": "androidx.customview", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.CustomView", + "nuGetVersion": "1.1.0.22" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "customview-poolingcontainer", + "groupId": "androidx.customview", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.CustomView.PoolingContainer", + "nuGetVersion": "1.0.0.9" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "databinding-adapters", + "groupId": "androidx.databinding", + "version": "8.3.0", + "nuGetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", + "nuGetVersion": "8.3.0" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "databinding-common", + "groupId": "androidx.databinding", + "version": "8.3.0", + "nuGetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon", + "nuGetVersion": "8.3.0" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "databinding-runtime", + "groupId": "androidx.databinding", + "version": "8.3.0", + "nuGetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", + "nuGetVersion": "8.3.0" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "viewbinding", + "groupId": "androidx.databinding", + "version": "8.3.0", + "nuGetId": "Xamarin.AndroidX.DataBinding.ViewBinding", + "nuGetVersion": "8.3.0" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "datastore", + "groupId": "androidx.datastore", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DataStore", + "nuGetVersion": "1.0.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "datastore-core", + "groupId": "androidx.datastore", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DataStore.Core", + "nuGetVersion": "1.0.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "datastore-preferences", + "groupId": "androidx.datastore", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DataStore.Preferences", + "nuGetVersion": "1.0.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "datastore-preferences-core", + "groupId": "androidx.datastore", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DataStore.Preferences.Core", + "nuGetVersion": "1.0.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "datastore-rxjava2", + "groupId": "androidx.datastore", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DataStore.RxJava2", + "nuGetVersion": "1.0.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "datastore-rxjava3", + "groupId": "androidx.datastore", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DataStore.RxJava3", + "nuGetVersion": "1.0.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "documentfile", + "groupId": "androidx.documentfile", + "version": "1.0.1", + "nuGetId": "Xamarin.AndroidX.DocumentFile", + "nuGetVersion": "1.0.1.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "drawerlayout", + "groupId": "androidx.drawerlayout", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.DrawerLayout", + "nuGetVersion": "1.2.0.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "dynamicanimation", + "groupId": "androidx.dynamicanimation", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.DynamicAnimation", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "emoji", + "groupId": "androidx.emoji", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Emoji", + "nuGetVersion": "1.1.0.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "emoji-appcompat", + "groupId": "androidx.emoji", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Emoji.AppCompat", + "nuGetVersion": "1.1.0.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "emoji-bundled", + "groupId": "androidx.emoji", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Emoji.Bundled", + "nuGetVersion": "1.1.0.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "emoji2", + "groupId": "androidx.emoji2", + "version": "1.4.0", + "nuGetId": "Xamarin.AndroidX.Emoji2", + "nuGetVersion": "1.4.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "emoji2-views-helper", + "groupId": "androidx.emoji2", + "version": "1.4.0", + "nuGetId": "Xamarin.AndroidX.Emoji2.ViewsHelper", + "nuGetVersion": "1.4.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "enterprise-feedback", + "groupId": "androidx.enterprise", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Enterprise.Feedback", + "nuGetVersion": "1.1.0.9" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "exifinterface", + "groupId": "androidx.exifinterface", + "version": "1.3.7", + "nuGetId": "Xamarin.AndroidX.ExifInterface", + "nuGetVersion": "1.3.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "fragment", + "groupId": "androidx.fragment", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Fragment", + "nuGetVersion": "1.6.2.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "fragment-ktx", + "groupId": "androidx.fragment", + "version": "1.6.2", + "nuGetId": "Xamarin.AndroidX.Fragment.Ktx", + "nuGetVersion": "1.6.2.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "gridlayout", + "groupId": "androidx.gridlayout", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.GridLayout", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "heifwriter", + "groupId": "androidx.heifwriter", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.HeifWriter", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "interpolator", + "groupId": "androidx.interpolator", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Interpolator", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "leanback", + "groupId": "androidx.leanback", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Leanback", + "nuGetVersion": "1.0.0.25" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "leanback-preference", + "groupId": "androidx.leanback", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Leanback.Preference", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "legacy-preference-v14", + "groupId": "androidx.legacy", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Legacy.Preference.V14", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "legacy-support-core-ui", + "groupId": "androidx.legacy", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Legacy.Support.Core.UI", + "nuGetVersion": "1.0.0.24" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "legacy-support-core-utils", + "groupId": "androidx.legacy", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "legacy-support-v13", + "groupId": "androidx.legacy", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Legacy.Support.V13", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "legacy-support-v4", + "groupId": "androidx.legacy", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Legacy.Support.V4", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-common", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Common", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-common-java8", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-extensions", + "groupId": "androidx.lifecycle", + "version": "2.2.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Extensions", + "nuGetVersion": "2.2.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-livedata", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-livedata-core", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-livedata-core-ktx", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-livedata-ktx", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-process", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Process", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-reactivestreams", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-reactivestreams-ktx", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-runtime", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-runtime-ktx", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-service", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.Service", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-viewmodel", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-viewmodel-compose", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-viewmodel-ktx", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "lifecycle-viewmodel-savedstate", + "groupId": "androidx.lifecycle", + "version": "2.7.0", + "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "nuGetVersion": "2.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "loader", + "groupId": "androidx.loader", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Loader", + "nuGetVersion": "1.1.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "localbroadcastmanager", + "groupId": "androidx.localbroadcastmanager", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.LocalBroadcastManager", + "nuGetVersion": "1.1.0.11" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media", + "groupId": "androidx.media", + "version": "1.7.0", + "nuGetId": "Xamarin.AndroidX.Media", + "nuGetVersion": "1.7.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-common", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Common", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-exoplayer", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.ExoPlayer", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-player", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Player", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-session", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Session", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-widget", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Widget", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-cast", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Cast", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-common", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Common", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-database", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Database", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource-cronet", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource-okhttp", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource-rtmp", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-decoder", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Decoder", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-effect", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Effect", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-dash", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-hls", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-ima", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Ima", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-rtsp", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-smoothstreaming", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-workmanager", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-extractor", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Extractor", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-session", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Session", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-transformer", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Transformer", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-ui", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Ui", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-ui-leanback", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Ui.Leanback", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "mediarouter", + "groupId": "androidx.mediarouter", + "version": "1.6.0", + "nuGetId": "Xamarin.AndroidX.MediaRouter", + "nuGetVersion": "1.6.0.3" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "multidex", + "groupId": "androidx.multidex", + "version": "2.0.1", + "nuGetId": "Xamarin.AndroidX.MultiDex", + "nuGetVersion": "2.0.1.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-common", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Common", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-common-ktx", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Common.Ktx", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-compose", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Compose", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-fragment", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Fragment", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-fragment-ktx", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-runtime", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Runtime", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-runtime-ktx", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-ui", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.UI", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "navigation-ui-ktx", + "groupId": "androidx.navigation", + "version": "2.7.7", + "nuGetId": "Xamarin.AndroidX.Navigation.UI.Ktx", + "nuGetVersion": "2.7.7.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "paging-common", + "groupId": "androidx.paging", + "version": "3.2.1", + "nuGetId": "Xamarin.AndroidX.Paging.Common", + "nuGetVersion": "3.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "paging-common-ktx", + "groupId": "androidx.paging", + "version": "3.2.1", + "nuGetId": "Xamarin.AndroidX.Paging.Common.Ktx", + "nuGetVersion": "3.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "paging-runtime", + "groupId": "androidx.paging", + "version": "3.2.1", + "nuGetId": "Xamarin.AndroidX.Paging.Runtime", + "nuGetVersion": "3.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "paging-runtime-ktx", + "groupId": "androidx.paging", + "version": "3.2.1", + "nuGetId": "Xamarin.AndroidX.Paging.Runtime.Ktx", + "nuGetVersion": "3.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "paging-rxjava2", + "groupId": "androidx.paging", + "version": "3.2.1", + "nuGetId": "Xamarin.AndroidX.Paging.RxJava2", + "nuGetVersion": "3.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "paging-rxjava2-ktx", + "groupId": "androidx.paging", + "version": "3.2.1", + "nuGetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx", + "nuGetVersion": "3.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "palette", + "groupId": "androidx.palette", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Palette", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "palette-ktx", + "groupId": "androidx.palette", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Palette.Palette.Ktx", + "nuGetVersion": "1.0.0.16" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "percentlayout", + "groupId": "androidx.percentlayout", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.PercentLayout", + "nuGetVersion": "1.0.0.24" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "preference", + "groupId": "androidx.preference", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Preference", + "nuGetVersion": "1.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "preference-ktx", + "groupId": "androidx.preference", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Preference.Preference.Ktx", + "nuGetVersion": "1.2.1.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "print", + "groupId": "androidx.print", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Print", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "profileinstaller", + "groupId": "androidx.profileinstaller", + "version": "1.3.1", + "nuGetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", + "nuGetVersion": "1.3.1.6" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "recommendation", + "groupId": "androidx.recommendation", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Recommendation", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "recyclerview", + "groupId": "androidx.recyclerview", + "version": "1.3.2", + "nuGetId": "Xamarin.AndroidX.RecyclerView", + "nuGetVersion": "1.3.2.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "recyclerview-selection", + "groupId": "androidx.recyclerview", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.RecyclerView.Selection", + "nuGetVersion": "1.1.0.17" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "resourceinspection-annotation", + "groupId": "androidx.resourceinspection", + "version": "1.0.1", + "nuGetId": "Xamarin.AndroidX.ResourceInspection.Annotation", + "nuGetVersion": "1.0.1.11" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "room-common", + "groupId": "androidx.room", + "version": "2.6.1", + "nuGetId": "Xamarin.AndroidX.Room.Common", + "nuGetVersion": "2.6.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "room-guava", + "groupId": "androidx.room", + "version": "2.6.1", + "nuGetId": "Xamarin.AndroidX.Room.Guava", + "nuGetVersion": "2.6.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "room-ktx", + "groupId": "androidx.room", + "version": "2.6.1", + "nuGetId": "Xamarin.AndroidX.Room.Room.Ktx", + "nuGetVersion": "2.6.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "room-runtime", + "groupId": "androidx.room", + "version": "2.6.1", + "nuGetId": "Xamarin.AndroidX.Room.Runtime", + "nuGetVersion": "2.6.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "room-rxjava2", + "groupId": "androidx.room", + "version": "2.6.1", + "nuGetId": "Xamarin.AndroidX.Room.Room.RxJava2", + "nuGetVersion": "2.6.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "room-rxjava3", + "groupId": "androidx.room", + "version": "2.6.1", + "nuGetId": "Xamarin.AndroidX.Room.Room.RxJava3", + "nuGetVersion": "2.6.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "savedstate", + "groupId": "androidx.savedstate", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.SavedState", + "nuGetVersion": "1.2.1.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "savedstate-ktx", + "groupId": "androidx.savedstate", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx", + "nuGetVersion": "1.2.1.7" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "security-crypto", + "groupId": "androidx.security", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Security.SecurityCrypto", + "nuGetVersion": "1.0.0.16" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "slice-builders", + "groupId": "androidx.slice", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Slice.Builders", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "slice-core", + "groupId": "androidx.slice", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Slice.Core", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "slice-view", + "groupId": "androidx.slice", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Slice.View", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "slidingpanelayout", + "groupId": "androidx.slidingpanelayout", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.SlidingPaneLayout", + "nuGetVersion": "1.2.0.11" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "sqlite", + "groupId": "androidx.sqlite", + "version": "2.4.0", + "nuGetId": "Xamarin.AndroidX.Sqlite", + "nuGetVersion": "2.4.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "sqlite-framework", + "groupId": "androidx.sqlite", + "version": "2.4.0", + "nuGetId": "Xamarin.AndroidX.Sqlite.Framework", + "nuGetVersion": "2.4.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "startup-runtime", + "groupId": "androidx.startup", + "version": "1.1.1", + "nuGetId": "Xamarin.AndroidX.Startup.StartupRuntime", + "nuGetVersion": "1.1.1.11" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "swiperefreshlayout", + "groupId": "androidx.swiperefreshlayout", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.SwipeRefreshLayout", + "nuGetVersion": "1.1.0.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tracing", + "groupId": "androidx.tracing", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Tracing.Tracing", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "transition", + "groupId": "androidx.transition", + "version": "1.4.1", + "nuGetId": "Xamarin.AndroidX.Transition", + "nuGetVersion": "1.4.1.16" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tvprovider", + "groupId": "androidx.tvprovider", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.TvProvider", + "nuGetVersion": "1.0.0.25" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "vectordrawable", + "groupId": "androidx.vectordrawable", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.VectorDrawable", + "nuGetVersion": "1.1.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "vectordrawable-animated", + "groupId": "androidx.vectordrawable", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.VectorDrawable.Animated", + "nuGetVersion": "1.1.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "versionedparcelable", + "groupId": "androidx.versionedparcelable", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.VersionedParcelable", + "nuGetVersion": "1.2.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "viewpager", + "groupId": "androidx.viewpager", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.ViewPager", + "nuGetVersion": "1.0.0.23" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "viewpager2", + "groupId": "androidx.viewpager2", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.ViewPager2", + "nuGetVersion": "1.0.0.25" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "wear", + "groupId": "androidx.wear", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear", + "nuGetVersion": "1.3.0.4" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "wear-input", + "groupId": "androidx.wear", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Wear.Input", + "nuGetVersion": "1.0.0.13" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "wear-ongoing", + "groupId": "androidx.wear", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Wear.Ongoing", + "nuGetVersion": "1.0.0.13" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "wear-phone-interactions", + "groupId": "androidx.wear", + "version": "1.0.1", + "nuGetId": "Xamarin.AndroidX.Wear.PhoneInteractions", + "nuGetVersion": "1.0.1.11" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "wear-remote-interactions", + "groupId": "androidx.wear", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Wear.RemoteInteractions", + "nuGetVersion": "1.0.0.13" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "compose-foundation", + "groupId": "androidx.wear.compose", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Compose.Foundation", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "compose-material", + "groupId": "androidx.wear.compose", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Compose.Material", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "compose-material-core", + "groupId": "androidx.wear.compose", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Compose.Material.Core", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "compose-navigation", + "groupId": "androidx.wear.compose", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Compose.Navigation", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "protolayout", + "groupId": "androidx.wear.protolayout", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout", + "nuGetVersion": "1.1.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "protolayout-expression", + "groupId": "androidx.wear.protolayout", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression", + "nuGetVersion": "1.1.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "protolayout-expression-pipeline", + "groupId": "androidx.wear.protolayout", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline", + "nuGetVersion": "1.1.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "protolayout-proto", + "groupId": "androidx.wear.protolayout", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto", + "nuGetVersion": "1.1.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tiles", + "groupId": "androidx.wear.tiles", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Tiles", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tiles-material", + "groupId": "androidx.wear.tiles", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Tiles.Material", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tiles-proto", + "groupId": "androidx.wear.tiles", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Wear.Tiles.Proto", + "nuGetVersion": "1.3.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tiles-renderer", + "groupId": "androidx.wear.tiles", + "version": "1.1.0", + "nuGetId": "Xamarin.AndroidX.Wear.Tiles.Renderer", + "nuGetVersion": "1.1.0.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-client", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Client", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-client-guava", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-complications", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-complications-data", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-complications-data-source", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-complications-data-source-ktx", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-complications-rendering", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-data", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Data", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-guava", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Guava", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "watchface-style", + "groupId": "androidx.wear.watchface", + "version": "1.2.1", + "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Style", + "nuGetVersion": "1.2.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "webkit", + "groupId": "androidx.webkit", + "version": "1.10.0", + "nuGetId": "Xamarin.AndroidX.WebKit", + "nuGetVersion": "1.10.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "window", + "groupId": "androidx.window", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Window", + "nuGetVersion": "1.2.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "window-extensions", + "groupId": "androidx.window", + "version": "1.0.0-alpha01", + "nuGetId": "Xamarin.AndroidX.Window.WindowExtensions", + "nuGetVersion": "1.0.0.18-alpha01" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "window-java", + "groupId": "androidx.window", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Window.WindowJava", + "nuGetVersion": "1.2.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "window-rxjava2", + "groupId": "androidx.window", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Window.WindowRxJava2", + "nuGetVersion": "1.2.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "window-rxjava3", + "groupId": "androidx.window", + "version": "1.2.0", + "nuGetId": "Xamarin.AndroidX.Window.WindowRxJava3", + "nuGetVersion": "1.2.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "core", + "groupId": "androidx.window.extensions.core", + "version": "1.0.0", + "nuGetId": "Xamarin.AndroidX.Window.Extensions.Core.Core", + "nuGetVersion": "1.0.0.5" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "work-runtime", + "groupId": "androidx.work", + "version": "2.9.0", + "nuGetId": "Xamarin.AndroidX.Work.Runtime", + "nuGetVersion": "2.9.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "work-runtime-ktx", + "groupId": "androidx.work", + "version": "2.9.0", + "nuGetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", + "nuGetVersion": "2.9.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "installreferrer", + "groupId": "com.android.installreferrer", + "version": "1.0", + "nuGetId": "Xamarin.Google.Android.InstallReferrer", + "nuGetVersion": "1.0.0.9" + } + } + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-appcompat-theme", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.AppCompat.Theme", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-drawablepainter", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.DrawablePainter", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-flowlayout", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.FlowLayout", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-pager", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.Pager", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-pager-indicators", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.Pager.Indicators", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-permissions", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.Permissions", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-placeholder", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.Placeholder", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-placeholder-material", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.Placeholder.Material", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-swiperefresh", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.SwipeRefresh", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "accompanist-systemuicontroller", + "groupId": "com.google.accompanist", + "version": "0.34.0", + "nuGetId": "Xamarin.Google.Accompanist.SystemUIController", + "nuGetVersion": "0.34.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "compose-theme-adapter", + "groupId": "com.google.android.material", + "version": "1.1.18", + "nuGetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter", + "nuGetVersion": "1.1.18.9" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "compose-theme-adapter-3", + "groupId": "com.google.android.material", + "version": "1.0.18", + "nuGetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3", + "nuGetVersion": "1.0.18.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "material", + "groupId": "com.google.android.material", + "version": "1.10.0", + "nuGetId": "Xamarin.Google.Android.Material", + "nuGetVersion": "1.10.0.3" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "suggestions", + "groupId": "com.google.assistant.appactions", + "version": "1.0.0", + "nuGetId": "Xamarin.Google.Assistant.AppActions.Suggestions", + "nuGetVersion": "1.0.0.9" + } + } + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "widgets", + "groupId": "com.google.assistant.appactions", + "version": "0.0.1", + "nuGetId": "Xamarin.Google.Assistant.AppActions.Widgets", + "nuGetVersion": "0.0.1.10" + } + } + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "auto-value-annotations", + "groupId": "com.google.auto.value", + "version": "1.10.4", + "nuGetId": "Xamarin.Google.AutoValue.Annotations", + "nuGetVersion": "1.10.4.3" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "gson", + "groupId": "com.google.code.gson", + "version": "2.10.1", + "nuGetId": "GoogleGson", + "nuGetVersion": "2.10.1.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "tink-android", + "groupId": "com.google.crypto.tink", + "version": "1.12.0", + "nuGetId": "Xamarin.Google.Crypto.Tink.Android", + "nuGetVersion": "1.12.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "flogger", + "groupId": "com.google.flogger", + "version": "0.8", + "nuGetId": "Xamarin.Flogger", + "nuGetVersion": "0.8.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "flogger-system-backend", + "groupId": "com.google.flogger", + "version": "0.8", + "nuGetId": "Xamarin.Flogger.SystemBackend", + "nuGetVersion": "0.8.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "failureaccess", + "groupId": "com.google.guava", + "version": "1.0.2", + "nuGetId": "Xamarin.Google.Guava.FailureAccess", + "nuGetVersion": "1.0.2.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "guava", + "groupId": "com.google.guava", + "version": "32.0.1-android", + "nuGetId": "Xamarin.Google.Guava", + "nuGetVersion": "32.0.1.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "listenablefuture", + "groupId": "com.google.guava", + "version": "1.0", + "nuGetId": "Xamarin.Google.Guava.ListenableFuture", + "nuGetVersion": "1.0.0.18" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "j2objc-annotations", + "groupId": "com.google.j2objc", + "version": "2.8", + "nuGetId": "Xamarin.Google.J2Objc.Annotations", + "nuGetVersion": "2.8.0.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "snapper", + "groupId": "dev.chrisbanes.snapper", + "version": "0.3.0", + "nuGetId": "Xamarin.Dev.ChrisBanes.Snapper", + "nuGetVersion": "0.3.0.9" + } + } + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "napier", + "groupId": "io.github.aakira", + "version": "2.7.1", + "nuGetId": "Xamarin.AAkira.Napier", + "nuGetVersion": "2.7.1.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rxandroid", + "groupId": "io.reactivex.rxjava2", + "version": "2.1.1", + "nuGetId": "Xamarin.Android.ReactiveX.RxAndroid", + "nuGetVersion": "2.1.1.9" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rxjava", + "groupId": "io.reactivex.rxjava2", + "version": "2.2.21", + "nuGetId": "Xamarin.Android.ReactiveX.RxJava", + "nuGetVersion": "2.2.21.16" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rxkotlin", + "groupId": "io.reactivex.rxjava2", + "version": "2.4.0", + "nuGetId": "Xamarin.Android.ReactiveX.RxKotlin", + "nuGetVersion": "2.4.0.9" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rxandroid", + "groupId": "io.reactivex.rxjava3", + "version": "3.0.2", + "nuGetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid", + "nuGetVersion": "3.0.2.8" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rxjava", + "groupId": "io.reactivex.rxjava3", + "version": "3.1.8", + "nuGetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", + "nuGetVersion": "3.1.8.3" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rxkotlin", + "groupId": "io.reactivex.rxjava3", + "version": "3.0.1", + "nuGetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin", + "nuGetVersion": "3.0.1.9" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rtmp-client", + "groupId": "io.antmedia", + "version": "3.2.0", + "nuGetId": "Xamarin.Android.AntMedia.RtmpClient", + "nuGetVersion": "3.2.0" + } + } + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "checker-compat-qual", + "groupId": "org.checkerframework", + "version": "2.5.6", + "nuGetId": "Xamarin.CheckerFramework.CheckerCompatQual", + "nuGetVersion": "2.5.6.2" + } + }, + "license": "MIT" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "checker-qual", + "groupId": "org.checkerframework", + "version": "3.42.0", + "nuGetId": "Xamarin.CheckerFramework.CheckerQual", + "nuGetVersion": "3.42.0.1" + } + }, + "license": "MIT" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "annotations", + "groupId": "org.jetbrains", + "version": "24.1.0", + "nuGetId": "Xamarin.Jetbrains.Annotations", + "nuGetVersion": "24.1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlin-reflect", + "groupId": "org.jetbrains.kotlin", + "version": "1.9.22", + "nuGetId": "Xamarin.Kotlin.Reflect", + "nuGetVersion": "1.9.22.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlin-stdlib", + "groupId": "org.jetbrains.kotlin", + "version": "1.9.22", + "nuGetId": "Xamarin.Kotlin.StdLib", + "nuGetVersion": "1.9.22.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlin-stdlib-common", + "groupId": "org.jetbrains.kotlin", + "version": "1.9.22", + "nuGetId": "Xamarin.Kotlin.StdLib.Common", + "nuGetVersion": "1.9.22.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlin-stdlib-jdk7", + "groupId": "org.jetbrains.kotlin", + "version": "1.9.22", + "nuGetId": "Xamarin.Kotlin.StdLib.Jdk7", + "nuGetVersion": "1.9.22.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlin-stdlib-jdk8", + "groupId": "org.jetbrains.kotlin", + "version": "1.9.22", + "nuGetId": "Xamarin.Kotlin.StdLib.Jdk8", + "nuGetVersion": "1.9.22.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-android", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Android", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-core", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Core", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-core-jvm", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-guava", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Guava", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-jdk8", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Jdk8", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-play-services", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Play.Services", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-reactive", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Reactive", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-rx2", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Rx2", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "kotlinx-coroutines-rx3", + "groupId": "org.jetbrains.kotlinx", + "version": "1.8.0", + "nuGetId": "Xamarin.KotlinX.Coroutines.Rx3", + "nuGetVersion": "1.8.0.1" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "reactive-streams", + "groupId": "org.reactivestreams", + "version": "1.0.4", + "nuGetId": "Xamarin.Android.ReactiveStreams", + "nuGetVersion": "1.0.4.10" + } + }, + "license": "MIT-0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "interactivemedia", + "groupId": "com.google.ads.interactivemedia.v3", + "version": "3.29.0", + "nuGetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", + "nuGetVersion": "3.29.0" + } + } + } + ], + "version": 0 +} \ No newline at end of file diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index e69de29bb..b7ea635e5 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -0,0 +1,324 @@ +# Artifacts with versions supported + + + + +| | | | | | +|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| +| 1|androidx.activity:activity |1.8.2 |Xamarin.AndroidX.Activity |1.8.2.1 | +| 2|androidx.activity:activity-compose |1.8.2 |Xamarin.AndroidX.Activity.Compose |1.8.2.1 | +| 3|androidx.activity:activity-ktx |1.8.2 |Xamarin.AndroidX.Activity.Ktx |1.8.2.1 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.22-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.22-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.22-alpha05 | +| 7|androidx.annotation:annotation |1.7.1 |Xamarin.AndroidX.Annotation |1.7.1.1 | +| 8|androidx.annotation:annotation-experimental |1.4.0 |Xamarin.AndroidX.Annotation.Experimental |1.4.0.1 | +| 9|androidx.annotation:annotation-jvm |1.7.1 |Xamarin.AndroidX.Annotation.Jvm |1.7.1.1 | +| 10|androidx.appcompat:appcompat |1.6.1 |Xamarin.AndroidX.AppCompat |1.6.1.7 | +| 11|androidx.appcompat:appcompat-resources |1.6.1 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.6.1.8 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.7 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.7 | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.23 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.22 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.19 | +| 17|androidx.browser:browser |1.7.0 |Xamarin.AndroidX.Browser |1.7.0.2 | +| 18|androidx.camera:camera-camera2 |1.3.1 |Xamarin.AndroidX.Camera.Camera2 |1.3.1.1 | +| 19|androidx.camera:camera-core |1.3.1 |Xamarin.AndroidX.Camera.Core |1.3.1.1 | +| 20|androidx.camera:camera-extensions |1.3.1 |Xamarin.AndroidX.Camera.Extensions |1.3.1.1 | +| 21|androidx.camera:camera-lifecycle |1.3.1 |Xamarin.AndroidX.Camera.Lifecycle |1.3.1.1 | +| 22|androidx.camera:camera-video |1.3.1 |Xamarin.AndroidX.Camera.Video |1.3.1.1 | +| 23|androidx.camera:camera-view |1.3.1 |Xamarin.AndroidX.Camera.View |1.3.1.1 | +| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.21-alpha7 | +| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.21-alpha5 | +| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.8 | +| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.25 | +| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.1 | +| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.1 | +| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.1 | +| 31|androidx.compose.animation:animation |1.6.2 |Xamarin.AndroidX.Compose.Animation |1.6.2 | +| 32|androidx.compose.animation:animation-android |1.6.2 |Xamarin.AndroidX.Compose.Animation.Android |1.6.2 | +| 33|androidx.compose.animation:animation-core |1.6.2 |Xamarin.AndroidX.Compose.Animation.Core |1.6.2 | +| 34|androidx.compose.animation:animation-core-android |1.6.2 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.2 | +| 35|androidx.compose.animation:animation-graphics |1.6.2 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.2 | +| 36|androidx.compose.animation:animation-graphics-android |1.6.2 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.2 | +| 37|androidx.compose.foundation:foundation |1.6.2 |Xamarin.AndroidX.Compose.Foundation |1.6.2 | +| 38|androidx.compose.foundation:foundation-android |1.6.2 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.2 | +| 39|androidx.compose.foundation:foundation-layout |1.6.2 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.2 | +| 40|androidx.compose.foundation:foundation-layout-android |1.6.2 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.2 | +| 41|androidx.compose.material:material |1.6.2 |Xamarin.AndroidX.Compose.Material |1.6.2 | +| 42|androidx.compose.material:material-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Android |1.6.2 | +| 43|androidx.compose.material:material-icons-core |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.2 | +| 44|androidx.compose.material:material-icons-core-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.2 | +| 45|androidx.compose.material:material-icons-extended |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.2 | +| 46|androidx.compose.material:material-icons-extended-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.2 | +| 47|androidx.compose.material:material-ripple |1.6.2 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.2 | +| 48|androidx.compose.material:material-ripple-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.2 | +| 49|androidx.compose.material3:material3 |1.2.0 |Xamarin.AndroidX.Compose.Material3 |1.2.0.1 | +| 50|androidx.compose.material3:material3-android |1.2.0 |Xamarin.AndroidX.Compose.Material3Android |1.2.0.1 | +| 51|androidx.compose.material3:material3-window-size-class |1.2.0 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.0.1 | +| 52|androidx.compose.material3:material3-window-size-class-android |1.2.0 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.0.1 | +| 53|androidx.compose.runtime:runtime |1.6.2 |Xamarin.AndroidX.Compose.Runtime |1.6.2 | +| 54|androidx.compose.runtime:runtime-android |1.6.2 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.2 | +| 55|androidx.compose.runtime:runtime-livedata |1.6.2 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.2 | +| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.2 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.2 | +| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.2 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.2 | +| 58|androidx.compose.runtime:runtime-saveable |1.6.2 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.2 | +| 59|androidx.compose.runtime:runtime-saveable-android |1.6.2 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.2 | +| 60|androidx.compose.ui:ui |1.6.2 |Xamarin.AndroidX.Compose.UI |1.6.2 | +| 61|androidx.compose.ui:ui-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Android |1.6.2 | +| 62|androidx.compose.ui:ui-geometry |1.6.2 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.2 | +| 63|androidx.compose.ui:ui-geometry-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.2 | +| 64|androidx.compose.ui:ui-graphics |1.6.2 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.2 | +| 65|androidx.compose.ui:ui-graphics-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.2 | +| 66|androidx.compose.ui:ui-text |1.6.2 |Xamarin.AndroidX.Compose.UI.Text |1.6.2 | +| 67|androidx.compose.ui:ui-text-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.2 | +| 68|androidx.compose.ui:ui-tooling |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.2 | +| 69|androidx.compose.ui:ui-tooling-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.2 | +| 70|androidx.compose.ui:ui-tooling-data |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.2 | +| 71|androidx.compose.ui:ui-tooling-data-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.2 | +| 72|androidx.compose.ui:ui-tooling-preview |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.2 | +| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.2 | +| 74|androidx.compose.ui:ui-unit |1.6.2 |Xamarin.AndroidX.Compose.UI.Unit |1.6.2 | +| 75|androidx.compose.ui:ui-unit-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.2 | +| 76|androidx.compose.ui:ui-util |1.6.2 |Xamarin.AndroidX.Compose.UI.Util |1.6.2 | +| 77|androidx.compose.ui:ui-util-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.2 | +| 78|androidx.compose.ui:ui-viewbinding |1.6.2 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.2 | +| 79|androidx.concurrent:concurrent-futures |1.1.0 |Xamarin.AndroidX.Concurrent.Futures |1.1.0.18 | +| 80|androidx.concurrent:concurrent-futures-ktx |1.1.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.1.0.7 | +| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.10 | +| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.10 | +| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.18 | +| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.23 | +| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.11 | +| 86|androidx.core:core |1.12.0 |Xamarin.AndroidX.Core |1.12.0.4 | +| 87|androidx.core:core-animation |1.0.0-alpha02 |Xamarin.AndroidX.Core.Animation |1.0.0.21-alpha02 | +| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.8 | +| 89|androidx.core:core-ktx |1.12.0 |Xamarin.AndroidX.Core.Core.Ktx |1.12.0.4 | +| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.21 | +| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.6 | +| 92|androidx.credentials:credentials |1.2.0 |Xamarin.AndroidX.Credentials |1.2.0.1 | +| 93|androidx.credentials:credentials-play-services-auth |1.2.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.0.1 | +| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.23 | +| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.22 | +| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.9 | +| 97|androidx.databinding:databinding-adapters |8.3.0 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.3.0 | +| 98|androidx.databinding:databinding-common |8.3.0 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.3.0 | +| 99|androidx.databinding:databinding-runtime |8.3.0 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.3.0 | +| 100|androidx.databinding:viewbinding |8.3.0 |Xamarin.AndroidX.DataBinding.ViewBinding |8.3.0 | +| 101|androidx.datastore:datastore |1.0.0 |Xamarin.AndroidX.DataStore |1.0.0.4 | +| 102|androidx.datastore:datastore-core |1.0.0 |Xamarin.AndroidX.DataStore.Core |1.0.0.4 | +| 103|androidx.datastore:datastore-preferences |1.0.0 |Xamarin.AndroidX.DataStore.Preferences |1.0.0.4 | +| 104|androidx.datastore:datastore-preferences-core |1.0.0 |Xamarin.AndroidX.DataStore.Preferences.Core |1.0.0.4 | +| 105|androidx.datastore:datastore-rxjava2 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava2 |1.0.0.4 | +| 106|androidx.datastore:datastore-rxjava3 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava3 |1.0.0.4 | +| 107|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.23 | +| 108|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.7 | +| 109|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.23 | +| 110|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.18 | +| 111|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.18 | +| 112|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.18 | +| 113|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.4 | +| 114|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.4 | +| 115|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.9 | +| 116|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.1 | +| 117|androidx.fragment:fragment |1.6.2 |Xamarin.AndroidX.Fragment |1.6.2.2 | +| 118|androidx.fragment:fragment-ktx |1.6.2 |Xamarin.AndroidX.Fragment.Ktx |1.6.2.2 | +| 119|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.23 | +| 120|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.23 | +| 121|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.23 | +| 122|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.25 | +| 123|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.23 | +| 124|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.23 | +| 125|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.24 | +| 126|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.23 | +| 127|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.23 | +| 128|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.23 | +| 129|androidx.lifecycle:lifecycle-common |2.7.0 |Xamarin.AndroidX.Lifecycle.Common |2.7.0.1 | +| 130|androidx.lifecycle:lifecycle-common-java8 |2.7.0 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.7.0.1 | +| 131|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.23 | +| 132|androidx.lifecycle:lifecycle-livedata |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData |2.7.0.1 | +| 133|androidx.lifecycle:lifecycle-livedata-core |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.7.0.1 | +| 134|androidx.lifecycle:lifecycle-livedata-core-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.7.0.1 | +| 135|androidx.lifecycle:lifecycle-livedata-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.7.0.1 | +| 136|androidx.lifecycle:lifecycle-process |2.7.0 |Xamarin.AndroidX.Lifecycle.Process |2.7.0.1 | +| 137|androidx.lifecycle:lifecycle-reactivestreams |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.7.0.1 | +| 138|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.7.0.1 | +| 139|androidx.lifecycle:lifecycle-runtime |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime |2.7.0.1 | +| 140|androidx.lifecycle:lifecycle-runtime-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.7.0.1 | +| 141|androidx.lifecycle:lifecycle-service |2.7.0 |Xamarin.AndroidX.Lifecycle.Service |2.7.0.1 | +| 142|androidx.lifecycle:lifecycle-viewmodel |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel |2.7.0.1 | +| 143|androidx.lifecycle:lifecycle-viewmodel-compose |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.7.0.1 | +| 144|androidx.lifecycle:lifecycle-viewmodel-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.7.0.1 | +| 145|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.7.0.1 | +| 146|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.23 | +| 147|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.11 | +| 148|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.1 | +| 149|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.1 | +| 150|androidx.media2:media2-exoplayer |1.3.0 |Xamarin.AndroidX.Media2.ExoPlayer |1.3.0.1 | +| 151|androidx.media2:media2-player |1.3.0 |Xamarin.AndroidX.Media2.Player |1.3.0.1 | +| 152|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 | +| 153|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 | +| 154|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 155|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 156|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 157|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 158|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 159|androidx.media3:media3-datasource-okhttp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.OkHttp |1.0.2 | +| 160|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 161|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 162|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 163|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 164|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 165|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 166|androidx.media3:media3-exoplayer-ima |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Ima |1.0.2 | +| 167|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 168|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 169|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 170|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 171|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 172|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 173|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 174|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 175|androidx.mediarouter:mediarouter |1.6.0 |Xamarin.AndroidX.MediaRouter |1.6.0.3 | +| 176|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 | +| 177|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 | +| 178|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 | +| 179|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 | +| 180|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 | +| 181|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 | +| 182|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 | +| 183|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 | +| 184|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 | +| 185|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 | +| 186|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 | +| 187|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 | +| 188|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 | +| 189|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 | +| 190|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 | +| 191|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 | +| 192|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 | +| 193|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 | +| 194|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 | +| 195|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 | +| 196|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 | +| 197|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 | +| 198|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 | +| 199|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 | +| 200|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 | +| 201|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 | +| 202|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 | +| 203|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 | +| 204|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 | +| 205|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 | +| 206|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 | +| 207|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 | +| 208|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 | +| 209|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 | +| 210|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 | +| 211|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 | +| 212|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 | +| 213|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 | +| 214|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 | +| 215|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 | +| 216|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 | +| 217|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 | +| 218|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 | +| 219|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 | +| 220|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 | +| 221|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 | +| 222|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 | +| 223|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 | +| 224|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 | +| 225|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 | +| 226|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 | +| 227|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 | +| 228|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 | +| 229|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 | +| 230|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | +| 231|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | +| 232|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | +| 233|androidx.wear.compose:compose-foundation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.0.1 | +| 234|androidx.wear.compose:compose-material |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material |1.3.0.1 | +| 235|androidx.wear.compose:compose-material-core |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.0.1 | +| 236|androidx.wear.compose:compose-navigation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.0.1 | +| 237|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | +| 238|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | +| 239|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | +| 240|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 | +| 241|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 | +| 242|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 | +| 243|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 | +| 244|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 | +| 245|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 | +| 246|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 | +| 247|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 | +| 248|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 | +| 249|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 | +| 250|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 | +| 251|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 | +| 252|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 | +| 253|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 | +| 254|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 | +| 255|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 | +| 256|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 | +| 257|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 | +| 258|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 | +| 259|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 | +| 260|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 | +| 261|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 | +| 262|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 | +| 263|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 | +| 264|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 | +| 265|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.9 | +| 266|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 | +| 267|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 | +| 268|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 | +| 269|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 | +| 270|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 | +| 271|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 | +| 272|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 | +| 273|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 | +| 274|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 | +| 275|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 | +| 276|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 | +| 277|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 | +| 278|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 | +| 279|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 | +| 280|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | +| 281|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | +| 282|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | +| 283|com.google.crypto.tink:tink-android |1.12.0 |Xamarin.Google.Crypto.Tink.Android |1.12.0.1 | +| 284|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | +| 285|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | +| 286|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | +| 287|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.2 | +| 288|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 | +| 289|com.google.j2objc:j2objc-annotations |2.8 |Xamarin.Google.J2Objc.Annotations |2.8.0.8 | +| 290|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 | +| 291|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 | +| 292|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 | +| 293|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 | +| 294|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 | +| 295|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 | +| 296|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 | +| 297|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 | +| 298|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 299|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 | +| 300|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 | +| 301|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 | +| 302|org.jetbrains.kotlin:kotlin-reflect |1.9.22 |Xamarin.Kotlin.Reflect |1.9.22.1 | +| 303|org.jetbrains.kotlin:kotlin-stdlib |1.9.22 |Xamarin.Kotlin.StdLib |1.9.22.1 | +| 304|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.22 |Xamarin.Kotlin.StdLib.Common |1.9.22.1 | +| 305|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.22 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.22.1 | +| 306|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.22 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.22.1 | +| 307|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 | +| 308|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 | +| 309|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 | +| 310|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 | +| 311|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 | +| 312|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 | +| 313|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 | +| 314|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 | +| 315|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 | +| 316|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 | +| 317|com.google.ads.interactivemedia.v3:interactivemedia |3.29.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.29.0 | diff --git a/docs/artifact-list.md b/docs/artifact-list.md index 238740048..957eccae5 100644 --- a/docs/artifact-list.md +++ b/docs/artifact-list.md @@ -283,42 +283,42 @@ | 276|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | | 277|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | | 278|com.google.android.material:material |Xamarin.Google.Android.Material | -| 279|com.google.ads.interactivemedia.v3:interactivemedia |Xamarin.Google.Ads.InteractiveMedia.V3 | -| 280|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | -| 281|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | -| 282|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | -| 283|com.google.code.gson:gson |GoogleGson | -| 284|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | -| 285|com.google.flogger:flogger |Xamarin.Flogger | -| 286|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | -| 287|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | -| 288|com.google.guava:guava |Xamarin.Google.Guava | -| 289|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | -| 290|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | -| 291|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | -| 292|io.github.aakira:napier |Xamarin.AAkira.Napier | -| 293|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | -| 294|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | -| 295|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | -| 296|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | -| 297|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | -| 298|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | -| 299|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | -| 300|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | -| 301|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | -| 302|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | -| 303|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | -| 304|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | -| 305|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | -| 306|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | -| 307|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | -| 308|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | -| 309|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | -| 310|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | -| 311|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | -| 312|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | -| 313|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | -| 314|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | -| 315|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | -| 316|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | -| 317|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | +| 279|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | +| 280|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | +| 281|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | +| 282|com.google.code.gson:gson |GoogleGson | +| 283|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | +| 284|com.google.flogger:flogger |Xamarin.Flogger | +| 285|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | +| 286|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | +| 287|com.google.guava:guava |Xamarin.Google.Guava | +| 288|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | +| 289|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | +| 290|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | +| 291|io.github.aakira:napier |Xamarin.AAkira.Napier | +| 292|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | +| 293|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | +| 294|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | +| 295|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | +| 296|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | +| 297|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | +| 298|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | +| 299|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | +| 300|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | +| 301|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | +| 302|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | +| 303|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | +| 304|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | +| 305|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | +| 306|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | +| 307|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | +| 308|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | +| 309|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | +| 310|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | +| 311|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | +| 312|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | +| 313|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | +| 314|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | +| 315|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | +| 316|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | +| 317|com.google.ads.interactivemedia.v3:interactivemedia |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia | From 71ddde8886235f1677e86ba1646b31818c0892d3 Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 31 Mar 2024 09:59:46 +0200 Subject: [PATCH 072/107] Update artifact-list-with-versions.md --- docs/artifact-list-with-versions.md | 623 +++++++++++++++------------- 1 file changed, 324 insertions(+), 299 deletions(-) diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index b660de866..30051cb7a 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -1,299 +1,324 @@ -# Artifacts with versions supported - - - - -| | | | | | -|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| -| 1|androidx.activity:activity |1.8.2 |Xamarin.AndroidX.Activity |1.8.2.1 | -| 2|androidx.activity:activity-compose |1.8.2 |Xamarin.AndroidX.Activity.Compose |1.8.2.1 | -| 3|androidx.activity:activity-ktx |1.8.2 |Xamarin.AndroidX.Activity.Ktx |1.8.2.1 | -| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.22-alpha05 | -| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.22-alpha05 | -| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.22-alpha05 | -| 7|androidx.annotation:annotation |1.7.1 |Xamarin.AndroidX.Annotation |1.7.1.1 | -| 8|androidx.annotation:annotation-experimental |1.4.0 |Xamarin.AndroidX.Annotation.Experimental |1.4.0.1 | -| 9|androidx.annotation:annotation-jvm |1.7.1 |Xamarin.AndroidX.Annotation.Jvm |1.7.1.1 | -| 10|androidx.appcompat:appcompat |1.6.1 |Xamarin.AndroidX.AppCompat |1.6.1.7 | -| 11|androidx.appcompat:appcompat-resources |1.6.1 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.6.1.8 | -| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.7 | -| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.7 | -| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.23 | -| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.22 | -| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.19 | -| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0 | -| 18|androidx.camera:camera-camera2 |1.3.2 |Xamarin.AndroidX.Camera.Camera2 |1.3.2 | -| 19|androidx.camera:camera-core |1.3.2 |Xamarin.AndroidX.Camera.Core |1.3.2 | -| 20|androidx.camera:camera-extensions |1.3.2 |Xamarin.AndroidX.Camera.Extensions |1.3.2 | -| 21|androidx.camera:camera-lifecycle |1.3.2 |Xamarin.AndroidX.Camera.Lifecycle |1.3.2 | -| 22|androidx.camera:camera-video |1.3.2 |Xamarin.AndroidX.Camera.Video |1.3.2 | -| 23|androidx.camera:camera-view |1.3.2 |Xamarin.AndroidX.Camera.View |1.3.2 | -| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.21-alpha7 | -| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.21-alpha5 | -| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.8 | -| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.25 | -| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.2 | -| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.1 | -| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.1 | -| 31|androidx.compose.animation:animation |1.6.4 |Xamarin.AndroidX.Compose.Animation |1.6.4 | -| 32|androidx.compose.animation:animation-android |1.6.4 |Xamarin.AndroidX.Compose.Animation.Android |1.6.4 | -| 33|androidx.compose.animation:animation-core |1.6.4 |Xamarin.AndroidX.Compose.Animation.Core |1.6.4 | -| 34|androidx.compose.animation:animation-core-android |1.6.4 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.4 | -| 35|androidx.compose.animation:animation-graphics |1.6.4 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.4 | -| 36|androidx.compose.animation:animation-graphics-android |1.6.4 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.4 | -| 37|androidx.compose.foundation:foundation |1.6.4 |Xamarin.AndroidX.Compose.Foundation |1.6.4 | -| 38|androidx.compose.foundation:foundation-android |1.6.4 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.4 | -| 39|androidx.compose.foundation:foundation-layout |1.6.4 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.4 | -| 40|androidx.compose.foundation:foundation-layout-android |1.6.4 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.4 | -| 41|androidx.compose.material:material |1.6.4 |Xamarin.AndroidX.Compose.Material |1.6.4 | -| 42|androidx.compose.material:material-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Android |1.6.4 | -| 43|androidx.compose.material:material-icons-core |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.4 | -| 44|androidx.compose.material:material-icons-core-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.4 | -| 45|androidx.compose.material:material-icons-extended |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.4 | -| 46|androidx.compose.material:material-icons-extended-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.4 | -| 47|androidx.compose.material:material-ripple |1.6.4 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.4 | -| 48|androidx.compose.material:material-ripple-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.4 | -| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1 | -| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1 | -| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1 | -| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1 | -| 53|androidx.compose.runtime:runtime |1.6.4 |Xamarin.AndroidX.Compose.Runtime |1.6.4 | -| 54|androidx.compose.runtime:runtime-android |1.6.4 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.4 | -| 55|androidx.compose.runtime:runtime-livedata |1.6.4 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.4 | -| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.4 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.4 | -| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.4 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.4 | -| 58|androidx.compose.runtime:runtime-saveable |1.6.4 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.4 | -| 59|androidx.compose.runtime:runtime-saveable-android |1.6.4 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.4 | -| 60|androidx.compose.ui:ui |1.6.4 |Xamarin.AndroidX.Compose.UI |1.6.4 | -| 61|androidx.compose.ui:ui-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Android |1.6.4 | -| 62|androidx.compose.ui:ui-geometry |1.6.4 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.4 | -| 63|androidx.compose.ui:ui-geometry-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.4 | -| 64|androidx.compose.ui:ui-graphics |1.6.4 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.4 | -| 65|androidx.compose.ui:ui-graphics-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.4 | -| 66|androidx.compose.ui:ui-text |1.6.4 |Xamarin.AndroidX.Compose.UI.Text |1.6.4 | -| 67|androidx.compose.ui:ui-text-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.4 | -| 68|androidx.compose.ui:ui-tooling |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.4 | -| 69|androidx.compose.ui:ui-tooling-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.4 | -| 70|androidx.compose.ui:ui-tooling-data |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.4 | -| 71|androidx.compose.ui:ui-tooling-data-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.4 | -| 72|androidx.compose.ui:ui-tooling-preview |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.4 | -| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.4 | -| 74|androidx.compose.ui:ui-unit |1.6.4 |Xamarin.AndroidX.Compose.UI.Unit |1.6.4 | -| 75|androidx.compose.ui:ui-unit-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.4 | -| 76|androidx.compose.ui:ui-util |1.6.4 |Xamarin.AndroidX.Compose.UI.Util |1.6.4 | -| 77|androidx.compose.ui:ui-util-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.4 | -| 78|androidx.compose.ui:ui-viewbinding |1.6.4 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.4 | -| 79|androidx.concurrent:concurrent-futures |1.1.0 |Xamarin.AndroidX.Concurrent.Futures |1.1.0.18 | -| 80|androidx.concurrent:concurrent-futures-ktx |1.1.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.1.0.7 | -| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.10 | -| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.10 | -| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.18 | -| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.23 | -| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.11 | -| 86|androidx.core:core |1.12.0 |Xamarin.AndroidX.Core |1.12.0.4 | -| 87|androidx.core:core-animation |1.0.0-alpha02 |Xamarin.AndroidX.Core.Animation |1.0.0.21-alpha02 | -| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.8 | -| 89|androidx.core:core-ktx |1.12.0 |Xamarin.AndroidX.Core.Core.Ktx |1.12.0.4 | -| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.21 | -| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.6 | -| 92|androidx.credentials:credentials |1.2.1 |Xamarin.AndroidX.Credentials |1.2.1 | -| 93|androidx.credentials:credentials-play-services-auth |1.2.1 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.1 | -| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.23 | -| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.22 | -| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.9 | -| 97|androidx.databinding:databinding-adapters |8.3.1 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.3.1 | -| 98|androidx.databinding:databinding-common |8.3.1 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.3.1 | -| 99|androidx.databinding:databinding-runtime |8.3.1 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.3.1 | -| 100|androidx.databinding:viewbinding |8.3.1 |Xamarin.AndroidX.DataBinding.ViewBinding |8.3.1 | -| 101|androidx.datastore:datastore |1.0.0 |Xamarin.AndroidX.DataStore |1.0.0.4 | -| 102|androidx.datastore:datastore-core |1.0.0 |Xamarin.AndroidX.DataStore.Core |1.0.0.4 | -| 103|androidx.datastore:datastore-preferences |1.0.0 |Xamarin.AndroidX.DataStore.Preferences |1.0.0.4 | -| 104|androidx.datastore:datastore-preferences-core |1.0.0 |Xamarin.AndroidX.DataStore.Preferences.Core |1.0.0.4 | -| 105|androidx.datastore:datastore-rxjava2 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava2 |1.0.0.4 | -| 106|androidx.datastore:datastore-rxjava3 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava3 |1.0.0.4 | -| 107|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.23 | -| 108|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.7 | -| 109|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.23 | -| 110|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.18 | -| 111|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.18 | -| 112|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.18 | -| 113|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.4 | -| 114|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.4 | -| 115|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.9 | -| 116|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.1 | -| 117|androidx.fragment:fragment |1.6.2 |Xamarin.AndroidX.Fragment |1.6.2.2 | -| 118|androidx.fragment:fragment-ktx |1.6.2 |Xamarin.AndroidX.Fragment.Ktx |1.6.2.2 | -| 119|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.23 | -| 120|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.23 | -| 121|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.23 | -| 122|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.25 | -| 123|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.23 | -| 124|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.23 | -| 125|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.24 | -| 126|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.23 | -| 127|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.23 | -| 128|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.23 | -| 129|androidx.lifecycle:lifecycle-common |2.7.0 |Xamarin.AndroidX.Lifecycle.Common |2.7.0.1 | -| 130|androidx.lifecycle:lifecycle-common-java8 |2.7.0 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.7.0.1 | -| 131|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.23 | -| 132|androidx.lifecycle:lifecycle-livedata |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData |2.7.0.1 | -| 133|androidx.lifecycle:lifecycle-livedata-core |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.7.0.1 | -| 134|androidx.lifecycle:lifecycle-livedata-core-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.7.0.1 | -| 135|androidx.lifecycle:lifecycle-livedata-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.7.0.1 | -| 136|androidx.lifecycle:lifecycle-process |2.7.0 |Xamarin.AndroidX.Lifecycle.Process |2.7.0.1 | -| 137|androidx.lifecycle:lifecycle-reactivestreams |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.7.0.1 | -| 138|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.7.0.1 | -| 139|androidx.lifecycle:lifecycle-runtime |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime |2.7.0.1 | -| 140|androidx.lifecycle:lifecycle-runtime-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.7.0.1 | -| 141|androidx.lifecycle:lifecycle-service |2.7.0 |Xamarin.AndroidX.Lifecycle.Service |2.7.0.1 | -| 142|androidx.lifecycle:lifecycle-viewmodel |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel |2.7.0.1 | -| 143|androidx.lifecycle:lifecycle-viewmodel-compose |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.7.0.1 | -| 144|androidx.lifecycle:lifecycle-viewmodel-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.7.0.1 | -| 145|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.7.0.1 | -| 146|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.23 | -| 147|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.11 | -| 148|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.1 | -| 149|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.1 | -| 150|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 | -| 151|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 | -| 152|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0 | -| 153|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 | -| 154|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 | -| 155|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 | -| 156|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 | -| 157|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 | -| 158|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 | -| 159|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 | -| 160|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 | -| 161|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 | -| 162|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 | -| 163|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 | -| 164|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 | -| 165|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 | -| 166|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 | -| 167|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 | -| 168|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 | -| 169|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 | -| 170|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 | -| 171|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 | -| 172|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 | -| 173|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 | -| 174|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 | -| 175|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 | -| 176|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 | -| 177|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 | -| 178|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 | -| 179|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 | -| 180|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 | -| 181|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 | -| 182|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 | -| 183|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 | -| 184|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 | -| 185|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 | -| 186|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 | -| 187|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 | -| 188|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 | -| 189|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 | -| 190|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 | -| 191|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 | -| 192|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 | -| 193|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 | -| 194|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 | -| 195|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 | -| 196|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 | -| 197|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 | -| 198|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 | -| 199|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 | -| 200|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 | -| 201|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 | -| 202|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 | -| 203|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 | -| 204|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 | -| 205|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 | -| 206|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 | -| 207|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | -| 208|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | -| 209|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | -| 210|androidx.wear.compose:compose-foundation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.0.1 | -| 211|androidx.wear.compose:compose-material |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material |1.3.0.1 | -| 212|androidx.wear.compose:compose-material-core |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.0.1 | -| 213|androidx.wear.compose:compose-navigation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.0.1 | -| 214|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | -| 215|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | -| 216|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | -| 217|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 | -| 218|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 | -| 219|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 | -| 220|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 | -| 221|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 | -| 222|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 | -| 223|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 | -| 224|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 | -| 225|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 | -| 226|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 | -| 227|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 | -| 228|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 | -| 229|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 | -| 230|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 | -| 231|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 | -| 232|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 | -| 233|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 | -| 234|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 | -| 235|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 | -| 236|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 | -| 237|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 | -| 238|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 | -| 239|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 | -| 240|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 | -| 241|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 | -| 242|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.9 | -| 243|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 | -| 244|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 | -| 245|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 | -| 246|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 | -| 247|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 | -| 248|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 | -| 249|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 | -| 250|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 | -| 251|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 | -| 252|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 | -| 253|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 | -| 254|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 | -| 255|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 | -| 256|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 | -| 257|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | -| 258|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | -| 259|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | -| 260|com.google.crypto.tink:tink-android |1.12.0 |Xamarin.Google.Crypto.Tink.Android |1.12.0.1 | -| 261|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | -| 262|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | -| 263|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | -| 264|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.2 | -| 265|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 | -| 266|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0 | -| 267|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 | -| 268|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 | -| 269|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 | -| 270|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 | -| 271|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 | -| 272|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 | -| 273|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 | -| 274|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 | -| 275|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 | -| 276|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 | -| 277|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 | -| 278|org.jetbrains.kotlin:kotlin-reflect |1.9.23 |Xamarin.Kotlin.Reflect |1.9.23 | -| 279|org.jetbrains.kotlin:kotlin-stdlib |1.9.23 |Xamarin.Kotlin.StdLib |1.9.23 | -| 280|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.23 |Xamarin.Kotlin.StdLib.Common |1.9.23 | -| 281|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.23 | -| 282|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.23 | -| 283|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 | -| 284|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 | -| 285|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 | -| 286|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 | -| 287|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 | -| 288|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 | -| 289|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 | -| 290|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 | -| 291|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 | -| 292|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 | +# Artifacts with versions supported + + + + +| | | | | | +|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| +| 1|androidx.activity:activity |1.8.2 |Xamarin.AndroidX.Activity |1.8.2.1 | +| 2|androidx.activity:activity-compose |1.8.2 |Xamarin.AndroidX.Activity.Compose |1.8.2.1 | +| 3|androidx.activity:activity-ktx |1.8.2 |Xamarin.AndroidX.Activity.Ktx |1.8.2.1 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.22-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.22-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.22-alpha05 | +| 7|androidx.annotation:annotation |1.7.1 |Xamarin.AndroidX.Annotation |1.7.1.1 | +| 8|androidx.annotation:annotation-experimental |1.4.0 |Xamarin.AndroidX.Annotation.Experimental |1.4.0.1 | +| 9|androidx.annotation:annotation-jvm |1.7.1 |Xamarin.AndroidX.Annotation.Jvm |1.7.1.1 | +| 10|androidx.appcompat:appcompat |1.6.1 |Xamarin.AndroidX.AppCompat |1.6.1.7 | +| 11|androidx.appcompat:appcompat-resources |1.6.1 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.6.1.8 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.7 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.7 | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.23 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.22 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.19 | +| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0 | +| 18|androidx.camera:camera-camera2 |1.3.2 |Xamarin.AndroidX.Camera.Camera2 |1.3.2 | +| 19|androidx.camera:camera-core |1.3.2 |Xamarin.AndroidX.Camera.Core |1.3.2 | +| 20|androidx.camera:camera-extensions |1.3.2 |Xamarin.AndroidX.Camera.Extensions |1.3.2 | +| 21|androidx.camera:camera-lifecycle |1.3.2 |Xamarin.AndroidX.Camera.Lifecycle |1.3.2 | +| 22|androidx.camera:camera-video |1.3.2 |Xamarin.AndroidX.Camera.Video |1.3.2 | +| 23|androidx.camera:camera-view |1.3.2 |Xamarin.AndroidX.Camera.View |1.3.2 | +| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.21-alpha7 | +| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.21-alpha5 | +| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.8 | +| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.25 | +| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.2 | +| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.1 | +| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.1 | +| 31|androidx.compose.animation:animation |1.6.4 |Xamarin.AndroidX.Compose.Animation |1.6.4 | +| 32|androidx.compose.animation:animation-android |1.6.4 |Xamarin.AndroidX.Compose.Animation.Android |1.6.4 | +| 33|androidx.compose.animation:animation-core |1.6.4 |Xamarin.AndroidX.Compose.Animation.Core |1.6.4 | +| 34|androidx.compose.animation:animation-core-android |1.6.4 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.4 | +| 35|androidx.compose.animation:animation-graphics |1.6.4 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.4 | +| 36|androidx.compose.animation:animation-graphics-android |1.6.4 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.4 | +| 37|androidx.compose.foundation:foundation |1.6.4 |Xamarin.AndroidX.Compose.Foundation |1.6.4 | +| 38|androidx.compose.foundation:foundation-android |1.6.4 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.4 | +| 39|androidx.compose.foundation:foundation-layout |1.6.4 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.4 | +| 40|androidx.compose.foundation:foundation-layout-android |1.6.4 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.4 | +| 41|androidx.compose.material:material |1.6.4 |Xamarin.AndroidX.Compose.Material |1.6.4 | +| 42|androidx.compose.material:material-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Android |1.6.4 | +| 43|androidx.compose.material:material-icons-core |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.4 | +| 44|androidx.compose.material:material-icons-core-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.4 | +| 45|androidx.compose.material:material-icons-extended |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.4 | +| 46|androidx.compose.material:material-icons-extended-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.4 | +| 47|androidx.compose.material:material-ripple |1.6.4 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.4 | +| 48|androidx.compose.material:material-ripple-android |1.6.4 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.4 | +| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1 | +| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1 | +| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1 | +| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1 | +| 53|androidx.compose.runtime:runtime |1.6.4 |Xamarin.AndroidX.Compose.Runtime |1.6.4 | +| 54|androidx.compose.runtime:runtime-android |1.6.4 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.4 | +| 55|androidx.compose.runtime:runtime-livedata |1.6.4 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.4 | +| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.4 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.4 | +| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.4 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.4 | +| 58|androidx.compose.runtime:runtime-saveable |1.6.4 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.4 | +| 59|androidx.compose.runtime:runtime-saveable-android |1.6.4 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.4 | +| 60|androidx.compose.ui:ui |1.6.4 |Xamarin.AndroidX.Compose.UI |1.6.4 | +| 61|androidx.compose.ui:ui-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Android |1.6.4 | +| 62|androidx.compose.ui:ui-geometry |1.6.4 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.4 | +| 63|androidx.compose.ui:ui-geometry-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.4 | +| 64|androidx.compose.ui:ui-graphics |1.6.4 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.4 | +| 65|androidx.compose.ui:ui-graphics-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.4 | +| 66|androidx.compose.ui:ui-text |1.6.4 |Xamarin.AndroidX.Compose.UI.Text |1.6.4 | +| 67|androidx.compose.ui:ui-text-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.4 | +| 68|androidx.compose.ui:ui-tooling |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.4 | +| 69|androidx.compose.ui:ui-tooling-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.4 | +| 70|androidx.compose.ui:ui-tooling-data |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.4 | +| 71|androidx.compose.ui:ui-tooling-data-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.4 | +| 72|androidx.compose.ui:ui-tooling-preview |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.4 | +| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.4 | +| 74|androidx.compose.ui:ui-unit |1.6.4 |Xamarin.AndroidX.Compose.UI.Unit |1.6.4 | +| 75|androidx.compose.ui:ui-unit-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.4 | +| 76|androidx.compose.ui:ui-util |1.6.4 |Xamarin.AndroidX.Compose.UI.Util |1.6.4 | +| 77|androidx.compose.ui:ui-util-android |1.6.4 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.4 | +| 78|androidx.compose.ui:ui-viewbinding |1.6.4 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.4 | +| 79|androidx.concurrent:concurrent-futures |1.1.0 |Xamarin.AndroidX.Concurrent.Futures |1.1.0.18 | +| 80|androidx.concurrent:concurrent-futures-ktx |1.1.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.1.0.7 | +| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.10 | +| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.10 | +| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.18 | +| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.23 | +| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.11 | +| 86|androidx.core:core |1.12.0 |Xamarin.AndroidX.Core |1.12.0.4 | +| 87|androidx.core:core-animation |1.0.0-alpha02 |Xamarin.AndroidX.Core.Animation |1.0.0.21-alpha02 | +| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.8 | +| 89|androidx.core:core-ktx |1.12.0 |Xamarin.AndroidX.Core.Core.Ktx |1.12.0.4 | +| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.21 | +| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.6 | +| 92|androidx.credentials:credentials |1.2.1 |Xamarin.AndroidX.Credentials |1.2.1 | +| 93|androidx.credentials:credentials-play-services-auth |1.2.1 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.1 | +| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.23 | +| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.22 | +| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.9 | +| 97|androidx.databinding:databinding-adapters |8.3.1 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.3.1 | +| 98|androidx.databinding:databinding-common |8.3.1 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.3.1 | +| 99|androidx.databinding:databinding-runtime |8.3.1 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.3.1 | +| 100|androidx.databinding:viewbinding |8.3.1 |Xamarin.AndroidX.DataBinding.ViewBinding |8.3.1 | +| 101|androidx.datastore:datastore |1.0.0 |Xamarin.AndroidX.DataStore |1.0.0.4 | +| 102|androidx.datastore:datastore-core |1.0.0 |Xamarin.AndroidX.DataStore.Core |1.0.0.4 | +| 103|androidx.datastore:datastore-preferences |1.0.0 |Xamarin.AndroidX.DataStore.Preferences |1.0.0.4 | +| 104|androidx.datastore:datastore-preferences-core |1.0.0 |Xamarin.AndroidX.DataStore.Preferences.Core |1.0.0.4 | +| 105|androidx.datastore:datastore-rxjava2 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava2 |1.0.0.4 | +| 106|androidx.datastore:datastore-rxjava3 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava3 |1.0.0.4 | +| 107|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.23 | +| 108|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.7 | +| 109|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.23 | +| 110|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.18 | +| 111|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.18 | +| 112|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.18 | +| 113|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.4 | +| 114|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.4 | +| 115|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.9 | +| 116|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.1 | +| 117|androidx.fragment:fragment |1.6.2 |Xamarin.AndroidX.Fragment |1.6.2.2 | +| 118|androidx.fragment:fragment-ktx |1.6.2 |Xamarin.AndroidX.Fragment.Ktx |1.6.2.2 | +| 119|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.23 | +| 120|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.23 | +| 121|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.23 | +| 122|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.25 | +| 123|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.23 | +| 124|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.23 | +| 125|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.24 | +| 126|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.23 | +| 127|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.23 | +| 128|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.23 | +| 129|androidx.lifecycle:lifecycle-common |2.7.0 |Xamarin.AndroidX.Lifecycle.Common |2.7.0.1 | +| 130|androidx.lifecycle:lifecycle-common-java8 |2.7.0 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.7.0.1 | +| 131|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.23 | +| 132|androidx.lifecycle:lifecycle-livedata |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData |2.7.0.1 | +| 133|androidx.lifecycle:lifecycle-livedata-core |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.7.0.1 | +| 134|androidx.lifecycle:lifecycle-livedata-core-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.7.0.1 | +| 135|androidx.lifecycle:lifecycle-livedata-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.7.0.1 | +| 136|androidx.lifecycle:lifecycle-process |2.7.0 |Xamarin.AndroidX.Lifecycle.Process |2.7.0.1 | +| 137|androidx.lifecycle:lifecycle-reactivestreams |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.7.0.1 | +| 138|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.7.0.1 | +| 139|androidx.lifecycle:lifecycle-runtime |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime |2.7.0.1 | +| 140|androidx.lifecycle:lifecycle-runtime-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.7.0.1 | +| 141|androidx.lifecycle:lifecycle-service |2.7.0 |Xamarin.AndroidX.Lifecycle.Service |2.7.0.1 | +| 142|androidx.lifecycle:lifecycle-viewmodel |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel |2.7.0.1 | +| 143|androidx.lifecycle:lifecycle-viewmodel-compose |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.7.0.1 | +| 144|androidx.lifecycle:lifecycle-viewmodel-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.7.0.1 | +| 145|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.7.0.1 | +| 146|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.23 | +| 147|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.11 | +| 148|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.1 | +| 149|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.1 | +| 150|androidx.media2:media2-exoplayer |1.3.0 |Xamarin.AndroidX.Media2.ExoPlayer |1.3.0.1 | +| 151|androidx.media2:media2-player |1.3.0 |Xamarin.AndroidX.Media2.Player |1.3.0.1 | +| 152|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 | +| 153|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 | +| 154|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 155|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 156|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 157|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 158|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 159|androidx.media3:media3-datasource-okhttp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.OkHttp |1.0.2 | +| 160|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 161|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 162|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 163|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 164|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 165|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 166|androidx.media3:media3-exoplayer-ima |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Ima |1.0.2 | +| 167|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 168|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 169|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 170|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 171|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 172|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 173|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 174|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 175|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0 | +| 176|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 | +| 177|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 | +| 178|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 | +| 179|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 | +| 180|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 | +| 181|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 | +| 182|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 | +| 183|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 | +| 184|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 | +| 185|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 | +| 186|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 | +| 187|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 | +| 188|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 | +| 189|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 | +| 190|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 | +| 191|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 | +| 192|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 | +| 193|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 | +| 194|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 | +| 195|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 | +| 196|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 | +| 197|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 | +| 198|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 | +| 199|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 | +| 200|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 | +| 201|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 | +| 202|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 | +| 203|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 | +| 204|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 | +| 205|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 | +| 206|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 | +| 207|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 | +| 208|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 | +| 209|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 | +| 210|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 | +| 211|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 | +| 212|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 | +| 213|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 | +| 214|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 | +| 215|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 | +| 216|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 | +| 217|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 | +| 218|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 | +| 219|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 | +| 220|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 | +| 221|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 | +| 222|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 | +| 223|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 | +| 224|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 | +| 225|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 | +| 226|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 | +| 227|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 | +| 228|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 | +| 229|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 | +| 230|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | +| 231|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | +| 232|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | +| 233|androidx.wear.compose:compose-foundation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.0.1 | +| 234|androidx.wear.compose:compose-material |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material |1.3.0.1 | +| 235|androidx.wear.compose:compose-material-core |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.0.1 | +| 236|androidx.wear.compose:compose-navigation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.0.1 | +| 237|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | +| 238|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | +| 239|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | +| 240|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 | +| 241|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 | +| 242|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 | +| 243|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 | +| 244|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 | +| 245|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 | +| 246|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 | +| 247|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 | +| 248|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 | +| 249|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 | +| 250|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 | +| 251|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 | +| 252|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 | +| 253|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 | +| 254|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 | +| 255|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 | +| 256|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 | +| 257|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 | +| 258|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 | +| 259|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 | +| 260|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 | +| 261|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 | +| 262|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 | +| 263|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 | +| 264|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 | +| 265|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.9 | +| 266|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 | +| 267|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 | +| 268|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 | +| 269|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 | +| 270|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 | +| 271|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 | +| 272|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 | +| 273|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 | +| 274|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 | +| 275|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 | +| 276|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 | +| 277|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 | +| 278|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 | +| 279|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 | +| 280|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | +| 281|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | +| 282|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | +| 283|com.google.crypto.tink:tink-android |1.12.0 |Xamarin.Google.Crypto.Tink.Android |1.12.0.1 | +| 284|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | +| 285|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | +| 286|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | +| 287|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.2 | +| 288|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 | +| 289|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0 | +| 290|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 | +| 291|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 | +| 292|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 | +| 293|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 | +| 294|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 | +| 295|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 | +| 296|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 | +| 297|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 | +| 298|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 299|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 | +| 300|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 | +| 301|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 | +| 302|org.jetbrains.kotlin:kotlin-reflect |1.9.23 |Xamarin.Kotlin.Reflect |1.9.23 | +| 303|org.jetbrains.kotlin:kotlin-stdlib |1.9.23 |Xamarin.Kotlin.StdLib |1.9.23 | +| 304|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.23 |Xamarin.Kotlin.StdLib.Common |1.9.23 | +| 305|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.23 | +| 306|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.23 | +| 307|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 | +| 308|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 | +| 309|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 | +| 310|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 | +| 311|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 | +| 312|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 | +| 313|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 | +| 314|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 | +| 315|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 | +| 316|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 | +| 317|com.google.ads.interactivemedia.v3:interactivemedia |3.29.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.29.0 | From 758c72817b1128b81705050e99b2039424cad680 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 11 Apr 2024 11:20:52 +0200 Subject: [PATCH 073/107] Update artifact-list-with-versions.md --- docs/artifact-list-with-versions.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index d951ad646..feaeae989 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -237,10 +237,10 @@ | 230|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | | 231|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | | 232|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | -| 233|androidx.wear.compose:compose-foundation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.0.1 | -| 234|androidx.wear.compose:compose-material |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material |1.3.0.1 | -| 235|androidx.wear.compose:compose-material-core |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.0.1 | -| 236|androidx.wear.compose:compose-navigation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.0.1 | +| 233|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1 | +| 234|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1 | +| 235|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1 | +| 236|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1 | | 237|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | | 238|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | | 239|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | @@ -287,7 +287,7 @@ | 280|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | | 281|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | | 282|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | -| 283|com.google.crypto.tink:tink-android |1.12.0 |Xamarin.Google.Crypto.Tink.Android |1.12.0.1 | +| 283|com.google.crypto.tink:tink-android |1.13.0 |Xamarin.Google.Crypto.Tink.Android |1.13.0 | | 284|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | | 285|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | | 286|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | From 1a21e9c2415ad7a59fb7e386440b0b657361c4a0 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 23 Apr 2024 12:28:52 +0200 Subject: [PATCH 074/107] spell check fixed --- Directory.Build.props | 1 + 1 file changed, 1 insertion(+) diff --git a/Directory.Build.props b/Directory.Build.props index 3c6cb0e2f..1e76eff83 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -219,6 +219,7 @@ + From f69c8f907052967ffb97ec903c99e5ddb397db4f Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 25 Apr 2024 14:21:29 +0200 Subject: [PATCH 075/107] media3.cast fixes --- Directory.Build.props | 2 +- .../Additions/AndroidX.Media3.Cast.CastPlayer.cs | 13 +++++++++++++ .../media3-cast/Transforms/Metadata.xml | 8 +++++++- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs diff --git a/Directory.Build.props b/Directory.Build.props index 1e76eff83..6dacd7571 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -225,6 +225,6 @@ - + diff --git a/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs b/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs new file mode 100644 index 000000000..1f805ec8e --- /dev/null +++ b/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs @@ -0,0 +1,13 @@ +namespace AndroidX.Media3.Cast +{ + + // Metadata.xml XPath class reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']" + // [global::Android.Runtime.Register ("androidx/media3/cast/CastPlayer", DoNotGenerateAcw=true)] + public sealed partial class CastPlayer // : global::AndroidX.Media3.Common.BasePlayer + { + public override void AddMediaItems (int index, global::System.Collections.Generic.IList ? mediaItems) + { + this.AddMediaItems(index, mediaItems); + } + } +} diff --git a/source/androidx.media3/media3-cast/Transforms/Metadata.xml b/source/androidx.media3/media3-cast/Transforms/Metadata.xml index 01d7c4ce4..b843f2b60 100644 --- a/source/androidx.media3/media3-cast/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-cast/Transforms/Metadata.xml @@ -6,6 +6,12 @@ > System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + true + true From b71a2527ae64f48c786aebf58841cc555f68c8bd Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 25 Apr 2024 14:21:55 +0200 Subject: [PATCH 076/107] media3.common fix according to review --- .../androidx.media3/media3-common/Transforms/Metadata.xml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml index 4c9c32b09..5df9d507d 100644 --- a/source/androidx.media3/media3-common/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -50,13 +50,6 @@ > System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - false - - Date: Tue, 30 Apr 2024 21:53:02 +0200 Subject: [PATCH 077/107] media2 removed --- config.json | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/config.json b/config.json index f01132d5b..b928c71d8 100644 --- a/config.json +++ b/config.json @@ -1229,22 +1229,6 @@ "nugetId": "Xamarin.AndroidX.Media2.Common", "dependencyOnly": false }, - { - "groupId": "androidx.media2", - "artifactId": "media2-exoplayer", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Media2.ExoPlayer", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-player", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Media2.Player", - "dependencyOnly": false - }, { "groupId": "androidx.media2", "artifactId": "media2-session", From d82a658957f32295deecbb91eafbff7a3cc6e608 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 30 Apr 2024 21:53:15 +0200 Subject: [PATCH 078/107] automatic files --- cgmanifest.json | 26 --- docs/artifact-list-with-versions.md | 334 ++++++++++++++-------------- docs/artifact-list.md | 334 ++++++++++++++-------------- published-namespaces.txt | 43 +--- 4 files changed, 333 insertions(+), 404 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 8670e5589..2bf4bfe2e 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -1938,32 +1938,6 @@ }, "license": "The Apache Software License, Version 2.0" }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media2-exoplayer", - "groupId": "androidx.media2", - "version": "1.3.0", - "nuGetId": "Xamarin.AndroidX.Media2.ExoPlayer", - "nuGetVersion": "1.3.0.1" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media2-player", - "groupId": "androidx.media2", - "version": "1.3.0", - "nuGetId": "Xamarin.AndroidX.Media2.Player", - "nuGetVersion": "1.3.0.1" - } - }, - "license": "The Apache Software License, Version 2.0" - }, { "component": { "type": "maven", diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 092ca6bc2..cad5abb7f 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -154,171 +154,169 @@ | 147|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.11 | | 148|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.1 | | 149|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.1 | -| 150|androidx.media2:media2-exoplayer |1.3.0 |Xamarin.AndroidX.Media2.ExoPlayer |1.3.0.1 | -| 151|androidx.media2:media2-player |1.3.0 |Xamarin.AndroidX.Media2.Player |1.3.0.1 | -| 152|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 | -| 153|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 | -| 154|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | -| 155|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | -| 156|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | -| 157|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | -| 158|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | -| 159|androidx.media3:media3-datasource-okhttp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.OkHttp |1.0.2 | -| 160|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | -| 161|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | -| 162|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | -| 163|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | -| 164|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | -| 165|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | -| 166|androidx.media3:media3-exoplayer-ima |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Ima |1.0.2 | -| 167|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | -| 168|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | -| 169|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | -| 170|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | -| 171|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | -| 172|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | -| 173|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | -| 174|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | -| 175|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0 | -| 176|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 | -| 177|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 | -| 178|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 | -| 179|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 | -| 180|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 | -| 181|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 | -| 182|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 | -| 183|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 | -| 184|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 | -| 185|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 | -| 186|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 | -| 187|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 | -| 188|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 | -| 189|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 | -| 190|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 | -| 191|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 | -| 192|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 | -| 193|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 | -| 194|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 | -| 195|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 | -| 196|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 | -| 197|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 | -| 198|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 | -| 199|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 | -| 200|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 | -| 201|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 | -| 202|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 | -| 203|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 | -| 204|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 | -| 205|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 | -| 206|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 | -| 207|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 | -| 208|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 | -| 209|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 | -| 210|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 | -| 211|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 | -| 212|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 | -| 213|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 | -| 214|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 | -| 215|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 | -| 216|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 | -| 217|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 | -| 218|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 | -| 219|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 | -| 220|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 | -| 221|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 | -| 222|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 | -| 223|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 | -| 224|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 | -| 225|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 | -| 226|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 | -| 227|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 | -| 228|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 | -| 229|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 | -| 230|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | -| 231|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | -| 232|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | -| 233|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1 | -| 234|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1 | -| 235|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1 | -| 236|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1 | -| 237|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | -| 238|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | -| 239|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | -| 240|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 | -| 241|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 | -| 242|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 | -| 243|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 | -| 244|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 | -| 245|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 | -| 246|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 | -| 247|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 | -| 248|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 | -| 249|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 | -| 250|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 | -| 251|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 | -| 252|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 | -| 253|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 | -| 254|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 | -| 255|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 | -| 256|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 | -| 257|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 | -| 258|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 | -| 259|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 | -| 260|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 | -| 261|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 | -| 262|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 | -| 263|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 | -| 264|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 | -| 265|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.9 | -| 266|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 | -| 267|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 | -| 268|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 | -| 269|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 | -| 270|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 | -| 271|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 | -| 272|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 | -| 273|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 | -| 274|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 | -| 275|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 | -| 276|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 | -| 277|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 | -| 278|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 | -| 279|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 | -| 280|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | -| 281|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | -| 282|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | -| 283|com.google.crypto.tink:tink-android |1.13.0 |Xamarin.Google.Crypto.Tink.Android |1.13.0 | -| 284|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | -| 285|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | -| 286|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | -| 287|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.2 | -| 288|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 | -| 289|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0 | -| 290|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 | -| 291|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 | -| 292|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 | -| 293|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 | -| 294|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 | -| 295|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 | -| 296|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 | -| 297|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 | -| 298|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | -| 299|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 | -| 300|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 | -| 301|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 | -| 302|org.jetbrains.kotlin:kotlin-reflect |1.9.23 |Xamarin.Kotlin.Reflect |1.9.23 | -| 303|org.jetbrains.kotlin:kotlin-stdlib |1.9.23 |Xamarin.Kotlin.StdLib |1.9.23 | -| 304|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.23 |Xamarin.Kotlin.StdLib.Common |1.9.23 | -| 305|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.23 | -| 306|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.23 | -| 307|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 | -| 308|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 | -| 309|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 | -| 310|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 | -| 311|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 | -| 312|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 | -| 313|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 | -| 314|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 | -| 315|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 | -| 316|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 | -| 317|com.google.ads.interactivemedia.v3:interactivemedia |3.29.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.29.0 | +| 150|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 | +| 151|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 | +| 152|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 153|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 154|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 155|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 156|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 157|androidx.media3:media3-datasource-okhttp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.OkHttp |1.0.2 | +| 158|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 159|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 160|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 161|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 162|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 163|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 164|androidx.media3:media3-exoplayer-ima |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Ima |1.0.2 | +| 165|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 166|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 167|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 168|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 169|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 170|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 171|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 172|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 173|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0 | +| 174|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 | +| 175|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 | +| 176|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 | +| 177|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 | +| 178|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 | +| 179|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 | +| 180|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 | +| 181|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 | +| 182|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 | +| 183|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 | +| 184|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 | +| 185|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 | +| 186|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 | +| 187|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 | +| 188|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 | +| 189|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 | +| 190|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 | +| 191|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 | +| 192|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 | +| 193|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 | +| 194|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 | +| 195|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 | +| 196|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 | +| 197|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 | +| 198|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 | +| 199|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 | +| 200|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 | +| 201|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 | +| 202|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 | +| 203|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 | +| 204|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 | +| 205|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 | +| 206|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 | +| 207|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 | +| 208|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 | +| 209|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 | +| 210|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 | +| 211|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 | +| 212|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 | +| 213|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 | +| 214|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 | +| 215|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 | +| 216|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 | +| 217|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 | +| 218|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 | +| 219|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 | +| 220|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 | +| 221|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 | +| 222|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 | +| 223|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 | +| 224|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 | +| 225|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 | +| 226|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 | +| 227|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 | +| 228|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | +| 229|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | +| 230|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | +| 231|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1 | +| 232|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1 | +| 233|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1 | +| 234|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1 | +| 235|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | +| 236|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | +| 237|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | +| 238|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 | +| 239|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 | +| 240|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 | +| 241|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 | +| 242|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 | +| 243|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 | +| 244|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 | +| 245|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 | +| 246|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 | +| 247|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 | +| 248|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 | +| 249|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 | +| 250|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 | +| 251|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 | +| 252|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 | +| 253|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 | +| 254|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 | +| 255|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 | +| 256|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 | +| 257|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 | +| 258|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 | +| 259|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 | +| 260|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 | +| 261|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 | +| 262|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 | +| 263|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.9 | +| 264|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 | +| 265|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 | +| 266|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 | +| 267|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 | +| 268|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 | +| 269|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 | +| 270|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 | +| 271|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 | +| 272|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 | +| 273|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 | +| 274|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 | +| 275|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 | +| 276|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 | +| 277|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 | +| 278|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | +| 279|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | +| 280|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | +| 281|com.google.crypto.tink:tink-android |1.13.0 |Xamarin.Google.Crypto.Tink.Android |1.13.0 | +| 282|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | +| 283|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | +| 284|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | +| 285|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.2 | +| 286|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 | +| 287|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0 | +| 288|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 | +| 289|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 | +| 290|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 | +| 291|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 | +| 292|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 | +| 293|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 | +| 294|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 | +| 295|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 | +| 296|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 297|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 | +| 298|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 | +| 299|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 | +| 300|org.jetbrains.kotlin:kotlin-reflect |1.9.23 |Xamarin.Kotlin.Reflect |1.9.23 | +| 301|org.jetbrains.kotlin:kotlin-stdlib |1.9.23 |Xamarin.Kotlin.StdLib |1.9.23 | +| 302|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.23 |Xamarin.Kotlin.StdLib.Common |1.9.23 | +| 303|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.23 | +| 304|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.23 | +| 305|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 | +| 306|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 | +| 307|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 | +| 308|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 | +| 309|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 | +| 310|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 | +| 311|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 | +| 312|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 | +| 313|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 | +| 314|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 | +| 315|com.google.ads.interactivemedia.v3:interactivemedia |3.29.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.29.0 | diff --git a/docs/artifact-list.md b/docs/artifact-list.md index 957eccae5..5f17faf28 100644 --- a/docs/artifact-list.md +++ b/docs/artifact-list.md @@ -154,171 +154,169 @@ | 147|androidx.localbroadcastmanager:localbroadcastmanager |Xamarin.AndroidX.LocalBroadcastManager | | 148|androidx.media:media |Xamarin.AndroidX.Media | | 149|androidx.media2:media2-common |Xamarin.AndroidX.Media2.Common | -| 150|androidx.media2:media2-exoplayer |Xamarin.AndroidX.Media2.ExoPlayer | -| 151|androidx.media2:media2-player |Xamarin.AndroidX.Media2.Player | -| 152|androidx.media2:media2-session |Xamarin.AndroidX.Media2.Session | -| 153|androidx.media2:media2-widget |Xamarin.AndroidX.Media2.Widget | -| 154|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | -| 155|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | -| 156|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | -| 157|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | -| 158|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | -| 159|androidx.media3:media3-datasource-okhttp |Xamarin.AndroidX.Media3.DataSource.OkHttp | -| 160|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | -| 161|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | -| 162|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | -| 163|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | -| 164|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | -| 165|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | -| 166|androidx.media3:media3-exoplayer-ima |Xamarin.AndroidX.Media3.ExoPlayer.Ima | -| 167|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | -| 168|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | -| 169|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | -| 170|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | -| 171|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | -| 172|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | -| 173|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | -| 174|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | -| 175|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | -| 176|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | -| 177|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | -| 178|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | -| 179|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | -| 180|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | -| 181|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | -| 182|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | -| 183|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | -| 184|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | -| 185|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | -| 186|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | -| 187|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | -| 188|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | -| 189|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | -| 190|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | -| 191|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | -| 192|androidx.palette:palette |Xamarin.AndroidX.Palette | -| 193|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | -| 194|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | -| 195|androidx.preference:preference |Xamarin.AndroidX.Preference | -| 196|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | -| 197|androidx.print:print |Xamarin.AndroidX.Print | -| 198|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | -| 199|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | -| 200|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | -| 201|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | -| 202|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | -| 203|androidx.room:room-common |Xamarin.AndroidX.Room.Common | -| 204|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | -| 205|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | -| 206|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | -| 207|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | -| 208|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | -| 209|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | -| 210|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | -| 211|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | -| 212|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | -| 213|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | -| 214|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | -| 215|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | -| 216|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | -| 217|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | -| 218|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | -| 219|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | -| 220|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | -| 221|androidx.transition:transition |Xamarin.AndroidX.Transition | -| 222|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | -| 223|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | -| 224|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | -| 225|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | -| 226|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | -| 227|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | -| 228|androidx.wear:wear |Xamarin.AndroidX.Wear | -| 229|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | -| 230|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | -| 231|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | -| 232|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | -| 233|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | -| 234|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | -| 235|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | -| 236|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | -| 237|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | -| 238|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | -| 239|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | -| 240|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | -| 241|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | -| 242|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | -| 243|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | -| 244|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | -| 245|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | -| 246|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | -| 247|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | -| 248|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | -| 249|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | -| 250|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | -| 251|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | -| 252|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | -| 253|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | -| 254|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | -| 255|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | -| 256|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | -| 257|androidx.window:window |Xamarin.AndroidX.Window | -| 258|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | -| 259|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | -| 260|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | -| 261|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | -| 262|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | -| 263|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | -| 264|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | -| 265|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | -| 266|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | -| 267|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | -| 268|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | -| 269|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | -| 270|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | -| 271|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | -| 272|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | -| 273|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | -| 274|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | -| 275|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | -| 276|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | -| 277|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | -| 278|com.google.android.material:material |Xamarin.Google.Android.Material | -| 279|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | -| 280|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | -| 281|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | -| 282|com.google.code.gson:gson |GoogleGson | -| 283|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | -| 284|com.google.flogger:flogger |Xamarin.Flogger | -| 285|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | -| 286|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | -| 287|com.google.guava:guava |Xamarin.Google.Guava | -| 288|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | -| 289|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | -| 290|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | -| 291|io.github.aakira:napier |Xamarin.AAkira.Napier | -| 292|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | -| 293|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | -| 294|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | -| 295|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | -| 296|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | -| 297|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | -| 298|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | -| 299|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | -| 300|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | -| 301|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | -| 302|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | -| 303|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | -| 304|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | -| 305|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | -| 306|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | -| 307|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | -| 308|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | -| 309|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | -| 310|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | -| 311|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | -| 312|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | -| 313|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | -| 314|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | -| 315|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | -| 316|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | -| 317|com.google.ads.interactivemedia.v3:interactivemedia |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia | +| 150|androidx.media2:media2-session |Xamarin.AndroidX.Media2.Session | +| 151|androidx.media2:media2-widget |Xamarin.AndroidX.Media2.Widget | +| 152|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | +| 153|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | +| 154|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | +| 155|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | +| 156|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | +| 157|androidx.media3:media3-datasource-okhttp |Xamarin.AndroidX.Media3.DataSource.OkHttp | +| 158|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | +| 159|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | +| 160|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | +| 161|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | +| 162|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | +| 163|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | +| 164|androidx.media3:media3-exoplayer-ima |Xamarin.AndroidX.Media3.ExoPlayer.Ima | +| 165|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | +| 166|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | +| 167|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | +| 168|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | +| 169|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | +| 170|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | +| 171|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | +| 172|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | +| 173|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | +| 174|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | +| 175|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | +| 176|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | +| 177|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | +| 178|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | +| 179|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | +| 180|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | +| 181|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | +| 182|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | +| 183|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | +| 184|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | +| 185|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | +| 186|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | +| 187|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | +| 188|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | +| 189|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | +| 190|androidx.palette:palette |Xamarin.AndroidX.Palette | +| 191|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | +| 192|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | +| 193|androidx.preference:preference |Xamarin.AndroidX.Preference | +| 194|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | +| 195|androidx.print:print |Xamarin.AndroidX.Print | +| 196|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | +| 197|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | +| 198|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | +| 199|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | +| 200|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | +| 201|androidx.room:room-common |Xamarin.AndroidX.Room.Common | +| 202|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | +| 203|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | +| 204|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | +| 205|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | +| 206|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | +| 207|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | +| 208|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | +| 209|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | +| 210|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | +| 211|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | +| 212|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | +| 213|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | +| 214|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | +| 215|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | +| 216|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | +| 217|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | +| 218|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | +| 219|androidx.transition:transition |Xamarin.AndroidX.Transition | +| 220|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | +| 221|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | +| 222|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | +| 223|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | +| 224|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | +| 225|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | +| 226|androidx.wear:wear |Xamarin.AndroidX.Wear | +| 227|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | +| 228|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | +| 229|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | +| 230|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | +| 231|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | +| 232|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | +| 233|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | +| 234|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | +| 235|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | +| 236|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | +| 237|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | +| 238|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | +| 239|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | +| 240|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | +| 241|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | +| 242|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | +| 243|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | +| 244|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | +| 245|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | +| 246|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | +| 247|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | +| 248|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | +| 249|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | +| 250|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | +| 251|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | +| 252|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | +| 253|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | +| 254|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | +| 255|androidx.window:window |Xamarin.AndroidX.Window | +| 256|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | +| 257|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | +| 258|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | +| 259|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | +| 260|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | +| 261|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | +| 262|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | +| 263|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | +| 264|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | +| 265|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | +| 266|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | +| 267|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | +| 268|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | +| 269|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | +| 270|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | +| 271|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | +| 272|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | +| 273|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | +| 274|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | +| 275|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | +| 276|com.google.android.material:material |Xamarin.Google.Android.Material | +| 277|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | +| 278|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | +| 279|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | +| 280|com.google.code.gson:gson |GoogleGson | +| 281|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | +| 282|com.google.flogger:flogger |Xamarin.Flogger | +| 283|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | +| 284|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | +| 285|com.google.guava:guava |Xamarin.Google.Guava | +| 286|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | +| 287|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | +| 288|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | +| 289|io.github.aakira:napier |Xamarin.AAkira.Napier | +| 290|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | +| 291|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | +| 292|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | +| 293|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | +| 294|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | +| 295|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | +| 296|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | +| 297|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | +| 298|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | +| 299|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | +| 300|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | +| 301|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | +| 302|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | +| 303|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | +| 304|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | +| 305|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | +| 306|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | +| 307|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | +| 308|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | +| 309|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | +| 310|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | +| 311|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | +| 312|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | +| 313|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | +| 314|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | +| 315|com.google.ads.interactivemedia.v3:interactivemedia |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia | diff --git a/published-namespaces.txt b/published-namespaces.txt index 98425531a..43fb94651 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -252,47 +252,6 @@ AndroidX.Media.App AndroidX.Media.Session AndroidX.Media.Utils AndroidX.Media2.Common -AndroidX.Media2.ExoPlayer.External -AndroidX.Media2.ExoPlayer.External.Analytics -AndroidX.Media2.ExoPlayer.External.Audio -AndroidX.Media2.ExoPlayer.External.Decoder -AndroidX.Media2.ExoPlayer.External.Drm -AndroidX.Media2.ExoPlayer.External.Extractor -AndroidX.Media2.ExoPlayer.External.Extractor.Amr -AndroidX.Media2.ExoPlayer.External.Extractor.Flv -AndroidX.Media2.ExoPlayer.External.Extractor.Mkv -AndroidX.Media2.ExoPlayer.External.Extractor.Mp3 -AndroidX.Media2.ExoPlayer.External.Extractor.Mp4 -AndroidX.Media2.ExoPlayer.External.Extractor.Ogg -AndroidX.Media2.ExoPlayer.External.Extractor.Rawcc -AndroidX.Media2.ExoPlayer.External.Extractor.TS -AndroidX.Media2.ExoPlayer.External.Extractor.Wav -AndroidX.Media2.ExoPlayer.External.MediaCodec -AndroidX.Media2.ExoPlayer.External.Metadata -AndroidX.Media2.ExoPlayer.External.Metadata.Emsg -AndroidX.Media2.ExoPlayer.External.Metadata.Flac -AndroidX.Media2.ExoPlayer.External.Metadata.Icy -AndroidX.Media2.ExoPlayer.External.Metadata.Id3 -AndroidX.Media2.ExoPlayer.External.Metadata.Scte35 -AndroidX.Media2.ExoPlayer.External.Offline -AndroidX.Media2.ExoPlayer.External.Source -AndroidX.Media2.ExoPlayer.External.Source.Ads -AndroidX.Media2.ExoPlayer.External.Source.Chunk -AndroidX.Media2.ExoPlayer.External.Source.Hls -AndroidX.Media2.ExoPlayer.External.Source.Hls.Playlist -AndroidX.Media2.ExoPlayer.External.Text -AndroidX.Media2.ExoPlayer.External.Text.Cea -AndroidX.Media2.ExoPlayer.External.Text.Dvb -AndroidX.Media2.ExoPlayer.External.Text.Subrip -AndroidX.Media2.ExoPlayer.External.Text.Ttml -AndroidX.Media2.ExoPlayer.External.Text.Webvtt -AndroidX.Media2.ExoPlayer.External.Trackselection -AndroidX.Media2.ExoPlayer.External.Upstream -AndroidX.Media2.ExoPlayer.External.Upstream.Crypto -AndroidX.Media2.ExoPlayer.External.Util -AndroidX.Media2.ExoPlayer.External.Video -AndroidX.Media2.ExoPlayer.External.Video.Spherical -AndroidX.Media2.Player AndroidX.Media2.Session AndroidX.Media2.Widget AndroidX.Media3.Cast @@ -333,7 +292,7 @@ AndroidX.Media3.ExoPlayer.Source.Ads AndroidX.Media3.ExoPlayer.Source.Chunk AndroidX.Media3.ExoPlayer.Source.MediaParser AndroidX.Media3.ExoPlayer.Text -AndroidX.Media3.ExoPlayer.Trackselection +AndroidX.Media3.ExoPlayer.TrackSelection AndroidX.Media3.ExoPlayer.Upstream AndroidX.Media3.ExoPlayer.Util AndroidX.Media3.ExoPlayer.Video From 3f8029aa6f5f4d39dc756a860f32e81d8fc31480 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 30 Apr 2024 21:53:35 +0200 Subject: [PATCH 079/107] review fixes --- .../AndroidX.Media3.Cast.CastPlayer.cs | 68 ++++++++++++++++++- .../media3-cast/Transforms/Metadata.xml | 41 +++-------- 2 files changed, 74 insertions(+), 35 deletions(-) diff --git a/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs b/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs index 1f805ec8e..349b2d772 100644 --- a/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs +++ b/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs @@ -1,3 +1,9 @@ +#nullable restore +using System; +using System.Collections.Generic; +using Android.Runtime; +using Java.Interop; + namespace AndroidX.Media3.Cast { @@ -5,9 +11,65 @@ namespace AndroidX.Media3.Cast // [global::Android.Runtime.Register ("androidx/media3/cast/CastPlayer", DoNotGenerateAcw=true)] public sealed partial class CastPlayer // : global::AndroidX.Media3.Common.BasePlayer { - public override void AddMediaItems (int index, global::System.Collections.Generic.IList ? mediaItems) + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']/method[@name='addMediaItems' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.util.List<androidx.media3.common.MediaItem>']]" + [Register ("addMediaItems", "(ILjava/util/List;)V", "")] + public + override + unsafe void AddMediaItems (int index, global::System.Collections.Generic.IList? mediaItems) + { + const string __id = "addMediaItems.(ILjava/util/List;)V"; + IntPtr native_mediaItems = global::Android.Runtime.JavaList.ToLocalJniHandle (mediaItems); + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [2]; + __args [0] = new JniArgumentValue (index); + __args [1] = new JniArgumentValue (native_mediaItems); + _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); + } finally { + JNIEnv.DeleteLocalRef (native_mediaItems); + global::System.GC.KeepAlive (mediaItems); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']/method[@name='setMediaItems' and count(parameter)=2 and parameter[1][@type='java.util.List<androidx.media3.common.MediaItem>'] and parameter[2][@type='boolean']]" + [Register ("setMediaItems", "(Ljava/util/List;Z)V", "")] + public + override + unsafe void SetMediaItems (global::System.Collections.Generic.IList? mediaItems, bool resetPosition) + { + const string __id = "setMediaItems.(Ljava/util/List;Z)V"; + IntPtr native_mediaItems = global::Android.Runtime.JavaList.ToLocalJniHandle (mediaItems); + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [2]; + __args [0] = new JniArgumentValue (native_mediaItems); + __args [1] = new JniArgumentValue (resetPosition); + _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); + } finally { + JNIEnv.DeleteLocalRef (native_mediaItems); + global::System.GC.KeepAlive (mediaItems); + } + } + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']/method[@name='setMediaItems' and count(parameter)=3 and parameter[1][@type='java.util.List<androidx.media3.common.MediaItem>'] and parameter[2][@type='int'] and parameter[3][@type='long']]" + [Register ("setMediaItems", "(Ljava/util/List;IJ)V", "")] + public + override + unsafe void SetMediaItems (global::System.Collections.Generic.IList? mediaItems, int startIndex, long startPositionMs) { - this.AddMediaItems(index, mediaItems); + const string __id = "setMediaItems.(Ljava/util/List;IJ)V"; + IntPtr native_mediaItems = global::Android.Runtime.JavaList.ToLocalJniHandle (mediaItems); + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [3]; + __args [0] = new JniArgumentValue (native_mediaItems); + __args [1] = new JniArgumentValue (startIndex); + __args [2] = new JniArgumentValue (startPositionMs); + _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); + } finally { + JNIEnv.DeleteLocalRef (native_mediaItems); + global::System.GC.KeepAlive (mediaItems); + } } + + } -} +} \ No newline at end of file diff --git a/source/androidx.media3/media3-cast/Transforms/Metadata.xml b/source/androidx.media3/media3-cast/Transforms/Metadata.xml index b843f2b60..25a977c12 100644 --- a/source/androidx.media3/media3-cast/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-cast/Transforms/Metadata.xml @@ -1,35 +1,12 @@  - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - true - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - true - - - \ No newline at end of file + /> + + + From fe3e3abcd3cb6acd4bdd335d91e5cb91a2b799d3 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 30 Apr 2024 21:53:44 +0200 Subject: [PATCH 080/107] review fixes --- .../media3-common/Transforms/Metadata.xml | 98 +- .../AndroidX.Media3.ExoPlayer.IExoPlayer.cs | 7263 ----------------- .../media3-exoplayer/Transforms/Metadata.xml | 51 +- 3 files changed, 45 insertions(+), 7367 deletions(-) delete mode 100644 source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml index 5df9d507d..969881207 100644 --- a/source/androidx.media3/media3-common/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -38,117 +38,35 @@ - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - + - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs deleted file mode 100644 index d92d8844c..000000000 --- a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs +++ /dev/null @@ -1,7263 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.Media3.ExoPlayer { - - // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']" - [ObsoleteAttribute (@"This class is obsoleted in this android platform")] - [Register ("androidx/media3/exoplayer/ExoPlayer$AudioComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker")] - public partial interface IExoPlayerAudioComponent : IJavaObject, IJavaPeerable { - global::AndroidX.Media3.Common.AudioAttributes? AudioAttributes { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getAudioAttributes' and count(parameter)=0]" - [Register ("getAudioAttributes", "()Landroidx/media3/common/AudioAttributes;", "GetGetAudioAttributesHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - int AudioSessionId { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getAudioSessionId' and count(parameter)=0]" - [Register ("getAudioSessionId", "()I", "GetGetAudioSessionIdHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setAudioSessionId' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setAudioSessionId", "(I)V", "GetSetAudioSessionId_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - bool SkipSilenceEnabled { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getSkipSilenceEnabled' and count(parameter)=0]" - [Register ("getSkipSilenceEnabled", "()Z", "GetGetSkipSilenceEnabledHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setSkipSilenceEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setSkipSilenceEnabled", "(Z)V", "GetSetSkipSilenceEnabled_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - float Volume { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='getVolume' and count(parameter)=0]" - [Register ("getVolume", "()F", "GetGetVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setVolume' and count(parameter)=1 and parameter[1][@type='float']]" - [Register ("setVolume", "(F)V", "GetSetVolume_FHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='clearAuxEffectInfo' and count(parameter)=0]" - [Obsolete (@"deprecated")] - [Register ("clearAuxEffectInfo", "()V", "GetClearAuxEffectInfoHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearAuxEffectInfo (); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" - [Obsolete (@"deprecated")] - [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V", "GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioComponent']/method[@name='setAuxEffectInfo' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.AuxEffectInfo']]" - [Obsolete (@"deprecated")] - [Register ("setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V", "GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0); - - } - - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$AudioComponent", DoNotGenerateAcw=true)] - internal partial class IExoPlayerAudioComponentInvoker : global::Java.Lang.Object, IExoPlayerAudioComponent { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$AudioComponent", typeof (IExoPlayerAudioComponentInvoker)); - - static IntPtr java_class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return class_ref; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - IntPtr class_ref; - - public static IExoPlayerAudioComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) - { - return global::Java.Lang.Object.GetObject (handle, transfer); - } - - static IntPtr Validate (IntPtr handle) - { - if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) - throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.AudioComponent'."); - return handle; - } - - protected override void Dispose (bool disposing) - { - if (this.class_ref != IntPtr.Zero) - JNIEnv.DeleteGlobalRef (this.class_ref); - this.class_ref = IntPtr.Zero; - base.Dispose (disposing); - } - - public IExoPlayerAudioComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) - { - IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); - this.class_ref = JNIEnv.NewGlobalRef (local_ref); - JNIEnv.DeleteLocalRef (local_ref); - } - - static Delegate? cb_getAudioAttributes; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetAudioAttributesHandler () - { - if (cb_getAudioAttributes == null) - cb_getAudioAttributes = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioAttributes); - return cb_getAudioAttributes; - } - - [Obsolete] - static IntPtr n_GetAudioAttributes (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AudioAttributes); - } -#pragma warning restore 0169 - - IntPtr id_getAudioAttributes; - public unsafe global::AndroidX.Media3.Common.AudioAttributes? AudioAttributes { - get { - if (id_getAudioAttributes == IntPtr.Zero) - id_getAudioAttributes = JNIEnv.GetMethodID (class_ref, "getAudioAttributes", "()Landroidx/media3/common/AudioAttributes;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioAttributes), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getAudioSessionId; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetAudioSessionIdHandler () - { - if (cb_getAudioSessionId == null) - cb_getAudioSessionId = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetAudioSessionId); - return cb_getAudioSessionId; - } - - [Obsolete] - static int n_GetAudioSessionId (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.AudioSessionId; - } -#pragma warning restore 0169 - - static Delegate? cb_setAudioSessionId_I; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetAudioSessionId_IHandler () - { - if (cb_setAudioSessionId_I == null) - cb_setAudioSessionId_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetAudioSessionId_I); - return cb_setAudioSessionId_I; - } - - [Obsolete] - static void n_SetAudioSessionId_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.AudioSessionId = p0; - } -#pragma warning restore 0169 - - IntPtr id_getAudioSessionId; - IntPtr id_setAudioSessionId_I; - public unsafe int AudioSessionId { - get { - if (id_getAudioSessionId == IntPtr.Zero) - id_getAudioSessionId = JNIEnv.GetMethodID (class_ref, "getAudioSessionId", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getAudioSessionId); - } - set { - if (id_setAudioSessionId_I == IntPtr.Zero) - id_setAudioSessionId_I = JNIEnv.GetMethodID (class_ref, "setAudioSessionId", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioSessionId_I, __args); - } - } - - static Delegate? cb_getSkipSilenceEnabled; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetSkipSilenceEnabledHandler () - { - if (cb_getSkipSilenceEnabled == null) - cb_getSkipSilenceEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetSkipSilenceEnabled); - return cb_getSkipSilenceEnabled; - } - - [Obsolete] - static bool n_GetSkipSilenceEnabled (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.SkipSilenceEnabled; - } -#pragma warning restore 0169 - - static Delegate? cb_setSkipSilenceEnabled_Z; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetSkipSilenceEnabled_ZHandler () - { - if (cb_setSkipSilenceEnabled_Z == null) - cb_setSkipSilenceEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetSkipSilenceEnabled_Z); - return cb_setSkipSilenceEnabled_Z; - } - - [Obsolete] - static void n_SetSkipSilenceEnabled_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SkipSilenceEnabled = p0; - } -#pragma warning restore 0169 - - IntPtr id_getSkipSilenceEnabled; - IntPtr id_setSkipSilenceEnabled_Z; - public unsafe bool SkipSilenceEnabled { - get { - if (id_getSkipSilenceEnabled == IntPtr.Zero) - id_getSkipSilenceEnabled = JNIEnv.GetMethodID (class_ref, "getSkipSilenceEnabled", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getSkipSilenceEnabled); - } - set { - if (id_setSkipSilenceEnabled_Z == IntPtr.Zero) - id_setSkipSilenceEnabled_Z = JNIEnv.GetMethodID (class_ref, "setSkipSilenceEnabled", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setSkipSilenceEnabled_Z, __args); - } - } - - static Delegate? cb_getVolume; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetVolumeHandler () - { - if (cb_getVolume == null) - cb_getVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_F) n_GetVolume); - return cb_getVolume; - } - - [Obsolete] - static float n_GetVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.Volume; - } -#pragma warning restore 0169 - - static Delegate? cb_setVolume_F; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVolume_FHandler () - { - if (cb_setVolume_F == null) - cb_setVolume_F = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPF_V) n_SetVolume_F); - return cb_setVolume_F; - } - - [Obsolete] - static void n_SetVolume_F (IntPtr jnienv, IntPtr native__this, float p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Volume = p0; - } -#pragma warning restore 0169 - - IntPtr id_getVolume; - IntPtr id_setVolume_F; - public unsafe float Volume { - get { - if (id_getVolume == IntPtr.Zero) - id_getVolume = JNIEnv.GetMethodID (class_ref, "getVolume", "()F"); - return JNIEnv.CallFloatMethod (((global::Java.Lang.Object) this).Handle, id_getVolume); - } - set { - if (id_setVolume_F == IntPtr.Zero) - id_setVolume_F = JNIEnv.GetMethodID (class_ref, "setVolume", "(F)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVolume_F, __args); - } - } - - static Delegate? cb_clearAuxEffectInfo; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearAuxEffectInfoHandler () - { - if (cb_clearAuxEffectInfo == null) - cb_clearAuxEffectInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearAuxEffectInfo); - return cb_clearAuxEffectInfo; - } - - [Obsolete] - static void n_ClearAuxEffectInfo (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ClearAuxEffectInfo (); - } -#pragma warning restore 0169 - - IntPtr id_clearAuxEffectInfo; - public unsafe void ClearAuxEffectInfo () - { - if (id_clearAuxEffectInfo == IntPtr.Zero) - id_clearAuxEffectInfo = JNIEnv.GetMethodID (class_ref, "clearAuxEffectInfo", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearAuxEffectInfo); - } - - static Delegate? cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler () - { - if (cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == null) - cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z); - return cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; - } - - [Obsolete] - static void n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetAudioAttributes (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; - public unsafe void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1) - { - if (id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == IntPtr.Zero) - id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNIEnv.GetMethodID (class_ref, "setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z, __args); - } - - static Delegate? cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler () - { - if (cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == null) - cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_); - return cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; - } - - [Obsolete] - static void n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetAuxEffectInfo (p0); - } -#pragma warning restore 0169 - - IntPtr id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; - public unsafe void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0) - { - if (id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == IntPtr.Zero) - id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNIEnv.GetMethodID (class_ref, "setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_, __args); - } - - } - - // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']" - [Register ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", "", "AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListenerInvoker")] - public partial interface IExoPlayerAudioOffloadListener : IJavaObject, IJavaPeerable { - private static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", typeof (IExoPlayerAudioOffloadListener), isInterface: true); - - private static Delegate? cb_onExperimentalOffloadSchedulingEnabledChanged_Z; -#pragma warning disable 0169 - private static Delegate GetOnExperimentalOffloadSchedulingEnabledChanged_ZHandler () - { - if (cb_onExperimentalOffloadSchedulingEnabledChanged_Z == null) - cb_onExperimentalOffloadSchedulingEnabledChanged_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_OnExperimentalOffloadSchedulingEnabledChanged_Z); - return cb_onExperimentalOffloadSchedulingEnabledChanged_Z; - } - - private static void n_OnExperimentalOffloadSchedulingEnabledChanged_Z (IntPtr jnienv, IntPtr native__this, bool offloadSchedulingEnabled) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.OnExperimentalOffloadSchedulingEnabledChanged (offloadSchedulingEnabled); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']/method[@name='onExperimentalOffloadSchedulingEnabledChanged' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("onExperimentalOffloadSchedulingEnabledChanged", "(Z)V", "GetOnExperimentalOffloadSchedulingEnabledChanged_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener, Xamarin.AndroidX.Media3.ExoPlayer")] - virtual unsafe void OnExperimentalOffloadSchedulingEnabledChanged (bool offloadSchedulingEnabled) - { - const string __id = "onExperimentalOffloadSchedulingEnabledChanged.(Z)V"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (offloadSchedulingEnabled); - _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); - } finally { - } - } - - private static Delegate? cb_onExperimentalOffloadedPlayback_Z; -#pragma warning disable 0169 - private static Delegate GetOnExperimentalOffloadedPlayback_ZHandler () - { - if (cb_onExperimentalOffloadedPlayback_Z == null) - cb_onExperimentalOffloadedPlayback_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_OnExperimentalOffloadedPlayback_Z); - return cb_onExperimentalOffloadedPlayback_Z; - } - - private static void n_OnExperimentalOffloadedPlayback_Z (IntPtr jnienv, IntPtr native__this, bool offloadedPlayback) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.OnExperimentalOffloadedPlayback (offloadedPlayback); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']/method[@name='onExperimentalOffloadedPlayback' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("onExperimentalOffloadedPlayback", "(Z)V", "GetOnExperimentalOffloadedPlayback_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener, Xamarin.AndroidX.Media3.ExoPlayer")] - virtual unsafe void OnExperimentalOffloadedPlayback (bool offloadedPlayback) - { - const string __id = "onExperimentalOffloadedPlayback.(Z)V"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (offloadedPlayback); - _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); - } finally { - } - } - - private static Delegate? cb_onExperimentalSleepingForOffloadChanged_Z; -#pragma warning disable 0169 - private static Delegate GetOnExperimentalSleepingForOffloadChanged_ZHandler () - { - if (cb_onExperimentalSleepingForOffloadChanged_Z == null) - cb_onExperimentalSleepingForOffloadChanged_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_OnExperimentalSleepingForOffloadChanged_Z); - return cb_onExperimentalSleepingForOffloadChanged_Z; - } - - private static void n_OnExperimentalSleepingForOffloadChanged_Z (IntPtr jnienv, IntPtr native__this, bool sleepingForOffload) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.OnExperimentalSleepingForOffloadChanged (sleepingForOffload); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.AudioOffloadListener']/method[@name='onExperimentalSleepingForOffloadChanged' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("onExperimentalSleepingForOffloadChanged", "(Z)V", "GetOnExperimentalSleepingForOffloadChanged_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener, Xamarin.AndroidX.Media3.ExoPlayer")] - virtual unsafe void OnExperimentalSleepingForOffloadChanged (bool sleepingForOffload) - { - const string __id = "onExperimentalSleepingForOffloadChanged.(Z)V"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (sleepingForOffload); - _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); - } finally { - } - } - - } - - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", DoNotGenerateAcw=true)] - internal partial class IExoPlayerAudioOffloadListenerInvoker : global::Java.Lang.Object, IExoPlayerAudioOffloadListener { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$AudioOffloadListener", typeof (IExoPlayerAudioOffloadListenerInvoker)); - - static IntPtr java_class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return class_ref; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - IntPtr class_ref; - - public static IExoPlayerAudioOffloadListener? GetObject (IntPtr handle, JniHandleOwnership transfer) - { - return global::Java.Lang.Object.GetObject (handle, transfer); - } - - static IntPtr Validate (IntPtr handle) - { - if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) - throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener'."); - return handle; - } - - protected override void Dispose (bool disposing) - { - if (this.class_ref != IntPtr.Zero) - JNIEnv.DeleteGlobalRef (this.class_ref); - this.class_ref = IntPtr.Zero; - base.Dispose (disposing); - } - - public IExoPlayerAudioOffloadListenerInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) - { - IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); - this.class_ref = JNIEnv.NewGlobalRef (local_ref); - JNIEnv.DeleteLocalRef (local_ref); - } - - } - - // event args for androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener.onExperimentalOffloadSchedulingEnabledChanged - public partial class ExperimentalOffloadSchedulingEnabledChangedEventArgs : global::System.EventArgs { - public ExperimentalOffloadSchedulingEnabledChangedEventArgs (bool offloadSchedulingEnabled) - { - this.offloadSchedulingEnabled = offloadSchedulingEnabled; - } - - bool offloadSchedulingEnabled; - - public bool OffloadSchedulingEnabled { - get { return offloadSchedulingEnabled; } - } - - } - - // event args for androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener.onExperimentalOffloadedPlayback - public partial class ExperimentalOffloadedPlaybackEventArgs : global::System.EventArgs { - public ExperimentalOffloadedPlaybackEventArgs (bool offloadedPlayback) - { - this.offloadedPlayback = offloadedPlayback; - } - - bool offloadedPlayback; - - public bool OffloadedPlayback { - get { return offloadedPlayback; } - } - - } - - // event args for androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener.onExperimentalSleepingForOffloadChanged - public partial class ExperimentalSleepingForOffloadChangedEventArgs : global::System.EventArgs { - public ExperimentalSleepingForOffloadChangedEventArgs (bool sleepingForOffload) - { - this.sleepingForOffload = sleepingForOffload; - } - - bool sleepingForOffload; - - public bool SleepingForOffload { - get { return sleepingForOffload; } - } - - } - - [global::Android.Runtime.Register ("mono/androidx/media3/exoplayer/ExoPlayer_AudioOffloadListenerImplementor")] - internal sealed partial class IExoPlayerAudioOffloadListenerImplementor : global::Java.Lang.Object, IExoPlayerAudioOffloadListener { - - object sender; - - public IExoPlayerAudioOffloadListenerImplementor (object sender) : base (global::Android.Runtime.JNIEnv.StartCreateInstance ("mono/androidx/media3/exoplayer/ExoPlayer_AudioOffloadListenerImplementor", "()V"), JniHandleOwnership.TransferLocalRef) - { - global::Android.Runtime.JNIEnv.FinishCreateInstance (((global::Java.Lang.Object) this).Handle, "()V"); - this.sender = sender; - } - - #pragma warning disable 0649 - public EventHandler? OnExperimentalOffloadSchedulingEnabledChangedHandler; - #pragma warning restore 0649 - - public void OnExperimentalOffloadSchedulingEnabledChanged (bool offloadSchedulingEnabled) - { - var __h = OnExperimentalOffloadSchedulingEnabledChangedHandler; - if (__h != null) - __h (sender, new ExperimentalOffloadSchedulingEnabledChangedEventArgs (offloadSchedulingEnabled)); - } - - #pragma warning disable 0649 - public EventHandler? OnExperimentalOffloadedPlaybackHandler; - #pragma warning restore 0649 - - public void OnExperimentalOffloadedPlayback (bool offloadedPlayback) - { - var __h = OnExperimentalOffloadedPlaybackHandler; - if (__h != null) - __h (sender, new ExperimentalOffloadedPlaybackEventArgs (offloadedPlayback)); - } - - #pragma warning disable 0649 - public EventHandler? OnExperimentalSleepingForOffloadChangedHandler; - #pragma warning restore 0649 - - public void OnExperimentalSleepingForOffloadChanged (bool sleepingForOffload) - { - var __h = OnExperimentalSleepingForOffloadChangedHandler; - if (__h != null) - __h (sender, new ExperimentalSleepingForOffloadChangedEventArgs (sleepingForOffload)); - } - - internal static bool __IsEmpty (IExoPlayerAudioOffloadListenerImplementor value) - { - return value.OnExperimentalOffloadSchedulingEnabledChangedHandler == null && value.OnExperimentalOffloadedPlaybackHandler == null && value.OnExperimentalSleepingForOffloadChangedHandler == null; - } - - } - - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']" - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$Builder", DoNotGenerateAcw=true)] - public sealed partial class ExoPlayerBuilder : global::Java.Lang.Object { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$Builder", typeof (ExoPlayerBuilder)); - - internal static IntPtr class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - internal ExoPlayerBuilder (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) - { - } - - // Metadata.xml XPath constructor reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/constructor[@name='ExoPlayer.Builder' and count(parameter)=1 and parameter[1][@type='android.content.Context']]" - [Register (".ctor", "(Landroid/content/Context;)V", "")] - public unsafe ExoPlayerBuilder (global::Android.Content.Context? context) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) - { - const string __id = "(Landroid/content/Context;)V"; - - if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) - return; - - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); - var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); - SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); - _members.InstanceMethods.FinishCreateInstance (__id, this, __args); - } finally { - global::System.GC.KeepAlive (context); - } - } - - /* - // Metadata.xml XPath constructor reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/constructor[@name='ExoPlayer.Builder' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='androidx.media3.exoplayer.RenderersFactory']]" - [Register (".ctor", "(Landroid/content/Context;Landroidx/media3/exoplayer/RenderersFactory;)V", "")] - public unsafe ExoPlayerBuilder (global::Android.Content.Context? context, global::AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) - { - const string __id = "(Landroid/content/Context;Landroidx/media3/exoplayer/RenderersFactory;)V"; - - if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) - return; - - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); - __args [1] = new JniArgumentValue ((renderersFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object) renderersFactory).Handle); - var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); - SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); - _members.InstanceMethods.FinishCreateInstance (__id, this, __args); - } finally { - global::System.GC.KeepAlive (context); - global::System.GC.KeepAlive (renderersFactory); - } - } - */ - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='build' and count(parameter)=0]" - [Register ("build", "()Landroidx/media3/exoplayer/ExoPlayer;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayer? Build () - { - const string __id = "build.()Landroidx/media3/exoplayer/ExoPlayer;"; - try { - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, null); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='experimentalSetForegroundModeTimeoutMs' and count(parameter)=1 and parameter[1][@type='long']]" - [Register ("experimentalSetForegroundModeTimeoutMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? ExperimentalSetForegroundModeTimeoutMs (long timeoutMs) - { - const string __id = "experimentalSetForegroundModeTimeoutMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (timeoutMs); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - /* - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setAnalyticsCollector' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsCollector']]" - [Register ("setAnalyticsCollector", "(Landroidx/media3/exoplayer/analytics/AnalyticsCollector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetAnalyticsCollector (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? analyticsCollector) - { - const string __id = "setAnalyticsCollector.(Landroidx/media3/exoplayer/analytics/AnalyticsCollector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((analyticsCollector == null) ? IntPtr.Zero : ((global::Java.Lang.Object) analyticsCollector).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (analyticsCollector); - } - } - */ - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" - [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? audioAttributes, bool handleAudioFocus) - { - const string __id = "setAudioAttributes.(Landroidx/media3/common/AudioAttributes;Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((audioAttributes == null) ? IntPtr.Zero : ((global::Java.Lang.Object) audioAttributes).Handle); - __args [1] = new JniArgumentValue (handleAudioFocus); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (audioAttributes); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setBandwidthMeter' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.upstream.BandwidthMeter']]" - [Register ("setBandwidthMeter", "(Landroidx/media3/exoplayer/upstream/BandwidthMeter;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetBandwidthMeter (global::AndroidX.Media3.ExoPlayer.Upstream.IBandwidthMeter? bandwidthMeter) - { - const string __id = "setBandwidthMeter.(Landroidx/media3/exoplayer/upstream/BandwidthMeter;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((bandwidthMeter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) bandwidthMeter).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (bandwidthMeter); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setClock' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.util.Clock']]" - [Register ("setClock", "(Landroidx/media3/common/util/Clock;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetClock (global::AndroidX.Media3.Common.Util.IClock? clock) - { - const string __id = "setClock.(Landroidx/media3/common/util/Clock;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((clock == null) ? IntPtr.Zero : ((global::Java.Lang.Object) clock).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (clock); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setDetachSurfaceTimeoutMs' and count(parameter)=1 and parameter[1][@type='long']]" - [Register ("setDetachSurfaceTimeoutMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetDetachSurfaceTimeoutMs (long detachSurfaceTimeoutMs) - { - const string __id = "setDetachSurfaceTimeoutMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (detachSurfaceTimeoutMs); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setHandleAudioBecomingNoisy' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setHandleAudioBecomingNoisy", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetHandleAudioBecomingNoisy (bool handleAudioBecomingNoisy) - { - const string __id = "setHandleAudioBecomingNoisy.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (handleAudioBecomingNoisy); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setLivePlaybackSpeedControl' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.LivePlaybackSpeedControl']]" - [Register ("setLivePlaybackSpeedControl", "(Landroidx/media3/exoplayer/LivePlaybackSpeedControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetLivePlaybackSpeedControl (global::AndroidX.Media3.ExoPlayer.ILivePlaybackSpeedControl? livePlaybackSpeedControl) - { - const string __id = "setLivePlaybackSpeedControl.(Landroidx/media3/exoplayer/LivePlaybackSpeedControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((livePlaybackSpeedControl == null) ? IntPtr.Zero : ((global::Java.Lang.Object) livePlaybackSpeedControl).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (livePlaybackSpeedControl); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setLoadControl' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.LoadControl']]" - [Register ("setLoadControl", "(Landroidx/media3/exoplayer/LoadControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetLoadControl (global::AndroidX.Media3.ExoPlayer.ILoadControl? loadControl) - { - const string __id = "setLoadControl.(Landroidx/media3/exoplayer/LoadControl;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((loadControl == null) ? IntPtr.Zero : ((global::Java.Lang.Object) loadControl).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (loadControl); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setLooper' and count(parameter)=1 and parameter[1][@type='android.os.Looper']]" - [Register ("setLooper", "(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetLooper (global::Android.OS.Looper? looper) - { - const string __id = "setLooper.(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((looper == null) ? IntPtr.Zero : ((global::Java.Lang.Object) looper).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (looper); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setPauseAtEndOfMediaItems' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setPauseAtEndOfMediaItems", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetPauseAtEndOfMediaItems (bool pauseAtEndOfMediaItems) - { - const string __id = "setPauseAtEndOfMediaItems.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (pauseAtEndOfMediaItems); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setPlaybackLooper' and count(parameter)=1 and parameter[1][@type='android.os.Looper']]" - [Register ("setPlaybackLooper", "(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetPlaybackLooper (global::Android.OS.Looper? playbackLooper) - { - const string __id = "setPlaybackLooper.(Landroid/os/Looper;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((playbackLooper == null) ? IntPtr.Zero : ((global::Java.Lang.Object) playbackLooper).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (playbackLooper); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setPriorityTaskManager' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.PriorityTaskManager']]" - [Register ("setPriorityTaskManager", "(Landroidx/media3/common/PriorityTaskManager;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetPriorityTaskManager (global::AndroidX.Media3.Common.PriorityTaskManager? priorityTaskManager) - { - const string __id = "setPriorityTaskManager.(Landroidx/media3/common/PriorityTaskManager;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((priorityTaskManager == null) ? IntPtr.Zero : ((global::Java.Lang.Object) priorityTaskManager).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (priorityTaskManager); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setReleaseTimeoutMs' and count(parameter)=1 and parameter[1][@type='long']]" - [Register ("setReleaseTimeoutMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetReleaseTimeoutMs (long releaseTimeoutMs) - { - const string __id = "setReleaseTimeoutMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (releaseTimeoutMs); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - /* - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setRenderersFactory' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.RenderersFactory']]" - [Register ("setRenderersFactory", "(Landroidx/media3/exoplayer/RenderersFactory;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetRenderersFactory (global::AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) - { - const string __id = "setRenderersFactory.(Landroidx/media3/exoplayer/RenderersFactory;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((renderersFactory == null) ? IntPtr.Zero : ((global::Java.Lang.Object) renderersFactory).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (renderersFactory); - } - } - */ - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekBackIncrementMs' and count(parameter)=1 and parameter[1][@type='long']]" - [Register ("setSeekBackIncrementMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSeekBackIncrementMs (long seekBackIncrementMs) - { - const string __id = "setSeekBackIncrementMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (seekBackIncrementMs); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekForwardIncrementMs' and count(parameter)=1 and parameter[1][@type='long']]" - [Register ("setSeekForwardIncrementMs", "(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSeekForwardIncrementMs (long seekForwardIncrementMs) - { - const string __id = "setSeekForwardIncrementMs.(J)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (seekForwardIncrementMs); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSeekParameters' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.SeekParameters']]" - [Register ("setSeekParameters", "(Landroidx/media3/exoplayer/SeekParameters;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSeekParameters (global::AndroidX.Media3.ExoPlayer.SeekParameters? seekParameters) - { - const string __id = "setSeekParameters.(Landroidx/media3/exoplayer/SeekParameters;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((seekParameters == null) ? IntPtr.Zero : ((global::Java.Lang.Object) seekParameters).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (seekParameters); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setSkipSilenceEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setSkipSilenceEnabled", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetSkipSilenceEnabled (bool skipSilenceEnabled) - { - const string __id = "setSkipSilenceEnabled.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (skipSilenceEnabled); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setTrackSelector' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.trackselection.TrackSelector']]" - [Register ("setTrackSelector", "(Landroidx/media3/exoplayer/trackselection/TrackSelector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetTrackSelector (global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelector? trackSelector) - { - const string __id = "setTrackSelector.(Landroidx/media3/exoplayer/trackselection/TrackSelector;)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((trackSelector == null) ? IntPtr.Zero : ((global::Java.Lang.Object) trackSelector).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (trackSelector); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setUseLazyPreparation' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setUseLazyPreparation", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetUseLazyPreparation (bool useLazyPreparation) - { - const string __id = "setUseLazyPreparation.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (useLazyPreparation); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setUsePlatformDiagnostics' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setUsePlatformDiagnostics", "(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetUsePlatformDiagnostics (bool usePlatformDiagnostics) - { - const string __id = "setUsePlatformDiagnostics.(Z)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (usePlatformDiagnostics); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setVideoChangeFrameRateStrategy' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVideoChangeFrameRateStrategy", "(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetVideoChangeFrameRateStrategy (int videoChangeFrameRateStrategy) - { - const string __id = "setVideoChangeFrameRateStrategy.(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (videoChangeFrameRateStrategy); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setVideoScalingMode' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVideoScalingMode", "(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetVideoScalingMode (int videoScalingMode) - { - const string __id = "setVideoScalingMode.(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (videoScalingMode); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/class[@name='ExoPlayer.Builder']/method[@name='setWakeMode' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setWakeMode", "(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;", "")] - public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? SetWakeMode (int wakeMode) - { - const string __id = "setWakeMode.(I)Landroidx/media3/exoplayer/ExoPlayer$Builder;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (wakeMode); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - } - - // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']" - [ObsoleteAttribute (@"This class is obsoleted in this android platform")] - [Register ("androidx/media3/exoplayer/ExoPlayer$DeviceComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker")] - public partial interface IExoPlayerDeviceComponent : IJavaObject, IJavaPeerable { - global::AndroidX.Media3.Common.DeviceInfo? DeviceInfo { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='getDeviceInfo' and count(parameter)=0]" - [Register ("getDeviceInfo", "()Landroidx/media3/common/DeviceInfo;", "GetGetDeviceInfoHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - bool DeviceMuted { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='isDeviceMuted' and count(parameter)=0]" - [Register ("isDeviceMuted", "()Z", "GetIsDeviceMutedHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='setDeviceMuted' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setDeviceMuted", "(Z)V", "GetSetDeviceMuted_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - int DeviceVolume { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='getDeviceVolume' and count(parameter)=0]" - [Register ("getDeviceVolume", "()I", "GetGetDeviceVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='setDeviceVolume' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setDeviceVolume", "(I)V", "GetSetDeviceVolume_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='decreaseDeviceVolume' and count(parameter)=0]" - [Obsolete (@"deprecated")] - [Register ("decreaseDeviceVolume", "()V", "GetDecreaseDeviceVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void DecreaseDeviceVolume (); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.DeviceComponent']/method[@name='increaseDeviceVolume' and count(parameter)=0]" - [Obsolete (@"deprecated")] - [Register ("increaseDeviceVolume", "()V", "GetIncreaseDeviceVolumeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void IncreaseDeviceVolume (); - - } - - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$DeviceComponent", DoNotGenerateAcw=true)] - internal partial class IExoPlayerDeviceComponentInvoker : global::Java.Lang.Object, IExoPlayerDeviceComponent { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$DeviceComponent", typeof (IExoPlayerDeviceComponentInvoker)); - - static IntPtr java_class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return class_ref; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - IntPtr class_ref; - - public static IExoPlayerDeviceComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) - { - return global::Java.Lang.Object.GetObject (handle, transfer); - } - - static IntPtr Validate (IntPtr handle) - { - if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) - throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.DeviceComponent'."); - return handle; - } - - protected override void Dispose (bool disposing) - { - if (this.class_ref != IntPtr.Zero) - JNIEnv.DeleteGlobalRef (this.class_ref); - this.class_ref = IntPtr.Zero; - base.Dispose (disposing); - } - - public IExoPlayerDeviceComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) - { - IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); - this.class_ref = JNIEnv.NewGlobalRef (local_ref); - JNIEnv.DeleteLocalRef (local_ref); - } - - static Delegate? cb_getDeviceInfo; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetDeviceInfoHandler () - { - if (cb_getDeviceInfo == null) - cb_getDeviceInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetDeviceInfo); - return cb_getDeviceInfo; - } - - [Obsolete] - static IntPtr n_GetDeviceInfo (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.DeviceInfo); - } -#pragma warning restore 0169 - - IntPtr id_getDeviceInfo; - public unsafe global::AndroidX.Media3.Common.DeviceInfo? DeviceInfo { - get { - if (id_getDeviceInfo == IntPtr.Zero) - id_getDeviceInfo = JNIEnv.GetMethodID (class_ref, "getDeviceInfo", "()Landroidx/media3/common/DeviceInfo;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceInfo), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_isDeviceMuted; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetIsDeviceMutedHandler () - { - if (cb_isDeviceMuted == null) - cb_isDeviceMuted = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsDeviceMuted); - return cb_isDeviceMuted; - } - - [Obsolete] - static bool n_IsDeviceMuted (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.DeviceMuted; - } -#pragma warning restore 0169 - - static Delegate? cb_setDeviceMuted_Z; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetDeviceMuted_ZHandler () - { - if (cb_setDeviceMuted_Z == null) - cb_setDeviceMuted_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetDeviceMuted_Z); - return cb_setDeviceMuted_Z; - } - - [Obsolete] - static void n_SetDeviceMuted_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.DeviceMuted = p0; - } -#pragma warning restore 0169 - - IntPtr id_isDeviceMuted; - IntPtr id_setDeviceMuted_Z; - public unsafe bool DeviceMuted { - get { - if (id_isDeviceMuted == IntPtr.Zero) - id_isDeviceMuted = JNIEnv.GetMethodID (class_ref, "isDeviceMuted", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isDeviceMuted); - } - set { - if (id_setDeviceMuted_Z == IntPtr.Zero) - id_setDeviceMuted_Z = JNIEnv.GetMethodID (class_ref, "setDeviceMuted", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceMuted_Z, __args); - } - } - - static Delegate? cb_getDeviceVolume; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetDeviceVolumeHandler () - { - if (cb_getDeviceVolume == null) - cb_getDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetDeviceVolume); - return cb_getDeviceVolume; - } - - [Obsolete] - static int n_GetDeviceVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.DeviceVolume; - } -#pragma warning restore 0169 - - static Delegate? cb_setDeviceVolume_I; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetDeviceVolume_IHandler () - { - if (cb_setDeviceVolume_I == null) - cb_setDeviceVolume_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetDeviceVolume_I); - return cb_setDeviceVolume_I; - } - - [Obsolete] - static void n_SetDeviceVolume_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.DeviceVolume = p0; - } -#pragma warning restore 0169 - - IntPtr id_getDeviceVolume; - IntPtr id_setDeviceVolume_I; - public unsafe int DeviceVolume { - get { - if (id_getDeviceVolume == IntPtr.Zero) - id_getDeviceVolume = JNIEnv.GetMethodID (class_ref, "getDeviceVolume", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceVolume); - } - set { - if (id_setDeviceVolume_I == IntPtr.Zero) - id_setDeviceVolume_I = JNIEnv.GetMethodID (class_ref, "setDeviceVolume", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceVolume_I, __args); - } - } - - static Delegate? cb_decreaseDeviceVolume; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetDecreaseDeviceVolumeHandler () - { - if (cb_decreaseDeviceVolume == null) - cb_decreaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_DecreaseDeviceVolume); - return cb_decreaseDeviceVolume; - } - - [Obsolete] - static void n_DecreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.DecreaseDeviceVolume (); - } -#pragma warning restore 0169 - - IntPtr id_decreaseDeviceVolume; - public unsafe void DecreaseDeviceVolume () - { - if (id_decreaseDeviceVolume == IntPtr.Zero) - id_decreaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "decreaseDeviceVolume", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_decreaseDeviceVolume); - } - - static Delegate? cb_increaseDeviceVolume; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetIncreaseDeviceVolumeHandler () - { - if (cb_increaseDeviceVolume == null) - cb_increaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_IncreaseDeviceVolume); - return cb_increaseDeviceVolume; - } - - [Obsolete] - static void n_IncreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.IncreaseDeviceVolume (); - } -#pragma warning restore 0169 - - IntPtr id_increaseDeviceVolume; - public unsafe void IncreaseDeviceVolume () - { - if (id_increaseDeviceVolume == IntPtr.Zero) - id_increaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "increaseDeviceVolume", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_increaseDeviceVolume); - } - - } - - // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.TextComponent']" - [ObsoleteAttribute (@"This class is obsoleted in this android platform")] - [Register ("androidx/media3/exoplayer/ExoPlayer$TextComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerTextComponentInvoker")] - public partial interface IExoPlayerTextComponent : IJavaObject, IJavaPeerable { - global::AndroidX.Media3.Common.Text.CueGroup? CurrentCues { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.TextComponent']/method[@name='getCurrentCues' and count(parameter)=0]" - [Register ("getCurrentCues", "()Landroidx/media3/common/text/CueGroup;", "GetGetCurrentCuesHandler:AndroidX.Media3.ExoPlayer.IExoPlayerTextComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - } - - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$TextComponent", DoNotGenerateAcw=true)] - internal partial class IExoPlayerTextComponentInvoker : global::Java.Lang.Object, IExoPlayerTextComponent { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$TextComponent", typeof (IExoPlayerTextComponentInvoker)); - - static IntPtr java_class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return class_ref; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - IntPtr class_ref; - - public static IExoPlayerTextComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) - { - return global::Java.Lang.Object.GetObject (handle, transfer); - } - - static IntPtr Validate (IntPtr handle) - { - if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) - throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.TextComponent'."); - return handle; - } - - protected override void Dispose (bool disposing) - { - if (this.class_ref != IntPtr.Zero) - JNIEnv.DeleteGlobalRef (this.class_ref); - this.class_ref = IntPtr.Zero; - base.Dispose (disposing); - } - - public IExoPlayerTextComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) - { - IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); - this.class_ref = JNIEnv.NewGlobalRef (local_ref); - JNIEnv.DeleteLocalRef (local_ref); - } - - static Delegate? cb_getCurrentCues; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetCurrentCuesHandler () - { - if (cb_getCurrentCues == null) - cb_getCurrentCues = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentCues); - return cb_getCurrentCues; - } - - [Obsolete] - static IntPtr n_GetCurrentCues (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentCues); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentCues; - public unsafe global::AndroidX.Media3.Common.Text.CueGroup? CurrentCues { - get { - if (id_getCurrentCues == IntPtr.Zero) - id_getCurrentCues = JNIEnv.GetMethodID (class_ref, "getCurrentCues", "()Landroidx/media3/common/text/CueGroup;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentCues), JniHandleOwnership.TransferLocalRef); - } - } - - } - - // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']" - [ObsoleteAttribute (@"This class is obsoleted in this android platform")] - [Register ("androidx/media3/exoplayer/ExoPlayer$VideoComponent", "", "AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker")] - public partial interface IExoPlayerVideoComponent : IJavaObject, IJavaPeerable { - int VideoChangeFrameRateStrategy { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='getVideoChangeFrameRateStrategy' and count(parameter)=0]" - [Register ("getVideoChangeFrameRateStrategy", "()I", "GetGetVideoChangeFrameRateStrategyHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoChangeFrameRateStrategy' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVideoChangeFrameRateStrategy", "(I)V", "GetSetVideoChangeFrameRateStrategy_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - int VideoScalingMode { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='getVideoScalingMode' and count(parameter)=0]" - [Register ("getVideoScalingMode", "()I", "GetGetVideoScalingModeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoScalingMode' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVideoScalingMode", "(I)V", "GetSetVideoScalingMode_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - global::AndroidX.Media3.Common.VideoSize? VideoSize { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='getVideoSize' and count(parameter)=0]" - [Register ("getVideoSize", "()Landroidx/media3/common/VideoSize;", "GetGetVideoSizeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" - [Obsolete (@"deprecated")] - [Register ("clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" - [Obsolete (@"deprecated")] - [Register ("clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurface' and count(parameter)=0]" - [Obsolete (@"deprecated")] - [Register ("clearVideoSurface", "()V", "GetClearVideoSurfaceHandler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoSurface (); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurface' and count(parameter)=1 and parameter[1][@type='android.view.Surface']]" - [Obsolete (@"deprecated")] - [Register ("clearVideoSurface", "(Landroid/view/Surface;)V", "GetClearVideoSurface_Landroid_view_Surface_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoSurface (global::Android.Views.Surface? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurfaceHolder' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceHolder']]" - [Obsolete (@"deprecated")] - [Register ("clearVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V", "GetClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoSurfaceView' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceView']]" - [Obsolete (@"deprecated")] - [Register ("clearVideoSurfaceView", "(Landroid/view/SurfaceView;)V", "GetClearVideoSurfaceView_Landroid_view_SurfaceView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoSurfaceView (global::Android.Views.SurfaceView? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='clearVideoTextureView' and count(parameter)=1 and parameter[1][@type='android.view.TextureView']]" - [Obsolete (@"deprecated")] - [Register ("clearVideoTextureView", "(Landroid/view/TextureView;)V", "GetClearVideoTextureView_Landroid_view_TextureView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoTextureView (global::Android.Views.TextureView? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" - [Obsolete (@"deprecated")] - [Register ("setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" - [Obsolete (@"deprecated")] - [Register ("setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoSurface' and count(parameter)=1 and parameter[1][@type='android.view.Surface']]" - [Obsolete (@"deprecated")] - [Register ("setVideoSurface", "(Landroid/view/Surface;)V", "GetSetVideoSurface_Landroid_view_Surface_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetVideoSurface (global::Android.Views.Surface? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoSurfaceHolder' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceHolder']]" - [Obsolete (@"deprecated")] - [Register ("setVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V", "GetSetVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoSurfaceView' and count(parameter)=1 and parameter[1][@type='android.view.SurfaceView']]" - [Obsolete (@"deprecated")] - [Register ("setVideoSurfaceView", "(Landroid/view/SurfaceView;)V", "GetSetVideoSurfaceView_Landroid_view_SurfaceView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetVideoSurfaceView (global::Android.Views.SurfaceView? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer.VideoComponent']/method[@name='setVideoTextureView' and count(parameter)=1 and parameter[1][@type='android.view.TextureView']]" - [Obsolete (@"deprecated")] - [Register ("setVideoTextureView", "(Landroid/view/TextureView;)V", "GetSetVideoTextureView_Landroid_view_TextureView_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponentInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetVideoTextureView (global::Android.Views.TextureView? p0); - - } - - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer$VideoComponent", DoNotGenerateAcw=true)] - internal partial class IExoPlayerVideoComponentInvoker : global::Java.Lang.Object, IExoPlayerVideoComponent { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer$VideoComponent", typeof (IExoPlayerVideoComponentInvoker)); - - static IntPtr java_class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return class_ref; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - IntPtr class_ref; - - public static IExoPlayerVideoComponent? GetObject (IntPtr handle, JniHandleOwnership transfer) - { - return global::Java.Lang.Object.GetObject (handle, transfer); - } - - static IntPtr Validate (IntPtr handle) - { - if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) - throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer.VideoComponent'."); - return handle; - } - - protected override void Dispose (bool disposing) - { - if (this.class_ref != IntPtr.Zero) - JNIEnv.DeleteGlobalRef (this.class_ref); - this.class_ref = IntPtr.Zero; - base.Dispose (disposing); - } - - public IExoPlayerVideoComponentInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) - { - IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); - this.class_ref = JNIEnv.NewGlobalRef (local_ref); - JNIEnv.DeleteLocalRef (local_ref); - } - - static Delegate? cb_getVideoChangeFrameRateStrategy; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetVideoChangeFrameRateStrategyHandler () - { - if (cb_getVideoChangeFrameRateStrategy == null) - cb_getVideoChangeFrameRateStrategy = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoChangeFrameRateStrategy); - return cb_getVideoChangeFrameRateStrategy; - } - - [Obsolete] - static int n_GetVideoChangeFrameRateStrategy (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.VideoChangeFrameRateStrategy; - } -#pragma warning restore 0169 - - static Delegate? cb_setVideoChangeFrameRateStrategy_I; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoChangeFrameRateStrategy_IHandler () - { - if (cb_setVideoChangeFrameRateStrategy_I == null) - cb_setVideoChangeFrameRateStrategy_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoChangeFrameRateStrategy_I); - return cb_setVideoChangeFrameRateStrategy_I; - } - - [Obsolete] - static void n_SetVideoChangeFrameRateStrategy_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.VideoChangeFrameRateStrategy = p0; - } -#pragma warning restore 0169 - - IntPtr id_getVideoChangeFrameRateStrategy; - IntPtr id_setVideoChangeFrameRateStrategy_I; - public unsafe int VideoChangeFrameRateStrategy { - get { - if (id_getVideoChangeFrameRateStrategy == IntPtr.Zero) - id_getVideoChangeFrameRateStrategy = JNIEnv.GetMethodID (class_ref, "getVideoChangeFrameRateStrategy", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoChangeFrameRateStrategy); - } - set { - if (id_setVideoChangeFrameRateStrategy_I == IntPtr.Zero) - id_setVideoChangeFrameRateStrategy_I = JNIEnv.GetMethodID (class_ref, "setVideoChangeFrameRateStrategy", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoChangeFrameRateStrategy_I, __args); - } - } - - static Delegate? cb_getVideoScalingMode; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetVideoScalingModeHandler () - { - if (cb_getVideoScalingMode == null) - cb_getVideoScalingMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoScalingMode); - return cb_getVideoScalingMode; - } - - [Obsolete] - static int n_GetVideoScalingMode (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.VideoScalingMode; - } -#pragma warning restore 0169 - - static Delegate? cb_setVideoScalingMode_I; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoScalingMode_IHandler () - { - if (cb_setVideoScalingMode_I == null) - cb_setVideoScalingMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoScalingMode_I); - return cb_setVideoScalingMode_I; - } - - [Obsolete] - static void n_SetVideoScalingMode_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.VideoScalingMode = p0; - } -#pragma warning restore 0169 - - IntPtr id_getVideoScalingMode; - IntPtr id_setVideoScalingMode_I; - public unsafe int VideoScalingMode { - get { - if (id_getVideoScalingMode == IntPtr.Zero) - id_getVideoScalingMode = JNIEnv.GetMethodID (class_ref, "getVideoScalingMode", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoScalingMode); - } - set { - if (id_setVideoScalingMode_I == IntPtr.Zero) - id_setVideoScalingMode_I = JNIEnv.GetMethodID (class_ref, "setVideoScalingMode", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoScalingMode_I, __args); - } - } - - static Delegate? cb_getVideoSize; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetVideoSizeHandler () - { - if (cb_getVideoSize == null) - cb_getVideoSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoSize); - return cb_getVideoSize; - } - - [Obsolete] - static IntPtr n_GetVideoSize (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.VideoSize); - } -#pragma warning restore 0169 - - IntPtr id_getVideoSize; - public unsafe global::AndroidX.Media3.Common.VideoSize? VideoSize { - get { - if (id_getVideoSize == IntPtr.Zero) - id_getVideoSize = JNIEnv.GetMethodID (class_ref, "getVideoSize", "()Landroidx/media3/common/VideoSize;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoSize), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () - { - if (cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) - cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); - return cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - } - - [Obsolete] - static void n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearCameraMotionListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - public unsafe void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) - { - if (id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) - id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); - } - - static Delegate? cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () - { - if (cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) - cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); - return cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - } - - [Obsolete] - static void n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoFrameMetadataListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - public unsafe void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) - { - if (id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) - id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); - } - - static Delegate? cb_clearVideoSurface; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearVideoSurfaceHandler () - { - if (cb_clearVideoSurface == null) - cb_clearVideoSurface = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearVideoSurface); - return cb_clearVideoSurface; - } - - [Obsolete] - static void n_ClearVideoSurface (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ClearVideoSurface (); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurface; - public unsafe void ClearVideoSurface () - { - if (id_clearVideoSurface == IntPtr.Zero) - id_clearVideoSurface = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface); - } - - static Delegate? cb_clearVideoSurface_Landroid_view_Surface_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearVideoSurface_Landroid_view_Surface_Handler () - { - if (cb_clearVideoSurface_Landroid_view_Surface_ == null) - cb_clearVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurface_Landroid_view_Surface_); - return cb_clearVideoSurface_Landroid_view_Surface_; - } - - [Obsolete] - static void n_ClearVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoSurface (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurface_Landroid_view_Surface_; - public unsafe void ClearVideoSurface (global::Android.Views.Surface? p0) - { - if (id_clearVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) - id_clearVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "(Landroid/view/Surface;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface_Landroid_view_Surface_, __args); - } - - static Delegate? cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () - { - if (cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) - cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_); - return cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - } - - [Obsolete] - static void n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoSurfaceHolder (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - public unsafe void ClearVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) - { - if (id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) - id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); - } - - static Delegate? cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearVideoSurfaceView_Landroid_view_SurfaceView_Handler () - { - if (cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ == null) - cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceView_Landroid_view_SurfaceView_); - return cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; - } - - [Obsolete] - static void n_ClearVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoSurfaceView (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurfaceView_Landroid_view_SurfaceView_; - public unsafe void ClearVideoSurfaceView (global::Android.Views.SurfaceView? p0) - { - if (id_clearVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) - id_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceView_Landroid_view_SurfaceView_, __args); - } - - static Delegate? cb_clearVideoTextureView_Landroid_view_TextureView_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetClearVideoTextureView_Landroid_view_TextureView_Handler () - { - if (cb_clearVideoTextureView_Landroid_view_TextureView_ == null) - cb_clearVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoTextureView_Landroid_view_TextureView_); - return cb_clearVideoTextureView_Landroid_view_TextureView_; - } - - [Obsolete] - static void n_ClearVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoTextureView (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoTextureView_Landroid_view_TextureView_; - public unsafe void ClearVideoTextureView (global::Android.Views.TextureView? p0) - { - if (id_clearVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) - id_clearVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "clearVideoTextureView", "(Landroid/view/TextureView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoTextureView_Landroid_view_TextureView_, __args); - } - - static Delegate? cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () - { - if (cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) - cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); - return cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - } - - [Obsolete] - static void n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetCameraMotionListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - public unsafe void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) - { - if (id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) - id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); - } - - static Delegate? cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () - { - if (cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) - cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); - return cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - } - - [Obsolete] - static void n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoFrameMetadataListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - public unsafe void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) - { - if (id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) - id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); - } - - static Delegate? cb_setVideoSurface_Landroid_view_Surface_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoSurface_Landroid_view_Surface_Handler () - { - if (cb_setVideoSurface_Landroid_view_Surface_ == null) - cb_setVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurface_Landroid_view_Surface_); - return cb_setVideoSurface_Landroid_view_Surface_; - } - - [Obsolete] - static void n_SetVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoSurface (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoSurface_Landroid_view_Surface_; - public unsafe void SetVideoSurface (global::Android.Views.Surface? p0) - { - if (id_setVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) - id_setVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "setVideoSurface", "(Landroid/view/Surface;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurface_Landroid_view_Surface_, __args); - } - - static Delegate? cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () - { - if (cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) - cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_); - return cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - } - - [Obsolete] - static void n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoSurfaceHolder (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - public unsafe void SetVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) - { - if (id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) - id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); - } - - static Delegate? cb_setVideoSurfaceView_Landroid_view_SurfaceView_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoSurfaceView_Landroid_view_SurfaceView_Handler () - { - if (cb_setVideoSurfaceView_Landroid_view_SurfaceView_ == null) - cb_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceView_Landroid_view_SurfaceView_); - return cb_setVideoSurfaceView_Landroid_view_SurfaceView_; - } - - [Obsolete] - static void n_SetVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoSurfaceView (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoSurfaceView_Landroid_view_SurfaceView_; - public unsafe void SetVideoSurfaceView (global::Android.Views.SurfaceView? p0) - { - if (id_setVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) - id_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceView_Landroid_view_SurfaceView_, __args); - } - - static Delegate? cb_setVideoTextureView_Landroid_view_TextureView_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetVideoTextureView_Landroid_view_TextureView_Handler () - { - if (cb_setVideoTextureView_Landroid_view_TextureView_ == null) - cb_setVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoTextureView_Landroid_view_TextureView_); - return cb_setVideoTextureView_Landroid_view_TextureView_; - } - - [Obsolete] - static void n_SetVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoTextureView (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoTextureView_Landroid_view_TextureView_; - public unsafe void SetVideoTextureView (global::Android.Views.TextureView? p0) - { - if (id_setVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) - id_setVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "setVideoTextureView", "(Landroid/view/TextureView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoTextureView_Landroid_view_TextureView_, __args); - } - - } - - [Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] - public abstract class ExoPlayer : Java.Lang.Object { - internal ExoPlayer () - { - } - - // Metadata.xml XPath field reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/field[@name='DEFAULT_DETACH_SURFACE_TIMEOUT_MS']" - [Register ("DEFAULT_DETACH_SURFACE_TIMEOUT_MS")] - public const long DefaultDetachSurfaceTimeoutMs = (long) 2000; - - // Metadata.xml XPath field reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/field[@name='DEFAULT_RELEASE_TIMEOUT_MS']" - [Register ("DEFAULT_RELEASE_TIMEOUT_MS")] - public const long DefaultReleaseTimeoutMs = (long) 500; - - // The following are fields from: androidx.media3.common.Player - - // The following are fields from: Android.Runtime.IJavaObject - - // The following are fields from: System.IDisposable - - // The following are fields from: Java.Interop.IJavaPeerable - - } - - [Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] - [global::System.Obsolete ("Use the 'ExoPlayer' type. This type will be removed in a future release.", error: true)] - public abstract class ExoPlayerConsts : ExoPlayer { - private ExoPlayerConsts () - { - } - - } - - // Metadata.xml XPath interface reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']" - [Register ("androidx/media3/exoplayer/ExoPlayer", "", "AndroidX.Media3.ExoPlayer.IExoPlayerInvoker")] - public partial interface IExoPlayer : global::AndroidX.Media3.Common.IPlayer { - /* - global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? AnalyticsCollector { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAnalyticsCollector' and count(parameter)=0]" - [Register ("getAnalyticsCollector", "()Landroidx/media3/exoplayer/analytics/AnalyticsCollector;", "GetGetAnalyticsCollectorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - */ - - global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponent? AudioComponent { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioComponent' and count(parameter)=0]" - [Register ("getAudioComponent", "()Landroidx/media3/exoplayer/ExoPlayer$AudioComponent;", "GetGetAudioComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.DecoderCounters? AudioDecoderCounters { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioDecoderCounters' and count(parameter)=0]" - [Register ("getAudioDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;", "GetGetAudioDecoderCountersHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.Common.Format? AudioFormat { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioFormat' and count(parameter)=0]" - [Register ("getAudioFormat", "()Landroidx/media3/common/Format;", "GetGetAudioFormatHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - int AudioSessionId { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getAudioSessionId' and count(parameter)=0]" - [Register ("getAudioSessionId", "()I", "GetGetAudioSessionIdHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setAudioSessionId' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setAudioSessionId", "(I)V", "GetSetAudioSessionId_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - global::AndroidX.Media3.Common.Util.IClock? Clock { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getClock' and count(parameter)=0]" - [Register ("getClock", "()Landroidx/media3/common/util/Clock;", "GetGetClockHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? CurrentTrackGroups { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getCurrentTrackGroups' and count(parameter)=0]" - [Register ("getCurrentTrackGroups", "()Landroidx/media3/exoplayer/source/TrackGroupArray;", "GetGetCurrentTrackGroupsHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelectionArray? CurrentTrackSelections { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getCurrentTrackSelections' and count(parameter)=0]" - [Register ("getCurrentTrackSelections", "()Landroidx/media3/exoplayer/trackselection/TrackSelectionArray;", "GetGetCurrentTrackSelectionsHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponent? DeviceComponent { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getDeviceComponent' and count(parameter)=0]" - [Register ("getDeviceComponent", "()Landroidx/media3/exoplayer/ExoPlayer$DeviceComponent;", "GetGetDeviceComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - bool IsTunnelingEnabled { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='isTunnelingEnabled' and count(parameter)=0]" - [Register ("isTunnelingEnabled", "()Z", "GetIsTunnelingEnabledHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - bool PauseAtEndOfMediaItems { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPauseAtEndOfMediaItems' and count(parameter)=0]" - [Register ("getPauseAtEndOfMediaItems", "()Z", "GetGetPauseAtEndOfMediaItemsHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setPauseAtEndOfMediaItems' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setPauseAtEndOfMediaItems", "(Z)V", "GetSetPauseAtEndOfMediaItems_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - global::Android.OS.Looper? PlaybackLooper { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPlaybackLooper' and count(parameter)=0]" - [Register ("getPlaybackLooper", "()Landroid/os/Looper;", "GetGetPlaybackLooperHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - // global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { - global::AndroidX.Media3.Common.PlaybackException? PlayerError { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getPlayerError' and count(parameter)=0]" - [Register ("getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;", "GetGetPlayerErrorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - int RendererCount { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getRendererCount' and count(parameter)=0]" - [Register ("getRendererCount", "()I", "GetGetRendererCountHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.SeekParameters? SeekParameters { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getSeekParameters' and count(parameter)=0]" - [Register ("getSeekParameters", "()Landroidx/media3/exoplayer/SeekParameters;", "GetGetSeekParametersHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setSeekParameters' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.SeekParameters']]" - [Register ("setSeekParameters", "(Landroidx/media3/exoplayer/SeekParameters;)V", "GetSetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - bool SkipSilenceEnabled { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getSkipSilenceEnabled' and count(parameter)=0]" - [Register ("getSkipSilenceEnabled", "()Z", "GetGetSkipSilenceEnabledHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setSkipSilenceEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setSkipSilenceEnabled", "(Z)V", "GetSetSkipSilenceEnabled_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - global::AndroidX.Media3.ExoPlayer.IExoPlayerTextComponent? TextComponent { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getTextComponent' and count(parameter)=0]" - [Register ("getTextComponent", "()Landroidx/media3/exoplayer/ExoPlayer$TextComponent;", "GetGetTextComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelector? TrackSelector { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getTrackSelector' and count(parameter)=0]" - [Register ("getTrackSelector", "()Landroidx/media3/exoplayer/trackselection/TrackSelector;", "GetGetTrackSelectorHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - int VideoChangeFrameRateStrategy { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoChangeFrameRateStrategy' and count(parameter)=0]" - [Register ("getVideoChangeFrameRateStrategy", "()I", "GetGetVideoChangeFrameRateStrategyHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setVideoChangeFrameRateStrategy' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVideoChangeFrameRateStrategy", "(I)V", "GetSetVideoChangeFrameRateStrategy_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - global::AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponent? VideoComponent { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoComponent' and count(parameter)=0]" - [Register ("getVideoComponent", "()Landroidx/media3/exoplayer/ExoPlayer$VideoComponent;", "GetGetVideoComponentHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.ExoPlayer.DecoderCounters? VideoDecoderCounters { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoDecoderCounters' and count(parameter)=0]" - [Register ("getVideoDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;", "GetGetVideoDecoderCountersHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - global::AndroidX.Media3.Common.Format? VideoFormat { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoFormat' and count(parameter)=0]" - [Register ("getVideoFormat", "()Landroidx/media3/common/Format;", "GetGetVideoFormatHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - } - - int VideoScalingMode { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getVideoScalingMode' and count(parameter)=0]" - [Register ("getVideoScalingMode", "()I", "GetGetVideoScalingModeHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - get; - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setVideoScalingMode' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVideoScalingMode", "(I)V", "GetSetVideoScalingMode_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - set; - } - - /* - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addAnalyticsListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener']]" - [Register ("addAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V", "GetAddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void AddAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0); - */ - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addAudioOffloadListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener']]" - [Register ("addAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V", "GetAddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void AddAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource']]" - [Register ("addMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V", "GetAddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void AddMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSource' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='androidx.media3.exoplayer.source.MediaSource']]" - [Register ("addMediaSource", "(ILandroidx/media3/exoplayer/source/MediaSource;)V", "GetAddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void AddMediaSource (int p0, global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSources' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>']]" - [Register ("addMediaSources", "(ILjava/util/List;)V", "GetAddMediaSources_ILjava_util_List_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void AddMediaSources (int p0, global::System.Collections.Generic.IList? p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='addMediaSources' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>']]" - [Register ("addMediaSources", "(Ljava/util/List;)V", "GetAddMediaSources_Ljava_util_List_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void AddMediaSources (global::System.Collections.Generic.IList? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='clearAuxEffectInfo' and count(parameter)=0]" - [Register ("clearAuxEffectInfo", "()V", "GetClearAuxEffectInfoHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearAuxEffectInfo (); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='clearCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" - [Register ("clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='clearVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" - [Register ("clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='createMessage' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.PlayerMessage.Target']]" - [Register ("createMessage", "(Landroidx/media3/exoplayer/PlayerMessage$Target;)Landroidx/media3/exoplayer/PlayerMessage;", "GetCreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - global::AndroidX.Media3.ExoPlayer.PlayerMessage? CreateMessage (global::AndroidX.Media3.ExoPlayer.PlayerMessage.ITarget? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='experimentalIsSleepingForOffload' and count(parameter)=0]" - [Register ("experimentalIsSleepingForOffload", "()Z", "GetExperimentalIsSleepingForOffloadHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - bool ExperimentalIsSleepingForOffload (); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='experimentalSetOffloadSchedulingEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("experimentalSetOffloadSchedulingEnabled", "(Z)V", "GetExperimentalSetOffloadSchedulingEnabled_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void ExperimentalSetOffloadSchedulingEnabled (bool p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getRenderer' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("getRenderer", "(I)Landroidx/media3/exoplayer/Renderer;", "GetGetRenderer_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - global::AndroidX.Media3.ExoPlayer.IRenderer? GetRenderer (int p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='getRendererType' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("getRendererType", "(I)I", "GetGetRendererType_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - int GetRendererType (int p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='prepare' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource']]" - [Obsolete (@"deprecated")] - [Register ("prepare", "(Landroidx/media3/exoplayer/source/MediaSource;)V", "GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='prepare' and count(parameter)=3 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource'] and parameter[2][@type='boolean'] and parameter[3][@type='boolean']]" - [Obsolete (@"deprecated")] - [Register ("prepare", "(Landroidx/media3/exoplayer/source/MediaSource;ZZ)V", "GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_ZZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1, bool p2); - - /* - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='removeAnalyticsListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener']]" - [Register ("removeAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V", "GetRemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void RemoveAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0); - */ - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='removeAudioOffloadListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.ExoPlayer.AudioOffloadListener']]" - [Register ("removeAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V", "GetRemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void RemoveAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='retry' and count(parameter)=0]" - [Obsolete (@"deprecated")] - [Register ("retry", "()V", "GetRetryHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void Retry (); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setAudioAttributes' and count(parameter)=2 and parameter[1][@type='androidx.media3.common.AudioAttributes'] and parameter[2][@type='boolean']]" - [Register ("setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V", "GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setAuxEffectInfo' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.AuxEffectInfo']]" - [Register ("setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V", "GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setCameraMotionListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.spherical.CameraMotionListener']]" - [Register ("setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V", "GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setForegroundMode' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setForegroundMode", "(Z)V", "GetSetForegroundMode_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetForegroundMode (bool p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setHandleAudioBecomingNoisy' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setHandleAudioBecomingNoisy", "(Z)V", "GetSetHandleAudioBecomingNoisy_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetHandleAudioBecomingNoisy (bool p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setHandleWakeLock' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Obsolete (@"deprecated")] - [Register ("setHandleWakeLock", "(Z)V", "GetSetHandleWakeLock_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetHandleWakeLock (bool p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSource' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource']]" - [Register ("setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V", "GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSource' and count(parameter)=2 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource'] and parameter[2][@type='boolean']]" - [Register ("setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;Z)V", "GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSource' and count(parameter)=2 and parameter[1][@type='androidx.media3.exoplayer.source.MediaSource'] and parameter[2][@type='long']]" - [Register ("setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;J)V", "GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_JHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, long p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSources' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>']]" - [Register ("setMediaSources", "(Ljava/util/List;)V", "GetSetMediaSources_Ljava_util_List_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetMediaSources (global::System.Collections.Generic.IList? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSources' and count(parameter)=2 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>'] and parameter[2][@type='boolean']]" - [Register ("setMediaSources", "(Ljava/util/List;Z)V", "GetSetMediaSources_Ljava_util_List_ZHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetMediaSources (global::System.Collections.Generic.IList? p0, bool p1); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setMediaSources' and count(parameter)=3 and parameter[1][@type='java.util.List<androidx.media3.exoplayer.source.MediaSource>'] and parameter[2][@type='int'] and parameter[3][@type='long']]" - [Register ("setMediaSources", "(Ljava/util/List;IJ)V", "GetSetMediaSources_Ljava_util_List_IJHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetMediaSources (global::System.Collections.Generic.IList? p0, int p1, long p2); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setPreferredAudioDevice' and count(parameter)=1 and parameter[1][@type='android.media.AudioDeviceInfo']]" - [Register ("setPreferredAudioDevice", "(Landroid/media/AudioDeviceInfo;)V", "GetSetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetPreferredAudioDevice (global::Android.Media.AudioDeviceInfo? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setPriorityTaskManager' and count(parameter)=1 and parameter[1][@type='androidx.media3.common.PriorityTaskManager']]" - [Register ("setPriorityTaskManager", "(Landroidx/media3/common/PriorityTaskManager;)V", "GetSetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetPriorityTaskManager (global::AndroidX.Media3.Common.PriorityTaskManager? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setShuffleOrder' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.source.ShuffleOrder']]" - [Register ("setShuffleOrder", "(Landroidx/media3/exoplayer/source/ShuffleOrder;)V", "GetSetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetShuffleOrder (global::AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setVideoFrameMetadataListener' and count(parameter)=1 and parameter[1][@type='androidx.media3.exoplayer.video.VideoFrameMetadataListener']]" - [Register ("setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V", "GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0); - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer']/interface[@name='ExoPlayer']/method[@name='setWakeMode' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setWakeMode", "(I)V", "GetSetWakeMode_IHandler:AndroidX.Media3.ExoPlayer.IExoPlayerInvoker, Xamarin.AndroidX.Media3.ExoPlayer")] - void SetWakeMode (int p0); - - } - - [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] - internal partial class IExoPlayerInvoker : global::Java.Lang.Object, IExoPlayer { - static readonly JniPeerMembers _members = new XAPeerMembers ("androidx/media3/exoplayer/ExoPlayer", typeof (IExoPlayerInvoker)); - - static IntPtr java_class_ref { - get { return _members.JniPeerType.PeerReference.Handle; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - public override global::Java.Interop.JniPeerMembers JniPeerMembers { - get { return _members; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override IntPtr ThresholdClass { - get { return class_ref; } - } - - [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] - [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] - protected override global::System.Type ThresholdType { - get { return _members.ManagedPeerType; } - } - - IntPtr class_ref; - - public static IExoPlayer? GetObject (IntPtr handle, JniHandleOwnership transfer) - { - return global::Java.Lang.Object.GetObject (handle, transfer); - } - - static IntPtr Validate (IntPtr handle) - { - if (!JNIEnv.IsInstanceOf (handle, java_class_ref)) - throw new InvalidCastException ($"Unable to convert instance of type '{JNIEnv.GetClassNameFromInstance (handle)}' to type 'androidx.media3.exoplayer.ExoPlayer'."); - return handle; - } - - protected override void Dispose (bool disposing) - { - if (this.class_ref != IntPtr.Zero) - JNIEnv.DeleteGlobalRef (this.class_ref); - this.class_ref = IntPtr.Zero; - base.Dispose (disposing); - } - - public IExoPlayerInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer) - { - IntPtr local_ref = JNIEnv.GetObjectClass (((global::Java.Lang.Object) this).Handle); - this.class_ref = JNIEnv.NewGlobalRef (local_ref); - JNIEnv.DeleteLocalRef (local_ref); - } - - /* - static Delegate? cb_getAnalyticsCollector; -#pragma warning disable 0169 - static Delegate GetGetAnalyticsCollectorHandler () - { - if (cb_getAnalyticsCollector == null) - cb_getAnalyticsCollector = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAnalyticsCollector); - return cb_getAnalyticsCollector; - } - - static IntPtr n_GetAnalyticsCollector (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AnalyticsCollector); - } -#pragma warning restore 0169 - - IntPtr id_getAnalyticsCollector; - public unsafe global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsCollector? AnalyticsCollector { - get { - if (id_getAnalyticsCollector == IntPtr.Zero) - id_getAnalyticsCollector = JNIEnv.GetMethodID (class_ref, "getAnalyticsCollector", "()Landroidx/media3/exoplayer/analytics/AnalyticsCollector;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAnalyticsCollector), JniHandleOwnership.TransferLocalRef); - } - } - */ - - static Delegate? cb_getAudioComponent; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetAudioComponentHandler () - { - if (cb_getAudioComponent == null) - cb_getAudioComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioComponent); - return cb_getAudioComponent; - } - - [Obsolete] - static IntPtr n_GetAudioComponent (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AudioComponent); - } -#pragma warning restore 0169 - - IntPtr id_getAudioComponent; - public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioComponent? AudioComponent { - get { - if (id_getAudioComponent == IntPtr.Zero) - id_getAudioComponent = JNIEnv.GetMethodID (class_ref, "getAudioComponent", "()Landroidx/media3/exoplayer/ExoPlayer$AudioComponent;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioComponent), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getAudioDecoderCounters; -#pragma warning disable 0169 - static Delegate GetGetAudioDecoderCountersHandler () - { - if (cb_getAudioDecoderCounters == null) - cb_getAudioDecoderCounters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioDecoderCounters); - return cb_getAudioDecoderCounters; - } - - static IntPtr n_GetAudioDecoderCounters (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AudioDecoderCounters); - } -#pragma warning restore 0169 - - IntPtr id_getAudioDecoderCounters; - public unsafe global::AndroidX.Media3.ExoPlayer.DecoderCounters? AudioDecoderCounters { - get { - if (id_getAudioDecoderCounters == IntPtr.Zero) - id_getAudioDecoderCounters = JNIEnv.GetMethodID (class_ref, "getAudioDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioDecoderCounters), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getAudioFormat; -#pragma warning disable 0169 - static Delegate GetGetAudioFormatHandler () - { - if (cb_getAudioFormat == null) - cb_getAudioFormat = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioFormat); - return cb_getAudioFormat; - } - - static IntPtr n_GetAudioFormat (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AudioFormat); - } -#pragma warning restore 0169 - - IntPtr id_getAudioFormat; - public unsafe global::AndroidX.Media3.Common.Format? AudioFormat { - get { - if (id_getAudioFormat == IntPtr.Zero) - id_getAudioFormat = JNIEnv.GetMethodID (class_ref, "getAudioFormat", "()Landroidx/media3/common/Format;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioFormat), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getAudioSessionId; -#pragma warning disable 0169 - static Delegate GetGetAudioSessionIdHandler () - { - if (cb_getAudioSessionId == null) - cb_getAudioSessionId = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetAudioSessionId); - return cb_getAudioSessionId; - } - - static int n_GetAudioSessionId (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.AudioSessionId; - } -#pragma warning restore 0169 - - static Delegate? cb_setAudioSessionId_I; -#pragma warning disable 0169 - static Delegate GetSetAudioSessionId_IHandler () - { - if (cb_setAudioSessionId_I == null) - cb_setAudioSessionId_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetAudioSessionId_I); - return cb_setAudioSessionId_I; - } - - static void n_SetAudioSessionId_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.AudioSessionId = p0; - } -#pragma warning restore 0169 - - IntPtr id_getAudioSessionId; - IntPtr id_setAudioSessionId_I; - public unsafe int AudioSessionId { - get { - if (id_getAudioSessionId == IntPtr.Zero) - id_getAudioSessionId = JNIEnv.GetMethodID (class_ref, "getAudioSessionId", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getAudioSessionId); - } - set { - if (id_setAudioSessionId_I == IntPtr.Zero) - id_setAudioSessionId_I = JNIEnv.GetMethodID (class_ref, "setAudioSessionId", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioSessionId_I, __args); - } - } - - static Delegate? cb_getClock; -#pragma warning disable 0169 - static Delegate GetGetClockHandler () - { - if (cb_getClock == null) - cb_getClock = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetClock); - return cb_getClock; - } - - static IntPtr n_GetClock (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.Clock); - } -#pragma warning restore 0169 - - IntPtr id_getClock; - public unsafe global::AndroidX.Media3.Common.Util.IClock? Clock { - get { - if (id_getClock == IntPtr.Zero) - id_getClock = JNIEnv.GetMethodID (class_ref, "getClock", "()Landroidx/media3/common/util/Clock;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getClock), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentTrackGroups; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetCurrentTrackGroupsHandler () - { - if (cb_getCurrentTrackGroups == null) - cb_getCurrentTrackGroups = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTrackGroups); - return cb_getCurrentTrackGroups; - } - - [Obsolete] - static IntPtr n_GetCurrentTrackGroups (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentTrackGroups); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentTrackGroups; - public unsafe global::AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? CurrentTrackGroups { - get { - if (id_getCurrentTrackGroups == IntPtr.Zero) - id_getCurrentTrackGroups = JNIEnv.GetMethodID (class_ref, "getCurrentTrackGroups", "()Landroidx/media3/exoplayer/source/TrackGroupArray;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTrackGroups), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentTrackSelections; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetCurrentTrackSelectionsHandler () - { - if (cb_getCurrentTrackSelections == null) - cb_getCurrentTrackSelections = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTrackSelections); - return cb_getCurrentTrackSelections; - } - - [Obsolete] - static IntPtr n_GetCurrentTrackSelections (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentTrackSelections); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentTrackSelections; - public unsafe global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelectionArray? CurrentTrackSelections { - get { - if (id_getCurrentTrackSelections == IntPtr.Zero) - id_getCurrentTrackSelections = JNIEnv.GetMethodID (class_ref, "getCurrentTrackSelections", "()Landroidx/media3/exoplayer/trackselection/TrackSelectionArray;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTrackSelections), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getDeviceComponent; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetDeviceComponentHandler () - { - if (cb_getDeviceComponent == null) - cb_getDeviceComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetDeviceComponent); - return cb_getDeviceComponent; - } - - [Obsolete] - static IntPtr n_GetDeviceComponent (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.DeviceComponent); - } -#pragma warning restore 0169 - - IntPtr id_getDeviceComponent; - public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerDeviceComponent? DeviceComponent { - get { - if (id_getDeviceComponent == IntPtr.Zero) - id_getDeviceComponent = JNIEnv.GetMethodID (class_ref, "getDeviceComponent", "()Landroidx/media3/exoplayer/ExoPlayer$DeviceComponent;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceComponent), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_isTunnelingEnabled; -#pragma warning disable 0169 - static Delegate GetIsTunnelingEnabledHandler () - { - if (cb_isTunnelingEnabled == null) - cb_isTunnelingEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsTunnelingEnabled); - return cb_isTunnelingEnabled; - } - - static bool n_IsTunnelingEnabled (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsTunnelingEnabled; - } -#pragma warning restore 0169 - - IntPtr id_isTunnelingEnabled; - public unsafe bool IsTunnelingEnabled { - get { - if (id_isTunnelingEnabled == IntPtr.Zero) - id_isTunnelingEnabled = JNIEnv.GetMethodID (class_ref, "isTunnelingEnabled", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isTunnelingEnabled); - } - } - - static Delegate? cb_getPauseAtEndOfMediaItems; -#pragma warning disable 0169 - static Delegate GetGetPauseAtEndOfMediaItemsHandler () - { - if (cb_getPauseAtEndOfMediaItems == null) - cb_getPauseAtEndOfMediaItems = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetPauseAtEndOfMediaItems); - return cb_getPauseAtEndOfMediaItems; - } - - static bool n_GetPauseAtEndOfMediaItems (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.PauseAtEndOfMediaItems; - } -#pragma warning restore 0169 - - static Delegate? cb_setPauseAtEndOfMediaItems_Z; -#pragma warning disable 0169 - static Delegate GetSetPauseAtEndOfMediaItems_ZHandler () - { - if (cb_setPauseAtEndOfMediaItems_Z == null) - cb_setPauseAtEndOfMediaItems_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetPauseAtEndOfMediaItems_Z); - return cb_setPauseAtEndOfMediaItems_Z; - } - - static void n_SetPauseAtEndOfMediaItems_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.PauseAtEndOfMediaItems = p0; - } -#pragma warning restore 0169 - - IntPtr id_getPauseAtEndOfMediaItems; - IntPtr id_setPauseAtEndOfMediaItems_Z; - public unsafe bool PauseAtEndOfMediaItems { - get { - if (id_getPauseAtEndOfMediaItems == IntPtr.Zero) - id_getPauseAtEndOfMediaItems = JNIEnv.GetMethodID (class_ref, "getPauseAtEndOfMediaItems", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getPauseAtEndOfMediaItems); - } - set { - if (id_setPauseAtEndOfMediaItems_Z == IntPtr.Zero) - id_setPauseAtEndOfMediaItems_Z = JNIEnv.GetMethodID (class_ref, "setPauseAtEndOfMediaItems", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPauseAtEndOfMediaItems_Z, __args); - } - } - - static Delegate? cb_getPlaybackLooper; -#pragma warning disable 0169 - static Delegate GetGetPlaybackLooperHandler () - { - if (cb_getPlaybackLooper == null) - cb_getPlaybackLooper = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlaybackLooper); - return cb_getPlaybackLooper; - } - - static IntPtr n_GetPlaybackLooper (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.PlaybackLooper); - } -#pragma warning restore 0169 - - IntPtr id_getPlaybackLooper; - public unsafe global::Android.OS.Looper? PlaybackLooper { - get { - if (id_getPlaybackLooper == IntPtr.Zero) - id_getPlaybackLooper = JNIEnv.GetMethodID (class_ref, "getPlaybackLooper", "()Landroid/os/Looper;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackLooper), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getPlayerError; -#pragma warning disable 0169 - static Delegate GetGetPlayerErrorHandler () - { - if (cb_getPlayerError == null) - cb_getPlayerError = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlayerError); - return cb_getPlayerError; - } - - static IntPtr n_GetPlayerError (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.PlayerError); - } -#pragma warning restore 0169 - - IntPtr id_getPlayerError; - // public unsafe global::AndroidX.Media3.ExoPlayer.ExoPlaybackException? PlayerError { - public unsafe global::AndroidX.Media3.Common.PlaybackException? PlayerError { - get { - if (id_getPlayerError == IntPtr.Zero) - id_getPlayerError = JNIEnv.GetMethodID (class_ref, "getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlayerError), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getRendererCount; -#pragma warning disable 0169 - static Delegate GetGetRendererCountHandler () - { - if (cb_getRendererCount == null) - cb_getRendererCount = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetRendererCount); - return cb_getRendererCount; - } - - static int n_GetRendererCount (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.RendererCount; - } -#pragma warning restore 0169 - - IntPtr id_getRendererCount; - public unsafe int RendererCount { - get { - if (id_getRendererCount == IntPtr.Zero) - id_getRendererCount = JNIEnv.GetMethodID (class_ref, "getRendererCount", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getRendererCount); - } - } - - static Delegate? cb_getSeekParameters; -#pragma warning disable 0169 - static Delegate GetGetSeekParametersHandler () - { - if (cb_getSeekParameters == null) - cb_getSeekParameters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetSeekParameters); - return cb_getSeekParameters; - } - - static IntPtr n_GetSeekParameters (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.SeekParameters); - } -#pragma warning restore 0169 - - static Delegate? cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_; -#pragma warning disable 0169 - static Delegate GetSetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_Handler () - { - if (cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ == null) - cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_); - return cb_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_; - } - - static void n_SetSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SeekParameters = p0; - } -#pragma warning restore 0169 - - IntPtr id_getSeekParameters; - IntPtr id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_; - public unsafe global::AndroidX.Media3.ExoPlayer.SeekParameters? SeekParameters { - get { - if (id_getSeekParameters == IntPtr.Zero) - id_getSeekParameters = JNIEnv.GetMethodID (class_ref, "getSeekParameters", "()Landroidx/media3/exoplayer/SeekParameters;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getSeekParameters), JniHandleOwnership.TransferLocalRef); - } - set { - if (id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ == IntPtr.Zero) - id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_ = JNIEnv.GetMethodID (class_ref, "setSeekParameters", "(Landroidx/media3/exoplayer/SeekParameters;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setSeekParameters_Landroidx_media3_exoplayer_SeekParameters_, __args); - } - } - - static Delegate? cb_getSkipSilenceEnabled; -#pragma warning disable 0169 - static Delegate GetGetSkipSilenceEnabledHandler () - { - if (cb_getSkipSilenceEnabled == null) - cb_getSkipSilenceEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetSkipSilenceEnabled); - return cb_getSkipSilenceEnabled; - } - - static bool n_GetSkipSilenceEnabled (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.SkipSilenceEnabled; - } -#pragma warning restore 0169 - - static Delegate? cb_setSkipSilenceEnabled_Z; -#pragma warning disable 0169 - static Delegate GetSetSkipSilenceEnabled_ZHandler () - { - if (cb_setSkipSilenceEnabled_Z == null) - cb_setSkipSilenceEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetSkipSilenceEnabled_Z); - return cb_setSkipSilenceEnabled_Z; - } - - static void n_SetSkipSilenceEnabled_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SkipSilenceEnabled = p0; - } -#pragma warning restore 0169 - - IntPtr id_getSkipSilenceEnabled; - IntPtr id_setSkipSilenceEnabled_Z; - public unsafe bool SkipSilenceEnabled { - get { - if (id_getSkipSilenceEnabled == IntPtr.Zero) - id_getSkipSilenceEnabled = JNIEnv.GetMethodID (class_ref, "getSkipSilenceEnabled", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getSkipSilenceEnabled); - } - set { - if (id_setSkipSilenceEnabled_Z == IntPtr.Zero) - id_setSkipSilenceEnabled_Z = JNIEnv.GetMethodID (class_ref, "setSkipSilenceEnabled", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setSkipSilenceEnabled_Z, __args); - } - } - - static Delegate? cb_getTextComponent; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetTextComponentHandler () - { - if (cb_getTextComponent == null) - cb_getTextComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetTextComponent); - return cb_getTextComponent; - } - - [Obsolete] - static IntPtr n_GetTextComponent (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.TextComponent); - } -#pragma warning restore 0169 - - IntPtr id_getTextComponent; - public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerTextComponent? TextComponent { - get { - if (id_getTextComponent == IntPtr.Zero) - id_getTextComponent = JNIEnv.GetMethodID (class_ref, "getTextComponent", "()Landroidx/media3/exoplayer/ExoPlayer$TextComponent;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getTextComponent), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getTrackSelector; -#pragma warning disable 0169 - static Delegate GetGetTrackSelectorHandler () - { - if (cb_getTrackSelector == null) - cb_getTrackSelector = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetTrackSelector); - return cb_getTrackSelector; - } - - static IntPtr n_GetTrackSelector (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.TrackSelector); - } -#pragma warning restore 0169 - - IntPtr id_getTrackSelector; - public unsafe global::AndroidX.Media3.ExoPlayer.Trackselection.TrackSelector? TrackSelector { - get { - if (id_getTrackSelector == IntPtr.Zero) - id_getTrackSelector = JNIEnv.GetMethodID (class_ref, "getTrackSelector", "()Landroidx/media3/exoplayer/trackselection/TrackSelector;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getTrackSelector), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getVideoChangeFrameRateStrategy; -#pragma warning disable 0169 - static Delegate GetGetVideoChangeFrameRateStrategyHandler () - { - if (cb_getVideoChangeFrameRateStrategy == null) - cb_getVideoChangeFrameRateStrategy = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoChangeFrameRateStrategy); - return cb_getVideoChangeFrameRateStrategy; - } - - static int n_GetVideoChangeFrameRateStrategy (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.VideoChangeFrameRateStrategy; - } -#pragma warning restore 0169 - - static Delegate? cb_setVideoChangeFrameRateStrategy_I; -#pragma warning disable 0169 - static Delegate GetSetVideoChangeFrameRateStrategy_IHandler () - { - if (cb_setVideoChangeFrameRateStrategy_I == null) - cb_setVideoChangeFrameRateStrategy_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoChangeFrameRateStrategy_I); - return cb_setVideoChangeFrameRateStrategy_I; - } - - static void n_SetVideoChangeFrameRateStrategy_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.VideoChangeFrameRateStrategy = p0; - } -#pragma warning restore 0169 - - IntPtr id_getVideoChangeFrameRateStrategy; - IntPtr id_setVideoChangeFrameRateStrategy_I; - public unsafe int VideoChangeFrameRateStrategy { - get { - if (id_getVideoChangeFrameRateStrategy == IntPtr.Zero) - id_getVideoChangeFrameRateStrategy = JNIEnv.GetMethodID (class_ref, "getVideoChangeFrameRateStrategy", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoChangeFrameRateStrategy); - } - set { - if (id_setVideoChangeFrameRateStrategy_I == IntPtr.Zero) - id_setVideoChangeFrameRateStrategy_I = JNIEnv.GetMethodID (class_ref, "setVideoChangeFrameRateStrategy", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoChangeFrameRateStrategy_I, __args); - } - } - - static Delegate? cb_getVideoComponent; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetGetVideoComponentHandler () - { - if (cb_getVideoComponent == null) - cb_getVideoComponent = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoComponent); - return cb_getVideoComponent; - } - - [Obsolete] - static IntPtr n_GetVideoComponent (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.VideoComponent); - } -#pragma warning restore 0169 - - IntPtr id_getVideoComponent; - public unsafe global::AndroidX.Media3.ExoPlayer.IExoPlayerVideoComponent? VideoComponent { - get { - if (id_getVideoComponent == IntPtr.Zero) - id_getVideoComponent = JNIEnv.GetMethodID (class_ref, "getVideoComponent", "()Landroidx/media3/exoplayer/ExoPlayer$VideoComponent;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoComponent), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getVideoDecoderCounters; -#pragma warning disable 0169 - static Delegate GetGetVideoDecoderCountersHandler () - { - if (cb_getVideoDecoderCounters == null) - cb_getVideoDecoderCounters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoDecoderCounters); - return cb_getVideoDecoderCounters; - } - - static IntPtr n_GetVideoDecoderCounters (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.VideoDecoderCounters); - } -#pragma warning restore 0169 - - IntPtr id_getVideoDecoderCounters; - public unsafe global::AndroidX.Media3.ExoPlayer.DecoderCounters? VideoDecoderCounters { - get { - if (id_getVideoDecoderCounters == IntPtr.Zero) - id_getVideoDecoderCounters = JNIEnv.GetMethodID (class_ref, "getVideoDecoderCounters", "()Landroidx/media3/exoplayer/DecoderCounters;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoDecoderCounters), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getVideoFormat; -#pragma warning disable 0169 - static Delegate GetGetVideoFormatHandler () - { - if (cb_getVideoFormat == null) - cb_getVideoFormat = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoFormat); - return cb_getVideoFormat; - } - - static IntPtr n_GetVideoFormat (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.VideoFormat); - } -#pragma warning restore 0169 - - IntPtr id_getVideoFormat; - public unsafe global::AndroidX.Media3.Common.Format? VideoFormat { - get { - if (id_getVideoFormat == IntPtr.Zero) - id_getVideoFormat = JNIEnv.GetMethodID (class_ref, "getVideoFormat", "()Landroidx/media3/common/Format;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoFormat), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getVideoScalingMode; -#pragma warning disable 0169 - static Delegate GetGetVideoScalingModeHandler () - { - if (cb_getVideoScalingMode == null) - cb_getVideoScalingMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetVideoScalingMode); - return cb_getVideoScalingMode; - } - - static int n_GetVideoScalingMode (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.VideoScalingMode; - } -#pragma warning restore 0169 - - static Delegate? cb_setVideoScalingMode_I; -#pragma warning disable 0169 - static Delegate GetSetVideoScalingMode_IHandler () - { - if (cb_setVideoScalingMode_I == null) - cb_setVideoScalingMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetVideoScalingMode_I); - return cb_setVideoScalingMode_I; - } - - static void n_SetVideoScalingMode_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.VideoScalingMode = p0; - } -#pragma warning restore 0169 - - IntPtr id_getVideoScalingMode; - IntPtr id_setVideoScalingMode_I; - public unsafe int VideoScalingMode { - get { - if (id_getVideoScalingMode == IntPtr.Zero) - id_getVideoScalingMode = JNIEnv.GetMethodID (class_ref, "getVideoScalingMode", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getVideoScalingMode); - } - set { - if (id_setVideoScalingMode_I == IntPtr.Zero) - id_setVideoScalingMode_I = JNIEnv.GetMethodID (class_ref, "setVideoScalingMode", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoScalingMode_I, __args); - } - } - - /* - static Delegate? cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; -#pragma warning disable 0169 - static Delegate GetAddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler () - { - if (cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == null) - cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_); - return cb_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; - } - - static void n_AddAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddAnalyticsListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; - public unsafe void AddAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0) - { - if (id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == IntPtr.Zero) - id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNIEnv.GetMethodID (class_ref, "addAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_, __args); - } - */ - - static Delegate? cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; -#pragma warning disable 0169 - static Delegate GetAddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler () - { - if (cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == null) - cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_); - return cb_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; - } - - static void n_AddAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddAudioOffloadListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; - public unsafe void AddAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0) - { - if (id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == IntPtr.Zero) - id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNIEnv.GetMethodID (class_ref, "addAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_, __args); - } - - static Delegate? cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; -#pragma warning disable 0169 - static Delegate GetAddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler () - { - if (cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == null) - cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_); - return cb_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; - } - - static void n_AddMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddMediaSource (p0); - } -#pragma warning restore 0169 - - IntPtr id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; - public unsafe void AddMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) - { - if (id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) - id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "addMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSource_Landroidx_media3_exoplayer_source_MediaSource_, __args); - } - - static Delegate? cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_; -#pragma warning disable 0169 - static Delegate GetAddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_Handler () - { - if (cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ == null) - cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_V) n_AddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_); - return cb_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_; - } - - static void n_AddMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p1 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer); - __this.AddMediaSource (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_; - public unsafe void AddMediaSource (int p0, global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p1) - { - if (id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) - id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "addMediaSource", "(ILandroidx/media3/exoplayer/source/MediaSource;)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSource_ILandroidx_media3_exoplayer_source_MediaSource_, __args); - } - - static Delegate? cb_addMediaSources_ILjava_util_List_; -#pragma warning disable 0169 - static Delegate GetAddMediaSources_ILjava_util_List_Handler () - { - if (cb_addMediaSources_ILjava_util_List_ == null) - cb_addMediaSources_ILjava_util_List_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_V) n_AddMediaSources_ILjava_util_List_); - return cb_addMediaSources_ILjava_util_List_; - } - - static void n_AddMediaSources_ILjava_util_List_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p1 = global::Android.Runtime.JavaList.FromJniHandle (native_p1, JniHandleOwnership.DoNotTransfer); - __this.AddMediaSources (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_addMediaSources_ILjava_util_List_; - public unsafe void AddMediaSources (int p0, global::System.Collections.Generic.IList? p1) - { - if (id_addMediaSources_ILjava_util_List_ == IntPtr.Zero) - id_addMediaSources_ILjava_util_List_ = JNIEnv.GetMethodID (class_ref, "addMediaSources", "(ILjava/util/List;)V"); - IntPtr native_p1 = global::Android.Runtime.JavaList.ToLocalJniHandle (p1); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue (native_p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSources_ILjava_util_List_, __args); - JNIEnv.DeleteLocalRef (native_p1); - } - - static Delegate? cb_addMediaSources_Ljava_util_List_; -#pragma warning disable 0169 - static Delegate GetAddMediaSources_Ljava_util_List_Handler () - { - if (cb_addMediaSources_Ljava_util_List_ == null) - cb_addMediaSources_Ljava_util_List_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaSources_Ljava_util_List_); - return cb_addMediaSources_Ljava_util_List_; - } - - static void n_AddMediaSources_Ljava_util_List_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddMediaSources (p0); - } -#pragma warning restore 0169 - - IntPtr id_addMediaSources_Ljava_util_List_; - public unsafe void AddMediaSources (global::System.Collections.Generic.IList? p0) - { - if (id_addMediaSources_Ljava_util_List_ == IntPtr.Zero) - id_addMediaSources_Ljava_util_List_ = JNIEnv.GetMethodID (class_ref, "addMediaSources", "(Ljava/util/List;)V"); - IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (native_p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaSources_Ljava_util_List_, __args); - JNIEnv.DeleteLocalRef (native_p0); - } - - static Delegate? cb_clearAuxEffectInfo; -#pragma warning disable 0169 - static Delegate GetClearAuxEffectInfoHandler () - { - if (cb_clearAuxEffectInfo == null) - cb_clearAuxEffectInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearAuxEffectInfo); - return cb_clearAuxEffectInfo; - } - - static void n_ClearAuxEffectInfo (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ClearAuxEffectInfo (); - } -#pragma warning restore 0169 - - IntPtr id_clearAuxEffectInfo; - public unsafe void ClearAuxEffectInfo () - { - if (id_clearAuxEffectInfo == IntPtr.Zero) - id_clearAuxEffectInfo = JNIEnv.GetMethodID (class_ref, "clearAuxEffectInfo", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearAuxEffectInfo); - } - - static Delegate? cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; -#pragma warning disable 0169 - static Delegate GetClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () - { - if (cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) - cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); - return cb_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - } - - static void n_ClearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearCameraMotionListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - public unsafe void ClearCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) - { - if (id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) - id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "clearCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); - } - - static Delegate? cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; -#pragma warning disable 0169 - static Delegate GetClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () - { - if (cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) - cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); - return cb_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - } - - static void n_ClearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoFrameMetadataListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - public unsafe void ClearVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) - { - if (id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) - id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "clearVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); - } - - static Delegate? cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_; -#pragma warning disable 0169 - static Delegate GetCreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_Handler () - { - if (cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ == null) - cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_L) n_CreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_); - return cb_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_; - } - - static IntPtr n_CreateMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.PlayerMessage.ITarget?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.CreateMessage (p0)); - return __ret; - } -#pragma warning restore 0169 - - IntPtr id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_; - public unsafe global::AndroidX.Media3.ExoPlayer.PlayerMessage? CreateMessage (global::AndroidX.Media3.ExoPlayer.PlayerMessage.ITarget? p0) - { - if (id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ == IntPtr.Zero) - id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_ = JNIEnv.GetMethodID (class_ref, "createMessage", "(Landroidx/media3/exoplayer/PlayerMessage$Target;)Landroidx/media3/exoplayer/PlayerMessage;"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - var __ret = global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_createMessage_Landroidx_media3_exoplayer_PlayerMessage_Target_, __args), JniHandleOwnership.TransferLocalRef); - return __ret; - } - - static Delegate? cb_experimentalIsSleepingForOffload; -#pragma warning disable 0169 - static Delegate GetExperimentalIsSleepingForOffloadHandler () - { - if (cb_experimentalIsSleepingForOffload == null) - cb_experimentalIsSleepingForOffload = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_ExperimentalIsSleepingForOffload); - return cb_experimentalIsSleepingForOffload; - } - - static bool n_ExperimentalIsSleepingForOffload (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.ExperimentalIsSleepingForOffload (); - } -#pragma warning restore 0169 - - IntPtr id_experimentalIsSleepingForOffload; - public unsafe bool ExperimentalIsSleepingForOffload () - { - if (id_experimentalIsSleepingForOffload == IntPtr.Zero) - id_experimentalIsSleepingForOffload = JNIEnv.GetMethodID (class_ref, "experimentalIsSleepingForOffload", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_experimentalIsSleepingForOffload); - } - - static Delegate? cb_experimentalSetOffloadSchedulingEnabled_Z; -#pragma warning disable 0169 - static Delegate GetExperimentalSetOffloadSchedulingEnabled_ZHandler () - { - if (cb_experimentalSetOffloadSchedulingEnabled_Z == null) - cb_experimentalSetOffloadSchedulingEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_ExperimentalSetOffloadSchedulingEnabled_Z); - return cb_experimentalSetOffloadSchedulingEnabled_Z; - } - - static void n_ExperimentalSetOffloadSchedulingEnabled_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ExperimentalSetOffloadSchedulingEnabled (p0); - } -#pragma warning restore 0169 - - IntPtr id_experimentalSetOffloadSchedulingEnabled_Z; - public unsafe void ExperimentalSetOffloadSchedulingEnabled (bool p0) - { - if (id_experimentalSetOffloadSchedulingEnabled_Z == IntPtr.Zero) - id_experimentalSetOffloadSchedulingEnabled_Z = JNIEnv.GetMethodID (class_ref, "experimentalSetOffloadSchedulingEnabled", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_experimentalSetOffloadSchedulingEnabled_Z, __args); - } - - static Delegate? cb_getRenderer_I; -#pragma warning disable 0169 - static Delegate GetGetRenderer_IHandler () - { - if (cb_getRenderer_I == null) - cb_getRenderer_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_L) n_GetRenderer_I); - return cb_getRenderer_I; - } - - static IntPtr n_GetRenderer_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.GetRenderer (p0)); - } -#pragma warning restore 0169 - - IntPtr id_getRenderer_I; - public unsafe global::AndroidX.Media3.ExoPlayer.IRenderer? GetRenderer (int p0) - { - if (id_getRenderer_I == IntPtr.Zero) - id_getRenderer_I = JNIEnv.GetMethodID (class_ref, "getRenderer", "(I)Landroidx/media3/exoplayer/Renderer;"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getRenderer_I, __args), JniHandleOwnership.TransferLocalRef); - } - - static Delegate? cb_getRendererType_I; -#pragma warning disable 0169 - static Delegate GetGetRendererType_IHandler () - { - if (cb_getRendererType_I == null) - cb_getRendererType_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_I) n_GetRendererType_I); - return cb_getRendererType_I; - } - - static int n_GetRendererType_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.GetRendererType (p0); - } -#pragma warning restore 0169 - - IntPtr id_getRendererType_I; - public unsafe int GetRendererType (int p0) - { - if (id_getRendererType_I == IntPtr.Zero) - id_getRendererType_I = JNIEnv.GetMethodID (class_ref, "getRendererType", "(I)I"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getRendererType_I, __args); - } - - static Delegate? cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_Handler () - { - if (cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ == null) - cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_); - return cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_; - } - - [Obsolete] - static void n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.Prepare (p0); - } -#pragma warning restore 0169 - - IntPtr id_prepare_Landroidx_media3_exoplayer_source_MediaSource_; - public unsafe void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) - { - if (id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) - id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "prepare", "(Landroidx/media3/exoplayer/source/MediaSource;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare_Landroidx_media3_exoplayer_source_MediaSource_, __args); - } - - static Delegate? cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetPrepare_Landroidx_media3_exoplayer_source_MediaSource_ZZHandler () - { - if (cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ == null) - cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZZ_V) n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ); - return cb_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ; - } - - [Obsolete] - static void n_Prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1, bool p2) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.Prepare (p0, p1, p2); - } -#pragma warning restore 0169 - - IntPtr id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ; - public unsafe void Prepare (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1, bool p2) - { - if (id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ == IntPtr.Zero) - id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ = JNIEnv.GetMethodID (class_ref, "prepare", "(Landroidx/media3/exoplayer/source/MediaSource;ZZ)V"); - JValue* __args = stackalloc JValue [3]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - __args [2] = new JValue (p2); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare_Landroidx_media3_exoplayer_source_MediaSource_ZZ, __args); - } - - /* - static Delegate? cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; -#pragma warning disable 0169 - static Delegate GetRemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_Handler () - { - if (cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == null) - cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_); - return cb_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; - } - - static void n_RemoveAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.RemoveAnalyticsListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_; - public unsafe void RemoveAnalyticsListener (global::AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? p0) - { - if (id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ == IntPtr.Zero) - id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_ = JNIEnv.GetMethodID (class_ref, "removeAnalyticsListener", "(Landroidx/media3/exoplayer/analytics/AnalyticsListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeAnalyticsListener_Landroidx_media3_exoplayer_analytics_AnalyticsListener_, __args); - } - */ - - static Delegate? cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; -#pragma warning disable 0169 - static Delegate GetRemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_Handler () - { - if (cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == null) - cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_); - return cb_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; - } - - static void n_RemoveAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.RemoveAudioOffloadListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_; - public unsafe void RemoveAudioOffloadListener (global::AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? p0) - { - if (id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ == IntPtr.Zero) - id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_ = JNIEnv.GetMethodID (class_ref, "removeAudioOffloadListener", "(Landroidx/media3/exoplayer/ExoPlayer$AudioOffloadListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeAudioOffloadListener_Landroidx_media3_exoplayer_ExoPlayer_AudioOffloadListener_, __args); - } - - static Delegate? cb_retry; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetRetryHandler () - { - if (cb_retry == null) - cb_retry = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Retry); - return cb_retry; - } - - [Obsolete] - static void n_Retry (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Retry (); - } -#pragma warning restore 0169 - - IntPtr id_retry; - public unsafe void Retry () - { - if (id_retry == IntPtr.Zero) - id_retry = JNIEnv.GetMethodID (class_ref, "retry", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_retry); - } - - static Delegate? cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; -#pragma warning disable 0169 - static Delegate GetSetAudioAttributes_Landroidx_media3_common_AudioAttributes_ZHandler () - { - if (cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == null) - cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z); - return cb_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; - } - - static void n_SetAudioAttributes_Landroidx_media3_common_AudioAttributes_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetAudioAttributes (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z; - public unsafe void SetAudioAttributes (global::AndroidX.Media3.Common.AudioAttributes? p0, bool p1) - { - if (id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z == IntPtr.Zero) - id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z = JNIEnv.GetMethodID (class_ref, "setAudioAttributes", "(Landroidx/media3/common/AudioAttributes;Z)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAudioAttributes_Landroidx_media3_common_AudioAttributes_Z, __args); - } - - static Delegate? cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; -#pragma warning disable 0169 - static Delegate GetSetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_Handler () - { - if (cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == null) - cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_); - return cb_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; - } - - static void n_SetAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetAuxEffectInfo (p0); - } -#pragma warning restore 0169 - - IntPtr id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_; - public unsafe void SetAuxEffectInfo (global::AndroidX.Media3.Common.AuxEffectInfo? p0) - { - if (id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ == IntPtr.Zero) - id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_ = JNIEnv.GetMethodID (class_ref, "setAuxEffectInfo", "(Landroidx/media3/common/AuxEffectInfo;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setAuxEffectInfo_Landroidx_media3_common_AuxEffectInfo_, __args); - } - - static Delegate? cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; -#pragma warning disable 0169 - static Delegate GetSetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_Handler () - { - if (cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == null) - cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_); - return cb_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - } - - static void n_SetCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetCameraMotionListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_; - public unsafe void SetCameraMotionListener (global::AndroidX.Media3.ExoPlayer.Video.Spherical.ICameraMotionListener? p0) - { - if (id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ == IntPtr.Zero) - id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_ = JNIEnv.GetMethodID (class_ref, "setCameraMotionListener", "(Landroidx/media3/exoplayer/video/spherical/CameraMotionListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setCameraMotionListener_Landroidx_media3_exoplayer_video_spherical_CameraMotionListener_, __args); - } - - static Delegate? cb_setForegroundMode_Z; -#pragma warning disable 0169 - static Delegate GetSetForegroundMode_ZHandler () - { - if (cb_setForegroundMode_Z == null) - cb_setForegroundMode_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetForegroundMode_Z); - return cb_setForegroundMode_Z; - } - - static void n_SetForegroundMode_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SetForegroundMode (p0); - } -#pragma warning restore 0169 - - IntPtr id_setForegroundMode_Z; - public unsafe void SetForegroundMode (bool p0) - { - if (id_setForegroundMode_Z == IntPtr.Zero) - id_setForegroundMode_Z = JNIEnv.GetMethodID (class_ref, "setForegroundMode", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setForegroundMode_Z, __args); - } - - static Delegate? cb_setHandleAudioBecomingNoisy_Z; -#pragma warning disable 0169 - static Delegate GetSetHandleAudioBecomingNoisy_ZHandler () - { - if (cb_setHandleAudioBecomingNoisy_Z == null) - cb_setHandleAudioBecomingNoisy_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetHandleAudioBecomingNoisy_Z); - return cb_setHandleAudioBecomingNoisy_Z; - } - - static void n_SetHandleAudioBecomingNoisy_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SetHandleAudioBecomingNoisy (p0); - } -#pragma warning restore 0169 - - IntPtr id_setHandleAudioBecomingNoisy_Z; - public unsafe void SetHandleAudioBecomingNoisy (bool p0) - { - if (id_setHandleAudioBecomingNoisy_Z == IntPtr.Zero) - id_setHandleAudioBecomingNoisy_Z = JNIEnv.GetMethodID (class_ref, "setHandleAudioBecomingNoisy", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setHandleAudioBecomingNoisy_Z, __args); - } - - static Delegate? cb_setHandleWakeLock_Z; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSetHandleWakeLock_ZHandler () - { - if (cb_setHandleWakeLock_Z == null) - cb_setHandleWakeLock_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetHandleWakeLock_Z); - return cb_setHandleWakeLock_Z; - } - - [Obsolete] - static void n_SetHandleWakeLock_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SetHandleWakeLock (p0); - } -#pragma warning restore 0169 - - IntPtr id_setHandleWakeLock_Z; - public unsafe void SetHandleWakeLock (bool p0) - { - if (id_setHandleWakeLock_Z == IntPtr.Zero) - id_setHandleWakeLock_Z = JNIEnv.GetMethodID (class_ref, "setHandleWakeLock", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setHandleWakeLock_Z, __args); - } - - static Delegate? cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; -#pragma warning disable 0169 - static Delegate GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Handler () - { - if (cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == null) - cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_); - return cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; - } - - static void n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaSource (p0); - } -#pragma warning restore 0169 - - IntPtr id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_; - public unsafe void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) - { - if (id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ == IntPtr.Zero) - id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ = JNIEnv.GetMethodID (class_ref, "setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_, __args); - } - - static Delegate? cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z; -#pragma warning disable 0169 - static Delegate GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_ZHandler () - { - if (cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z == null) - cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z); - return cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z; - } - - static void n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaSource (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z; - public unsafe void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, bool p1) - { - if (id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z == IntPtr.Zero) - id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z = JNIEnv.GetMethodID (class_ref, "setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;Z)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_Z, __args); - } - - static Delegate? cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J; -#pragma warning disable 0169 - static Delegate GetSetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_JHandler () - { - if (cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J == null) - cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLJ_V) n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J); - return cb_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J; - } - - static void n_SetMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, long p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaSource (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J; - public unsafe void SetMediaSource (global::AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, long p1) - { - if (id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J == IntPtr.Zero) - id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J = JNIEnv.GetMethodID (class_ref, "setMediaSource", "(Landroidx/media3/exoplayer/source/MediaSource;J)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSource_Landroidx_media3_exoplayer_source_MediaSource_J, __args); - } - - static Delegate? cb_setMediaSources_Ljava_util_List_; -#pragma warning disable 0169 - static Delegate GetSetMediaSources_Ljava_util_List_Handler () - { - if (cb_setMediaSources_Ljava_util_List_ == null) - cb_setMediaSources_Ljava_util_List_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaSources_Ljava_util_List_); - return cb_setMediaSources_Ljava_util_List_; - } - - static void n_SetMediaSources_Ljava_util_List_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaSources (p0); - } -#pragma warning restore 0169 - - IntPtr id_setMediaSources_Ljava_util_List_; - public unsafe void SetMediaSources (global::System.Collections.Generic.IList? p0) - { - if (id_setMediaSources_Ljava_util_List_ == IntPtr.Zero) - id_setMediaSources_Ljava_util_List_ = JNIEnv.GetMethodID (class_ref, "setMediaSources", "(Ljava/util/List;)V"); - IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (native_p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSources_Ljava_util_List_, __args); - JNIEnv.DeleteLocalRef (native_p0); - } - - static Delegate? cb_setMediaSources_Ljava_util_List_Z; -#pragma warning disable 0169 - static Delegate GetSetMediaSources_Ljava_util_List_ZHandler () - { - if (cb_setMediaSources_Ljava_util_List_Z == null) - cb_setMediaSources_Ljava_util_List_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetMediaSources_Ljava_util_List_Z); - return cb_setMediaSources_Ljava_util_List_Z; - } - - static void n_SetMediaSources_Ljava_util_List_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaSources (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setMediaSources_Ljava_util_List_Z; - public unsafe void SetMediaSources (global::System.Collections.Generic.IList? p0, bool p1) - { - if (id_setMediaSources_Ljava_util_List_Z == IntPtr.Zero) - id_setMediaSources_Ljava_util_List_Z = JNIEnv.GetMethodID (class_ref, "setMediaSources", "(Ljava/util/List;Z)V"); - IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (native_p0); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSources_Ljava_util_List_Z, __args); - JNIEnv.DeleteLocalRef (native_p0); - } - - static Delegate? cb_setMediaSources_Ljava_util_List_IJ; -#pragma warning disable 0169 - static Delegate GetSetMediaSources_Ljava_util_List_IJHandler () - { - if (cb_setMediaSources_Ljava_util_List_IJ == null) - cb_setMediaSources_Ljava_util_List_IJ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLIJ_V) n_SetMediaSources_Ljava_util_List_IJ); - return cb_setMediaSources_Ljava_util_List_IJ; - } - - static void n_SetMediaSources_Ljava_util_List_IJ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, long p2) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Android.Runtime.JavaList.FromJniHandle (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaSources (p0, p1, p2); - } -#pragma warning restore 0169 - - IntPtr id_setMediaSources_Ljava_util_List_IJ; - public unsafe void SetMediaSources (global::System.Collections.Generic.IList? p0, int p1, long p2) - { - if (id_setMediaSources_Ljava_util_List_IJ == IntPtr.Zero) - id_setMediaSources_Ljava_util_List_IJ = JNIEnv.GetMethodID (class_ref, "setMediaSources", "(Ljava/util/List;IJ)V"); - IntPtr native_p0 = global::Android.Runtime.JavaList.ToLocalJniHandle (p0); - JValue* __args = stackalloc JValue [3]; - __args [0] = new JValue (native_p0); - __args [1] = new JValue (p1); - __args [2] = new JValue (p2); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaSources_Ljava_util_List_IJ, __args); - JNIEnv.DeleteLocalRef (native_p0); - } - - static Delegate? cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_; -#pragma warning disable 0169 - static Delegate GetSetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_Handler () - { - if (cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ == null) - cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_); - return cb_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_; - } - - static void n_SetPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetPreferredAudioDevice (p0); - } -#pragma warning restore 0169 - - IntPtr id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_; - public unsafe void SetPreferredAudioDevice (global::Android.Media.AudioDeviceInfo? p0) - { - if (id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ == IntPtr.Zero) - id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_ = JNIEnv.GetMethodID (class_ref, "setPreferredAudioDevice", "(Landroid/media/AudioDeviceInfo;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPreferredAudioDevice_Landroid_media_AudioDeviceInfo_, __args); - } - - static Delegate? cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_; -#pragma warning disable 0169 - static Delegate GetSetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_Handler () - { - if (cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ == null) - cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_); - return cb_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_; - } - - static void n_SetPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetPriorityTaskManager (p0); - } -#pragma warning restore 0169 - - IntPtr id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_; - public unsafe void SetPriorityTaskManager (global::AndroidX.Media3.Common.PriorityTaskManager? p0) - { - if (id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ == IntPtr.Zero) - id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_ = JNIEnv.GetMethodID (class_ref, "setPriorityTaskManager", "(Landroidx/media3/common/PriorityTaskManager;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPriorityTaskManager_Landroidx_media3_common_PriorityTaskManager_, __args); - } - - static Delegate? cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_; -#pragma warning disable 0169 - static Delegate GetSetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_Handler () - { - if (cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ == null) - cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_); - return cb_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_; - } - - static void n_SetShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Source.IShuffleOrder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetShuffleOrder (p0); - } -#pragma warning restore 0169 - - IntPtr id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_; - public unsafe void SetShuffleOrder (global::AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? p0) - { - if (id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ == IntPtr.Zero) - id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_ = JNIEnv.GetMethodID (class_ref, "setShuffleOrder", "(Landroidx/media3/exoplayer/source/ShuffleOrder;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setShuffleOrder_Landroidx_media3_exoplayer_source_ShuffleOrder_, __args); - } - - static Delegate? cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; -#pragma warning disable 0169 - static Delegate GetSetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_Handler () - { - if (cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == null) - cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_); - return cb_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - } - - static void n_SetVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoFrameMetadataListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_; - public unsafe void SetVideoFrameMetadataListener (global::AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) - { - if (id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ == IntPtr.Zero) - id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_ = JNIEnv.GetMethodID (class_ref, "setVideoFrameMetadataListener", "(Landroidx/media3/exoplayer/video/VideoFrameMetadataListener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoFrameMetadataListener_Landroidx_media3_exoplayer_video_VideoFrameMetadataListener_, __args); - } - - static Delegate? cb_setWakeMode_I; -#pragma warning disable 0169 - static Delegate GetSetWakeMode_IHandler () - { - if (cb_setWakeMode_I == null) - cb_setWakeMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetWakeMode_I); - return cb_setWakeMode_I; - } - - static void n_SetWakeMode_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SetWakeMode (p0); - } -#pragma warning restore 0169 - - IntPtr id_setWakeMode_I; - public unsafe void SetWakeMode (int p0) - { - if (id_setWakeMode_I == IntPtr.Zero) - id_setWakeMode_I = JNIEnv.GetMethodID (class_ref, "setWakeMode", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setWakeMode_I, __args); - } - - static Delegate? cb_getApplicationLooper; -#pragma warning disable 0169 - static Delegate GetGetApplicationLooperHandler () - { - if (cb_getApplicationLooper == null) - cb_getApplicationLooper = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetApplicationLooper); - return cb_getApplicationLooper; - } - - static IntPtr n_GetApplicationLooper (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.ApplicationLooper); - } -#pragma warning restore 0169 - - IntPtr id_getApplicationLooper; - public unsafe global::Android.OS.Looper? ApplicationLooper { - get { - if (id_getApplicationLooper == IntPtr.Zero) - id_getApplicationLooper = JNIEnv.GetMethodID (class_ref, "getApplicationLooper", "()Landroid/os/Looper;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getApplicationLooper), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getAudioAttributes; -#pragma warning disable 0169 - static Delegate GetGetAudioAttributesHandler () - { - if (cb_getAudioAttributes == null) - cb_getAudioAttributes = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAudioAttributes); - return cb_getAudioAttributes; - } - - static IntPtr n_GetAudioAttributes (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AudioAttributes); - } -#pragma warning restore 0169 - - IntPtr id_getAudioAttributes; - public unsafe global::AndroidX.Media3.Common.AudioAttributes? AudioAttributes { - get { - if (id_getAudioAttributes == IntPtr.Zero) - id_getAudioAttributes = JNIEnv.GetMethodID (class_ref, "getAudioAttributes", "()Landroidx/media3/common/AudioAttributes;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAudioAttributes), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getAvailableCommands; -#pragma warning disable 0169 - static Delegate GetGetAvailableCommandsHandler () - { - if (cb_getAvailableCommands == null) - cb_getAvailableCommands = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetAvailableCommands); - return cb_getAvailableCommands; - } - - static IntPtr n_GetAvailableCommands (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.AvailableCommands); - } -#pragma warning restore 0169 - - IntPtr id_getAvailableCommands; - public unsafe global::AndroidX.Media3.Common.PlayerCommands? AvailableCommands { - get { - if (id_getAvailableCommands == IntPtr.Zero) - id_getAvailableCommands = JNIEnv.GetMethodID (class_ref, "getAvailableCommands", "()Landroidx/media3/common/Player$Commands;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getAvailableCommands), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getBufferedPercentage; -#pragma warning disable 0169 - static Delegate GetGetBufferedPercentageHandler () - { - if (cb_getBufferedPercentage == null) - cb_getBufferedPercentage = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetBufferedPercentage); - return cb_getBufferedPercentage; - } - - static int n_GetBufferedPercentage (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.BufferedPercentage; - } -#pragma warning restore 0169 - - IntPtr id_getBufferedPercentage; - public unsafe int BufferedPercentage { - get { - if (id_getBufferedPercentage == IntPtr.Zero) - id_getBufferedPercentage = JNIEnv.GetMethodID (class_ref, "getBufferedPercentage", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getBufferedPercentage); - } - } - - static Delegate? cb_getBufferedPosition; -#pragma warning disable 0169 - static Delegate GetGetBufferedPositionHandler () - { - if (cb_getBufferedPosition == null) - cb_getBufferedPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetBufferedPosition); - return cb_getBufferedPosition; - } - - static long n_GetBufferedPosition (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.BufferedPosition; - } -#pragma warning restore 0169 - - IntPtr id_getBufferedPosition; - public unsafe long BufferedPosition { - get { - if (id_getBufferedPosition == IntPtr.Zero) - id_getBufferedPosition = JNIEnv.GetMethodID (class_ref, "getBufferedPosition", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getBufferedPosition); - } - } - - static Delegate? cb_getContentBufferedPosition; -#pragma warning disable 0169 - static Delegate GetGetContentBufferedPositionHandler () - { - if (cb_getContentBufferedPosition == null) - cb_getContentBufferedPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetContentBufferedPosition); - return cb_getContentBufferedPosition; - } - - static long n_GetContentBufferedPosition (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.ContentBufferedPosition; - } -#pragma warning restore 0169 - - IntPtr id_getContentBufferedPosition; - public unsafe long ContentBufferedPosition { - get { - if (id_getContentBufferedPosition == IntPtr.Zero) - id_getContentBufferedPosition = JNIEnv.GetMethodID (class_ref, "getContentBufferedPosition", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getContentBufferedPosition); - } - } - - static Delegate? cb_getContentDuration; -#pragma warning disable 0169 - static Delegate GetGetContentDurationHandler () - { - if (cb_getContentDuration == null) - cb_getContentDuration = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetContentDuration); - return cb_getContentDuration; - } - - static long n_GetContentDuration (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.ContentDuration; - } -#pragma warning restore 0169 - - IntPtr id_getContentDuration; - public unsafe long ContentDuration { - get { - if (id_getContentDuration == IntPtr.Zero) - id_getContentDuration = JNIEnv.GetMethodID (class_ref, "getContentDuration", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getContentDuration); - } - } - - static Delegate? cb_getContentPosition; -#pragma warning disable 0169 - static Delegate GetGetContentPositionHandler () - { - if (cb_getContentPosition == null) - cb_getContentPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetContentPosition); - return cb_getContentPosition; - } - - static long n_GetContentPosition (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.ContentPosition; - } -#pragma warning restore 0169 - - IntPtr id_getContentPosition; - public unsafe long ContentPosition { - get { - if (id_getContentPosition == IntPtr.Zero) - id_getContentPosition = JNIEnv.GetMethodID (class_ref, "getContentPosition", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getContentPosition); - } - } - - static Delegate? cb_getCurrentAdGroupIndex; -#pragma warning disable 0169 - static Delegate GetGetCurrentAdGroupIndexHandler () - { - if (cb_getCurrentAdGroupIndex == null) - cb_getCurrentAdGroupIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentAdGroupIndex); - return cb_getCurrentAdGroupIndex; - } - - static int n_GetCurrentAdGroupIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentAdGroupIndex; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentAdGroupIndex; - public unsafe int CurrentAdGroupIndex { - get { - if (id_getCurrentAdGroupIndex == IntPtr.Zero) - id_getCurrentAdGroupIndex = JNIEnv.GetMethodID (class_ref, "getCurrentAdGroupIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentAdGroupIndex); - } - } - - static Delegate? cb_getCurrentAdIndexInAdGroup; -#pragma warning disable 0169 - static Delegate GetGetCurrentAdIndexInAdGroupHandler () - { - if (cb_getCurrentAdIndexInAdGroup == null) - cb_getCurrentAdIndexInAdGroup = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentAdIndexInAdGroup); - return cb_getCurrentAdIndexInAdGroup; - } - - static int n_GetCurrentAdIndexInAdGroup (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentAdIndexInAdGroup; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentAdIndexInAdGroup; - public unsafe int CurrentAdIndexInAdGroup { - get { - if (id_getCurrentAdIndexInAdGroup == IntPtr.Zero) - id_getCurrentAdIndexInAdGroup = JNIEnv.GetMethodID (class_ref, "getCurrentAdIndexInAdGroup", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentAdIndexInAdGroup); - } - } - - static Delegate? cb_getCurrentCues; -#pragma warning disable 0169 - static Delegate GetGetCurrentCuesHandler () - { - if (cb_getCurrentCues == null) - cb_getCurrentCues = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentCues); - return cb_getCurrentCues; - } - - static IntPtr n_GetCurrentCues (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentCues); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentCues; - public unsafe global::AndroidX.Media3.Common.Text.CueGroup? CurrentCues { - get { - if (id_getCurrentCues == IntPtr.Zero) - id_getCurrentCues = JNIEnv.GetMethodID (class_ref, "getCurrentCues", "()Landroidx/media3/common/text/CueGroup;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentCues), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentLiveOffset; -#pragma warning disable 0169 - static Delegate GetGetCurrentLiveOffsetHandler () - { - if (cb_getCurrentLiveOffset == null) - cb_getCurrentLiveOffset = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetCurrentLiveOffset); - return cb_getCurrentLiveOffset; - } - - static long n_GetCurrentLiveOffset (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentLiveOffset; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentLiveOffset; - public unsafe long CurrentLiveOffset { - get { - if (id_getCurrentLiveOffset == IntPtr.Zero) - id_getCurrentLiveOffset = JNIEnv.GetMethodID (class_ref, "getCurrentLiveOffset", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentLiveOffset); - } - } - - static Delegate? cb_getCurrentManifest; -#pragma warning disable 0169 - static Delegate GetGetCurrentManifestHandler () - { - if (cb_getCurrentManifest == null) - cb_getCurrentManifest = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentManifest); - return cb_getCurrentManifest; - } - - static IntPtr n_GetCurrentManifest (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentManifest); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentManifest; - public unsafe global::Java.Lang.Object? CurrentManifest { - get { - if (id_getCurrentManifest == IntPtr.Zero) - id_getCurrentManifest = JNIEnv.GetMethodID (class_ref, "getCurrentManifest", "()Ljava/lang/Object;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentManifest), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentMediaItem; -#pragma warning disable 0169 - static Delegate GetGetCurrentMediaItemHandler () - { - if (cb_getCurrentMediaItem == null) - cb_getCurrentMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentMediaItem); - return cb_getCurrentMediaItem; - } - - static IntPtr n_GetCurrentMediaItem (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentMediaItem); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentMediaItem; - public unsafe global::AndroidX.Media3.Common.MediaItem? CurrentMediaItem { - get { - if (id_getCurrentMediaItem == IntPtr.Zero) - id_getCurrentMediaItem = JNIEnv.GetMethodID (class_ref, "getCurrentMediaItem", "()Landroidx/media3/common/MediaItem;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentMediaItem), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentMediaItemIndex; -#pragma warning disable 0169 - static Delegate GetGetCurrentMediaItemIndexHandler () - { - if (cb_getCurrentMediaItemIndex == null) - cb_getCurrentMediaItemIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentMediaItemIndex); - return cb_getCurrentMediaItemIndex; - } - - static int n_GetCurrentMediaItemIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentMediaItemIndex; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentMediaItemIndex; - public unsafe int CurrentMediaItemIndex { - get { - if (id_getCurrentMediaItemIndex == IntPtr.Zero) - id_getCurrentMediaItemIndex = JNIEnv.GetMethodID (class_ref, "getCurrentMediaItemIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentMediaItemIndex); - } - } - - static Delegate? cb_getCurrentPeriodIndex; -#pragma warning disable 0169 - static Delegate GetGetCurrentPeriodIndexHandler () - { - if (cb_getCurrentPeriodIndex == null) - cb_getCurrentPeriodIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentPeriodIndex); - return cb_getCurrentPeriodIndex; - } - - static int n_GetCurrentPeriodIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentPeriodIndex; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentPeriodIndex; - public unsafe int CurrentPeriodIndex { - get { - if (id_getCurrentPeriodIndex == IntPtr.Zero) - id_getCurrentPeriodIndex = JNIEnv.GetMethodID (class_ref, "getCurrentPeriodIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentPeriodIndex); - } - } - - static Delegate? cb_getCurrentPosition; -#pragma warning disable 0169 - static Delegate GetGetCurrentPositionHandler () - { - if (cb_getCurrentPosition == null) - cb_getCurrentPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetCurrentPosition); - return cb_getCurrentPosition; - } - - static long n_GetCurrentPosition (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentPosition; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentPosition; - public unsafe long CurrentPosition { - get { - if (id_getCurrentPosition == IntPtr.Zero) - id_getCurrentPosition = JNIEnv.GetMethodID (class_ref, "getCurrentPosition", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentPosition); - } - } - - static Delegate? cb_getCurrentTimeline; -#pragma warning disable 0169 - static Delegate GetGetCurrentTimelineHandler () - { - if (cb_getCurrentTimeline == null) - cb_getCurrentTimeline = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTimeline); - return cb_getCurrentTimeline; - } - - static IntPtr n_GetCurrentTimeline (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentTimeline); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentTimeline; - public unsafe global::AndroidX.Media3.Common.Timeline? CurrentTimeline { - get { - if (id_getCurrentTimeline == IntPtr.Zero) - id_getCurrentTimeline = JNIEnv.GetMethodID (class_ref, "getCurrentTimeline", "()Landroidx/media3/common/Timeline;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTimeline), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentTracks; -#pragma warning disable 0169 - static Delegate GetGetCurrentTracksHandler () - { - if (cb_getCurrentTracks == null) - cb_getCurrentTracks = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetCurrentTracks); - return cb_getCurrentTracks; - } - - static IntPtr n_GetCurrentTracks (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.CurrentTracks); - } -#pragma warning restore 0169 - - IntPtr id_getCurrentTracks; - public unsafe global::AndroidX.Media3.Common.Tracks? CurrentTracks { - get { - if (id_getCurrentTracks == IntPtr.Zero) - id_getCurrentTracks = JNIEnv.GetMethodID (class_ref, "getCurrentTracks", "()Landroidx/media3/common/Tracks;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentTracks), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getCurrentWindowIndex; -#pragma warning disable 0169 - static Delegate GetGetCurrentWindowIndexHandler () - { - if (cb_getCurrentWindowIndex == null) - cb_getCurrentWindowIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetCurrentWindowIndex); - return cb_getCurrentWindowIndex; - } - - static int n_GetCurrentWindowIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CurrentWindowIndex; - } -#pragma warning restore 0169 - - IntPtr id_getCurrentWindowIndex; - public unsafe int CurrentWindowIndex { - get { - if (id_getCurrentWindowIndex == IntPtr.Zero) - id_getCurrentWindowIndex = JNIEnv.GetMethodID (class_ref, "getCurrentWindowIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getCurrentWindowIndex); - } - } - - static Delegate? cb_getDeviceInfo; -#pragma warning disable 0169 - static Delegate GetGetDeviceInfoHandler () - { - if (cb_getDeviceInfo == null) - cb_getDeviceInfo = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetDeviceInfo); - return cb_getDeviceInfo; - } - - static IntPtr n_GetDeviceInfo (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.DeviceInfo); - } -#pragma warning restore 0169 - - IntPtr id_getDeviceInfo; - public unsafe global::AndroidX.Media3.Common.DeviceInfo? DeviceInfo { - get { - if (id_getDeviceInfo == IntPtr.Zero) - id_getDeviceInfo = JNIEnv.GetMethodID (class_ref, "getDeviceInfo", "()Landroidx/media3/common/DeviceInfo;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceInfo), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_isDeviceMuted; -#pragma warning disable 0169 - static Delegate GetGetDeviceMutedHandler () - { - if (cb_isDeviceMuted == null) - cb_isDeviceMuted = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetDeviceMuted); - return cb_isDeviceMuted; - } - - static bool n_GetDeviceMuted (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.DeviceMuted; - } -#pragma warning restore 0169 - - static Delegate? cb_setDeviceMuted_Z; -#pragma warning disable 0169 - static Delegate GetSetDeviceMuted_ZHandler () - { - if (cb_setDeviceMuted_Z == null) - cb_setDeviceMuted_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetDeviceMuted_Z); - return cb_setDeviceMuted_Z; - } - - static void n_SetDeviceMuted_Z (IntPtr jnienv, IntPtr native__this, bool value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.DeviceMuted = value; - } -#pragma warning restore 0169 - - IntPtr id_isDeviceMuted; - IntPtr id_setDeviceMuted_Z; - public unsafe bool DeviceMuted { - get { - if (id_isDeviceMuted == IntPtr.Zero) - id_isDeviceMuted = JNIEnv.GetMethodID (class_ref, "isDeviceMuted", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isDeviceMuted); - } - set { - if (id_setDeviceMuted_Z == IntPtr.Zero) - id_setDeviceMuted_Z = JNIEnv.GetMethodID (class_ref, "setDeviceMuted", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceMuted_Z, __args); - } - } - - static Delegate? cb_getDeviceVolume; -#pragma warning disable 0169 - static Delegate GetGetDeviceVolumeHandler () - { - if (cb_getDeviceVolume == null) - cb_getDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetDeviceVolume); - return cb_getDeviceVolume; - } - - static int n_GetDeviceVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.DeviceVolume; - } -#pragma warning restore 0169 - - static Delegate? cb_setDeviceVolume_I; -#pragma warning disable 0169 - static Delegate GetSetDeviceVolume_IHandler () - { - if (cb_setDeviceVolume_I == null) - cb_setDeviceVolume_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetDeviceVolume_I); - return cb_setDeviceVolume_I; - } - - static void n_SetDeviceVolume_I (IntPtr jnienv, IntPtr native__this, int value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.DeviceVolume = value; - } -#pragma warning restore 0169 - - IntPtr id_getDeviceVolume; - IntPtr id_setDeviceVolume_I; - public unsafe int DeviceVolume { - get { - if (id_getDeviceVolume == IntPtr.Zero) - id_getDeviceVolume = JNIEnv.GetMethodID (class_ref, "getDeviceVolume", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getDeviceVolume); - } - set { - if (id_setDeviceVolume_I == IntPtr.Zero) - id_setDeviceVolume_I = JNIEnv.GetMethodID (class_ref, "setDeviceVolume", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setDeviceVolume_I, __args); - } - } - - static Delegate? cb_getDuration; -#pragma warning disable 0169 - static Delegate GetGetDurationHandler () - { - if (cb_getDuration == null) - cb_getDuration = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetDuration); - return cb_getDuration; - } - - static long n_GetDuration (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.Duration; - } -#pragma warning restore 0169 - - IntPtr id_getDuration; - public unsafe long Duration { - get { - if (id_getDuration == IntPtr.Zero) - id_getDuration = JNIEnv.GetMethodID (class_ref, "getDuration", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getDuration); - } - } - - static Delegate? cb_hasNext; -#pragma warning disable 0169 - static Delegate GetGetHasNextHandler () - { - if (cb_hasNext == null) - cb_hasNext = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasNext); - return cb_hasNext; - } - - static bool n_GetHasNext (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.HasNext; - } -#pragma warning restore 0169 - - IntPtr id_hasNext; - public unsafe bool HasNext { - get { - if (id_hasNext == IntPtr.Zero) - id_hasNext = JNIEnv.GetMethodID (class_ref, "hasNext", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasNext); - } - } - - static Delegate? cb_hasNextMediaItem; -#pragma warning disable 0169 - static Delegate GetGetHasNextMediaItemHandler () - { - if (cb_hasNextMediaItem == null) - cb_hasNextMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasNextMediaItem); - return cb_hasNextMediaItem; - } - - static bool n_GetHasNextMediaItem (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.HasNextMediaItem; - } -#pragma warning restore 0169 - - IntPtr id_hasNextMediaItem; - public unsafe bool HasNextMediaItem { - get { - if (id_hasNextMediaItem == IntPtr.Zero) - id_hasNextMediaItem = JNIEnv.GetMethodID (class_ref, "hasNextMediaItem", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasNextMediaItem); - } - } - - static Delegate? cb_hasNextWindow; -#pragma warning disable 0169 - static Delegate GetGetHasNextWindowHandler () - { - if (cb_hasNextWindow == null) - cb_hasNextWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasNextWindow); - return cb_hasNextWindow; - } - - static bool n_GetHasNextWindow (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.HasNextWindow; - } -#pragma warning restore 0169 - - IntPtr id_hasNextWindow; - public unsafe bool HasNextWindow { - get { - if (id_hasNextWindow == IntPtr.Zero) - id_hasNextWindow = JNIEnv.GetMethodID (class_ref, "hasNextWindow", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasNextWindow); - } - } - - static Delegate? cb_hasPrevious; -#pragma warning disable 0169 - static Delegate GetGetHasPreviousHandler () - { - if (cb_hasPrevious == null) - cb_hasPrevious = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasPrevious); - return cb_hasPrevious; - } - - static bool n_GetHasPrevious (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.HasPrevious; - } -#pragma warning restore 0169 - - IntPtr id_hasPrevious; - public unsafe bool HasPrevious { - get { - if (id_hasPrevious == IntPtr.Zero) - id_hasPrevious = JNIEnv.GetMethodID (class_ref, "hasPrevious", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasPrevious); - } - } - - static Delegate? cb_hasPreviousMediaItem; -#pragma warning disable 0169 - static Delegate GetGetHasPreviousMediaItemHandler () - { - if (cb_hasPreviousMediaItem == null) - cb_hasPreviousMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasPreviousMediaItem); - return cb_hasPreviousMediaItem; - } - - static bool n_GetHasPreviousMediaItem (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.HasPreviousMediaItem; - } -#pragma warning restore 0169 - - IntPtr id_hasPreviousMediaItem; - public unsafe bool HasPreviousMediaItem { - get { - if (id_hasPreviousMediaItem == IntPtr.Zero) - id_hasPreviousMediaItem = JNIEnv.GetMethodID (class_ref, "hasPreviousMediaItem", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasPreviousMediaItem); - } - } - - static Delegate? cb_hasPreviousWindow; -#pragma warning disable 0169 - static Delegate GetGetHasPreviousWindowHandler () - { - if (cb_hasPreviousWindow == null) - cb_hasPreviousWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetHasPreviousWindow); - return cb_hasPreviousWindow; - } - - static bool n_GetHasPreviousWindow (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.HasPreviousWindow; - } -#pragma warning restore 0169 - - IntPtr id_hasPreviousWindow; - public unsafe bool HasPreviousWindow { - get { - if (id_hasPreviousWindow == IntPtr.Zero) - id_hasPreviousWindow = JNIEnv.GetMethodID (class_ref, "hasPreviousWindow", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_hasPreviousWindow); - } - } - - static Delegate? cb_isCurrentMediaItemDynamic; -#pragma warning disable 0169 - static Delegate GetIsCurrentMediaItemDynamicHandler () - { - if (cb_isCurrentMediaItemDynamic == null) - cb_isCurrentMediaItemDynamic = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentMediaItemDynamic); - return cb_isCurrentMediaItemDynamic; - } - - static bool n_IsCurrentMediaItemDynamic (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCurrentMediaItemDynamic; - } -#pragma warning restore 0169 - - IntPtr id_isCurrentMediaItemDynamic; - public unsafe bool IsCurrentMediaItemDynamic { - get { - if (id_isCurrentMediaItemDynamic == IntPtr.Zero) - id_isCurrentMediaItemDynamic = JNIEnv.GetMethodID (class_ref, "isCurrentMediaItemDynamic", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentMediaItemDynamic); - } - } - - static Delegate? cb_isCurrentMediaItemLive; -#pragma warning disable 0169 - static Delegate GetIsCurrentMediaItemLiveHandler () - { - if (cb_isCurrentMediaItemLive == null) - cb_isCurrentMediaItemLive = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentMediaItemLive); - return cb_isCurrentMediaItemLive; - } - - static bool n_IsCurrentMediaItemLive (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCurrentMediaItemLive; - } -#pragma warning restore 0169 - - IntPtr id_isCurrentMediaItemLive; - public unsafe bool IsCurrentMediaItemLive { - get { - if (id_isCurrentMediaItemLive == IntPtr.Zero) - id_isCurrentMediaItemLive = JNIEnv.GetMethodID (class_ref, "isCurrentMediaItemLive", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentMediaItemLive); - } - } - - static Delegate? cb_isCurrentMediaItemSeekable; -#pragma warning disable 0169 - static Delegate GetIsCurrentMediaItemSeekableHandler () - { - if (cb_isCurrentMediaItemSeekable == null) - cb_isCurrentMediaItemSeekable = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentMediaItemSeekable); - return cb_isCurrentMediaItemSeekable; - } - - static bool n_IsCurrentMediaItemSeekable (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCurrentMediaItemSeekable; - } -#pragma warning restore 0169 - - IntPtr id_isCurrentMediaItemSeekable; - public unsafe bool IsCurrentMediaItemSeekable { - get { - if (id_isCurrentMediaItemSeekable == IntPtr.Zero) - id_isCurrentMediaItemSeekable = JNIEnv.GetMethodID (class_ref, "isCurrentMediaItemSeekable", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentMediaItemSeekable); - } - } - - static Delegate? cb_isCurrentWindowDynamic; -#pragma warning disable 0169 - static Delegate GetIsCurrentWindowDynamicHandler () - { - if (cb_isCurrentWindowDynamic == null) - cb_isCurrentWindowDynamic = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentWindowDynamic); - return cb_isCurrentWindowDynamic; - } - - static bool n_IsCurrentWindowDynamic (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCurrentWindowDynamic; - } -#pragma warning restore 0169 - - IntPtr id_isCurrentWindowDynamic; - public unsafe bool IsCurrentWindowDynamic { - get { - if (id_isCurrentWindowDynamic == IntPtr.Zero) - id_isCurrentWindowDynamic = JNIEnv.GetMethodID (class_ref, "isCurrentWindowDynamic", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentWindowDynamic); - } - } - - static Delegate? cb_isCurrentWindowLive; -#pragma warning disable 0169 - static Delegate GetIsCurrentWindowLiveHandler () - { - if (cb_isCurrentWindowLive == null) - cb_isCurrentWindowLive = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentWindowLive); - return cb_isCurrentWindowLive; - } - - static bool n_IsCurrentWindowLive (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCurrentWindowLive; - } -#pragma warning restore 0169 - - IntPtr id_isCurrentWindowLive; - public unsafe bool IsCurrentWindowLive { - get { - if (id_isCurrentWindowLive == IntPtr.Zero) - id_isCurrentWindowLive = JNIEnv.GetMethodID (class_ref, "isCurrentWindowLive", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentWindowLive); - } - } - - static Delegate? cb_isCurrentWindowSeekable; -#pragma warning disable 0169 - static Delegate GetIsCurrentWindowSeekableHandler () - { - if (cb_isCurrentWindowSeekable == null) - cb_isCurrentWindowSeekable = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsCurrentWindowSeekable); - return cb_isCurrentWindowSeekable; - } - - static bool n_IsCurrentWindowSeekable (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCurrentWindowSeekable; - } -#pragma warning restore 0169 - - IntPtr id_isCurrentWindowSeekable; - public unsafe bool IsCurrentWindowSeekable { - get { - if (id_isCurrentWindowSeekable == IntPtr.Zero) - id_isCurrentWindowSeekable = JNIEnv.GetMethodID (class_ref, "isCurrentWindowSeekable", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCurrentWindowSeekable); - } - } - - static Delegate? cb_isLoading; -#pragma warning disable 0169 - static Delegate GetIsLoadingHandler () - { - if (cb_isLoading == null) - cb_isLoading = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsLoading); - return cb_isLoading; - } - - static bool n_IsLoading (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsLoading; - } -#pragma warning restore 0169 - - IntPtr id_isLoading; - public unsafe bool IsLoading { - get { - if (id_isLoading == IntPtr.Zero) - id_isLoading = JNIEnv.GetMethodID (class_ref, "isLoading", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isLoading); - } - } - - static Delegate? cb_isPlaying; -#pragma warning disable 0169 - static Delegate GetIsPlayingHandler () - { - if (cb_isPlaying == null) - cb_isPlaying = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsPlaying); - return cb_isPlaying; - } - - static bool n_IsPlaying (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsPlaying; - } -#pragma warning restore 0169 - - IntPtr id_isPlaying; - public unsafe bool IsPlaying { - get { - if (id_isPlaying == IntPtr.Zero) - id_isPlaying = JNIEnv.GetMethodID (class_ref, "isPlaying", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isPlaying); - } - } - - static Delegate? cb_isPlayingAd; -#pragma warning disable 0169 - static Delegate GetIsPlayingAdHandler () - { - if (cb_isPlayingAd == null) - cb_isPlayingAd = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_IsPlayingAd); - return cb_isPlayingAd; - } - - static bool n_IsPlayingAd (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsPlayingAd; - } -#pragma warning restore 0169 - - IntPtr id_isPlayingAd; - public unsafe bool IsPlayingAd { - get { - if (id_isPlayingAd == IntPtr.Zero) - id_isPlayingAd = JNIEnv.GetMethodID (class_ref, "isPlayingAd", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isPlayingAd); - } - } - - static Delegate? cb_getMaxSeekToPreviousPosition; -#pragma warning disable 0169 - static Delegate GetGetMaxSeekToPreviousPositionHandler () - { - if (cb_getMaxSeekToPreviousPosition == null) - cb_getMaxSeekToPreviousPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetMaxSeekToPreviousPosition); - return cb_getMaxSeekToPreviousPosition; - } - - static long n_GetMaxSeekToPreviousPosition (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.MaxSeekToPreviousPosition; - } -#pragma warning restore 0169 - - IntPtr id_getMaxSeekToPreviousPosition; - public unsafe long MaxSeekToPreviousPosition { - get { - if (id_getMaxSeekToPreviousPosition == IntPtr.Zero) - id_getMaxSeekToPreviousPosition = JNIEnv.GetMethodID (class_ref, "getMaxSeekToPreviousPosition", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getMaxSeekToPreviousPosition); - } - } - - static Delegate? cb_getMediaItemCount; -#pragma warning disable 0169 - static Delegate GetGetMediaItemCountHandler () - { - if (cb_getMediaItemCount == null) - cb_getMediaItemCount = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetMediaItemCount); - return cb_getMediaItemCount; - } - - static int n_GetMediaItemCount (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.MediaItemCount; - } -#pragma warning restore 0169 - - IntPtr id_getMediaItemCount; - public unsafe int MediaItemCount { - get { - if (id_getMediaItemCount == IntPtr.Zero) - id_getMediaItemCount = JNIEnv.GetMethodID (class_ref, "getMediaItemCount", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getMediaItemCount); - } - } - - static Delegate? cb_getMediaMetadata; -#pragma warning disable 0169 - static Delegate GetGetMediaMetadataHandler () - { - if (cb_getMediaMetadata == null) - cb_getMediaMetadata = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetMediaMetadata); - return cb_getMediaMetadata; - } - - static IntPtr n_GetMediaMetadata (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.MediaMetadata); - } -#pragma warning restore 0169 - - IntPtr id_getMediaMetadata; - public unsafe global::AndroidX.Media3.Common.MediaMetadata? MediaMetadata { - get { - if (id_getMediaMetadata == IntPtr.Zero) - id_getMediaMetadata = JNIEnv.GetMethodID (class_ref, "getMediaMetadata", "()Landroidx/media3/common/MediaMetadata;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getMediaMetadata), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getNextMediaItemIndex; -#pragma warning disable 0169 - static Delegate GetGetNextMediaItemIndexHandler () - { - if (cb_getNextMediaItemIndex == null) - cb_getNextMediaItemIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetNextMediaItemIndex); - return cb_getNextMediaItemIndex; - } - - static int n_GetNextMediaItemIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.NextMediaItemIndex; - } -#pragma warning restore 0169 - - IntPtr id_getNextMediaItemIndex; - public unsafe int NextMediaItemIndex { - get { - if (id_getNextMediaItemIndex == IntPtr.Zero) - id_getNextMediaItemIndex = JNIEnv.GetMethodID (class_ref, "getNextMediaItemIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getNextMediaItemIndex); - } - } - - static Delegate? cb_getNextWindowIndex; -#pragma warning disable 0169 - static Delegate GetGetNextWindowIndexHandler () - { - if (cb_getNextWindowIndex == null) - cb_getNextWindowIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetNextWindowIndex); - return cb_getNextWindowIndex; - } - - static int n_GetNextWindowIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.NextWindowIndex; - } -#pragma warning restore 0169 - - IntPtr id_getNextWindowIndex; - public unsafe int NextWindowIndex { - get { - if (id_getNextWindowIndex == IntPtr.Zero) - id_getNextWindowIndex = JNIEnv.GetMethodID (class_ref, "getNextWindowIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getNextWindowIndex); - } - } - - static Delegate? cb_getPlayWhenReady; -#pragma warning disable 0169 - static Delegate GetGetPlayWhenReadyHandler () - { - if (cb_getPlayWhenReady == null) - cb_getPlayWhenReady = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetPlayWhenReady); - return cb_getPlayWhenReady; - } - - static bool n_GetPlayWhenReady (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.PlayWhenReady; - } -#pragma warning restore 0169 - - static Delegate? cb_setPlayWhenReady_Z; -#pragma warning disable 0169 - static Delegate GetSetPlayWhenReady_ZHandler () - { - if (cb_setPlayWhenReady_Z == null) - cb_setPlayWhenReady_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetPlayWhenReady_Z); - return cb_setPlayWhenReady_Z; - } - - static void n_SetPlayWhenReady_Z (IntPtr jnienv, IntPtr native__this, bool value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.PlayWhenReady = value; - } -#pragma warning restore 0169 - - IntPtr id_getPlayWhenReady; - IntPtr id_setPlayWhenReady_Z; - public unsafe bool PlayWhenReady { - get { - if (id_getPlayWhenReady == IntPtr.Zero) - id_getPlayWhenReady = JNIEnv.GetMethodID (class_ref, "getPlayWhenReady", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getPlayWhenReady); - } - set { - if (id_setPlayWhenReady_Z == IntPtr.Zero) - id_setPlayWhenReady_Z = JNIEnv.GetMethodID (class_ref, "setPlayWhenReady", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlayWhenReady_Z, __args); - } - } - - static Delegate? cb_getPlaybackParameters; -#pragma warning disable 0169 - static Delegate GetGetPlaybackParametersHandler () - { - if (cb_getPlaybackParameters == null) - cb_getPlaybackParameters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlaybackParameters); - return cb_getPlaybackParameters; - } - - static IntPtr n_GetPlaybackParameters (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.PlaybackParameters); - } -#pragma warning restore 0169 - - static Delegate? cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_; -#pragma warning disable 0169 - static Delegate GetSetPlaybackParameters_Landroidx_media3_common_PlaybackParameters_Handler () - { - if (cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ == null) - cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPlaybackParameters_Landroidx_media3_common_PlaybackParameters_); - return cb_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_; - } - - static void n_SetPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ (IntPtr jnienv, IntPtr native__this, IntPtr native_value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var value = global::Java.Lang.Object.GetObject (native_value, JniHandleOwnership.DoNotTransfer); - __this.PlaybackParameters = value; - } -#pragma warning restore 0169 - - IntPtr id_getPlaybackParameters; - IntPtr id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_; - public unsafe global::AndroidX.Media3.Common.PlaybackParameters? PlaybackParameters { - get { - if (id_getPlaybackParameters == IntPtr.Zero) - id_getPlaybackParameters = JNIEnv.GetMethodID (class_ref, "getPlaybackParameters", "()Landroidx/media3/common/PlaybackParameters;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackParameters), JniHandleOwnership.TransferLocalRef); - } - set { - if (id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ == IntPtr.Zero) - id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_ = JNIEnv.GetMethodID (class_ref, "setPlaybackParameters", "(Landroidx/media3/common/PlaybackParameters;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlaybackParameters_Landroidx_media3_common_PlaybackParameters_, __args); - } - } - - static Delegate? cb_getPlaybackState; -#pragma warning disable 0169 - static Delegate GetGetPlaybackStateHandler () - { - if (cb_getPlaybackState == null) - cb_getPlaybackState = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPlaybackState); - return cb_getPlaybackState; - } - - static int n_GetPlaybackState (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.PlaybackState; - } -#pragma warning restore 0169 - - IntPtr id_getPlaybackState; - public unsafe int PlaybackState { - get { - if (id_getPlaybackState == IntPtr.Zero) - id_getPlaybackState = JNIEnv.GetMethodID (class_ref, "getPlaybackState", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackState); - } - } - - static Delegate? cb_getPlaybackSuppressionReason; -#pragma warning disable 0169 - static Delegate GetGetPlaybackSuppressionReasonHandler () - { - if (cb_getPlaybackSuppressionReason == null) - cb_getPlaybackSuppressionReason = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPlaybackSuppressionReason); - return cb_getPlaybackSuppressionReason; - } - - static int n_GetPlaybackSuppressionReason (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.PlaybackSuppressionReason; - } -#pragma warning restore 0169 - - IntPtr id_getPlaybackSuppressionReason; - public unsafe int PlaybackSuppressionReason { - get { - if (id_getPlaybackSuppressionReason == IntPtr.Zero) - id_getPlaybackSuppressionReason = JNIEnv.GetMethodID (class_ref, "getPlaybackSuppressionReason", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPlaybackSuppressionReason); - } - } - - static Delegate? cb_getPlaylistMetadata; -#pragma warning disable 0169 - static Delegate GetGetPlaylistMetadataHandler () - { - if (cb_getPlaylistMetadata == null) - cb_getPlaylistMetadata = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetPlaylistMetadata); - return cb_getPlaylistMetadata; - } - - static IntPtr n_GetPlaylistMetadata (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.PlaylistMetadata); - } -#pragma warning restore 0169 - - static Delegate? cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_; -#pragma warning disable 0169 - static Delegate GetSetPlaylistMetadata_Landroidx_media3_common_MediaMetadata_Handler () - { - if (cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ == null) - cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetPlaylistMetadata_Landroidx_media3_common_MediaMetadata_); - return cb_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_; - } - - static void n_SetPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ (IntPtr jnienv, IntPtr native__this, IntPtr native_value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var value = global::Java.Lang.Object.GetObject (native_value, JniHandleOwnership.DoNotTransfer); - __this.PlaylistMetadata = value; - } -#pragma warning restore 0169 - - IntPtr id_getPlaylistMetadata; - IntPtr id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_; - public unsafe global::AndroidX.Media3.Common.MediaMetadata? PlaylistMetadata { - get { - if (id_getPlaylistMetadata == IntPtr.Zero) - id_getPlaylistMetadata = JNIEnv.GetMethodID (class_ref, "getPlaylistMetadata", "()Landroidx/media3/common/MediaMetadata;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlaylistMetadata), JniHandleOwnership.TransferLocalRef); - } - set { - if (id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ == IntPtr.Zero) - id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_ = JNIEnv.GetMethodID (class_ref, "setPlaylistMetadata", "(Landroidx/media3/common/MediaMetadata;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlaylistMetadata_Landroidx_media3_common_MediaMetadata_, __args); - } - } - - static Delegate? cb_getPreviousMediaItemIndex; -#pragma warning disable 0169 - static Delegate GetGetPreviousMediaItemIndexHandler () - { - if (cb_getPreviousMediaItemIndex == null) - cb_getPreviousMediaItemIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPreviousMediaItemIndex); - return cb_getPreviousMediaItemIndex; - } - - static int n_GetPreviousMediaItemIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.PreviousMediaItemIndex; - } -#pragma warning restore 0169 - - IntPtr id_getPreviousMediaItemIndex; - public unsafe int PreviousMediaItemIndex { - get { - if (id_getPreviousMediaItemIndex == IntPtr.Zero) - id_getPreviousMediaItemIndex = JNIEnv.GetMethodID (class_ref, "getPreviousMediaItemIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPreviousMediaItemIndex); - } - } - - static Delegate? cb_getPreviousWindowIndex; -#pragma warning disable 0169 - static Delegate GetGetPreviousWindowIndexHandler () - { - if (cb_getPreviousWindowIndex == null) - cb_getPreviousWindowIndex = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetPreviousWindowIndex); - return cb_getPreviousWindowIndex; - } - - static int n_GetPreviousWindowIndex (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.PreviousWindowIndex; - } -#pragma warning restore 0169 - - IntPtr id_getPreviousWindowIndex; - public unsafe int PreviousWindowIndex { - get { - if (id_getPreviousWindowIndex == IntPtr.Zero) - id_getPreviousWindowIndex = JNIEnv.GetMethodID (class_ref, "getPreviousWindowIndex", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getPreviousWindowIndex); - } - } - - static Delegate? cb_getRepeatMode; -#pragma warning disable 0169 - static Delegate GetGetRepeatModeHandler () - { - if (cb_getRepeatMode == null) - cb_getRepeatMode = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_I) n_GetRepeatMode); - return cb_getRepeatMode; - } - - static int n_GetRepeatMode (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.RepeatMode; - } -#pragma warning restore 0169 - - static Delegate? cb_setRepeatMode_I; -#pragma warning disable 0169 - static Delegate GetSetRepeatMode_IHandler () - { - if (cb_setRepeatMode_I == null) - cb_setRepeatMode_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SetRepeatMode_I); - return cb_setRepeatMode_I; - } - - static void n_SetRepeatMode_I (IntPtr jnienv, IntPtr native__this, int value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.RepeatMode = value; - } -#pragma warning restore 0169 - - IntPtr id_getRepeatMode; - IntPtr id_setRepeatMode_I; - public unsafe int RepeatMode { - get { - if (id_getRepeatMode == IntPtr.Zero) - id_getRepeatMode = JNIEnv.GetMethodID (class_ref, "getRepeatMode", "()I"); - return JNIEnv.CallIntMethod (((global::Java.Lang.Object) this).Handle, id_getRepeatMode); - } - set { - if (id_setRepeatMode_I == IntPtr.Zero) - id_setRepeatMode_I = JNIEnv.GetMethodID (class_ref, "setRepeatMode", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setRepeatMode_I, __args); - } - } - - static Delegate? cb_getSeekBackIncrement; -#pragma warning disable 0169 - static Delegate GetGetSeekBackIncrementHandler () - { - if (cb_getSeekBackIncrement == null) - cb_getSeekBackIncrement = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetSeekBackIncrement); - return cb_getSeekBackIncrement; - } - - static long n_GetSeekBackIncrement (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.SeekBackIncrement; - } -#pragma warning restore 0169 - - IntPtr id_getSeekBackIncrement; - public unsafe long SeekBackIncrement { - get { - if (id_getSeekBackIncrement == IntPtr.Zero) - id_getSeekBackIncrement = JNIEnv.GetMethodID (class_ref, "getSeekBackIncrement", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getSeekBackIncrement); - } - } - - static Delegate? cb_getSeekForwardIncrement; -#pragma warning disable 0169 - static Delegate GetGetSeekForwardIncrementHandler () - { - if (cb_getSeekForwardIncrement == null) - cb_getSeekForwardIncrement = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetSeekForwardIncrement); - return cb_getSeekForwardIncrement; - } - - static long n_GetSeekForwardIncrement (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.SeekForwardIncrement; - } -#pragma warning restore 0169 - - IntPtr id_getSeekForwardIncrement; - public unsafe long SeekForwardIncrement { - get { - if (id_getSeekForwardIncrement == IntPtr.Zero) - id_getSeekForwardIncrement = JNIEnv.GetMethodID (class_ref, "getSeekForwardIncrement", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getSeekForwardIncrement); - } - } - - static Delegate? cb_getShuffleModeEnabled; -#pragma warning disable 0169 - static Delegate GetGetShuffleModeEnabledHandler () - { - if (cb_getShuffleModeEnabled == null) - cb_getShuffleModeEnabled = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_GetShuffleModeEnabled); - return cb_getShuffleModeEnabled; - } - - static bool n_GetShuffleModeEnabled (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.ShuffleModeEnabled; - } -#pragma warning restore 0169 - - static Delegate? cb_setShuffleModeEnabled_Z; -#pragma warning disable 0169 - static Delegate GetSetShuffleModeEnabled_ZHandler () - { - if (cb_setShuffleModeEnabled_Z == null) - cb_setShuffleModeEnabled_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_SetShuffleModeEnabled_Z); - return cb_setShuffleModeEnabled_Z; - } - - static void n_SetShuffleModeEnabled_Z (IntPtr jnienv, IntPtr native__this, bool value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ShuffleModeEnabled = value; - } -#pragma warning restore 0169 - - IntPtr id_getShuffleModeEnabled; - IntPtr id_setShuffleModeEnabled_Z; - public unsafe bool ShuffleModeEnabled { - get { - if (id_getShuffleModeEnabled == IntPtr.Zero) - id_getShuffleModeEnabled = JNIEnv.GetMethodID (class_ref, "getShuffleModeEnabled", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_getShuffleModeEnabled); - } - set { - if (id_setShuffleModeEnabled_Z == IntPtr.Zero) - id_setShuffleModeEnabled_Z = JNIEnv.GetMethodID (class_ref, "setShuffleModeEnabled", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setShuffleModeEnabled_Z, __args); - } - } - - static Delegate? cb_getSurfaceSize; -#pragma warning disable 0169 - static Delegate GetGetSurfaceSizeHandler () - { - if (cb_getSurfaceSize == null) - cb_getSurfaceSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetSurfaceSize); - return cb_getSurfaceSize; - } - - static IntPtr n_GetSurfaceSize (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.SurfaceSize); - } -#pragma warning restore 0169 - - IntPtr id_getSurfaceSize; - public unsafe global::AndroidX.Media3.Common.Util.Size? SurfaceSize { - get { - if (id_getSurfaceSize == IntPtr.Zero) - id_getSurfaceSize = JNIEnv.GetMethodID (class_ref, "getSurfaceSize", "()Landroidx/media3/common/util/Size;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getSurfaceSize), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getTotalBufferedDuration; -#pragma warning disable 0169 - static Delegate GetGetTotalBufferedDurationHandler () - { - if (cb_getTotalBufferedDuration == null) - cb_getTotalBufferedDuration = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_J) n_GetTotalBufferedDuration); - return cb_getTotalBufferedDuration; - } - - static long n_GetTotalBufferedDuration (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.TotalBufferedDuration; - } -#pragma warning restore 0169 - - IntPtr id_getTotalBufferedDuration; - public unsafe long TotalBufferedDuration { - get { - if (id_getTotalBufferedDuration == IntPtr.Zero) - id_getTotalBufferedDuration = JNIEnv.GetMethodID (class_ref, "getTotalBufferedDuration", "()J"); - return JNIEnv.CallLongMethod (((global::Java.Lang.Object) this).Handle, id_getTotalBufferedDuration); - } - } - - static Delegate? cb_getTrackSelectionParameters; -#pragma warning disable 0169 - static Delegate GetGetTrackSelectionParametersHandler () - { - if (cb_getTrackSelectionParameters == null) - cb_getTrackSelectionParameters = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetTrackSelectionParameters); - return cb_getTrackSelectionParameters; - } - - static IntPtr n_GetTrackSelectionParameters (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.TrackSelectionParameters); - } -#pragma warning restore 0169 - - static Delegate? cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_; -#pragma warning disable 0169 - static Delegate GetSetTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_Handler () - { - if (cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ == null) - cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_); - return cb_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_; - } - - static void n_SetTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ (IntPtr jnienv, IntPtr native__this, IntPtr native_value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var value = global::Java.Lang.Object.GetObject (native_value, JniHandleOwnership.DoNotTransfer); - __this.TrackSelectionParameters = value; - } -#pragma warning restore 0169 - - IntPtr id_getTrackSelectionParameters; - IntPtr id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_; - public unsafe global::AndroidX.Media3.Common.TrackSelectionParameters? TrackSelectionParameters { - get { - if (id_getTrackSelectionParameters == IntPtr.Zero) - id_getTrackSelectionParameters = JNIEnv.GetMethodID (class_ref, "getTrackSelectionParameters", "()Landroidx/media3/common/TrackSelectionParameters;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getTrackSelectionParameters), JniHandleOwnership.TransferLocalRef); - } - set { - if (id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ == IntPtr.Zero) - id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_ = JNIEnv.GetMethodID (class_ref, "setTrackSelectionParameters", "(Landroidx/media3/common/TrackSelectionParameters;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((value == null) ? IntPtr.Zero : ((global::Java.Lang.Object) value).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setTrackSelectionParameters_Landroidx_media3_common_TrackSelectionParameters_, __args); - } - } - - static Delegate? cb_getVideoSize; -#pragma warning disable 0169 - static Delegate GetGetVideoSizeHandler () - { - if (cb_getVideoSize == null) - cb_getVideoSize = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_L) n_GetVideoSize); - return cb_getVideoSize; - } - - static IntPtr n_GetVideoSize (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.VideoSize); - } -#pragma warning restore 0169 - - IntPtr id_getVideoSize; - public unsafe global::AndroidX.Media3.Common.VideoSize? VideoSize { - get { - if (id_getVideoSize == IntPtr.Zero) - id_getVideoSize = JNIEnv.GetMethodID (class_ref, "getVideoSize", "()Landroidx/media3/common/VideoSize;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getVideoSize), JniHandleOwnership.TransferLocalRef); - } - } - - static Delegate? cb_getVolume; -#pragma warning disable 0169 - static Delegate GetGetVolumeHandler () - { - if (cb_getVolume == null) - cb_getVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_F) n_GetVolume); - return cb_getVolume; - } - - static float n_GetVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.Volume; - } -#pragma warning restore 0169 - - static Delegate? cb_setVolume_F; -#pragma warning disable 0169 - static Delegate GetSetVolume_FHandler () - { - if (cb_setVolume_F == null) - cb_setVolume_F = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPF_V) n_SetVolume_F); - return cb_setVolume_F; - } - - static void n_SetVolume_F (IntPtr jnienv, IntPtr native__this, float value) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Volume = value; - } -#pragma warning restore 0169 - - IntPtr id_getVolume; - IntPtr id_setVolume_F; - public unsafe float Volume { - get { - if (id_getVolume == IntPtr.Zero) - id_getVolume = JNIEnv.GetMethodID (class_ref, "getVolume", "()F"); - return JNIEnv.CallFloatMethod (((global::Java.Lang.Object) this).Handle, id_getVolume); - } - set { - if (id_setVolume_F == IntPtr.Zero) - id_setVolume_F = JNIEnv.GetMethodID (class_ref, "setVolume", "(F)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (value); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVolume_F, __args); - } - } - - static Delegate? cb_addListener_Landroidx_media3_common_Player_Listener_; -#pragma warning disable 0169 - static Delegate GetAddListener_Landroidx_media3_common_Player_Listener_Handler () - { - if (cb_addListener_Landroidx_media3_common_Player_Listener_ == null) - cb_addListener_Landroidx_media3_common_Player_Listener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddListener_Landroidx_media3_common_Player_Listener_); - return cb_addListener_Landroidx_media3_common_Player_Listener_; - } - - static void n_AddListener_Landroidx_media3_common_Player_Listener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.Common.IPlayerListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_addListener_Landroidx_media3_common_Player_Listener_; - public unsafe void AddListener (global::AndroidX.Media3.Common.IPlayerListener? p0) - { - if (id_addListener_Landroidx_media3_common_Player_Listener_ == IntPtr.Zero) - id_addListener_Landroidx_media3_common_Player_Listener_ = JNIEnv.GetMethodID (class_ref, "addListener", "(Landroidx/media3/common/Player$Listener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addListener_Landroidx_media3_common_Player_Listener_, __args); - } - - static Delegate? cb_addMediaItem_Landroidx_media3_common_MediaItem_; -#pragma warning disable 0169 - static Delegate GetAddMediaItem_Landroidx_media3_common_MediaItem_Handler () - { - if (cb_addMediaItem_Landroidx_media3_common_MediaItem_ == null) - cb_addMediaItem_Landroidx_media3_common_MediaItem_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItem_Landroidx_media3_common_MediaItem_); - return cb_addMediaItem_Landroidx_media3_common_MediaItem_; - } - - static void n_AddMediaItem_Landroidx_media3_common_MediaItem_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddMediaItem (p0); - } -#pragma warning restore 0169 - - IntPtr id_addMediaItem_Landroidx_media3_common_MediaItem_; - public unsafe void AddMediaItem (global::AndroidX.Media3.Common.MediaItem? p0) - { - if (id_addMediaItem_Landroidx_media3_common_MediaItem_ == IntPtr.Zero) - id_addMediaItem_Landroidx_media3_common_MediaItem_ = JNIEnv.GetMethodID (class_ref, "addMediaItem", "(Landroidx/media3/common/MediaItem;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItem_Landroidx_media3_common_MediaItem_, __args); - } - - static Delegate? cb_addMediaItem_ILandroidx_media3_common_MediaItem_; -#pragma warning disable 0169 - static Delegate GetAddMediaItem_ILandroidx_media3_common_MediaItem_Handler () - { - if (cb_addMediaItem_ILandroidx_media3_common_MediaItem_ == null) - cb_addMediaItem_ILandroidx_media3_common_MediaItem_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_V) n_AddMediaItem_ILandroidx_media3_common_MediaItem_); - return cb_addMediaItem_ILandroidx_media3_common_MediaItem_; - } - - static void n_AddMediaItem_ILandroidx_media3_common_MediaItem_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p1 = global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer); - __this.AddMediaItem (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_addMediaItem_ILandroidx_media3_common_MediaItem_; - public unsafe void AddMediaItem (int p0, global::AndroidX.Media3.Common.MediaItem? p1) - { - if (id_addMediaItem_ILandroidx_media3_common_MediaItem_ == IntPtr.Zero) - id_addMediaItem_ILandroidx_media3_common_MediaItem_ = JNIEnv.GetMethodID (class_ref, "addMediaItem", "(ILandroidx/media3/common/MediaItem;)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItem_ILandroidx_media3_common_MediaItem_, __args); - } - - static Delegate? cb_addMediaItems_LSystem_Collections_Generic_IList_1_; -#pragma warning disable 0169 - static Delegate GetAddMediaItems_LSystem_Collections_Generic_IList_1_Handler () - { - if (cb_addMediaItems_LSystem_Collections_Generic_IList_1_ == null) - cb_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItems_LSystem_Collections_Generic_IList_1_); - return cb_addMediaItems_LSystem_Collections_Generic_IList_1_; - } - - static void n_AddMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - // var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); - var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddMediaItems (p0); - } -#pragma warning restore 0169 - - IntPtr id_addMediaItems_LSystem_Collections_Generic_IList_1_; - // public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) - public unsafe void AddMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) - { - if (id_addMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) - id_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(LSystem/Collections/Generic/IList`1;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_LSystem_Collections_Generic_IList_1_, __args); - } - - static Delegate? cb_canAdvertiseSession; -#pragma warning disable 0169 - static Delegate GetCanAdvertiseSessionHandler () - { - if (cb_canAdvertiseSession == null) - cb_canAdvertiseSession = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_Z) n_CanAdvertiseSession); - return cb_canAdvertiseSession; - } - - static bool n_CanAdvertiseSession (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.CanAdvertiseSession (); - } -#pragma warning restore 0169 - - IntPtr id_canAdvertiseSession; - public unsafe bool CanAdvertiseSession () - { - if (id_canAdvertiseSession == IntPtr.Zero) - id_canAdvertiseSession = JNIEnv.GetMethodID (class_ref, "canAdvertiseSession", "()Z"); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_canAdvertiseSession); - } - - static Delegate? cb_clearMediaItems; -#pragma warning disable 0169 - static Delegate GetClearMediaItemsHandler () - { - if (cb_clearMediaItems == null) - cb_clearMediaItems = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearMediaItems); - return cb_clearMediaItems; - } - - static void n_ClearMediaItems (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ClearMediaItems (); - } -#pragma warning restore 0169 - - IntPtr id_clearMediaItems; - public unsafe void ClearMediaItems () - { - if (id_clearMediaItems == IntPtr.Zero) - id_clearMediaItems = JNIEnv.GetMethodID (class_ref, "clearMediaItems", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearMediaItems); - } - - static Delegate? cb_clearVideoSurface; -#pragma warning disable 0169 - static Delegate GetClearVideoSurfaceHandler () - { - if (cb_clearVideoSurface == null) - cb_clearVideoSurface = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_ClearVideoSurface); - return cb_clearVideoSurface; - } - - static void n_ClearVideoSurface (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.ClearVideoSurface (); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurface; - public unsafe void ClearVideoSurface () - { - if (id_clearVideoSurface == IntPtr.Zero) - id_clearVideoSurface = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface); - } - - static Delegate? cb_clearVideoSurface_Landroid_view_Surface_; -#pragma warning disable 0169 - static Delegate GetClearVideoSurface_Landroid_view_Surface_Handler () - { - if (cb_clearVideoSurface_Landroid_view_Surface_ == null) - cb_clearVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurface_Landroid_view_Surface_); - return cb_clearVideoSurface_Landroid_view_Surface_; - } - - static void n_ClearVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoSurface (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurface_Landroid_view_Surface_; - public unsafe void ClearVideoSurface (global::Android.Views.Surface? p0) - { - if (id_clearVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) - id_clearVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurface", "(Landroid/view/Surface;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurface_Landroid_view_Surface_, __args); - } - - static Delegate? cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; -#pragma warning disable 0169 - static Delegate GetClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () - { - if (cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) - cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_); - return cb_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - } - - static void n_ClearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoSurfaceHolder (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - public unsafe void ClearVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) - { - if (id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) - id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); - } - - static Delegate? cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; -#pragma warning disable 0169 - static Delegate GetClearVideoSurfaceView_Landroid_view_SurfaceView_Handler () - { - if (cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ == null) - cb_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoSurfaceView_Landroid_view_SurfaceView_); - return cb_clearVideoSurfaceView_Landroid_view_SurfaceView_; - } - - static void n_ClearVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoSurfaceView (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoSurfaceView_Landroid_view_SurfaceView_; - public unsafe void ClearVideoSurfaceView (global::Android.Views.SurfaceView? p0) - { - if (id_clearVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) - id_clearVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "clearVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoSurfaceView_Landroid_view_SurfaceView_, __args); - } - - static Delegate? cb_clearVideoTextureView_Landroid_view_TextureView_; -#pragma warning disable 0169 - static Delegate GetClearVideoTextureView_Landroid_view_TextureView_Handler () - { - if (cb_clearVideoTextureView_Landroid_view_TextureView_ == null) - cb_clearVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_ClearVideoTextureView_Landroid_view_TextureView_); - return cb_clearVideoTextureView_Landroid_view_TextureView_; - } - - static void n_ClearVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.ClearVideoTextureView (p0); - } -#pragma warning restore 0169 - - IntPtr id_clearVideoTextureView_Landroid_view_TextureView_; - public unsafe void ClearVideoTextureView (global::Android.Views.TextureView? p0) - { - if (id_clearVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) - id_clearVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "clearVideoTextureView", "(Landroid/view/TextureView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_clearVideoTextureView_Landroid_view_TextureView_, __args); - } - - static Delegate? cb_decreaseDeviceVolume; -#pragma warning disable 0169 - static Delegate GetDecreaseDeviceVolumeHandler () - { - if (cb_decreaseDeviceVolume == null) - cb_decreaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_DecreaseDeviceVolume); - return cb_decreaseDeviceVolume; - } - - static void n_DecreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.DecreaseDeviceVolume (); - } -#pragma warning restore 0169 - - IntPtr id_decreaseDeviceVolume; - public unsafe void DecreaseDeviceVolume () - { - if (id_decreaseDeviceVolume == IntPtr.Zero) - id_decreaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "decreaseDeviceVolume", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_decreaseDeviceVolume); - } - - static Delegate? cb_getMediaItemAt_I; -#pragma warning disable 0169 - static Delegate GetGetMediaItemAt_IHandler () - { - if (cb_getMediaItemAt_I == null) - cb_getMediaItemAt_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_L) n_GetMediaItemAt_I); - return cb_getMediaItemAt_I; - } - - static IntPtr n_GetMediaItemAt_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle (__this.GetMediaItemAt (p0)); - } -#pragma warning restore 0169 - - IntPtr id_getMediaItemAt_I; - public unsafe global::AndroidX.Media3.Common.MediaItem? GetMediaItemAt (int p0) - { - if (id_getMediaItemAt_I == IntPtr.Zero) - id_getMediaItemAt_I = JNIEnv.GetMethodID (class_ref, "getMediaItemAt", "(I)Landroidx/media3/common/MediaItem;"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getMediaItemAt_I, __args), JniHandleOwnership.TransferLocalRef); - } - - static Delegate? cb_increaseDeviceVolume; -#pragma warning disable 0169 - static Delegate GetIncreaseDeviceVolumeHandler () - { - if (cb_increaseDeviceVolume == null) - cb_increaseDeviceVolume = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_IncreaseDeviceVolume); - return cb_increaseDeviceVolume; - } - - static void n_IncreaseDeviceVolume (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.IncreaseDeviceVolume (); - } -#pragma warning restore 0169 - - IntPtr id_increaseDeviceVolume; - public unsafe void IncreaseDeviceVolume () - { - if (id_increaseDeviceVolume == IntPtr.Zero) - id_increaseDeviceVolume = JNIEnv.GetMethodID (class_ref, "increaseDeviceVolume", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_increaseDeviceVolume); - } - - static Delegate? cb_isCommandAvailable_I; -#pragma warning disable 0169 - static Delegate GetIsCommandAvailable_IHandler () - { - if (cb_isCommandAvailable_I == null) - cb_isCommandAvailable_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_Z) n_IsCommandAvailable_I); - return cb_isCommandAvailable_I; - } - - static bool n_IsCommandAvailable_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return __this.IsCommandAvailable (p0); - } -#pragma warning restore 0169 - - IntPtr id_isCommandAvailable_I; - public unsafe bool IsCommandAvailable (int p0) - { - if (id_isCommandAvailable_I == IntPtr.Zero) - id_isCommandAvailable_I = JNIEnv.GetMethodID (class_ref, "isCommandAvailable", "(I)Z"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - return JNIEnv.CallBooleanMethod (((global::Java.Lang.Object) this).Handle, id_isCommandAvailable_I, __args); - } - - static Delegate? cb_moveMediaItem_II; -#pragma warning disable 0169 - static Delegate GetMoveMediaItem_IIHandler () - { - if (cb_moveMediaItem_II == null) - cb_moveMediaItem_II = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPII_V) n_MoveMediaItem_II); - return cb_moveMediaItem_II; - } - - static void n_MoveMediaItem_II (IntPtr jnienv, IntPtr native__this, int p0, int p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.MoveMediaItem (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_moveMediaItem_II; - public unsafe void MoveMediaItem (int p0, int p1) - { - if (id_moveMediaItem_II == IntPtr.Zero) - id_moveMediaItem_II = JNIEnv.GetMethodID (class_ref, "moveMediaItem", "(II)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_moveMediaItem_II, __args); - } - - static Delegate? cb_moveMediaItems_III; -#pragma warning disable 0169 - static Delegate GetMoveMediaItems_IIIHandler () - { - if (cb_moveMediaItems_III == null) - cb_moveMediaItems_III = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIII_V) n_MoveMediaItems_III); - return cb_moveMediaItems_III; - } - - static void n_MoveMediaItems_III (IntPtr jnienv, IntPtr native__this, int p0, int p1, int p2) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.MoveMediaItems (p0, p1, p2); - } -#pragma warning restore 0169 - - IntPtr id_moveMediaItems_III; - public unsafe void MoveMediaItems (int p0, int p1, int p2) - { - if (id_moveMediaItems_III == IntPtr.Zero) - id_moveMediaItems_III = JNIEnv.GetMethodID (class_ref, "moveMediaItems", "(III)V"); - JValue* __args = stackalloc JValue [3]; - __args [0] = new JValue (p0); - __args [1] = new JValue (p1); - __args [2] = new JValue (p2); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_moveMediaItems_III, __args); - } - - static Delegate? cb_next; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetNextHandler () - { - if (cb_next == null) - cb_next = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Next); - return cb_next; - } - - [Obsolete] - static void n_Next (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Next (); - } -#pragma warning restore 0169 - - IntPtr id_next; - public unsafe void Next () - { - if (id_next == IntPtr.Zero) - id_next = JNIEnv.GetMethodID (class_ref, "next", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_next); - } - - static Delegate? cb_pause; -#pragma warning disable 0169 - static Delegate GetPauseHandler () - { - if (cb_pause == null) - cb_pause = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Pause); - return cb_pause; - } - - static void n_Pause (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Pause (); - } -#pragma warning restore 0169 - - IntPtr id_pause; - public unsafe void Pause () - { - if (id_pause == IntPtr.Zero) - id_pause = JNIEnv.GetMethodID (class_ref, "pause", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_pause); - } - - static Delegate? cb_play; -#pragma warning disable 0169 - static Delegate GetPlayHandler () - { - if (cb_play == null) - cb_play = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Play); - return cb_play; - } - - static void n_Play (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Play (); - } -#pragma warning restore 0169 - - IntPtr id_play; - public unsafe void Play () - { - if (id_play == IntPtr.Zero) - id_play = JNIEnv.GetMethodID (class_ref, "play", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_play); - } - - static Delegate? cb_prepare; -#pragma warning disable 0169 - static Delegate GetPrepareHandler () - { - if (cb_prepare == null) - cb_prepare = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Prepare); - return cb_prepare; - } - - static void n_Prepare (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Prepare (); - } -#pragma warning restore 0169 - - IntPtr id_prepare; - public unsafe void Prepare () - { - if (id_prepare == IntPtr.Zero) - id_prepare = JNIEnv.GetMethodID (class_ref, "prepare", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_prepare); - } - - static Delegate? cb_previous; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetPreviousHandler () - { - if (cb_previous == null) - cb_previous = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Previous); - return cb_previous; - } - - [Obsolete] - static void n_Previous (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Previous (); - } -#pragma warning restore 0169 - - IntPtr id_previous; - public unsafe void Previous () - { - if (id_previous == IntPtr.Zero) - id_previous = JNIEnv.GetMethodID (class_ref, "previous", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_previous); - } - - static Delegate? cb_release; -#pragma warning disable 0169 - static Delegate GetReleaseHandler () - { - if (cb_release == null) - cb_release = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Release); - return cb_release; - } - - static void n_Release (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Release (); - } -#pragma warning restore 0169 - - IntPtr id_release; - public unsafe void Release () - { - if (id_release == IntPtr.Zero) - id_release = JNIEnv.GetMethodID (class_ref, "release", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_release); - } - - static Delegate? cb_removeListener_Landroidx_media3_common_Player_Listener_; -#pragma warning disable 0169 - static Delegate GetRemoveListener_Landroidx_media3_common_Player_Listener_Handler () - { - if (cb_removeListener_Landroidx_media3_common_Player_Listener_ == null) - cb_removeListener_Landroidx_media3_common_Player_Listener_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_RemoveListener_Landroidx_media3_common_Player_Listener_); - return cb_removeListener_Landroidx_media3_common_Player_Listener_; - } - - static void n_RemoveListener_Landroidx_media3_common_Player_Listener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::AndroidX.Media3.Common.IPlayerListener?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.RemoveListener (p0); - } -#pragma warning restore 0169 - - IntPtr id_removeListener_Landroidx_media3_common_Player_Listener_; - public unsafe void RemoveListener (global::AndroidX.Media3.Common.IPlayerListener? p0) - { - if (id_removeListener_Landroidx_media3_common_Player_Listener_ == IntPtr.Zero) - id_removeListener_Landroidx_media3_common_Player_Listener_ = JNIEnv.GetMethodID (class_ref, "removeListener", "(Landroidx/media3/common/Player$Listener;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeListener_Landroidx_media3_common_Player_Listener_, __args); - } - - static Delegate? cb_removeMediaItem_I; -#pragma warning disable 0169 - static Delegate GetRemoveMediaItem_IHandler () - { - if (cb_removeMediaItem_I == null) - cb_removeMediaItem_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_RemoveMediaItem_I); - return cb_removeMediaItem_I; - } - - static void n_RemoveMediaItem_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.RemoveMediaItem (p0); - } -#pragma warning restore 0169 - - IntPtr id_removeMediaItem_I; - public unsafe void RemoveMediaItem (int p0) - { - if (id_removeMediaItem_I == IntPtr.Zero) - id_removeMediaItem_I = JNIEnv.GetMethodID (class_ref, "removeMediaItem", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeMediaItem_I, __args); - } - - static Delegate? cb_removeMediaItems_II; -#pragma warning disable 0169 - static Delegate GetRemoveMediaItems_IIHandler () - { - if (cb_removeMediaItems_II == null) - cb_removeMediaItems_II = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPII_V) n_RemoveMediaItems_II); - return cb_removeMediaItems_II; - } - - static void n_RemoveMediaItems_II (IntPtr jnienv, IntPtr native__this, int p0, int p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.RemoveMediaItems (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_removeMediaItems_II; - public unsafe void RemoveMediaItems (int p0, int p1) - { - if (id_removeMediaItems_II == IntPtr.Zero) - id_removeMediaItems_II = JNIEnv.GetMethodID (class_ref, "removeMediaItems", "(II)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_removeMediaItems_II, __args); - } - - static Delegate? cb_seekBack; -#pragma warning disable 0169 - static Delegate GetSeekBackHandler () - { - if (cb_seekBack == null) - cb_seekBack = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekBack); - return cb_seekBack; - } - - static void n_SeekBack (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekBack (); - } -#pragma warning restore 0169 - - IntPtr id_seekBack; - public unsafe void SeekBack () - { - if (id_seekBack == IntPtr.Zero) - id_seekBack = JNIEnv.GetMethodID (class_ref, "seekBack", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekBack); - } - - static Delegate? cb_seekForward; -#pragma warning disable 0169 - static Delegate GetSeekForwardHandler () - { - if (cb_seekForward == null) - cb_seekForward = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekForward); - return cb_seekForward; - } - - static void n_SeekForward (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekForward (); - } -#pragma warning restore 0169 - - IntPtr id_seekForward; - public unsafe void SeekForward () - { - if (id_seekForward == IntPtr.Zero) - id_seekForward = JNIEnv.GetMethodID (class_ref, "seekForward", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekForward); - } - - static Delegate? cb_seekTo_IJ; -#pragma warning disable 0169 - static Delegate GetSeekTo_IJHandler () - { - if (cb_seekTo_IJ == null) - cb_seekTo_IJ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIJ_V) n_SeekTo_IJ); - return cb_seekTo_IJ; - } - - static void n_SeekTo_IJ (IntPtr jnienv, IntPtr native__this, int p0, long p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekTo (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_seekTo_IJ; - public unsafe void SeekTo (int p0, long p1) - { - if (id_seekTo_IJ == IntPtr.Zero) - id_seekTo_IJ = JNIEnv.GetMethodID (class_ref, "seekTo", "(IJ)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekTo_IJ, __args); - } - - static Delegate? cb_seekTo_J; -#pragma warning disable 0169 - static Delegate GetSeekTo_JHandler () - { - if (cb_seekTo_J == null) - cb_seekTo_J = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPJ_V) n_SeekTo_J); - return cb_seekTo_J; - } - - static void n_SeekTo_J (IntPtr jnienv, IntPtr native__this, long p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekTo (p0); - } -#pragma warning restore 0169 - - IntPtr id_seekTo_J; - public unsafe void SeekTo (long p0) - { - if (id_seekTo_J == IntPtr.Zero) - id_seekTo_J = JNIEnv.GetMethodID (class_ref, "seekTo", "(J)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekTo_J, __args); - } - - static Delegate? cb_seekToDefaultPosition; -#pragma warning disable 0169 - static Delegate GetSeekToDefaultPositionHandler () - { - if (cb_seekToDefaultPosition == null) - cb_seekToDefaultPosition = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToDefaultPosition); - return cb_seekToDefaultPosition; - } - - static void n_SeekToDefaultPosition (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToDefaultPosition (); - } -#pragma warning restore 0169 - - IntPtr id_seekToDefaultPosition; - public unsafe void SeekToDefaultPosition () - { - if (id_seekToDefaultPosition == IntPtr.Zero) - id_seekToDefaultPosition = JNIEnv.GetMethodID (class_ref, "seekToDefaultPosition", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToDefaultPosition); - } - - static Delegate? cb_seekToDefaultPosition_I; -#pragma warning disable 0169 - static Delegate GetSeekToDefaultPosition_IHandler () - { - if (cb_seekToDefaultPosition_I == null) - cb_seekToDefaultPosition_I = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPI_V) n_SeekToDefaultPosition_I); - return cb_seekToDefaultPosition_I; - } - - static void n_SeekToDefaultPosition_I (IntPtr jnienv, IntPtr native__this, int p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToDefaultPosition (p0); - } -#pragma warning restore 0169 - - IntPtr id_seekToDefaultPosition_I; - public unsafe void SeekToDefaultPosition (int p0) - { - if (id_seekToDefaultPosition_I == IntPtr.Zero) - id_seekToDefaultPosition_I = JNIEnv.GetMethodID (class_ref, "seekToDefaultPosition", "(I)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToDefaultPosition_I, __args); - } - - static Delegate? cb_seekToNext; -#pragma warning disable 0169 - static Delegate GetSeekToNextHandler () - { - if (cb_seekToNext == null) - cb_seekToNext = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToNext); - return cb_seekToNext; - } - - static void n_SeekToNext (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToNext (); - } -#pragma warning restore 0169 - - IntPtr id_seekToNext; - public unsafe void SeekToNext () - { - if (id_seekToNext == IntPtr.Zero) - id_seekToNext = JNIEnv.GetMethodID (class_ref, "seekToNext", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToNext); - } - - static Delegate? cb_seekToNextMediaItem; -#pragma warning disable 0169 - static Delegate GetSeekToNextMediaItemHandler () - { - if (cb_seekToNextMediaItem == null) - cb_seekToNextMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToNextMediaItem); - return cb_seekToNextMediaItem; - } - - static void n_SeekToNextMediaItem (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToNextMediaItem (); - } -#pragma warning restore 0169 - - IntPtr id_seekToNextMediaItem; - public unsafe void SeekToNextMediaItem () - { - if (id_seekToNextMediaItem == IntPtr.Zero) - id_seekToNextMediaItem = JNIEnv.GetMethodID (class_ref, "seekToNextMediaItem", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToNextMediaItem); - } - - static Delegate? cb_seekToNextWindow; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSeekToNextWindowHandler () - { - if (cb_seekToNextWindow == null) - cb_seekToNextWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToNextWindow); - return cb_seekToNextWindow; - } - - [Obsolete] - static void n_SeekToNextWindow (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToNextWindow (); - } -#pragma warning restore 0169 - - IntPtr id_seekToNextWindow; - public unsafe void SeekToNextWindow () - { - if (id_seekToNextWindow == IntPtr.Zero) - id_seekToNextWindow = JNIEnv.GetMethodID (class_ref, "seekToNextWindow", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToNextWindow); - } - - static Delegate? cb_seekToPrevious; -#pragma warning disable 0169 - static Delegate GetSeekToPreviousHandler () - { - if (cb_seekToPrevious == null) - cb_seekToPrevious = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToPrevious); - return cb_seekToPrevious; - } - - static void n_SeekToPrevious (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToPrevious (); - } -#pragma warning restore 0169 - - IntPtr id_seekToPrevious; - public unsafe void SeekToPrevious () - { - if (id_seekToPrevious == IntPtr.Zero) - id_seekToPrevious = JNIEnv.GetMethodID (class_ref, "seekToPrevious", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToPrevious); - } - - static Delegate? cb_seekToPreviousMediaItem; -#pragma warning disable 0169 - static Delegate GetSeekToPreviousMediaItemHandler () - { - if (cb_seekToPreviousMediaItem == null) - cb_seekToPreviousMediaItem = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToPreviousMediaItem); - return cb_seekToPreviousMediaItem; - } - - static void n_SeekToPreviousMediaItem (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToPreviousMediaItem (); - } -#pragma warning restore 0169 - - IntPtr id_seekToPreviousMediaItem; - public unsafe void SeekToPreviousMediaItem () - { - if (id_seekToPreviousMediaItem == IntPtr.Zero) - id_seekToPreviousMediaItem = JNIEnv.GetMethodID (class_ref, "seekToPreviousMediaItem", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToPreviousMediaItem); - } - - static Delegate? cb_seekToPreviousWindow; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetSeekToPreviousWindowHandler () - { - if (cb_seekToPreviousWindow == null) - cb_seekToPreviousWindow = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_SeekToPreviousWindow); - return cb_seekToPreviousWindow; - } - - [Obsolete] - static void n_SeekToPreviousWindow (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SeekToPreviousWindow (); - } -#pragma warning restore 0169 - - IntPtr id_seekToPreviousWindow; - public unsafe void SeekToPreviousWindow () - { - if (id_seekToPreviousWindow == IntPtr.Zero) - id_seekToPreviousWindow = JNIEnv.GetMethodID (class_ref, "seekToPreviousWindow", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_seekToPreviousWindow); - } - - static Delegate? cb_setMediaItem_Landroidx_media3_common_MediaItem_; -#pragma warning disable 0169 - static Delegate GetSetMediaItem_Landroidx_media3_common_MediaItem_Handler () - { - if (cb_setMediaItem_Landroidx_media3_common_MediaItem_ == null) - cb_setMediaItem_Landroidx_media3_common_MediaItem_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItem_Landroidx_media3_common_MediaItem_); - return cb_setMediaItem_Landroidx_media3_common_MediaItem_; - } - - static void n_SetMediaItem_Landroidx_media3_common_MediaItem_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItem (p0); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItem_Landroidx_media3_common_MediaItem_; - public unsafe void SetMediaItem (global::AndroidX.Media3.Common.MediaItem? p0) - { - if (id_setMediaItem_Landroidx_media3_common_MediaItem_ == IntPtr.Zero) - id_setMediaItem_Landroidx_media3_common_MediaItem_ = JNIEnv.GetMethodID (class_ref, "setMediaItem", "(Landroidx/media3/common/MediaItem;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItem_Landroidx_media3_common_MediaItem_, __args); - } - - static Delegate? cb_setMediaItem_Landroidx_media3_common_MediaItem_Z; -#pragma warning disable 0169 - static Delegate GetSetMediaItem_Landroidx_media3_common_MediaItem_ZHandler () - { - if (cb_setMediaItem_Landroidx_media3_common_MediaItem_Z == null) - cb_setMediaItem_Landroidx_media3_common_MediaItem_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLZ_V) n_SetMediaItem_Landroidx_media3_common_MediaItem_Z); - return cb_setMediaItem_Landroidx_media3_common_MediaItem_Z; - } - - static void n_SetMediaItem_Landroidx_media3_common_MediaItem_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItem (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItem_Landroidx_media3_common_MediaItem_Z; - public unsafe void SetMediaItem (global::AndroidX.Media3.Common.MediaItem? p0, bool p1) - { - if (id_setMediaItem_Landroidx_media3_common_MediaItem_Z == IntPtr.Zero) - id_setMediaItem_Landroidx_media3_common_MediaItem_Z = JNIEnv.GetMethodID (class_ref, "setMediaItem", "(Landroidx/media3/common/MediaItem;Z)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItem_Landroidx_media3_common_MediaItem_Z, __args); - } - - static Delegate? cb_setMediaItem_Landroidx_media3_common_MediaItem_J; -#pragma warning disable 0169 - static Delegate GetSetMediaItem_Landroidx_media3_common_MediaItem_JHandler () - { - if (cb_setMediaItem_Landroidx_media3_common_MediaItem_J == null) - cb_setMediaItem_Landroidx_media3_common_MediaItem_J = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLJ_V) n_SetMediaItem_Landroidx_media3_common_MediaItem_J); - return cb_setMediaItem_Landroidx_media3_common_MediaItem_J; - } - - static void n_SetMediaItem_Landroidx_media3_common_MediaItem_J (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, long p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItem (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItem_Landroidx_media3_common_MediaItem_J; - public unsafe void SetMediaItem (global::AndroidX.Media3.Common.MediaItem? p0, long p1) - { - if (id_setMediaItem_Landroidx_media3_common_MediaItem_J == IntPtr.Zero) - id_setMediaItem_Landroidx_media3_common_MediaItem_J = JNIEnv.GetMethodID (class_ref, "setMediaItem", "(Landroidx/media3/common/MediaItem;J)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItem_Landroidx_media3_common_MediaItem_J, __args); - } - - static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_; -#pragma warning disable 0169 - static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_Handler () - { - if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_ == null) - cb_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItems_LSystem_Collections_Generic_IList_1_); - return cb_setMediaItems_LSystem_Collections_Generic_IList_1_; - } - - static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - // var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject> (native_p0, JniHandleOwnership.DoNotTransfer); - var p0 = (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItems (p0); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_; - // public unsafe void SetMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) - public unsafe void SetMediaItems (/* global::System.Collections.Generic.IList`1 */ global::System.Collections.Generic.IList? p0) - { - if (id_setMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) - id_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList`1;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_, __args); - } - - static Delegate? cb_setPlaybackSpeed_F; -#pragma warning disable 0169 - static Delegate GetSetPlaybackSpeed_FHandler () - { - if (cb_setPlaybackSpeed_F == null) - cb_setPlaybackSpeed_F = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPF_V) n_SetPlaybackSpeed_F); - return cb_setPlaybackSpeed_F; - } - - static void n_SetPlaybackSpeed_F (IntPtr jnienv, IntPtr native__this, float p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SetPlaybackSpeed (p0); - } -#pragma warning restore 0169 - - IntPtr id_setPlaybackSpeed_F; - public unsafe void SetPlaybackSpeed (float p0) - { - if (id_setPlaybackSpeed_F == IntPtr.Zero) - id_setPlaybackSpeed_F = JNIEnv.GetMethodID (class_ref, "setPlaybackSpeed", "(F)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setPlaybackSpeed_F, __args); - } - - static Delegate? cb_setVideoSurface_Landroid_view_Surface_; -#pragma warning disable 0169 - static Delegate GetSetVideoSurface_Landroid_view_Surface_Handler () - { - if (cb_setVideoSurface_Landroid_view_Surface_ == null) - cb_setVideoSurface_Landroid_view_Surface_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurface_Landroid_view_Surface_); - return cb_setVideoSurface_Landroid_view_Surface_; - } - - static void n_SetVideoSurface_Landroid_view_Surface_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoSurface (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoSurface_Landroid_view_Surface_; - public unsafe void SetVideoSurface (global::Android.Views.Surface? p0) - { - if (id_setVideoSurface_Landroid_view_Surface_ == IntPtr.Zero) - id_setVideoSurface_Landroid_view_Surface_ = JNIEnv.GetMethodID (class_ref, "setVideoSurface", "(Landroid/view/Surface;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurface_Landroid_view_Surface_, __args); - } - - static Delegate? cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; -#pragma warning disable 0169 - static Delegate GetSetVideoSurfaceHolder_Landroid_view_SurfaceHolder_Handler () - { - if (cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == null) - cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_); - return cb_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - } - - static void n_SetVideoSurfaceHolder_Landroid_view_SurfaceHolder_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::Android.Views.ISurfaceHolder?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoSurfaceHolder (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_; - public unsafe void SetVideoSurfaceHolder (global::Android.Views.ISurfaceHolder? p0) - { - if (id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ == IntPtr.Zero) - id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceHolder", "(Landroid/view/SurfaceHolder;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceHolder_Landroid_view_SurfaceHolder_, __args); - } - - static Delegate? cb_setVideoSurfaceView_Landroid_view_SurfaceView_; -#pragma warning disable 0169 - static Delegate GetSetVideoSurfaceView_Landroid_view_SurfaceView_Handler () - { - if (cb_setVideoSurfaceView_Landroid_view_SurfaceView_ == null) - cb_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoSurfaceView_Landroid_view_SurfaceView_); - return cb_setVideoSurfaceView_Landroid_view_SurfaceView_; - } - - static void n_SetVideoSurfaceView_Landroid_view_SurfaceView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoSurfaceView (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoSurfaceView_Landroid_view_SurfaceView_; - public unsafe void SetVideoSurfaceView (global::Android.Views.SurfaceView? p0) - { - if (id_setVideoSurfaceView_Landroid_view_SurfaceView_ == IntPtr.Zero) - id_setVideoSurfaceView_Landroid_view_SurfaceView_ = JNIEnv.GetMethodID (class_ref, "setVideoSurfaceView", "(Landroid/view/SurfaceView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoSurfaceView_Landroid_view_SurfaceView_, __args); - } - - static Delegate? cb_setVideoTextureView_Landroid_view_TextureView_; -#pragma warning disable 0169 - static Delegate GetSetVideoTextureView_Landroid_view_TextureView_Handler () - { - if (cb_setVideoTextureView_Landroid_view_TextureView_ == null) - cb_setVideoTextureView_Landroid_view_TextureView_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetVideoTextureView_Landroid_view_TextureView_); - return cb_setVideoTextureView_Landroid_view_TextureView_; - } - - static void n_SetVideoTextureView_Landroid_view_TextureView_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetVideoTextureView (p0); - } -#pragma warning restore 0169 - - IntPtr id_setVideoTextureView_Landroid_view_TextureView_; - public unsafe void SetVideoTextureView (global::Android.Views.TextureView? p0) - { - if (id_setVideoTextureView_Landroid_view_TextureView_ == IntPtr.Zero) - id_setVideoTextureView_Landroid_view_TextureView_ = JNIEnv.GetMethodID (class_ref, "setVideoTextureView", "(Landroid/view/TextureView;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setVideoTextureView_Landroid_view_TextureView_, __args); - } - - static Delegate? cb_stop; -#pragma warning disable 0169 - static Delegate GetStopHandler () - { - if (cb_stop == null) - cb_stop = JNINativeWrapper.CreateDelegate ((_JniMarshal_PP_V) n_Stop); - return cb_stop; - } - - static void n_Stop (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Stop (); - } -#pragma warning restore 0169 - - IntPtr id_stop; - public unsafe void Stop () - { - if (id_stop == IntPtr.Zero) - id_stop = JNIEnv.GetMethodID (class_ref, "stop", "()V"); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_stop); - } - - static Delegate? cb_stop_Z; -#pragma warning disable 0169 - [Obsolete] - static Delegate GetStop_ZHandler () - { - if (cb_stop_Z == null) - cb_stop_Z = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPZ_V) n_Stop_Z); - return cb_stop_Z; - } - - [Obsolete] - static void n_Stop_Z (IntPtr jnienv, IntPtr native__this, bool p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.Stop (p0); - } -#pragma warning restore 0169 - - IntPtr id_stop_Z; - public unsafe void Stop (bool p0) - { - if (id_stop_Z == IntPtr.Zero) - id_stop_Z = JNIEnv.GetMethodID (class_ref, "stop", "(Z)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (p0); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_stop_Z, __args); - } - - } -} diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 301e791be..de10eb234 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -122,10 +122,42 @@ + + AndroidX.Media3.Common.PlaybackException + + + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + + + + + + + + @@ -191,14 +223,6 @@ - @@ -232,12 +256,11 @@ void AddMediaItems (global::System.Collections.Generic.IList ? p0); --> - - AndroidX.Media3.Common.PlaybackException - + \ No newline at end of file From c75922e3b74cf930920f24e288bc91d718d1fad2 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 1 May 2024 10:10:44 +0200 Subject: [PATCH 081/107] Update config.json --- config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index dabbfb528..68c569182 100644 --- a/config.json +++ b/config.json @@ -2140,8 +2140,8 @@ { "groupId": "com.android.installreferrer", "artifactId": "installreferrer", - "version": "1.0", - "nugetVersion": "1.0.0.9", + "version": "1.1.2", + "nugetVersion": "1.1.2", "nugetId": "Xamarin.Google.Android.InstallReferrer", "dependencyOnly": false, "frozen": true, From 1f3fe714254d1a9cf6f9a84f0ee0a945de46b101 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 1 May 2024 11:58:43 +0200 Subject: [PATCH 082/107] Update config.json --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 68c569182..8aa82dcf6 100644 --- a/config.json +++ b/config.json @@ -2783,7 +2783,7 @@ "version": "3.29.0", "nugetVersion": "3.29.0", "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", - "dependencyOnly": false + "dependencyOnly": true } ], "templateSets": [ From 24fb6f05dbb0be95322c5ad101c135f8dbef1bfd Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 1 May 2024 13:13:10 +0200 Subject: [PATCH 083/107] media3-extractor metadata fixes --- .../media3-extractor/Transforms/Metadata.xml | 42 ------------------- 1 file changed, 42 deletions(-) diff --git a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml index 822d884f6..a5bd89090 100644 --- a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml @@ -6,47 +6,5 @@ false - - - - - - - - - - - - - \ No newline at end of file From 4d978c2e64990f6126b282cae9cd6ec855a82045 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 1 May 2024 13:13:33 +0200 Subject: [PATCH 084/107] media3-transformer fixes --- .../media3-transformer/Transforms/Metadata.xml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml index 75f972877..fdecb4f6e 100644 --- a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml @@ -1,8 +1,15 @@  - - + OnTransformationCompletedDefault + + + name="managedName" + > + OnTransformationErrorDefault + + \ No newline at end of file From 72a443f5d166fb4194100e9dc72f7bd0881b9be0 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 2 May 2024 11:30:03 +0200 Subject: [PATCH 085/107] Update config.json --- config.json | 2955 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2955 insertions(+) diff --git a/config.json b/config.json index e69de29bb..a1e574dac 100644 --- a/config.json +++ b/config.json @@ -0,0 +1,2955 @@ +[ + { + "mavenRepositoryType": "Google", + "slnFile": "generated/AndroidX.sln", + "strictRuntimeDependencies": true, + "additionalProjects": [ + "source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", + "util/Xamarin.Build.Download/source/Xamarin.Build.Download/Xamarin.Build.Download.csproj", + "util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.csproj", + "util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tool/Xamarin.AndroidBinderator.Tool.csproj" + ], + "templates": [ + { + "templateFile": "source/AndroidXTargets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "source/AndroidXProject.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "source/AndroidXPom.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + }, + { + "templateFile": "source/AndroidXNuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXDirectoryBuildRsp.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/Directory.Build.rsp" + } + ], + "artifacts": [ + { + "groupId": "androidx.activity", + "artifactId": "activity", + "version": "1.9.0", + "nugetVersion": "1.9.0", + "nugetId": "Xamarin.AndroidX.Activity", + "dependencyOnly": false + }, + { + "groupId": "androidx.activity", + "artifactId": "activity-compose", + "version": "1.9.0", + "nugetVersion": "1.9.0", + "nugetId": "Xamarin.AndroidX.Activity.Compose", + "dependencyOnly": false + }, + { + "groupId": "androidx.activity", + "artifactId": "activity-ktx", + "version": "1.9.0", + "nugetVersion": "1.9.0", + "nugetId": "Xamarin.AndroidX.Activity.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.ads", + "artifactId": "ads-identifier", + "version": "1.0.0-alpha05", + "nugetVersion": "1.0.0.22-alpha05", + "nugetId": "Xamarin.AndroidX.Ads.Identifier", + "dependencyOnly": false + }, + { + "groupId": "androidx.ads", + "artifactId": "ads-identifier-common", + "version": "1.0.0-alpha05", + "nugetVersion": "1.0.0.22-alpha05", + "nugetId": "Xamarin.AndroidX.Ads.IdentifierCommon", + "dependencyOnly": false + }, + { + "groupId": "androidx.ads", + "artifactId": "ads-identifier-provider", + "version": "1.0.0-alpha05", + "nugetVersion": "1.0.0.22-alpha05", + "nugetId": "Xamarin.AndroidX.Ads.IdentifierProvider", + "dependencyOnly": false + }, + { + "groupId": "androidx.annotation", + "artifactId": "annotation", + "version": "1.7.1", + "nugetVersion": "1.7.1.1", + "nugetId": "Xamarin.AndroidX.Annotation", + "dependencyOnly": false, + "extraDependencies": "androidx.annotation.annotation-jvm" + }, + { + "groupId": "androidx.annotation", + "artifactId": "annotation-experimental", + "version": "1.4.1", + "nugetVersion": "1.4.1", + "nugetId": "Xamarin.AndroidX.Annotation.Experimental", + "dependencyOnly": false + }, + { + "groupId": "androidx.annotation", + "artifactId": "annotation-jvm", + "version": "1.7.1", + "nugetVersion": "1.7.1.1", + "nugetId": "Xamarin.AndroidX.Annotation.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.appcompat", + "artifactId": "appcompat", + "version": "1.6.1", + "nugetVersion": "1.6.1.7", + "nugetId": "Xamarin.AndroidX.AppCompat", + "dependencyOnly": false + }, + { + "groupId": "androidx.appcompat", + "artifactId": "appcompat-resources", + "version": "1.6.1", + "nugetVersion": "1.6.1.8", + "nugetId": "Xamarin.AndroidX.AppCompat.AppCompatResources", + "dependencyOnly": false + }, + { + "groupId": "androidx.arch.core", + "artifactId": "core-common", + "version": "2.2.0", + "nugetVersion": "2.2.0.7", + "nugetId": "Xamarin.AndroidX.Arch.Core.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.arch.core", + "artifactId": "core-runtime", + "version": "2.2.0", + "nugetVersion": "2.2.0.7", + "nugetId": "Xamarin.AndroidX.Arch.Core.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.asynclayoutinflater", + "artifactId": "asynclayoutinflater", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.AsyncLayoutInflater", + "dependencyOnly": false + }, + { + "groupId": "androidx.autofill", + "artifactId": "autofill", + "version": "1.1.0", + "nugetVersion": "1.1.0.22", + "nugetId": "Xamarin.AndroidX.AutoFill", + "dependencyOnly": false + }, + { + "groupId": "androidx.biometric", + "artifactId": "biometric", + "version": "1.1.0", + "nugetVersion": "1.1.0.19", + "nugetId": "Xamarin.AndroidX.Biometric", + "dependencyOnly": false + }, + { + "groupId": "androidx.browser", + "artifactId": "browser", + "version": "1.8.0", + "nugetVersion": "1.8.0", + "nugetId": "Xamarin.AndroidX.Browser", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-camera2", + "version": "1.3.3", + "nugetVersion": "1.3.3", + "nugetId": "Xamarin.AndroidX.Camera.Camera2", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-core", + "version": "1.3.3", + "nugetVersion": "1.3.3", + "nugetId": "Xamarin.AndroidX.Camera.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-extensions", + "version": "1.3.3", + "nugetVersion": "1.3.3", + "nugetId": "Xamarin.AndroidX.Camera.Extensions", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-lifecycle", + "version": "1.3.3", + "nugetVersion": "1.3.3", + "nugetId": "Xamarin.AndroidX.Camera.Lifecycle", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-video", + "version": "1.3.3", + "nugetVersion": "1.3.3", + "nugetId": "Xamarin.AndroidX.Camera.Video", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-view", + "version": "1.3.3", + "nugetVersion": "1.3.3", + "nugetId": "Xamarin.AndroidX.Camera.View", + "dependencyOnly": false + }, + { + "groupId": "androidx.car", + "artifactId": "car", + "version": "1.0.0-alpha7", + "nugetVersion": "1.0.0.21-alpha7", + "nugetId": "Xamarin.AndroidX.Car.Car", + "dependencyOnly": false + }, + { + "groupId": "androidx.car", + "artifactId": "car-cluster", + "version": "1.0.0-alpha5", + "nugetVersion": "1.0.0.21-alpha5", + "nugetId": "Xamarin.AndroidX.Car.Cluster", + "dependencyOnly": false + }, + { + "groupId": "androidx.car.app", + "artifactId": "app", + "version": "1.2.0", + "nugetVersion": "1.2.0.8", + "nugetId": "Xamarin.AndroidX.Car.App.App", + "dependencyOnly": false + }, + { + "groupId": "androidx.cardview", + "artifactId": "cardview", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.CardView", + "dependencyOnly": false + }, + { + "groupId": "androidx.collection", + "artifactId": "collection", + "version": "1.4.0", + "nugetVersion": "1.4.0.2", + "nugetId": "Xamarin.AndroidX.Collection", + "dependencyOnly": false + }, + { + "groupId": "androidx.collection", + "artifactId": "collection-jvm", + "version": "1.4.0", + "nugetVersion": "1.4.0.1", + "nugetId": "Xamarin.AndroidX.Collection.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.collection", + "artifactId": "collection-ktx", + "version": "1.4.0", + "nugetVersion": "1.4.0.1", + "nugetId": "Xamarin.AndroidX.Collection.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Animation", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-core", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-core-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Core.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-graphics", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-graphics-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Foundation", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Foundation.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation-layout", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation-layout-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-core", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-core-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-extended", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-extended-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-ripple", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-ripple-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3-android", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3-window-size-class", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClass", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3-window-size-class-android", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-livedata", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.LiveData", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-rxjava2", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-rxjava3", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-saveable", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-saveable-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-geometry", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-geometry-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-graphics", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-graphics-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-text", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Text", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-text-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Text.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-data", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-data-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-preview", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-preview-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-unit", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Unit", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-unit-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Unit.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-util", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Util", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-util-android", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.Util.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-viewbinding", + "version": "1.6.6", + "nugetVersion": "1.6.6", + "nugetId": "Xamarin.AndroidX.Compose.UI.ViewBinding", + "dependencyOnly": false + }, + { + "groupId": "androidx.concurrent", + "artifactId": "concurrent-futures", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Concurrent.Futures", + "dependencyOnly": false + }, + { + "groupId": "androidx.concurrent", + "artifactId": "concurrent-futures-ktx", + "version": "1.1.0", + "nugetVersion": "1.1.0.7", + "nugetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.constraintlayout", + "artifactId": "constraintlayout", + "version": "2.1.4", + "nugetVersion": "2.1.4.10", + "nugetId": "Xamarin.AndroidX.ConstraintLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.constraintlayout", + "artifactId": "constraintlayout-core", + "version": "1.0.4", + "nugetVersion": "1.0.4.10", + "nugetId": "Xamarin.AndroidX.ConstraintLayout.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.constraintlayout", + "artifactId": "constraintlayout-solver", + "version": "2.0.4", + "nugetVersion": "2.0.4.18", + "nugetId": "Xamarin.AndroidX.ConstraintLayout.Solver", + "dependencyOnly": false + }, + { + "groupId": "androidx.contentpager", + "artifactId": "contentpager", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.ContentPager", + "dependencyOnly": false + }, + { + "groupId": "androidx.coordinatorlayout", + "artifactId": "coordinatorlayout", + "version": "1.2.0", + "nugetVersion": "1.2.0.11", + "nugetId": "Xamarin.AndroidX.CoordinatorLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core", + "version": "1.13.0", + "nugetVersion": "1.13.0", + "nugetId": "Xamarin.AndroidX.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-animation", + "version": "1.0.0-alpha02", + "nugetVersion": "1.0.0.21-alpha02", + "nugetId": "Xamarin.AndroidX.Core.Animation", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-google-shortcuts", + "version": "1.1.0", + "nugetVersion": "1.1.0.8", + "nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-ktx", + "version": "1.13.0", + "nugetVersion": "1.13.0", + "nugetId": "Xamarin.AndroidX.Core.Core.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-role", + "version": "1.0.0", + "nugetVersion": "1.0.0.21", + "nugetId": "Xamarin.AndroidX.Core.Role", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-splashscreen", + "version": "1.0.1", + "nugetVersion": "1.0.1.6", + "nugetId": "Xamarin.AndroidX.Core.SplashScreen", + "dependencyOnly": false + }, + { + "groupId": "androidx.credentials", + "artifactId": "credentials", + "version": "1.2.2", + "nugetVersion": "1.2.2", + "nugetId": "Xamarin.AndroidX.Credentials", + "dependencyOnly": false + }, + { + "groupId": "androidx.credentials", + "artifactId": "credentials-play-services-auth", + "version": "1.2.2", + "nugetVersion": "1.2.2", + "nugetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth", + "dependencyOnly": false + }, + { + "groupId": "androidx.cursoradapter", + "artifactId": "cursoradapter", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.CursorAdapter", + "dependencyOnly": false + }, + { + "groupId": "androidx.customview", + "artifactId": "customview", + "version": "1.1.0", + "nugetVersion": "1.1.0.22", + "nugetId": "Xamarin.AndroidX.CustomView", + "dependencyOnly": false + }, + { + "groupId": "androidx.customview", + "artifactId": "customview-poolingcontainer", + "version": "1.0.0", + "nugetVersion": "1.0.0.9", + "nugetId": "Xamarin.AndroidX.CustomView.PoolingContainer", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "databinding-adapters", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "databinding-common", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "databinding-runtime", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "viewbinding", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-android", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-core", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-core-android", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Core.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-core-jvm", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Core.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-core-okio", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-core-okio-jvm", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-preferences", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Preferences", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-preferences-android", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-preferences-core", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-preferences-core-jvm", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-rxjava2", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-rxjava3", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.AndroidX.DataStore.RxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.documentfile", + "artifactId": "documentfile", + "version": "1.0.1", + "nugetVersion": "1.0.1.23", + "nugetId": "Xamarin.AndroidX.DocumentFile", + "dependencyOnly": false + }, + { + "groupId": "androidx.drawerlayout", + "artifactId": "drawerlayout", + "version": "1.2.0", + "nugetVersion": "1.2.0.7", + "nugetId": "Xamarin.AndroidX.DrawerLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.dynamicanimation", + "artifactId": "dynamicanimation", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.DynamicAnimation", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji", + "artifactId": "emoji", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Emoji", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji", + "artifactId": "emoji-appcompat", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Emoji.AppCompat", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji", + "artifactId": "emoji-bundled", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Emoji.Bundled", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji2", + "artifactId": "emoji2", + "version": "1.4.0", + "nugetVersion": "1.4.0.4", + "nugetId": "Xamarin.AndroidX.Emoji2", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji2", + "artifactId": "emoji2-views-helper", + "version": "1.4.0", + "nugetVersion": "1.4.0.4", + "nugetId": "Xamarin.AndroidX.Emoji2.ViewsHelper", + "dependencyOnly": false + }, + { + "groupId": "androidx.enterprise", + "artifactId": "enterprise-feedback", + "version": "1.1.0", + "nugetVersion": "1.1.0.9", + "nugetId": "Xamarin.AndroidX.Enterprise.Feedback", + "dependencyOnly": false + }, + { + "groupId": "androidx.exifinterface", + "artifactId": "exifinterface", + "version": "1.3.7", + "nugetVersion": "1.3.7.1", + "nugetId": "Xamarin.AndroidX.ExifInterface", + "dependencyOnly": false + }, + { + "groupId": "androidx.fragment", + "artifactId": "fragment", + "version": "1.6.2", + "nugetVersion": "1.6.2.2", + "nugetId": "Xamarin.AndroidX.Fragment", + "dependencyOnly": false + }, + { + "groupId": "androidx.fragment", + "artifactId": "fragment-ktx", + "version": "1.6.2", + "nugetVersion": "1.6.2.2", + "nugetId": "Xamarin.AndroidX.Fragment.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.gridlayout", + "artifactId": "gridlayout", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.GridLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.heifwriter", + "artifactId": "heifwriter", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.HeifWriter", + "dependencyOnly": false + }, + { + "groupId": "androidx.interpolator", + "artifactId": "interpolator", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Interpolator", + "dependencyOnly": false + }, + { + "groupId": "androidx.leanback", + "artifactId": "leanback", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.Leanback", + "dependencyOnly": false + }, + { + "groupId": "androidx.leanback", + "artifactId": "leanback-preference", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Leanback.Preference", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-preference-v14", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Preference.V14", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-core-ui", + "version": "1.0.0", + "nugetVersion": "1.0.0.24", + "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.UI", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-core-utils", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-v13", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Support.V13", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-v4", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Support.V4", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-common", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-common-java8", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-extensions", + "version": "2.2.0", + "nugetVersion": "2.2.0.23", + "nugetId": "Xamarin.AndroidX.Lifecycle.Extensions", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata-core", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata-core-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-process", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Process", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-reactivestreams", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-reactivestreams-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-runtime", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-runtime-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-service", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Service", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel-compose", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel-savedstate", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "dependencyOnly": false + }, + { + "groupId": "androidx.loader", + "artifactId": "loader", + "version": "1.1.0", + "nugetVersion": "1.1.0.23", + "nugetId": "Xamarin.AndroidX.Loader", + "dependencyOnly": false + }, + { + "groupId": "androidx.localbroadcastmanager", + "artifactId": "localbroadcastmanager", + "version": "1.1.0", + "nugetVersion": "1.1.0.11", + "nugetId": "Xamarin.AndroidX.LocalBroadcastManager", + "dependencyOnly": false + }, + { + "groupId": "androidx.media", + "artifactId": "media", + "version": "1.7.0", + "nugetVersion": "1.7.0.1", + "nugetId": "Xamarin.AndroidX.Media", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-common", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Media2.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-session", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Media2.Session", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-widget", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Media2.Widget", + "dependencyOnly": false + }, + { + "groupId": "androidx.mediarouter", + "artifactId": "mediarouter", + "version": "1.7.0", + "nugetVersion": "1.7.0", + "nugetId": "Xamarin.AndroidX.MediaRouter", + "dependencyOnly": false + }, + { + "groupId": "androidx.multidex", + "artifactId": "multidex", + "version": "2.0.1", + "nugetVersion": "2.0.1.23", + "nugetId": "Xamarin.AndroidX.MultiDex", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-common", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-common-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-compose", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Compose", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-fragment", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Fragment", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-fragment-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-runtime", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-runtime-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-ui", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.UI", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-ui-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-common", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-common-ktx", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Common.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-runtime", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-runtime-ktx", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-rxjava2", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-rxjava2-ktx", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.palette", + "artifactId": "palette", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Palette", + "dependencyOnly": false + }, + { + "groupId": "androidx.palette", + "artifactId": "palette-ktx", + "version": "1.0.0", + "nugetVersion": "1.0.0.16", + "nugetId": "Xamarin.AndroidX.Palette.Palette.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.percentlayout", + "artifactId": "percentlayout", + "version": "1.0.0", + "nugetVersion": "1.0.0.24", + "nugetId": "Xamarin.AndroidX.PercentLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.preference", + "artifactId": "preference", + "version": "1.2.1", + "nugetVersion": "1.2.1.4", + "nugetId": "Xamarin.AndroidX.Preference", + "dependencyOnly": false + }, + { + "groupId": "androidx.preference", + "artifactId": "preference-ktx", + "version": "1.2.1", + "nugetVersion": "1.2.1.4", + "nugetId": "Xamarin.AndroidX.Preference.Preference.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.print", + "artifactId": "print", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Print", + "dependencyOnly": false + }, + { + "groupId": "androidx.profileinstaller", + "artifactId": "profileinstaller", + "version": "1.3.1", + "nugetVersion": "1.3.1.6", + "nugetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", + "dependencyOnly": false + }, + { + "groupId": "androidx.recommendation", + "artifactId": "recommendation", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Recommendation", + "dependencyOnly": false + }, + { + "groupId": "androidx.recyclerview", + "artifactId": "recyclerview", + "version": "1.3.2", + "nugetVersion": "1.3.2.2", + "nugetId": "Xamarin.AndroidX.RecyclerView", + "dependencyOnly": false + }, + { + "groupId": "androidx.recyclerview", + "artifactId": "recyclerview-selection", + "version": "1.1.0", + "nugetVersion": "1.1.0.17", + "nugetId": "Xamarin.AndroidX.RecyclerView.Selection", + "dependencyOnly": false + }, + { + "groupId": "androidx.resourceinspection", + "artifactId": "resourceinspection-annotation", + "version": "1.0.1", + "nugetVersion": "1.0.1.11", + "nugetId": "Xamarin.AndroidX.ResourceInspection.Annotation", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-common", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-guava", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Guava", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-ktx", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Room.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-runtime", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-rxjava2", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Room.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-rxjava3", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Room.RxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.savedstate", + "artifactId": "savedstate", + "version": "1.2.1", + "nugetVersion": "1.2.1.7", + "nugetId": "Xamarin.AndroidX.SavedState", + "dependencyOnly": false + }, + { + "groupId": "androidx.savedstate", + "artifactId": "savedstate-ktx", + "version": "1.2.1", + "nugetVersion": "1.2.1.7", + "nugetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.security", + "artifactId": "security-crypto", + "version": "1.0.0", + "nugetVersion": "1.0.0.16", + "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto", + "dependencyOnly": false + }, + { + "groupId": "androidx.slice", + "artifactId": "slice-builders", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Slice.Builders", + "dependencyOnly": false + }, + { + "groupId": "androidx.slice", + "artifactId": "slice-core", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Slice.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.slice", + "artifactId": "slice-view", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Slice.View", + "dependencyOnly": false + }, + { + "groupId": "androidx.slidingpanelayout", + "artifactId": "slidingpanelayout", + "version": "1.2.0", + "nugetVersion": "1.2.0.11", + "nugetId": "Xamarin.AndroidX.SlidingPaneLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.sqlite", + "artifactId": "sqlite", + "version": "2.4.0", + "nugetVersion": "2.4.0.2", + "nugetId": "Xamarin.AndroidX.Sqlite", + "dependencyOnly": false + }, + { + "groupId": "androidx.sqlite", + "artifactId": "sqlite-framework", + "version": "2.4.0", + "nugetVersion": "2.4.0.2", + "nugetId": "Xamarin.AndroidX.Sqlite.Framework", + "dependencyOnly": false + }, + { + "groupId": "androidx.startup", + "artifactId": "startup-runtime", + "version": "1.1.1", + "nugetVersion": "1.1.1.11", + "nugetId": "Xamarin.AndroidX.Startup.StartupRuntime", + "dependencyOnly": false + }, + { + "groupId": "androidx.swiperefreshlayout", + "artifactId": "swiperefreshlayout", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.SwipeRefreshLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.tracing", + "artifactId": "tracing", + "version": "1.2.0", + "nugetVersion": "1.2.0.1", + "nugetId": "Xamarin.AndroidX.Tracing.Tracing", + "dependencyOnly": false + }, + { + "groupId": "androidx.transition", + "artifactId": "transition", + "version": "1.4.1", + "nugetVersion": "1.4.1.16", + "nugetId": "Xamarin.AndroidX.Transition", + "dependencyOnly": false, + "extraDependencies": "androidx.fragment.fragment" + }, + { + "groupId": "androidx.tvprovider", + "artifactId": "tvprovider", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.TvProvider", + "dependencyOnly": false + }, + { + "groupId": "androidx.vectordrawable", + "artifactId": "vectordrawable", + "version": "1.1.0", + "nugetVersion": "1.1.0.23", + "nugetId": "Xamarin.AndroidX.VectorDrawable", + "dependencyOnly": false + }, + { + "groupId": "androidx.vectordrawable", + "artifactId": "vectordrawable-animated", + "version": "1.1.0", + "nugetVersion": "1.1.0.23", + "nugetId": "Xamarin.AndroidX.VectorDrawable.Animated", + "dependencyOnly": false + }, + { + "groupId": "androidx.versionedparcelable", + "artifactId": "versionedparcelable", + "version": "1.2.0", + "nugetVersion": "1.2.0.1", + "nugetId": "Xamarin.AndroidX.VersionedParcelable", + "dependencyOnly": false + }, + { + "groupId": "androidx.viewpager", + "artifactId": "viewpager", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.ViewPager", + "dependencyOnly": false + }, + { + "groupId": "androidx.viewpager2", + "artifactId": "viewpager2", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.ViewPager2", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear", + "version": "1.3.0", + "nugetVersion": "1.3.0.4", + "nugetId": "Xamarin.AndroidX.Wear", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-input", + "version": "1.1.0", + "nugetVersion": "1.0.0.13", + "nugetId": "Xamarin.AndroidX.Wear.Input", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-ongoing", + "version": "1.0.0", + "nugetVersion": "1.0.0.13", + "nugetId": "Xamarin.AndroidX.Wear.Ongoing", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-phone-interactions", + "version": "1.0.1", + "nugetVersion": "1.0.1.11", + "nugetId": "Xamarin.AndroidX.Wear.PhoneInteractions", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-remote-interactions", + "version": "1.0.0", + "nugetVersion": "1.0.0.13", + "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-foundation", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Foundation", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-material", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Material", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-material-core", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Material.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-navigation", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Navigation", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout-expression", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression", + "dependencyOnly": false, + "excludedRuntimeDependencies": "org.jetbrains.kotlin.kotlin-stdlib", + "extraDependencies": "org.jetbrains.kotlin.kotlin-stdlib" + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout-expression-pipeline", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout-proto", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Wear.Tiles", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-material", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Material", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-proto", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-renderer", + "version": "1.1.0", + "nugetVersion": "1.1.0.8", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Renderer", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-client", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Client", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-client-guava", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-data", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-data-source", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-data-source-ktx", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-rendering", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-data", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Data", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-guava", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Guava", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-style", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Style", + "dependencyOnly": false + }, + { + "groupId": "androidx.webkit", + "artifactId": "webkit", + "version": "1.10.0", + "nugetVersion": "1.10.0.1", + "nugetId": "Xamarin.AndroidX.WebKit", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-extensions", + "version": "1.0.0-alpha01", + "nugetVersion": "1.0.0.18-alpha01", + "nugetId": "Xamarin.AndroidX.Window.WindowExtensions", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-java", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window.WindowJava", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-rxjava2", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window.WindowRxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-rxjava3", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window.WindowRxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.window.extensions.core", + "artifactId": "core", + "version": "1.0.0", + "nugetVersion": "1.0.0.5", + "nugetId": "Xamarin.AndroidX.Window.Extensions.Core.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.work", + "artifactId": "work-runtime", + "version": "2.9.0", + "nugetVersion": "2.9.0.1", + "nugetId": "Xamarin.AndroidX.Work.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.work", + "artifactId": "work-runtime-ktx", + "version": "2.9.0", + "nugetVersion": "2.9.0.1", + "nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "com.android.installreferrer", + "artifactId": "installreferrer", + "version": "1.1.2", + "nugetVersion": "1.1.2", + "nugetId": "Xamarin.Google.Android.InstallReferrer", + "dependencyOnly": false, + "frozen": true, + "templateSet": "installreferrer" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-appcompat-theme", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.AppCompat.Theme", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-drawablepainter", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.DrawablePainter", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-flowlayout", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.FlowLayout", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-pager", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Pager", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-pager-indicators", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Pager.Indicators", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-permissions", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Permissions", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-placeholder", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Placeholder", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-placeholder-material", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Placeholder.Material", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-swiperefresh", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.SwipeRefresh", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-systemuicontroller", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.SystemUIController", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.android.material", + "artifactId": "compose-theme-adapter", + "version": "1.1.18", + "nugetVersion": "1.1.18.9", + "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "com.google.android.material", + "artifactId": "compose-theme-adapter-3", + "version": "1.0.18", + "nugetVersion": "1.0.18.8", + "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "com.google.android.material", + "artifactId": "material", + "version": "1.10.0", + "nugetVersion": "1.10.0.3", + "nugetId": "Xamarin.Google.Android.Material", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "com.google.assistant.appactions", + "artifactId": "suggestions", + "version": "1.0.0", + "nugetVersion": "1.0.0.9", + "nugetId": "Xamarin.Google.Assistant.AppActions.Suggestions", + "dependencyOnly": false + }, + { + "groupId": "com.google.assistant.appactions", + "artifactId": "widgets", + "version": "0.0.1", + "nugetVersion": "0.0.1.10", + "nugetId": "Xamarin.Google.Assistant.AppActions.Widgets", + "dependencyOnly": false + }, + { + "groupId": "com.google.auto.value", + "artifactId": "auto-value-annotations", + "version": "1.10.4", + "nugetVersion": "1.10.4.3", + "nugetId": "Xamarin.Google.AutoValue.Annotations", + "dependencyOnly": false, + "templateSet": "auto-value" + }, + { + "groupId": "com.google.code.gson", + "artifactId": "gson", + "version": "2.10.1", + "nugetVersion": "2.10.1.8", + "nugetId": "GoogleGson", + "dependencyOnly": false, + "templateSet": "gson" + }, + { + "groupId": "com.google.crypto.tink", + "artifactId": "tink-android", + "version": "1.13.0", + "nugetVersion": "1.13.0", + "nugetId": "Xamarin.Google.Crypto.Tink.Android", + "dependencyOnly": false, + "templateSet": "tink" + }, + { + "groupId": "com.google.flogger", + "artifactId": "flogger", + "version": "0.8", + "nugetVersion": "0.8.0.2", + "nugetId": "Xamarin.Flogger", + "dependencyOnly": false, + "templateSet": "flogger" + }, + { + "groupId": "com.google.flogger", + "artifactId": "flogger-system-backend", + "version": "0.8", + "nugetVersion": "0.8.0.2", + "nugetId": "Xamarin.Flogger.SystemBackend", + "dependencyOnly": false, + "templateSet": "flogger" + }, + { + "groupId": "com.google.guava", + "artifactId": "failureaccess", + "version": "1.0.2", + "nugetVersion": "1.0.2.2", + "nugetId": "Xamarin.Google.Guava.FailureAccess", + "dependencyOnly": false, + "templateSet": "guava" + }, + { + "groupId": "com.google.guava", + "artifactId": "guava", + "version": "33.1.0-android", + "nugetVersion": "33.1.0", + "nugetId": "Xamarin.Google.Guava", + "dependencyOnly": false, + "excludedRuntimeDependencies": "com.google.guava.listenablefuture", + "templateSet": "guava" + }, + { + "groupId": "com.google.guava", + "artifactId": "listenablefuture", + "version": "1.0", + "nugetVersion": "1.0.0.18", + "nugetId": "Xamarin.Google.Guava.ListenableFuture", + "dependencyOnly": false, + "templateSet": "guava" + }, + { + "groupId": "com.google.j2objc", + "artifactId": "j2objc-annotations", + "version": "3.0.0", + "nugetVersion": "3.0.0", + "nugetId": "Xamarin.Google.J2Objc.Annotations", + "dependencyOnly": false, + "templateSet": "no-bindings" + }, + { + "groupId": "dev.chrisbanes.snapper", + "artifactId": "snapper", + "version": "0.3.0", + "nugetVersion": "0.3.0.9", + "nugetId": "Xamarin.Dev.ChrisBanes.Snapper", + "dependencyOnly": false, + "templateSet": "dev-chrisbanes-snapper" + }, + { + "groupId": "io.github.aakira", + "artifactId": "napier", + "version": "2.7.1", + "nugetVersion": "2.7.1.1", + "nugetId": "Xamarin.AAkira.Napier", + "dependencyOnly": false, + "templateSet": "napier" + }, + { + "groupId": "io.reactivex.rxjava2", + "artifactId": "rxandroid", + "version": "2.1.1", + "nugetVersion": "2.1.1.9", + "nugetId": "Xamarin.Android.ReactiveX.RxAndroid", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava2", + "artifactId": "rxjava", + "version": "2.2.21", + "nugetVersion": "2.2.21.16", + "nugetId": "Xamarin.Android.ReactiveX.RxJava", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava2", + "artifactId": "rxkotlin", + "version": "2.4.0", + "nugetVersion": "2.4.0.9", + "nugetId": "Xamarin.Android.ReactiveX.RxKotlin", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava3", + "artifactId": "rxandroid", + "version": "3.0.2", + "nugetVersion": "3.0.2.8", + "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava3", + "artifactId": "rxjava", + "version": "3.1.8", + "nugetVersion": "3.1.8.3", + "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava3", + "artifactId": "rxkotlin", + "version": "3.0.1", + "nugetVersion": "3.0.1.9", + "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "org.checkerframework", + "artifactId": "checker-compat-qual", + "version": "2.5.6", + "nugetVersion": "2.5.6.2", + "nugetId": "Xamarin.CheckerFramework.CheckerCompatQual", + "dependencyOnly": false, + "templateSet": "no-bindings" + }, + { + "groupId": "org.checkerframework", + "artifactId": "checker-qual", + "version": "3.42.0", + "nugetVersion": "3.42.0.1", + "nugetId": "Xamarin.CheckerFramework.CheckerQual", + "dependencyOnly": false, + "templateSet": "no-bindings" + }, + { + "groupId": "org.jetbrains", + "artifactId": "annotations", + "version": "24.1.0", + "nugetVersion": "24.1.0.2", + "nugetId": "Xamarin.Jetbrains.Annotations", + "dependencyOnly": false, + "templateSet": "kotlin" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-android-extensions-runtime", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.Android.Extensions.Runtime", + "dependencyOnly": false, + "templateSet": "kotlin" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-parcelize-runtime", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.Parcelize.Runtime", + "dependencyOnly": false, + "templateSet": "kotlin" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-reflect", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.Reflect", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "Reflect" + } + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib", + "dependencyOnly": false, + "templateSet": "kotlin" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib-common", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib.Common", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "Common" + } + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib-jdk7", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib.Jdk7", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "JDK 7 extension" + } + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib-jdk8", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib.Jdk8", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "JDK 8 extension" + } + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "atomicfu", + "version": "0.17.0", + "nugetVersion": "0.17.0", + "nugetId": "Xamarin.KotlinX.AtomicFU", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "atomicfu-jvm", + "version": "0.17.0", + "nugetVersion": "0.17.0", + "nugetId": "Xamarin.KotlinX.AtomicFU.Jvm", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-android", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Android", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-core", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Core", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-core-jvm", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-guava", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Guava", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-jdk8", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Jdk8", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-play-services", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Play.Services", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-reactive", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Reactive", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-rx2", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Rx2", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-rx3", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Rx3", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-serialization-core", + "version": "1.6.3", + "nugetVersion": "1.6.3", + "nugetId": "Xamarin.KotlinX.Serialization.Core", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-serialization-core-jvm", + "version": "1.6.3", + "nugetVersion": "1.6.3", + "nugetId": "Xamarin.KotlinX.Serialization.Core.Jvm", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-serialization-protobuf", + "version": "1.6.3", + "nugetVersion": "1.6.3", + "nugetId": "Xamarin.KotlinX.Serialization.Protobuf", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-serialization-protobuf-jvm", + "version": "1.6.3", + "nugetVersion": "1.6.3", + "nugetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.reactivestreams", + "artifactId": "reactive-streams", + "version": "1.0.4", + "nugetVersion": "1.0.4.10", + "nugetId": "Xamarin.Android.ReactiveStreams", + "dependencyOnly": false, + "templateSet": "reactive-streams" + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles", + "version": "1.1.0", + "nugetVersion": "1.1.0.4", + "nugetId": "Xamarin.AndroidX.Wear.Tiles", + "dependencyOnly": true + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-proto", + "version": "1.1.0", + "nugetVersion": "1.1.0.4", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-appindex", + "version": "16.1.0", + "nugetVersion": "116.1.0.6", + "nugetId": "Xamarin.GooglePlayServices.AppIndex", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-auth", + "version": "20.7.0", + "nugetVersion": "120.7.0.2", + "nugetId": "Xamarin.GooglePlayServices.Auth", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-basement", + "version": "18.2.0", + "nugetVersion": "118.2.0.5", + "nugetId": "Xamarin.GooglePlayServices.Basement", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-fido", + "version": "20.1.0", + "nugetVersion": "120.1.0.1", + "nugetId": "Xamarin.GooglePlayServices.Fido", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-tasks", + "version": "18.0.2", + "nugetVersion": "118.0.2.6", + "nugetId": "Xamarin.GooglePlayServices.Tasks", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-wearable", + "version": "18.1.0", + "nugetVersion": "118.1.0.2", + "nugetId": "Xamarin.GooglePlayServices.Wearable", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.libraries.identity.googleid", + "artifactId": "googleid", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId", + "dependencyOnly": true + }, + { + "groupId": "com.google.code.findbugs", + "artifactId": "jsr305", + "version": "3.0.2", + "nugetVersion": "3.0.2.11", + "nugetId": "Xamarin.Google.Code.FindBugs.JSR305", + "dependencyOnly": true + }, + { + "groupId": "com.google.errorprone", + "artifactId": "error_prone_annotations", + "version": "2.26.1", + "nugetVersion": "2.26.1", + "nugetId": "Xamarin.Google.ErrorProne.Annotations", + "dependencyOnly": true + }, + { + "groupId": "com.xamarin.androidx", + "artifactId": "migration", + "version": "1.0", + "nugetVersion": "1.0.10", + "nugetId": "Xamarin.AndroidX.Migration", + "dependencyOnly": true + }, + { + "groupId": "com.squareup.okio", + "artifactId": "okio", + "version": "3.6.0", + "nugetVersion": "3.6.0.2", + "nugetId": "Square.OkIO", + "dependencyOnly": true + }, + { + "groupId": "com.squareup.okio", + "artifactId": "okio-jvm", + "version": "3.6.0", + "nugetVersion": "3.6.0.2", + "nugetId": "Square.OkIO.JVM", + "dependencyOnly": true + } + ], + "templateSets": [ + { + "name": "guava", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/guava/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/guava/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "no-bindings", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/no-bindings/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/no-bindings/Targets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "templates/no-bindings/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "kotlin", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/kotlin/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/kotlin/Targets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "templates/kotlin/Pom.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" + }, + { + "templateFile": "templates/kotlin/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "kotlinx", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/kotlinx/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/kotlinx/Targets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "templates/kotlinx/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "reactive-streams", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/reactive-streams/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/reactive-streams/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "gson", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/gson/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/gson/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "auto-value", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/auto-value/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/auto-value/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "rxjava", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/rxjava/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/rxjava/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "tink", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/tink/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/tink/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "flogger", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/flogger/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/flogger/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "installreferrer", + "mavenRepositoryType": "Google", + "templates": [ + { + "templateFile": "templates/installreferrer/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/installreferrer/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "napier", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/napier/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/napier/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "dev-chrisbanes-snapper", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/dev-chrisbanes-snapper/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/dev-chrisbanes-snapper/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "accompanist", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/accompanist/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/accompanist/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + } + ] + } + ] \ No newline at end of file From 54c28522663f7ca4c52259cb0e6a7f475782bc03 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 2 May 2024 11:30:26 +0200 Subject: [PATCH 086/107] automatic files --- cgmanifest.json | 297 ------------- docs/artifact-list-with-versions.md | 314 +++++++++++++ docs/artifact-list.md | 314 +++++++++++++ published-namespaces.txt | 660 ++++++++++++++++++++++++++++ 4 files changed, 1288 insertions(+), 297 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index c949fe98f..20b239c17 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -2055,279 +2055,6 @@ }, "license": "The Apache Software License, Version 2.0" }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-cast", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Cast", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-common", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Common", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-database", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Database", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-datasource", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.DataSource", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-datasource-cronet", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-datasource-okhttp", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-datasource-rtmp", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-decoder", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Decoder", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-effect", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Effect", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer-dash", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer-hls", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer-ima", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Ima", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer-rtsp", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer-smoothstreaming", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-exoplayer-workmanager", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-extractor", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Extractor", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-session", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Session", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-transformer", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Transformer", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-ui", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Ui", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media3-ui-leanback", - "groupId": "androidx.media3", - "version": "1.0.2", - "nuGetId": "Xamarin.AndroidX.Media3.Ui.Leanback", - "nuGetVersion": "1.0.2" - } - }, - "license": "The Apache Software License, Version 2.0" - }, { "component": { "type": "maven", @@ -3923,18 +3650,6 @@ }, "license": "The Apache Software License, Version 2.0" }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "rtmp-client", - "groupId": "io.antmedia", - "version": "3.2.0", - "nuGetId": "Xamarin.Android.AntMedia.RtmpClient", - "nuGetVersion": "3.2.0" - } - } - }, { "component": { "type": "maven", @@ -4272,18 +3987,6 @@ } }, "license": "MIT-0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "interactivemedia", - "groupId": "com.google.ads.interactivemedia.v3", - "version": "3.29.0", - "nuGetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", - "nuGetVersion": "3.29.0" - } - } } ], "version": 0 diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index e69de29bb..e453dbf33 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -0,0 +1,314 @@ +# Artifacts with versions supported + + + + +| | | | | | +|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| +| 1|androidx.activity:activity |1.9.0 |Xamarin.AndroidX.Activity |1.9.0 | +| 2|androidx.activity:activity-compose |1.9.0 |Xamarin.AndroidX.Activity.Compose |1.9.0 | +| 3|androidx.activity:activity-ktx |1.9.0 |Xamarin.AndroidX.Activity.Ktx |1.9.0 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.22-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.22-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.22-alpha05 | +| 7|androidx.annotation:annotation |1.7.1 |Xamarin.AndroidX.Annotation |1.7.1.1 | +| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1 | +| 9|androidx.annotation:annotation-jvm |1.7.1 |Xamarin.AndroidX.Annotation.Jvm |1.7.1.1 | +| 10|androidx.appcompat:appcompat |1.6.1 |Xamarin.AndroidX.AppCompat |1.6.1.7 | +| 11|androidx.appcompat:appcompat-resources |1.6.1 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.6.1.8 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.7 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.7 | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.23 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.22 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.19 | +| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0 | +| 18|androidx.camera:camera-camera2 |1.3.3 |Xamarin.AndroidX.Camera.Camera2 |1.3.3 | +| 19|androidx.camera:camera-core |1.3.3 |Xamarin.AndroidX.Camera.Core |1.3.3 | +| 20|androidx.camera:camera-extensions |1.3.3 |Xamarin.AndroidX.Camera.Extensions |1.3.3 | +| 21|androidx.camera:camera-lifecycle |1.3.3 |Xamarin.AndroidX.Camera.Lifecycle |1.3.3 | +| 22|androidx.camera:camera-video |1.3.3 |Xamarin.AndroidX.Camera.Video |1.3.3 | +| 23|androidx.camera:camera-view |1.3.3 |Xamarin.AndroidX.Camera.View |1.3.3 | +| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.21-alpha7 | +| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.21-alpha5 | +| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.8 | +| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.25 | +| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.2 | +| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.1 | +| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.1 | +| 31|androidx.compose.animation:animation |1.6.6 |Xamarin.AndroidX.Compose.Animation |1.6.6 | +| 32|androidx.compose.animation:animation-android |1.6.6 |Xamarin.AndroidX.Compose.Animation.Android |1.6.6 | +| 33|androidx.compose.animation:animation-core |1.6.6 |Xamarin.AndroidX.Compose.Animation.Core |1.6.6 | +| 34|androidx.compose.animation:animation-core-android |1.6.6 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.6 | +| 35|androidx.compose.animation:animation-graphics |1.6.6 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.6 | +| 36|androidx.compose.animation:animation-graphics-android |1.6.6 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.6 | +| 37|androidx.compose.foundation:foundation |1.6.6 |Xamarin.AndroidX.Compose.Foundation |1.6.6 | +| 38|androidx.compose.foundation:foundation-android |1.6.6 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.6 | +| 39|androidx.compose.foundation:foundation-layout |1.6.6 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.6 | +| 40|androidx.compose.foundation:foundation-layout-android |1.6.6 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.6 | +| 41|androidx.compose.material:material |1.6.6 |Xamarin.AndroidX.Compose.Material |1.6.6 | +| 42|androidx.compose.material:material-android |1.6.6 |Xamarin.AndroidX.Compose.Material.Android |1.6.6 | +| 43|androidx.compose.material:material-icons-core |1.6.6 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.6 | +| 44|androidx.compose.material:material-icons-core-android |1.6.6 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.6 | +| 45|androidx.compose.material:material-icons-extended |1.6.6 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.6 | +| 46|androidx.compose.material:material-icons-extended-android |1.6.6 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.6 | +| 47|androidx.compose.material:material-ripple |1.6.6 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.6 | +| 48|androidx.compose.material:material-ripple-android |1.6.6 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.6 | +| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1 | +| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1 | +| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1 | +| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1 | +| 53|androidx.compose.runtime:runtime |1.6.6 |Xamarin.AndroidX.Compose.Runtime |1.6.6 | +| 54|androidx.compose.runtime:runtime-android |1.6.6 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.6 | +| 55|androidx.compose.runtime:runtime-livedata |1.6.6 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.6 | +| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.6 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.6 | +| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.6 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.6 | +| 58|androidx.compose.runtime:runtime-saveable |1.6.6 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.6 | +| 59|androidx.compose.runtime:runtime-saveable-android |1.6.6 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.6 | +| 60|androidx.compose.ui:ui |1.6.6 |Xamarin.AndroidX.Compose.UI |1.6.6 | +| 61|androidx.compose.ui:ui-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Android |1.6.6 | +| 62|androidx.compose.ui:ui-geometry |1.6.6 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.6 | +| 63|androidx.compose.ui:ui-geometry-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.6 | +| 64|androidx.compose.ui:ui-graphics |1.6.6 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.6 | +| 65|androidx.compose.ui:ui-graphics-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.6 | +| 66|androidx.compose.ui:ui-text |1.6.6 |Xamarin.AndroidX.Compose.UI.Text |1.6.6 | +| 67|androidx.compose.ui:ui-text-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.6 | +| 68|androidx.compose.ui:ui-tooling |1.6.6 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.6 | +| 69|androidx.compose.ui:ui-tooling-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.6 | +| 70|androidx.compose.ui:ui-tooling-data |1.6.6 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.6 | +| 71|androidx.compose.ui:ui-tooling-data-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.6 | +| 72|androidx.compose.ui:ui-tooling-preview |1.6.6 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.6 | +| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.6 | +| 74|androidx.compose.ui:ui-unit |1.6.6 |Xamarin.AndroidX.Compose.UI.Unit |1.6.6 | +| 75|androidx.compose.ui:ui-unit-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.6 | +| 76|androidx.compose.ui:ui-util |1.6.6 |Xamarin.AndroidX.Compose.UI.Util |1.6.6 | +| 77|androidx.compose.ui:ui-util-android |1.6.6 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.6 | +| 78|androidx.compose.ui:ui-viewbinding |1.6.6 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.6 | +| 79|androidx.concurrent:concurrent-futures |1.1.0 |Xamarin.AndroidX.Concurrent.Futures |1.1.0.18 | +| 80|androidx.concurrent:concurrent-futures-ktx |1.1.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.1.0.7 | +| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.10 | +| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.10 | +| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.18 | +| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.23 | +| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.11 | +| 86|androidx.core:core |1.13.0 |Xamarin.AndroidX.Core |1.13.0 | +| 87|androidx.core:core-animation |1.0.0-alpha02 |Xamarin.AndroidX.Core.Animation |1.0.0.21-alpha02 | +| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.8 | +| 89|androidx.core:core-ktx |1.13.0 |Xamarin.AndroidX.Core.Core.Ktx |1.13.0 | +| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.21 | +| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.6 | +| 92|androidx.credentials:credentials |1.2.2 |Xamarin.AndroidX.Credentials |1.2.2 | +| 93|androidx.credentials:credentials-play-services-auth |1.2.2 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.2 | +| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.23 | +| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.22 | +| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.9 | +| 97|androidx.databinding:databinding-adapters |8.3.2 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.3.2 | +| 98|androidx.databinding:databinding-common |8.3.2 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.3.2 | +| 99|androidx.databinding:databinding-runtime |8.3.2 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.3.2 | +| 100|androidx.databinding:viewbinding |8.3.2 |Xamarin.AndroidX.DataBinding.ViewBinding |8.3.2 | +| 101|androidx.datastore:datastore |1.1.0 |Xamarin.AndroidX.DataStore |1.1.0 | +| 102|androidx.datastore:datastore-android |1.1.0 |Xamarin.AndroidX.DataStore.Android |1.1.0 | +| 103|androidx.datastore:datastore-core |1.1.0 |Xamarin.AndroidX.DataStore.Core |1.1.0 | +| 104|androidx.datastore:datastore-core-android |1.1.0 |Xamarin.AndroidX.DataStore.Core.Android |1.1.0 | +| 105|androidx.datastore:datastore-core-jvm |1.1.0 |Xamarin.AndroidX.DataStore.Core.Jvm |1.1.0 | +| 106|androidx.datastore:datastore-core-okio |1.1.0 |Xamarin.AndroidX.DataStore.Core.OkIO |1.1.0 | +| 107|androidx.datastore:datastore-core-okio-jvm |1.1.0 |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm |1.1.0 | +| 108|androidx.datastore:datastore-preferences |1.1.0 |Xamarin.AndroidX.DataStore.Preferences |1.1.0 | +| 109|androidx.datastore:datastore-preferences-android |1.1.0 |Xamarin.AndroidX.DataStore.Preferences.Android |1.1.0 | +| 110|androidx.datastore:datastore-preferences-core |1.1.0 |Xamarin.AndroidX.DataStore.Preferences.Core |1.1.0 | +| 111|androidx.datastore:datastore-preferences-core-jvm |1.1.0 |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm |1.1.0 | +| 112|androidx.datastore:datastore-rxjava2 |1.1.0 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.0 | +| 113|androidx.datastore:datastore-rxjava3 |1.1.0 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.0 | +| 114|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.23 | +| 115|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.7 | +| 116|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.23 | +| 117|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.18 | +| 118|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.18 | +| 119|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.18 | +| 120|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.4 | +| 121|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.4 | +| 122|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.9 | +| 123|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.1 | +| 124|androidx.fragment:fragment |1.6.2 |Xamarin.AndroidX.Fragment |1.6.2.2 | +| 125|androidx.fragment:fragment-ktx |1.6.2 |Xamarin.AndroidX.Fragment.Ktx |1.6.2.2 | +| 126|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.23 | +| 127|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.23 | +| 128|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.23 | +| 129|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.25 | +| 130|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.23 | +| 131|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.23 | +| 132|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.24 | +| 133|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.23 | +| 134|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.23 | +| 135|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.23 | +| 136|androidx.lifecycle:lifecycle-common |2.7.0 |Xamarin.AndroidX.Lifecycle.Common |2.7.0.1 | +| 137|androidx.lifecycle:lifecycle-common-java8 |2.7.0 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.7.0.1 | +| 138|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.23 | +| 139|androidx.lifecycle:lifecycle-livedata |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData |2.7.0.1 | +| 140|androidx.lifecycle:lifecycle-livedata-core |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.7.0.1 | +| 141|androidx.lifecycle:lifecycle-livedata-core-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.7.0.1 | +| 142|androidx.lifecycle:lifecycle-livedata-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.7.0.1 | +| 143|androidx.lifecycle:lifecycle-process |2.7.0 |Xamarin.AndroidX.Lifecycle.Process |2.7.0.1 | +| 144|androidx.lifecycle:lifecycle-reactivestreams |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.7.0.1 | +| 145|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.7.0.1 | +| 146|androidx.lifecycle:lifecycle-runtime |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime |2.7.0.1 | +| 147|androidx.lifecycle:lifecycle-runtime-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.7.0.1 | +| 148|androidx.lifecycle:lifecycle-service |2.7.0 |Xamarin.AndroidX.Lifecycle.Service |2.7.0.1 | +| 149|androidx.lifecycle:lifecycle-viewmodel |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel |2.7.0.1 | +| 150|androidx.lifecycle:lifecycle-viewmodel-compose |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.7.0.1 | +| 151|androidx.lifecycle:lifecycle-viewmodel-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.7.0.1 | +| 152|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.7.0.1 | +| 153|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.23 | +| 154|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.11 | +| 155|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.1 | +| 156|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.1 | +| 157|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 | +| 158|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 | +| 159|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0 | +| 160|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 | +| 161|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 | +| 162|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 | +| 163|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 | +| 164|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 | +| 165|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 | +| 166|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 | +| 167|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 | +| 168|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 | +| 169|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 | +| 170|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 | +| 171|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 | +| 172|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 | +| 173|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 | +| 174|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 | +| 175|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 | +| 176|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 | +| 177|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 | +| 178|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 | +| 179|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 | +| 180|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 | +| 181|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 | +| 182|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 | +| 183|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 | +| 184|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 | +| 185|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 | +| 186|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 | +| 187|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 | +| 188|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 | +| 189|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 | +| 190|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 | +| 191|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 | +| 192|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 | +| 193|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 | +| 194|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 | +| 195|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 | +| 196|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 | +| 197|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 | +| 198|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 | +| 199|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 | +| 200|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 | +| 201|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 | +| 202|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 | +| 203|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 | +| 204|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 | +| 205|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 | +| 206|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 | +| 207|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 | +| 208|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 | +| 209|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 | +| 210|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 | +| 211|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 | +| 212|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 | +| 213|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 | +| 214|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 | +| 215|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 | +| 216|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 | +| 217|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1 | +| 218|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1 | +| 219|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1 | +| 220|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1 | +| 221|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 | +| 222|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 | +| 223|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 | +| 224|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 | +| 225|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 | +| 226|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 | +| 227|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 | +| 228|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 | +| 229|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 | +| 230|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 | +| 231|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 | +| 232|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 | +| 233|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 | +| 234|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 | +| 235|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 | +| 236|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 | +| 237|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 | +| 238|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 | +| 239|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 | +| 240|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 | +| 241|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 | +| 242|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 | +| 243|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 | +| 244|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 | +| 245|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 | +| 246|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 | +| 247|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 | +| 248|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 | +| 249|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2 | +| 250|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 | +| 251|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 | +| 252|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 | +| 253|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 | +| 254|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 | +| 255|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 | +| 256|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 | +| 257|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 | +| 258|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 | +| 259|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 | +| 260|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 | +| 261|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 | +| 262|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 | +| 263|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 | +| 264|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 | +| 265|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 | +| 266|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 | +| 267|com.google.crypto.tink:tink-android |1.13.0 |Xamarin.Google.Crypto.Tink.Android |1.13.0 | +| 268|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 | +| 269|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 | +| 270|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 | +| 271|com.google.guava:guava |33.1.0-android |Xamarin.Google.Guava |33.1.0 | +| 272|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 | +| 273|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0 | +| 274|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 | +| 275|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 | +| 276|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 | +| 277|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 | +| 278|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 | +| 279|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 | +| 280|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 | +| 281|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 | +| 282|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 | +| 283|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 | +| 284|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 | +| 285|org.jetbrains.kotlin:kotlin-android-extensions-runtime |1.9.23 |Xamarin.Kotlin.Android.Extensions.Runtime |1.9.23 | +| 286|org.jetbrains.kotlin:kotlin-parcelize-runtime |1.9.23 |Xamarin.Kotlin.Parcelize.Runtime |1.9.23 | +| 287|org.jetbrains.kotlin:kotlin-reflect |1.9.23 |Xamarin.Kotlin.Reflect |1.9.23 | +| 288|org.jetbrains.kotlin:kotlin-stdlib |1.9.23 |Xamarin.Kotlin.StdLib |1.9.23 | +| 289|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.23 |Xamarin.Kotlin.StdLib.Common |1.9.23 | +| 290|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.23 | +| 291|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.23 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.23 | +| 292|org.jetbrains.kotlinx:atomicfu |0.17.0 |Xamarin.KotlinX.AtomicFU |0.17.0 | +| 293|org.jetbrains.kotlinx:atomicfu-jvm |0.17.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.17.0 | +| 294|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 | +| 295|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 | +| 296|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 | +| 297|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 | +| 298|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 | +| 299|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 | +| 300|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 | +| 301|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 | +| 302|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 | +| 303|org.jetbrains.kotlinx:kotlinx-serialization-core |1.6.3 |Xamarin.KotlinX.Serialization.Core |1.6.3 | +| 304|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.6.3 |Xamarin.KotlinX.Serialization.Core.Jvm |1.6.3 | +| 305|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.6.3 |Xamarin.KotlinX.Serialization.Protobuf |1.6.3 | +| 306|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.6.3 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.6.3 | +| 307|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 | diff --git a/docs/artifact-list.md b/docs/artifact-list.md index e69de29bb..7827cfd32 100644 --- a/docs/artifact-list.md +++ b/docs/artifact-list.md @@ -0,0 +1,314 @@ +# Artifacts supported + + + + +| | | | +|----|----------------------------------------------------------------------|----------------------------------------------------------------------| +| 1|androidx.activity:activity |Xamarin.AndroidX.Activity | +| 2|androidx.activity:activity-compose |Xamarin.AndroidX.Activity.Compose | +| 3|androidx.activity:activity-ktx |Xamarin.AndroidX.Activity.Ktx | +| 4|androidx.ads:ads-identifier |Xamarin.AndroidX.Ads.Identifier | +| 5|androidx.ads:ads-identifier-common |Xamarin.AndroidX.Ads.IdentifierCommon | +| 6|androidx.ads:ads-identifier-provider |Xamarin.AndroidX.Ads.IdentifierProvider | +| 7|androidx.annotation:annotation |Xamarin.AndroidX.Annotation | +| 8|androidx.annotation:annotation-experimental |Xamarin.AndroidX.Annotation.Experimental | +| 9|androidx.annotation:annotation-jvm |Xamarin.AndroidX.Annotation.Jvm | +| 10|androidx.appcompat:appcompat |Xamarin.AndroidX.AppCompat | +| 11|androidx.appcompat:appcompat-resources |Xamarin.AndroidX.AppCompat.AppCompatResources | +| 12|androidx.arch.core:core-common |Xamarin.AndroidX.Arch.Core.Common | +| 13|androidx.arch.core:core-runtime |Xamarin.AndroidX.Arch.Core.Runtime | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |Xamarin.AndroidX.AsyncLayoutInflater | +| 15|androidx.autofill:autofill |Xamarin.AndroidX.AutoFill | +| 16|androidx.biometric:biometric |Xamarin.AndroidX.Biometric | +| 17|androidx.browser:browser |Xamarin.AndroidX.Browser | +| 18|androidx.camera:camera-camera2 |Xamarin.AndroidX.Camera.Camera2 | +| 19|androidx.camera:camera-core |Xamarin.AndroidX.Camera.Core | +| 20|androidx.camera:camera-extensions |Xamarin.AndroidX.Camera.Extensions | +| 21|androidx.camera:camera-lifecycle |Xamarin.AndroidX.Camera.Lifecycle | +| 22|androidx.camera:camera-video |Xamarin.AndroidX.Camera.Video | +| 23|androidx.camera:camera-view |Xamarin.AndroidX.Camera.View | +| 24|androidx.car:car |Xamarin.AndroidX.Car.Car | +| 25|androidx.car:car-cluster |Xamarin.AndroidX.Car.Cluster | +| 26|androidx.car.app:app |Xamarin.AndroidX.Car.App.App | +| 27|androidx.cardview:cardview |Xamarin.AndroidX.CardView | +| 28|androidx.collection:collection |Xamarin.AndroidX.Collection | +| 29|androidx.collection:collection-jvm |Xamarin.AndroidX.Collection.Jvm | +| 30|androidx.collection:collection-ktx |Xamarin.AndroidX.Collection.Ktx | +| 31|androidx.compose.animation:animation |Xamarin.AndroidX.Compose.Animation | +| 32|androidx.compose.animation:animation-android |Xamarin.AndroidX.Compose.Animation.Android | +| 33|androidx.compose.animation:animation-core |Xamarin.AndroidX.Compose.Animation.Core | +| 34|androidx.compose.animation:animation-core-android |Xamarin.AndroidX.Compose.Animation.Core.Android | +| 35|androidx.compose.animation:animation-graphics |Xamarin.AndroidX.Compose.Animation.Graphics | +| 36|androidx.compose.animation:animation-graphics-android |Xamarin.AndroidX.Compose.Animation.Graphics.Android | +| 37|androidx.compose.foundation:foundation |Xamarin.AndroidX.Compose.Foundation | +| 38|androidx.compose.foundation:foundation-android |Xamarin.AndroidX.Compose.Foundation.Android | +| 39|androidx.compose.foundation:foundation-layout |Xamarin.AndroidX.Compose.Foundation.Layout | +| 40|androidx.compose.foundation:foundation-layout-android |Xamarin.AndroidX.Compose.Foundation.Layout.Android | +| 41|androidx.compose.material:material |Xamarin.AndroidX.Compose.Material | +| 42|androidx.compose.material:material-android |Xamarin.AndroidX.Compose.Material.Android | +| 43|androidx.compose.material:material-icons-core |Xamarin.AndroidX.Compose.Material.Icons.Core | +| 44|androidx.compose.material:material-icons-core-android |Xamarin.AndroidX.Compose.Material.Icons.Core.Android | +| 45|androidx.compose.material:material-icons-extended |Xamarin.AndroidX.Compose.Material.Icons.Extended | +| 46|androidx.compose.material:material-icons-extended-android |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android | +| 47|androidx.compose.material:material-ripple |Xamarin.AndroidX.Compose.Material.Ripple | +| 48|androidx.compose.material:material-ripple-android |Xamarin.AndroidX.Compose.Material.Ripple.Android | +| 49|androidx.compose.material3:material3 |Xamarin.AndroidX.Compose.Material3 | +| 50|androidx.compose.material3:material3-android |Xamarin.AndroidX.Compose.Material3Android | +| 51|androidx.compose.material3:material3-window-size-class |Xamarin.AndroidX.Compose.Material3.WindowSizeClass | +| 52|androidx.compose.material3:material3-window-size-class-android |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid | +| 53|androidx.compose.runtime:runtime |Xamarin.AndroidX.Compose.Runtime | +| 54|androidx.compose.runtime:runtime-android |Xamarin.AndroidX.Compose.Runtime.Android | +| 55|androidx.compose.runtime:runtime-livedata |Xamarin.AndroidX.Compose.Runtime.LiveData | +| 56|androidx.compose.runtime:runtime-rxjava2 |Xamarin.AndroidX.Compose.Runtime.RxJava2 | +| 57|androidx.compose.runtime:runtime-rxjava3 |Xamarin.AndroidX.Compose.Runtime.RxJava3 | +| 58|androidx.compose.runtime:runtime-saveable |Xamarin.AndroidX.Compose.Runtime.Saveable | +| 59|androidx.compose.runtime:runtime-saveable-android |Xamarin.AndroidX.Compose.Runtime.Saveable.Android | +| 60|androidx.compose.ui:ui |Xamarin.AndroidX.Compose.UI | +| 61|androidx.compose.ui:ui-android |Xamarin.AndroidX.Compose.UI.Android | +| 62|androidx.compose.ui:ui-geometry |Xamarin.AndroidX.Compose.UI.Geometry | +| 63|androidx.compose.ui:ui-geometry-android |Xamarin.AndroidX.Compose.UI.Geometry.Android | +| 64|androidx.compose.ui:ui-graphics |Xamarin.AndroidX.Compose.UI.Graphics | +| 65|androidx.compose.ui:ui-graphics-android |Xamarin.AndroidX.Compose.UI.Graphics.Android | +| 66|androidx.compose.ui:ui-text |Xamarin.AndroidX.Compose.UI.Text | +| 67|androidx.compose.ui:ui-text-android |Xamarin.AndroidX.Compose.UI.Text.Android | +| 68|androidx.compose.ui:ui-tooling |Xamarin.AndroidX.Compose.UI.Tooling | +| 69|androidx.compose.ui:ui-tooling-android |Xamarin.AndroidX.Compose.UI.Tooling.Android | +| 70|androidx.compose.ui:ui-tooling-data |Xamarin.AndroidX.Compose.UI.Tooling.Data | +| 71|androidx.compose.ui:ui-tooling-data-android |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android | +| 72|androidx.compose.ui:ui-tooling-preview |Xamarin.AndroidX.Compose.UI.Tooling.Preview | +| 73|androidx.compose.ui:ui-tooling-preview-android |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android | +| 74|androidx.compose.ui:ui-unit |Xamarin.AndroidX.Compose.UI.Unit | +| 75|androidx.compose.ui:ui-unit-android |Xamarin.AndroidX.Compose.UI.Unit.Android | +| 76|androidx.compose.ui:ui-util |Xamarin.AndroidX.Compose.UI.Util | +| 77|androidx.compose.ui:ui-util-android |Xamarin.AndroidX.Compose.UI.Util.Android | +| 78|androidx.compose.ui:ui-viewbinding |Xamarin.AndroidX.Compose.UI.ViewBinding | +| 79|androidx.concurrent:concurrent-futures |Xamarin.AndroidX.Concurrent.Futures | +| 80|androidx.concurrent:concurrent-futures-ktx |Xamarin.AndroidX.Concurrent.Futures.Ktx | +| 81|androidx.constraintlayout:constraintlayout |Xamarin.AndroidX.ConstraintLayout | +| 82|androidx.constraintlayout:constraintlayout-core |Xamarin.AndroidX.ConstraintLayout.Core | +| 83|androidx.constraintlayout:constraintlayout-solver |Xamarin.AndroidX.ConstraintLayout.Solver | +| 84|androidx.contentpager:contentpager |Xamarin.AndroidX.ContentPager | +| 85|androidx.coordinatorlayout:coordinatorlayout |Xamarin.AndroidX.CoordinatorLayout | +| 86|androidx.core:core |Xamarin.AndroidX.Core | +| 87|androidx.core:core-animation |Xamarin.AndroidX.Core.Animation | +| 88|androidx.core:core-google-shortcuts |Xamarin.AndroidX.Core.GoogleShortcuts | +| 89|androidx.core:core-ktx |Xamarin.AndroidX.Core.Core.Ktx | +| 90|androidx.core:core-role |Xamarin.AndroidX.Core.Role | +| 91|androidx.core:core-splashscreen |Xamarin.AndroidX.Core.SplashScreen | +| 92|androidx.credentials:credentials |Xamarin.AndroidX.Credentials | +| 93|androidx.credentials:credentials-play-services-auth |Xamarin.AndroidX.Credentials.PlayServicesAuth | +| 94|androidx.cursoradapter:cursoradapter |Xamarin.AndroidX.CursorAdapter | +| 95|androidx.customview:customview |Xamarin.AndroidX.CustomView | +| 96|androidx.customview:customview-poolingcontainer |Xamarin.AndroidX.CustomView.PoolingContainer | +| 97|androidx.databinding:databinding-adapters |Xamarin.AndroidX.DataBinding.DataBindingAdapters | +| 98|androidx.databinding:databinding-common |Xamarin.AndroidX.DataBinding.DataBindingCommon | +| 99|androidx.databinding:databinding-runtime |Xamarin.AndroidX.DataBinding.DataBindingRuntime | +| 100|androidx.databinding:viewbinding |Xamarin.AndroidX.DataBinding.ViewBinding | +| 101|androidx.datastore:datastore |Xamarin.AndroidX.DataStore | +| 102|androidx.datastore:datastore-android |Xamarin.AndroidX.DataStore.Android | +| 103|androidx.datastore:datastore-core |Xamarin.AndroidX.DataStore.Core | +| 104|androidx.datastore:datastore-core-android |Xamarin.AndroidX.DataStore.Core.Android | +| 105|androidx.datastore:datastore-core-jvm |Xamarin.AndroidX.DataStore.Core.Jvm | +| 106|androidx.datastore:datastore-core-okio |Xamarin.AndroidX.DataStore.Core.OkIO | +| 107|androidx.datastore:datastore-core-okio-jvm |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm | +| 108|androidx.datastore:datastore-preferences |Xamarin.AndroidX.DataStore.Preferences | +| 109|androidx.datastore:datastore-preferences-android |Xamarin.AndroidX.DataStore.Preferences.Android | +| 110|androidx.datastore:datastore-preferences-core |Xamarin.AndroidX.DataStore.Preferences.Core | +| 111|androidx.datastore:datastore-preferences-core-jvm |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm | +| 112|androidx.datastore:datastore-rxjava2 |Xamarin.AndroidX.DataStore.RxJava2 | +| 113|androidx.datastore:datastore-rxjava3 |Xamarin.AndroidX.DataStore.RxJava3 | +| 114|androidx.documentfile:documentfile |Xamarin.AndroidX.DocumentFile | +| 115|androidx.drawerlayout:drawerlayout |Xamarin.AndroidX.DrawerLayout | +| 116|androidx.dynamicanimation:dynamicanimation |Xamarin.AndroidX.DynamicAnimation | +| 117|androidx.emoji:emoji |Xamarin.AndroidX.Emoji | +| 118|androidx.emoji:emoji-appcompat |Xamarin.AndroidX.Emoji.AppCompat | +| 119|androidx.emoji:emoji-bundled |Xamarin.AndroidX.Emoji.Bundled | +| 120|androidx.emoji2:emoji2 |Xamarin.AndroidX.Emoji2 | +| 121|androidx.emoji2:emoji2-views-helper |Xamarin.AndroidX.Emoji2.ViewsHelper | +| 122|androidx.enterprise:enterprise-feedback |Xamarin.AndroidX.Enterprise.Feedback | +| 123|androidx.exifinterface:exifinterface |Xamarin.AndroidX.ExifInterface | +| 124|androidx.fragment:fragment |Xamarin.AndroidX.Fragment | +| 125|androidx.fragment:fragment-ktx |Xamarin.AndroidX.Fragment.Ktx | +| 126|androidx.gridlayout:gridlayout |Xamarin.AndroidX.GridLayout | +| 127|androidx.heifwriter:heifwriter |Xamarin.AndroidX.HeifWriter | +| 128|androidx.interpolator:interpolator |Xamarin.AndroidX.Interpolator | +| 129|androidx.leanback:leanback |Xamarin.AndroidX.Leanback | +| 130|androidx.leanback:leanback-preference |Xamarin.AndroidX.Leanback.Preference | +| 131|androidx.legacy:legacy-preference-v14 |Xamarin.AndroidX.Legacy.Preference.V14 | +| 132|androidx.legacy:legacy-support-core-ui |Xamarin.AndroidX.Legacy.Support.Core.UI | +| 133|androidx.legacy:legacy-support-core-utils |Xamarin.AndroidX.Legacy.Support.Core.Utils | +| 134|androidx.legacy:legacy-support-v13 |Xamarin.AndroidX.Legacy.Support.V13 | +| 135|androidx.legacy:legacy-support-v4 |Xamarin.AndroidX.Legacy.Support.V4 | +| 136|androidx.lifecycle:lifecycle-common |Xamarin.AndroidX.Lifecycle.Common | +| 137|androidx.lifecycle:lifecycle-common-java8 |Xamarin.AndroidX.Lifecycle.Common.Java8 | +| 138|androidx.lifecycle:lifecycle-extensions |Xamarin.AndroidX.Lifecycle.Extensions | +| 139|androidx.lifecycle:lifecycle-livedata |Xamarin.AndroidX.Lifecycle.LiveData | +| 140|androidx.lifecycle:lifecycle-livedata-core |Xamarin.AndroidX.Lifecycle.LiveData.Core | +| 141|androidx.lifecycle:lifecycle-livedata-core-ktx |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx | +| 142|androidx.lifecycle:lifecycle-livedata-ktx |Xamarin.AndroidX.Lifecycle.LiveData.Ktx | +| 143|androidx.lifecycle:lifecycle-process |Xamarin.AndroidX.Lifecycle.Process | +| 144|androidx.lifecycle:lifecycle-reactivestreams |Xamarin.AndroidX.Lifecycle.ReactiveStreams | +| 145|androidx.lifecycle:lifecycle-reactivestreams-ktx |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx | +| 146|androidx.lifecycle:lifecycle-runtime |Xamarin.AndroidX.Lifecycle.Runtime | +| 147|androidx.lifecycle:lifecycle-runtime-ktx |Xamarin.AndroidX.Lifecycle.Runtime.Ktx | +| 148|androidx.lifecycle:lifecycle-service |Xamarin.AndroidX.Lifecycle.Service | +| 149|androidx.lifecycle:lifecycle-viewmodel |Xamarin.AndroidX.Lifecycle.ViewModel | +| 150|androidx.lifecycle:lifecycle-viewmodel-compose |Xamarin.AndroidX.Lifecycle.ViewModel.Compose | +| 151|androidx.lifecycle:lifecycle-viewmodel-ktx |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx | +| 152|androidx.lifecycle:lifecycle-viewmodel-savedstate |Xamarin.AndroidX.Lifecycle.ViewModelSavedState | +| 153|androidx.loader:loader |Xamarin.AndroidX.Loader | +| 154|androidx.localbroadcastmanager:localbroadcastmanager |Xamarin.AndroidX.LocalBroadcastManager | +| 155|androidx.media:media |Xamarin.AndroidX.Media | +| 156|androidx.media2:media2-common |Xamarin.AndroidX.Media2.Common | +| 157|androidx.media2:media2-session |Xamarin.AndroidX.Media2.Session | +| 158|androidx.media2:media2-widget |Xamarin.AndroidX.Media2.Widget | +| 159|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | +| 160|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | +| 161|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | +| 162|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | +| 163|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | +| 164|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | +| 165|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | +| 166|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | +| 167|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | +| 168|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | +| 169|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | +| 170|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | +| 171|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | +| 172|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | +| 173|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | +| 174|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | +| 175|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | +| 176|androidx.palette:palette |Xamarin.AndroidX.Palette | +| 177|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | +| 178|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | +| 179|androidx.preference:preference |Xamarin.AndroidX.Preference | +| 180|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | +| 181|androidx.print:print |Xamarin.AndroidX.Print | +| 182|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | +| 183|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | +| 184|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | +| 185|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | +| 186|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | +| 187|androidx.room:room-common |Xamarin.AndroidX.Room.Common | +| 188|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | +| 189|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | +| 190|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | +| 191|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | +| 192|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | +| 193|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | +| 194|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | +| 195|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | +| 196|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | +| 197|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | +| 198|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | +| 199|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | +| 200|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | +| 201|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | +| 202|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | +| 203|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | +| 204|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | +| 205|androidx.transition:transition |Xamarin.AndroidX.Transition | +| 206|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | +| 207|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | +| 208|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | +| 209|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | +| 210|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | +| 211|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | +| 212|androidx.wear:wear |Xamarin.AndroidX.Wear | +| 213|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | +| 214|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | +| 215|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | +| 216|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | +| 217|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | +| 218|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | +| 219|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | +| 220|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | +| 221|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | +| 222|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | +| 223|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | +| 224|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | +| 225|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | +| 226|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | +| 227|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | +| 228|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | +| 229|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | +| 230|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | +| 231|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | +| 232|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | +| 233|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | +| 234|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | +| 235|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | +| 236|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | +| 237|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | +| 238|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | +| 239|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | +| 240|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | +| 241|androidx.window:window |Xamarin.AndroidX.Window | +| 242|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | +| 243|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | +| 244|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | +| 245|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | +| 246|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | +| 247|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | +| 248|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | +| 249|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | +| 250|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | +| 251|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | +| 252|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | +| 253|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | +| 254|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | +| 255|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | +| 256|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | +| 257|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | +| 258|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | +| 259|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | +| 260|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | +| 261|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | +| 262|com.google.android.material:material |Xamarin.Google.Android.Material | +| 263|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | +| 264|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | +| 265|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | +| 266|com.google.code.gson:gson |GoogleGson | +| 267|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | +| 268|com.google.flogger:flogger |Xamarin.Flogger | +| 269|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | +| 270|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | +| 271|com.google.guava:guava |Xamarin.Google.Guava | +| 272|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | +| 273|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | +| 274|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | +| 275|io.github.aakira:napier |Xamarin.AAkira.Napier | +| 276|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | +| 277|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | +| 278|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | +| 279|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | +| 280|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | +| 281|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | +| 282|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | +| 283|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | +| 284|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | +| 285|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime | +| 286|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | +| 287|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | +| 288|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | +| 289|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | +| 290|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | +| 291|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | +| 292|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | +| 293|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | +| 294|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | +| 295|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | +| 296|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | +| 297|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | +| 298|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | +| 299|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | +| 300|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | +| 301|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | +| 302|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | +| 303|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | +| 304|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | +| 305|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | +| 306|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | +| 307|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | diff --git a/published-namespaces.txt b/published-namespaces.txt index e69de29bb..e2a76614d 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -0,0 +1,660 @@ +_COROUTINE +Android.Support.CustomTabs +Android.Support.Customtabs.Trusted +Android.Support.V4.App +Android.Support.V4.Graphics.Drawable +Android.Support.V4.Media +Android.Support.V4.Media.Session +Android.Support.V4.OS +Android.Support.Wearable.Authentication +Android.Support.Wearable.Complications +Android.Support.Wearable.Notifications +Android.Support.Wearable.WatchFace +Android.Support.Wearable.WatchFace.Accessibility +AndroidX.Activity +AndroidX.Activity.ContextAware +AndroidX.Activity.Result +AndroidX.Activity.Result.Contract +AndroidX.Ads.Identifier +AndroidX.Ads.Identifier.Internal +AndroidX.Ads.Identifier.Provider +AndroidX.Ads.Identifier.Provider.Internal +AndroidX.Annotations +AndroidX.Annotations.Experimental +AndroidX.AppCompat.App +AndroidX.AppCompat.Content.Res +AndroidX.AppCompat.Graphics.Drawable +AndroidX.AppCompat.Resources +AndroidX.AppCompat.Text +AndroidX.AppCompat.View +AndroidX.AppCompat.View.Menu +AndroidX.AppCompat.Widget +AndroidX.Arch.Core.Executor +AndroidX.Arch.Core.Internal +AndroidX.Arch.Core.Util +AndroidX.AsyncLayoutInflater.View +AndroidX.AutoFill +AndroidX.AutoFill.Inline +AndroidX.AutoFill.Inline.Common +AndroidX.AutoFill.Inline.V1 +AndroidX.Biometric +AndroidX.Browser.BrowserActions +AndroidX.Browser.CustomTabs +AndroidX.Browser.Trusted +AndroidX.Browser.Trusted.Sharing +AndroidX.Browser.Trusted.Splashscreens +AndroidX.Camera.Camera2 +AndroidX.Camera.Camera2.Internal +AndroidX.Camera.Camera2.Internal.Annotation +AndroidX.Camera.Camera2.Internal.Compat +AndroidX.Camera.Camera2.Internal.Compat.Quirk +AndroidX.Camera.Camera2.Internal.Compat.Workaround +AndroidX.Camera.Camera2.Internal.Concurrent +AndroidX.Camera.Camera2.InterOp +AndroidX.Camera.Camera2Internal.Compat.Params +AndroidX.Camera.Core +AndroidX.Camera.Core.Concurrent +AndroidX.Camera.Core.ImageCaptures +AndroidX.Camera.Core.Impl +AndroidX.Camera.Core.Impl.Annotation +AndroidX.Camera.Core.Impl.Compat +AndroidX.Camera.Core.Impl.Quirk +AndroidX.Camera.Core.Impl.Utils +AndroidX.Camera.Core.Impl.Utils.Executors +AndroidX.Camera.Core.Impl.Utils.Futures +AndroidX.Camera.Core.Internal +AndroidX.Camera.Core.Internal.Compat.Quirk +AndroidX.Camera.Core.Internal.Compat.Workaround +AndroidX.Camera.Core.Internal.Utils +AndroidX.Camera.Core.Processing +AndroidX.Camera.Core.ResolutionSelector +AndroidX.Camera.Core.StreamSharing +AndroidX.Camera.Extensions +AndroidX.Camera.Extensions.Internal +AndroidX.Camera.Extensions.Internal.Compat.Quirk +AndroidX.Camera.Extensions.Internal.Compat.Workaround +AndroidX.Camera.Lifecycle +AndroidX.Camera.Video +AndroidX.Camera.Video.Impl +AndroidX.Camera.Video.Internal +AndroidX.Camera.Video.Internal.Audio +AndroidX.Camera.Video.Internal.Compat +AndroidX.Camera.Video.Internal.Compat.Quirk +AndroidX.Camera.Video.Internal.Configs +AndroidX.Camera.Video.Internal.Encoder +AndroidX.Camera.Video.Internal.Utils +AndroidX.Camera.Video.Internal.Workaround +AndroidX.Camera.View +AndroidX.Camera.View.Internal.Compat.Quirk +AndroidX.Camera.View.Transform +AndroidX.Camera.View.Video +AndroidX.Car.App +AndroidX.Car.App.Annotations +AndroidX.Car.App.Connection +AndroidX.Car.App.Constraints +AndroidX.Car.App.Hardware +AndroidX.Car.App.Hardware.Common +AndroidX.Car.App.Hardware.Info +AndroidX.Car.App.Managers +AndroidX.Car.App.Model +AndroidX.Car.App.Model.Constraints +AndroidX.Car.App.Model.SignIn +AndroidX.Car.App.Navigation +AndroidX.Car.App.Navigation.Model +AndroidX.Car.App.Notification +AndroidX.Car.App.Serialization +AndroidX.Car.App.Utils +AndroidX.Car.App.Validation +AndroidX.Car.App.Versioning +AndroidX.Car.Cluster.Navigation +AndroidX.Car.Drawer +AndroidX.Car.Navigation.Utils +AndroidX.Car.Util +AndroidX.Car.UXRestrictions +AndroidX.Car.Widget +AndroidX.Car.Widget.ItemDecorators +AndroidX.CardView.Widget +AndroidX.Collection +AndroidX.Collection.Internal +AndroidX.Compose.Animation.Graphics +AndroidX.Compose.Animation.Graphics.Res +AndroidX.Compose.Animation.Graphics.Vector +AndroidX.Compose.Animation.Graphics.Vector.Compat +AndroidX.Compose.Material3 +AndroidX.Compose.Material3.Carousel +AndroidX.Compose.Material3.Internal +AndroidX.Compose.Material3.PullToRefresh +AndroidX.Compose.Material3.Tokens +AndroidX.Compose.Material3.WindowSizeClass +AndroidX.Concurrent.Futures +AndroidX.ConstraintLayout.Core +AndroidX.ConstraintLayout.Core.Motion +AndroidX.ConstraintLayout.Core.Motion.Key +AndroidX.ConstraintLayout.Core.Motion.Parse +AndroidX.ConstraintLayout.Core.Motion.Utils +AndroidX.ConstraintLayout.Core.Parser +AndroidX.ConstraintLayout.Core.State +AndroidX.ConstraintLayout.Core.State.Helpers +AndroidX.ConstraintLayout.Core.Widgets +AndroidX.ConstraintLayout.Core.Widgets.Analyzer +AndroidX.ConstraintLayout.Helper.Widget +AndroidX.ConstraintLayout.Motion.Utils +AndroidX.ConstraintLayout.Motion.Widget +AndroidX.ConstraintLayout.Solver +AndroidX.ConstraintLayout.Solver.State +AndroidX.ConstraintLayout.Solver.State.Helpers +AndroidX.ConstraintLayout.Solver.Widgets +AndroidX.ConstraintLayout.Solver.Widgets.Analyzer +AndroidX.ConstraintLayout.Utils.Widget +AndroidX.ConstraintLayout.Widget +AndroidX.ContentPager.Content +AndroidX.CoordinatorLayout.Widget +AndroidX.Core.AccessibilityService +AndroidX.Core.Animation +AndroidX.Core.App +AndroidX.Core.App.UnusedAppRestrictions +AndroidX.Core.Content +AndroidX.Core.Content.PM +AndroidX.Core.Content.Resources +AndroidX.Core.Database +AndroidX.Core.Database.Sqlite +AndroidX.Core.Database.SqlLite +AndroidX.Core.Google.Shortcuts +AndroidX.Core.Google.Shortcuts.Builders +AndroidX.Core.Google.Shortcuts.Utils +AndroidX.Core.Graphics +AndroidX.Core.Graphics.Drawable +AndroidX.Core.Hardware.Display +AndroidX.Core.Hardware.Fingerprint +AndroidX.Core.Internal.View +AndroidX.Core.Location +AndroidX.Core.Math +AndroidX.Core.Net +AndroidX.Core.OS +AndroidX.Core.Provider +AndroidX.Core.Role +AndroidX.Core.Service.QuickSettings +AndroidX.Core.SplashScreen +AndroidX.Core.Telephony +AndroidX.Core.Telephony.Mbms +AndroidX.Core.Text +AndroidX.Core.Text.Method +AndroidX.Core.Text.Util +AndroidX.Core.Transition +AndroidX.Core.Util +AndroidX.Core.View +AndroidX.Core.View.Accessibility +AndroidX.Core.View.Animation +AndroidX.Core.View.AutoFill +AndroidX.Core.View.ContentCapture +AndroidX.Core.View.InputMethod +AndroidX.Core.Widget +AndroidX.Credentials +AndroidX.Credentials.Exceptions +AndroidX.Credentials.Exceptions.DomErrors +AndroidX.Credentials.Exceptions.PublicKeyCredential +AndroidX.Credentials.PlayServices +AndroidX.Credentials.Provider +AndroidX.Credentials.Provider.Utils +AndroidX.Credentials.WebAuthn +AndroidX.CursorAdapter.Widget +AndroidX.CustomView.PoolingContainer +AndroidX.CustomView.View +AndroidX.CustomView.Widget +AndroidX.DataBinding +AndroidX.DataBinding.Adapters +AndroidX.DataBinding.Library.BaseAdapters +AndroidX.DataStore +AndroidX.DataStore.Core +AndroidX.DataStore.Core.Handlers +AndroidX.DataStore.Core.Internal +AndroidX.DataStore.Core.OkIO +AndroidX.DataStore.Migrations +AndroidX.DataStore.Preferences +AndroidX.DataStore.Preferences.Core +AndroidX.DataStore.Preferences.Protobuf +AndroidX.DataStore.RxJava2 +AndroidX.DataStore.RxJava3 +AndroidX.DocumentFile.Provider +AndroidX.DrawerLayout.Widget +AndroidX.DynamicAnimation +AndroidX.Emoji.Bundled +AndroidX.Emoji.Text +AndroidX.Emoji.Widget +AndroidX.Emoji2.Text +AndroidX.Emoji2.Text.FlatBuffer +AndroidX.Emoji2.ViewsIntegration +AndroidX.Enterprise.Feedback +AndroidX.ExifInterface.Media +AndroidX.Fragment.App +AndroidX.Fragment.App.StrictMode +AndroidX.GridLayout.Widget +AndroidX.Heifwriter +AndroidX.Interpolator.View.Animation +AndroidX.Leanback.Animation +AndroidX.Leanback.App +AndroidX.Leanback.Database +AndroidX.Leanback.Graphics +AndroidX.Leanback.Media +AndroidX.Leanback.Preference +AndroidX.Leanback.Preference.Internal +AndroidX.Leanback.System +AndroidX.Leanback.Transition +AndroidX.Leanback.Util +AndroidX.Leanback.Widget +AndroidX.Leanback.Widget.Picker +AndroidX.Legacy.App +AndroidX.Legacy.Content +AndroidX.Legacy.Widget +AndroidX.Lifecycle +AndroidX.Lifecycle.ViewModels +AndroidX.Loader.App +AndroidX.Loader.Content +AndroidX.LocalBroadcastManager.Content +AndroidX.Media +AndroidX.Media.App +AndroidX.Media.Session +AndroidX.Media.Utils +AndroidX.Media2.Common +AndroidX.Media2.Session +AndroidX.Media2.Widget +AndroidX.MediaRouter.App +AndroidX.MediaRouter.Media +AndroidX.Navigation +AndroidX.Navigation.Compose +AndroidX.Navigation.Fragment +AndroidX.Navigation.UI +AndroidX.Paging +AndroidX.Paging.Internal +AndroidX.Paging.RxJava2 +AndroidX.Palette.Graphics +AndroidX.PercentLayout.Widget +AndroidX.Preference +AndroidX.Preference.Internal +AndroidX.Print +AndroidX.ProfileInstallers +AndroidX.Recommendation.App +AndroidX.RecyclerView.Selection +AndroidX.RecyclerView.Widget +AndroidX.ResourceInspection.Annotation +AndroidX.Room +AndroidX.Room.Guava +AndroidX.Room.Migration +AndroidX.Room.RxJava3 +AndroidX.Room.Util +AndroidX.SavedState +AndroidX.Security.Crypto +AndroidX.Slice +AndroidX.Slice.Builders +AndroidX.Slice.Compat +AndroidX.Slice.Core +AndroidX.Slice.Widget +AndroidX.SlidingPaneLayout.Widget +AndroidX.Sqlite.Db +AndroidX.Sqlite.Db.Framework +AndroidX.Sqlite.Util +AndroidX.Startup +AndroidX.SwipeRefreshLayout.Widget +AndroidX.Text.Emoji.FlatBuffer +AndroidX.Tracing +AndroidX.Transitions +AndroidX.TvProvider.Media.Tv +AndroidX.VectorDrawable.Graphics.Drawable +AndroidX.VersionedParcelable +AndroidX.ViewBinding +AndroidX.ViewPager.Widget +AndroidX.ViewPager2.Adapter +AndroidX.ViewPager2.Widget +AndroidX.Wear.Activity +AndroidX.Wear.Ambient +AndroidX.Wear.Compose.Foundation +AndroidX.Wear.Compose.Foundation.Lazy +AndroidX.Wear.Compose.Material +AndroidX.Wear.Compose.Material.Dialog +AndroidX.Wear.Compose.MaterialCore +AndroidX.Wear.Compose.Navigation +AndroidX.Wear.Input +AndroidX.Wear.Internal.Widget +AndroidX.Wear.Internal.Widget.Drawer +AndroidX.Wear.Ongoing +AndroidX.Wear.Phone.Interactions +AndroidX.Wear.Phone.Interactions.Authentication +AndroidX.Wear.Phone.Interactions.Notifications +AndroidX.Wear.ProtoLayout +AndroidX.Wear.ProtoLayout.Expression +AndroidX.Wear.ProtoLayout.Expression.Pipeline +AndroidX.Wear.Provider +AndroidX.Wear.Remote.Interactions +AndroidX.Wear.Tiles +AndroidX.Wear.Tiles.Client +AndroidX.Wear.Tiles.Connection +AndroidX.Wear.Tiles.Manager +AndroidX.Wear.Tiles.Material +AndroidX.Wear.Tiles.Material.Layouts +AndroidX.Wear.Tiles.Renderer +AndroidX.Wear.Tiles.Timeline +AndroidX.Wear.Utils +AndroidX.Wear.WatchFace +AndroidX.Wear.WatchFace.Client +AndroidX.Wear.WatchFace.Complications +AndroidX.Wear.WatchFace.Complications.Data +AndroidX.Wear.WatchFace.Complications.DataSource +AndroidX.Wear.WatchFace.Complications.Rendering +AndroidX.Wear.WatchFace.Complications.Rendering.Utils +AndroidX.Wear.WatchFace.Control +AndroidX.Wear.WatchFace.Control.Data +AndroidX.Wear.WatchFace.Data +AndroidX.Wear.WatchFace.Editor +AndroidX.Wear.WatchFace.Editor.Data +AndroidX.Wear.WatchFace.Style +AndroidX.Wear.WatchFace.Style.Data +AndroidX.Wear.WatchFace.Utility +AndroidX.Wear.Widget +AndroidX.Wear.Widget.Drawer +AndroidX.WebKit +AndroidX.WebKit.ChromiumLibBoundary +AndroidX.WebKit.ChromiumLibBoundary.Util +AndroidX.WebKit.Internal +AndroidX.Window +AndroidX.Window.Area +AndroidX.Window.Area.ReflectionGuard +AndroidX.Window.Core +AndroidX.Window.Embedding +AndroidX.Window.Extensions +AndroidX.Window.Extensions.Core.Util.Function +AndroidX.Window.Java.Area +AndroidX.Window.Java.Embedding +AndroidX.Window.Java.Layout +AndroidX.Window.Layout +AndroidX.Window.RxJava2.Layout +AndroidX.Window.RxJava3.Layout +AndroidX.Work +AndroidX.Work.Impl.Background.Greedy +AndroidX.Work.Impl.Background.SystemJob +AndroidX.Work.Impl.Constraints +AndroidX.Work.Impl.Constraints.Controllers +AndroidX.Work.Impl.Constraints.Trackers +AndroidX.Work.Impl.Diagnostics +AndroidX.Work.Impl.Foreground +AndroidX.Work.Impl.Model +AndroidX.Work.Impl.Utils +AndroidX.Work.Impl.Utils.Futures +AndroidX.Work.Impl.Utils.TaskExecutor +AndroidX.Work.Impl.Workers +AndroidX.Work.MultiProcess +Google.Android.Libraries.AppActions.Service +Google.Android.Material.Animation +Google.Android.Material.AppBar +Google.Android.Material.Badge +Google.Android.Material.Behavior +Google.Android.Material.BottomAppBar +Google.Android.Material.BottomNavigation +Google.Android.Material.BottomSheet +Google.Android.Material.Button +Google.Android.Material.Canvas +Google.Android.Material.Card +Google.Android.Material.Carousel +Google.Android.Material.CheckBox +Google.Android.Material.Chip +Google.Android.Material.CircularReveal +Google.Android.Material.CircularReveal.CardView +Google.Android.Material.CircularReveal.CoordinatorLayout +Google.Android.Material.Color +Google.Android.Material.Color.Utilities +Google.Android.Material.ComposeThemeAdapter3 +Google.Android.Material.DatePicker +Google.Android.Material.Dialog +Google.Android.Material.Divider +Google.Android.Material.Drawable +Google.Android.Material.Elevation +Google.Android.Material.Expandable +Google.Android.Material.FloatingActionButton +Google.Android.Material.ImageView +Google.Android.Material.Internal +Google.Android.Material.MaterialSwitch +Google.Android.Material.Math +Google.Android.Material.Motion +Google.Android.Material.Navigation +Google.Android.Material.NavigationRail +Google.Android.Material.ProgressIndicator +Google.Android.Material.RadioButton +Google.Android.Material.Resources +Google.Android.Material.Ripple +Google.Android.Material.Search +Google.Android.Material.Shadow +Google.Android.Material.Shape +Google.Android.Material.SideSheet +Google.Android.Material.Slider +Google.Android.Material.Snackbar +Google.Android.Material.Stateful +Google.Android.Material.SwitchMaterial +Google.Android.Material.Tabs +Google.Android.Material.Tabs.AppCompat.App +Google.Android.Material.TextField +Google.Android.Material.TextView +Google.Android.Material.Theme +Google.Android.Material.Theme.Overlay +Google.Android.Material.TimePicker +Google.Android.Material.Tooltip +Google.Android.Material.Transformation +Google.Android.Material.Transition +Google.Android.Material.Transition.Platform +Google.Assistant.AppActions.Suggestions +Google.Assistant.AppActions.Suggestions.Client +Google.Assistant.AppActions.Widgets +Google.Assistant.AppActions.Widgets.PinAppWidget +Google.AutoValue.Annotations +Google.AutoValue.Extension.Serializable +Google.AutoValue.Extension.ToPrettyString +Google.Common.Util.Concurrent +Google.Common.Util.Concurrent.Internal +GoogleGson +GoogleGson.Annotations +GoogleGson.Reflect +GoogleGson.Stream +IntelliJ.Lang.Annotations +Java.Interop +JetBrains.Annotations +Kotlin +Kotlin.Annotation +Kotlin.Collections +Kotlin.Collections.Builders +Kotlin.Collections.Jdk8 +Kotlin.Collections.Unsigned +Kotlin.Comparisons +Kotlin.Concurrent +Kotlin.Contracts +Kotlin.Coroutines +Kotlin.Coroutines.Cancellation +Kotlin.Coroutines.Intrinsics +Kotlin.Coroutines.Jvm.Internal +Kotlin.Enums +Kotlin.Experimental +Kotlin.Internal +Kotlin.IO +Kotlin.IO.Encoding +Kotlin.IO.Path +Kotlin.Jdk7 +Kotlin.JS +Kotlin.Jvm +Kotlin.Jvm.Functions +Kotlin.Jvm.Internal +Kotlin.Jvm.Internal.Markers +Kotlin.Jvm.Internal.Unsafe +Kotlin.Jvm.Jdk8 +Kotlin.Jvm.Optionals +Kotlin.Math +Kotlin.Properties +Kotlin.Random +Kotlin.Ranges +Kotlin.Reflect +Kotlin.Reflect.Full +Kotlin.Reflect.Jvm +Kotlin.Sequences +Kotlin.Streams.Jdk8 +Kotlin.System +Kotlin.Text +Kotlin.Text.Jdk8 +Kotlin.Time +Kotlin.Time.Jdk8 +KotlinX.Android.Extensions +KotlinX.Android.Parcel +KotlinX.AtomicFU +KotlinX.AtomicFU.Locks +KotlinX.Parcelize +KotlinX.Serialization +KotlinX.Serialization.Builtins +KotlinX.Serialization.Descriptors +KotlinX.Serialization.Encoding +KotlinX.Serialization.Modules +KotlinX.Serialization.Protobuf +KotlinX.Serialization.Protobuf.Internal +KotlinX.Serialization.Protobuf.Schema +Microsoft.CodeAnalysis +ReactiveStreams +ReactiveX +ReactiveX.Android +ReactiveX.Android.Plugins +ReactiveX.Android.Schedulers +ReactiveX.Annotations +ReactiveX.Disposables +ReactiveX.Exceptions +ReactiveX.Flowables +ReactiveX.Functions +ReactiveX.Internal.Disposables +ReactiveX.Internal.Functions +ReactiveX.Internal.Fuseable +ReactiveX.Internal.Observers +ReactiveX.Internal.Operators.Completable +ReactiveX.Internal.Operators.Flowable +ReactiveX.Internal.Operators.Maybe +ReactiveX.Internal.Operators.Mixed +ReactiveX.Internal.Operators.Observable +ReactiveX.Internal.Operators.Parallel +ReactiveX.Internal.Operators.Single +ReactiveX.Internal.Queue +ReactiveX.Internal.Schedulers +ReactiveX.Internal.Subscribers +ReactiveX.Internal.Subscriptions +ReactiveX.Internal.Util +ReactiveX.Observables +ReactiveX.Observers +ReactiveX.Parallel +ReactiveX.Plugins +ReactiveX.Processors +ReactiveX.RxJava3.Android +ReactiveX.RxJava3.Android.Plugins +ReactiveX.RxJava3.Android.Schedulers +ReactiveX.RxJava3.Annotations +ReactiveX.RxJava3.Core +ReactiveX.RxJava3.Disposables +ReactiveX.RxJava3.Exceptions +ReactiveX.RxJava3.Flowables +ReactiveX.RxJava3.Functions +ReactiveX.RxJava3.Internal.Disposables +ReactiveX.RxJava3.Internal.Functions +ReactiveX.RxJava3.Internal.Fuseable +ReactiveX.RxJava3.Internal.JDK8 +ReactiveX.RxJava3.Internal.Observers +ReactiveX.RxJava3.Internal.Operators.Completable +ReactiveX.RxJava3.Internal.Operators.Flowable +ReactiveX.RxJava3.Internal.Operators.Maybe +ReactiveX.RxJava3.Internal.Operators.Mixed +ReactiveX.RxJava3.Internal.Operators.Observable +ReactiveX.RxJava3.Internal.Operators.Parallel +ReactiveX.RxJava3.Internal.Operators.Single +ReactiveX.RxJava3.Internal.Queue +ReactiveX.RxJava3.Internal.Schedulers +ReactiveX.RxJava3.Internal.Subscribers +ReactiveX.RxJava3.Internal.Subscriptions +ReactiveX.RxJava3.Internal.Util +ReactiveX.RxJava3.Kotlin +ReactiveX.RxJava3.Observables +ReactiveX.RxJava3.Observers +ReactiveX.RxJava3.Operators +ReactiveX.RxJava3.Parallel +ReactiveX.RxJava3.Plugins +ReactiveX.RxJava3.Processors +ReactiveX.RxJava3.Schedulers +ReactiveX.RxJava3.Subjects +ReactiveX.RxJava3.Subscribers +ReactiveX.RxKotlin +ReactiveX.Schedulers +ReactiveX.Subjects +ReactiveX.Subscribers +System.Runtime.CompilerServices +System.Runtime.Versioning +Xamarin.AAkira.Napier +Xamarin.Android.InstallReferrer.Api +Xamarin.Android.InstallReferrer.Commons +Xamarin.Android.ReactiveStreams +Xamarin.Dev.ChrisBanes.Snapper +Xamarin.Google.Accompanist.AppCompat.Theme +Xamarin.Google.Accompanist.DrawablePainter +Xamarin.Google.Accompanist.FlowLayout +Xamarin.Google.Accompanist.Pager +Xamarin.Google.Accompanist.Pager.Indicators +Xamarin.Google.Accompanist.Permissions +Xamarin.Google.Accompanist.Placeholder +Xamarin.Google.Accompanist.Placeholder.Material +Xamarin.Google.Accompanist.SwipeRefresh +Xamarin.Google.Accompanist.SystemUIController +Xamarin.Google.Android.Finsky.ExternalReferrer +Xamarin.Google.Crypto.Tink +Xamarin.Google.Crypto.Tink.Aead +Xamarin.Google.Crypto.Tink.Aead.Internal +Xamarin.Google.Crypto.Tink.Aead.Subtle +Xamarin.Google.Crypto.Tink.Android +Xamarin.Google.Crypto.Tink.Annotations +Xamarin.Google.Crypto.Tink.Configs +Xamarin.Google.Crypto.Tink.Configs.Internal +Xamarin.Google.Crypto.Tink.DAead +Xamarin.Google.Crypto.Tink.DAead.Internal +Xamarin.Google.Crypto.Tink.Hybrid +Xamarin.Google.Crypto.Tink.Hybrid.Internal +Xamarin.Google.Crypto.Tink.Hybrid.Subtle +Xamarin.Google.Crypto.Tink.Integration.Android +Xamarin.Google.Crypto.Tink.Internal +Xamarin.Google.Crypto.Tink.Jwt +Xamarin.Google.Crypto.Tink.KeyDerivation +Xamarin.Google.Crypto.Tink.KeyDerivation.Internal +Xamarin.Google.Crypto.Tink.Mac +Xamarin.Google.Crypto.Tink.Mac.Internal +Xamarin.Google.Crypto.Tink.Monitoring +Xamarin.Google.Crypto.Tink.Prf +Xamarin.Google.Crypto.Tink.Prf.Internal +Xamarin.Google.Crypto.Tink.Proto +Xamarin.Google.Crypto.Tink.Shaded.Protobuf +Xamarin.Google.Crypto.Tink.Signature +Xamarin.Google.Crypto.Tink.Signature.Internal +Xamarin.Google.Crypto.Tink.StreamingAead +Xamarin.Google.Crypto.Tink.StreamingAead.Internal +Xamarin.Google.Crypto.Tink.Subtle +Xamarin.Google.Crypto.Tink.Subtle.Prf +Xamarin.Google.Crypto.Tink.Tinkkey +Xamarin.Google.Crypto.Tink.Tinkkey.Internal +Xamarin.Google.Crypto.Tink.Util +Xamarin.Google.Flogger +Xamarin.Google.Flogger.Backend +Xamarin.Google.Flogger.Backend.System +Xamarin.Google.Flogger.Context +Xamarin.Google.Flogger.Parameter +Xamarin.Google.Flogger.Parser +Xamarin.Google.Flogger.Util +Xamarin.Kotlin +Xamarin.KotlinX.Coroutines +Xamarin.KotlinX.Coroutines.Channels +Xamarin.KotlinX.Coroutines.CoroutinesAndroid +Xamarin.KotlinX.Coroutines.Flow +Xamarin.KotlinX.Coroutines.Future +Xamarin.KotlinX.Coroutines.Guava +Xamarin.KotlinX.Coroutines.Intrinsics +Xamarin.KotlinX.Coroutines.Reactive +Xamarin.KotlinX.Coroutines.Rx2 +Xamarin.KotlinX.Coroutines.Rx3 +Xamarin.KotlinX.Coroutines.Scheduling +Xamarin.KotlinX.Coroutines.Selects +Xamarin.KotlinX.Coroutines.Stream +Xamarin.KotlinX.Coroutines.Sync +Xamarin.KotlinX.Coroutines.Tasks +Xamarin.KotlinX.Coroutines.Time From 4987a16b758b78f7727f0b7857bf82d9e0aeb550 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 2 May 2024 12:00:05 +0200 Subject: [PATCH 087/107] fixin merge errors --- config.json | 6021 ++++++++++++++++++++++++++------------------------- 1 file changed, 3072 insertions(+), 2949 deletions(-) diff --git a/config.json b/config.json index a1e574dac..6ba32b68e 100644 --- a/config.json +++ b/config.json @@ -1,2955 +1,3078 @@ [ - { - "mavenRepositoryType": "Google", - "slnFile": "generated/AndroidX.sln", - "strictRuntimeDependencies": true, - "additionalProjects": [ - "source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", - "util/Xamarin.Build.Download/source/Xamarin.Build.Download/Xamarin.Build.Download.csproj", - "util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.csproj", - "util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tool/Xamarin.AndroidBinderator.Tool.csproj" - ], - "templates": [ - { - "templateFile": "source/AndroidXTargets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "source/AndroidXProject.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXPom.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - }, - { - "templateFile": "source/AndroidXNuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXDirectoryBuildRsp.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/Directory.Build.rsp" + { + "mavenRepositoryType": "Google", + "slnFile": "generated/AndroidX.sln", + "strictRuntimeDependencies": true, + "additionalProjects": [ + "source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", + "util/Xamarin.Build.Download/source/Xamarin.Build.Download/Xamarin.Build.Download.csproj", + "util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.csproj", + "util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tool/Xamarin.AndroidBinderator.Tool.csproj" + ], + "templates": [ + { + "templateFile": "source/AndroidXTargets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "source/AndroidXProject.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "source/AndroidXPom.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + }, + { + "templateFile": "source/AndroidXNuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXDirectoryBuildRsp.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/Directory.Build.rsp" + } + ], + "artifacts": [ + { + "groupId": "androidx.activity", + "artifactId": "activity", + "version": "1.8.2", + "nugetVersion": "1.8.2.1", + "nugetId": "Xamarin.AndroidX.Activity", + "dependencyOnly": false + }, + { + "groupId": "androidx.activity", + "artifactId": "activity-compose", + "version": "1.8.2", + "nugetVersion": "1.8.2.1", + "nugetId": "Xamarin.AndroidX.Activity.Compose", + "dependencyOnly": false + }, + { + "groupId": "androidx.activity", + "artifactId": "activity-ktx", + "version": "1.8.2", + "nugetVersion": "1.8.2.1", + "nugetId": "Xamarin.AndroidX.Activity.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.ads", + "artifactId": "ads-identifier", + "version": "1.0.0-alpha05", + "nugetVersion": "1.0.0.22-alpha05", + "nugetId": "Xamarin.AndroidX.Ads.Identifier", + "dependencyOnly": false + }, + { + "groupId": "androidx.ads", + "artifactId": "ads-identifier-common", + "version": "1.0.0-alpha05", + "nugetVersion": "1.0.0.22-alpha05", + "nugetId": "Xamarin.AndroidX.Ads.IdentifierCommon", + "dependencyOnly": false + }, + { + "groupId": "androidx.ads", + "artifactId": "ads-identifier-provider", + "version": "1.0.0-alpha05", + "nugetVersion": "1.0.0.22-alpha05", + "nugetId": "Xamarin.AndroidX.Ads.IdentifierProvider", + "dependencyOnly": false + }, + { + "groupId": "androidx.annotation", + "artifactId": "annotation", + "version": "1.7.1", + "nugetVersion": "1.7.1.1", + "nugetId": "Xamarin.AndroidX.Annotation", + "dependencyOnly": false, + "extraDependencies": "androidx.annotation.annotation-jvm" + }, + { + "groupId": "androidx.annotation", + "artifactId": "annotation-experimental", + "version": "1.4.1", + "nugetVersion": "1.4.1", + "nugetId": "Xamarin.AndroidX.Annotation.Experimental", + "dependencyOnly": false + }, + { + "groupId": "androidx.annotation", + "artifactId": "annotation-jvm", + "version": "1.7.1", + "nugetVersion": "1.7.1.1", + "nugetId": "Xamarin.AndroidX.Annotation.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.appcompat", + "artifactId": "appcompat", + "version": "1.6.1", + "nugetVersion": "1.6.1.7", + "nugetId": "Xamarin.AndroidX.AppCompat", + "dependencyOnly": false + }, + { + "groupId": "androidx.appcompat", + "artifactId": "appcompat-resources", + "version": "1.6.1", + "nugetVersion": "1.6.1.8", + "nugetId": "Xamarin.AndroidX.AppCompat.AppCompatResources", + "dependencyOnly": false + }, + { + "groupId": "androidx.arch.core", + "artifactId": "core-common", + "version": "2.2.0", + "nugetVersion": "2.2.0.7", + "nugetId": "Xamarin.AndroidX.Arch.Core.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.arch.core", + "artifactId": "core-runtime", + "version": "2.2.0", + "nugetVersion": "2.2.0.7", + "nugetId": "Xamarin.AndroidX.Arch.Core.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.asynclayoutinflater", + "artifactId": "asynclayoutinflater", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.AsyncLayoutInflater", + "dependencyOnly": false + }, + { + "groupId": "androidx.autofill", + "artifactId": "autofill", + "version": "1.1.0", + "nugetVersion": "1.1.0.22", + "nugetId": "Xamarin.AndroidX.AutoFill", + "dependencyOnly": false + }, + { + "groupId": "androidx.biometric", + "artifactId": "biometric", + "version": "1.1.0", + "nugetVersion": "1.1.0.19", + "nugetId": "Xamarin.AndroidX.Biometric", + "dependencyOnly": false + }, + { + "groupId": "androidx.browser", + "artifactId": "browser", + "version": "1.8.0", + "nugetVersion": "1.8.0", + "nugetId": "Xamarin.AndroidX.Browser", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-camera2", + "version": "1.3.2", + "nugetVersion": "1.3.2", + "nugetId": "Xamarin.AndroidX.Camera.Camera2", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-core", + "version": "1.3.2", + "nugetVersion": "1.3.2", + "nugetId": "Xamarin.AndroidX.Camera.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-extensions", + "version": "1.3.2", + "nugetVersion": "1.3.2", + "nugetId": "Xamarin.AndroidX.Camera.Extensions", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-lifecycle", + "version": "1.3.2", + "nugetVersion": "1.3.2", + "nugetId": "Xamarin.AndroidX.Camera.Lifecycle", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-video", + "version": "1.3.2", + "nugetVersion": "1.3.2", + "nugetId": "Xamarin.AndroidX.Camera.Video", + "dependencyOnly": false + }, + { + "groupId": "androidx.camera", + "artifactId": "camera-view", + "version": "1.3.2", + "nugetVersion": "1.3.2", + "nugetId": "Xamarin.AndroidX.Camera.View", + "dependencyOnly": false + }, + { + "groupId": "androidx.car", + "artifactId": "car", + "version": "1.0.0-alpha7", + "nugetVersion": "1.0.0.21-alpha7", + "nugetId": "Xamarin.AndroidX.Car.Car", + "dependencyOnly": false + }, + { + "groupId": "androidx.car", + "artifactId": "car-cluster", + "version": "1.0.0-alpha5", + "nugetVersion": "1.0.0.21-alpha5", + "nugetId": "Xamarin.AndroidX.Car.Cluster", + "dependencyOnly": false + }, + { + "groupId": "androidx.car.app", + "artifactId": "app", + "version": "1.2.0", + "nugetVersion": "1.2.0.8", + "nugetId": "Xamarin.AndroidX.Car.App.App", + "dependencyOnly": false + }, + { + "groupId": "androidx.cardview", + "artifactId": "cardview", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.CardView", + "dependencyOnly": false + }, + { + "groupId": "androidx.collection", + "artifactId": "collection", + "version": "1.4.0", + "nugetVersion": "1.4.0.2", + "nugetId": "Xamarin.AndroidX.Collection", + "dependencyOnly": false + }, + { + "groupId": "androidx.collection", + "artifactId": "collection-jvm", + "version": "1.4.0", + "nugetVersion": "1.4.0.1", + "nugetId": "Xamarin.AndroidX.Collection.Jvm", + "dependencyOnly": false + }, + { + "groupId": "androidx.collection", + "artifactId": "collection-ktx", + "version": "1.4.0", + "nugetVersion": "1.4.0.1", + "nugetId": "Xamarin.AndroidX.Collection.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Animation", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-core", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-core-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Core.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-graphics", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.animation", + "artifactId": "animation-graphics-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Foundation", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Foundation.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation-layout", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.foundation", + "artifactId": "foundation-layout-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-core", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-core-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-extended", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-icons-extended-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-ripple", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material", + "artifactId": "material-ripple-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3-android", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3-window-size-class", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClass", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.material3", + "artifactId": "material3-window-size-class-android", + "version": "1.2.1", + "nugetVersion": "1.2.1", + "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-livedata", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.LiveData", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-rxjava2", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-rxjava3", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-saveable", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.runtime", + "artifactId": "runtime-saveable-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-geometry", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-geometry-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-graphics", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-graphics-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-text", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Text", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-text-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Text.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-data", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-data-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-preview", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-tooling-preview-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-unit", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Unit", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-unit-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Unit.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-util", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Util", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-util-android", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.Util.Android", + "dependencyOnly": false + }, + { + "groupId": "androidx.compose.ui", + "artifactId": "ui-viewbinding", + "version": "1.6.5", + "nugetVersion": "1.6.5", + "nugetId": "Xamarin.AndroidX.Compose.UI.ViewBinding", + "dependencyOnly": false + }, + { + "groupId": "androidx.concurrent", + "artifactId": "concurrent-futures", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Concurrent.Futures", + "dependencyOnly": false + }, + { + "groupId": "androidx.concurrent", + "artifactId": "concurrent-futures-ktx", + "version": "1.1.0", + "nugetVersion": "1.1.0.7", + "nugetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.constraintlayout", + "artifactId": "constraintlayout", + "version": "2.1.4", + "nugetVersion": "2.1.4.10", + "nugetId": "Xamarin.AndroidX.ConstraintLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.constraintlayout", + "artifactId": "constraintlayout-core", + "version": "1.0.4", + "nugetVersion": "1.0.4.10", + "nugetId": "Xamarin.AndroidX.ConstraintLayout.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.constraintlayout", + "artifactId": "constraintlayout-solver", + "version": "2.0.4", + "nugetVersion": "2.0.4.18", + "nugetId": "Xamarin.AndroidX.ConstraintLayout.Solver", + "dependencyOnly": false + }, + { + "groupId": "androidx.contentpager", + "artifactId": "contentpager", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.ContentPager", + "dependencyOnly": false + }, + { + "groupId": "androidx.coordinatorlayout", + "artifactId": "coordinatorlayout", + "version": "1.2.0", + "nugetVersion": "1.2.0.11", + "nugetId": "Xamarin.AndroidX.CoordinatorLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core", + "version": "1.12.0", + "nugetVersion": "1.12.0.4", + "nugetId": "Xamarin.AndroidX.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-animation", + "version": "1.0.0-alpha02", + "nugetVersion": "1.0.0.21-alpha02", + "nugetId": "Xamarin.AndroidX.Core.Animation", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-google-shortcuts", + "version": "1.1.0", + "nugetVersion": "1.1.0.8", + "nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-ktx", + "version": "1.12.0", + "nugetVersion": "1.12.0.4", + "nugetId": "Xamarin.AndroidX.Core.Core.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-role", + "version": "1.0.0", + "nugetVersion": "1.0.0.21", + "nugetId": "Xamarin.AndroidX.Core.Role", + "dependencyOnly": false + }, + { + "groupId": "androidx.core", + "artifactId": "core-splashscreen", + "version": "1.0.1", + "nugetVersion": "1.0.1.6", + "nugetId": "Xamarin.AndroidX.Core.SplashScreen", + "dependencyOnly": false + }, + { + "groupId": "androidx.credentials", + "artifactId": "credentials", + "version": "1.2.2", + "nugetVersion": "1.2.2", + "nugetId": "Xamarin.AndroidX.Credentials", + "dependencyOnly": false + }, + { + "groupId": "androidx.credentials", + "artifactId": "credentials-play-services-auth", + "version": "1.2.2", + "nugetVersion": "1.2.2", + "nugetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth", + "dependencyOnly": false + }, + { + "groupId": "androidx.cursoradapter", + "artifactId": "cursoradapter", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.CursorAdapter", + "dependencyOnly": false + }, + { + "groupId": "androidx.customview", + "artifactId": "customview", + "version": "1.1.0", + "nugetVersion": "1.1.0.22", + "nugetId": "Xamarin.AndroidX.CustomView", + "dependencyOnly": false + }, + { + "groupId": "androidx.customview", + "artifactId": "customview-poolingcontainer", + "version": "1.0.0", + "nugetVersion": "1.0.0.9", + "nugetId": "Xamarin.AndroidX.CustomView.PoolingContainer", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "databinding-adapters", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "databinding-common", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "databinding-runtime", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", + "dependencyOnly": false + }, + { + "groupId": "androidx.databinding", + "artifactId": "viewbinding", + "version": "8.3.2", + "nugetVersion": "8.3.2", + "nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore", + "version": "1.0.0", + "nugetVersion": "1.0.0.4", + "nugetId": "Xamarin.AndroidX.DataStore", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-core", + "version": "1.0.0", + "nugetVersion": "1.0.0.4", + "nugetId": "Xamarin.AndroidX.DataStore.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-preferences", + "version": "1.0.0", + "nugetVersion": "1.0.0.4", + "nugetId": "Xamarin.AndroidX.DataStore.Preferences", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-preferences-core", + "version": "1.0.0", + "nugetVersion": "1.0.0.4", + "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-rxjava2", + "version": "1.0.0", + "nugetVersion": "1.0.0.4", + "nugetId": "Xamarin.AndroidX.DataStore.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.datastore", + "artifactId": "datastore-rxjava3", + "version": "1.0.0", + "nugetVersion": "1.0.0.4", + "nugetId": "Xamarin.AndroidX.DataStore.RxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.documentfile", + "artifactId": "documentfile", + "version": "1.0.1", + "nugetVersion": "1.0.1.23", + "nugetId": "Xamarin.AndroidX.DocumentFile", + "dependencyOnly": false + }, + { + "groupId": "androidx.drawerlayout", + "artifactId": "drawerlayout", + "version": "1.2.0", + "nugetVersion": "1.2.0.7", + "nugetId": "Xamarin.AndroidX.DrawerLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.dynamicanimation", + "artifactId": "dynamicanimation", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.DynamicAnimation", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji", + "artifactId": "emoji", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Emoji", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji", + "artifactId": "emoji-appcompat", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Emoji.AppCompat", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji", + "artifactId": "emoji-bundled", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.Emoji.Bundled", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji2", + "artifactId": "emoji2", + "version": "1.4.0", + "nugetVersion": "1.4.0.4", + "nugetId": "Xamarin.AndroidX.Emoji2", + "dependencyOnly": false + }, + { + "groupId": "androidx.emoji2", + "artifactId": "emoji2-views-helper", + "version": "1.4.0", + "nugetVersion": "1.4.0.4", + "nugetId": "Xamarin.AndroidX.Emoji2.ViewsHelper", + "dependencyOnly": false + }, + { + "groupId": "androidx.enterprise", + "artifactId": "enterprise-feedback", + "version": "1.1.0", + "nugetVersion": "1.1.0.9", + "nugetId": "Xamarin.AndroidX.Enterprise.Feedback", + "dependencyOnly": false + }, + { + "groupId": "androidx.exifinterface", + "artifactId": "exifinterface", + "version": "1.3.7", + "nugetVersion": "1.3.7.1", + "nugetId": "Xamarin.AndroidX.ExifInterface", + "dependencyOnly": false + }, + { + "groupId": "androidx.fragment", + "artifactId": "fragment", + "version": "1.6.2", + "nugetVersion": "1.6.2.2", + "nugetId": "Xamarin.AndroidX.Fragment", + "dependencyOnly": false + }, + { + "groupId": "androidx.fragment", + "artifactId": "fragment-ktx", + "version": "1.6.2", + "nugetVersion": "1.6.2.2", + "nugetId": "Xamarin.AndroidX.Fragment.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.gridlayout", + "artifactId": "gridlayout", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.GridLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.heifwriter", + "artifactId": "heifwriter", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.HeifWriter", + "dependencyOnly": false + }, + { + "groupId": "androidx.interpolator", + "artifactId": "interpolator", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Interpolator", + "dependencyOnly": false + }, + { + "groupId": "androidx.leanback", + "artifactId": "leanback", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.Leanback", + "dependencyOnly": false + }, + { + "groupId": "androidx.leanback", + "artifactId": "leanback-preference", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Leanback.Preference", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-preference-v14", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Preference.V14", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-core-ui", + "version": "1.0.0", + "nugetVersion": "1.0.0.24", + "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.UI", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-core-utils", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-v13", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Support.V13", + "dependencyOnly": false + }, + { + "groupId": "androidx.legacy", + "artifactId": "legacy-support-v4", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Legacy.Support.V4", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-common", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-common-java8", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-extensions", + "version": "2.2.0", + "nugetVersion": "2.2.0.23", + "nugetId": "Xamarin.AndroidX.Lifecycle.Extensions", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata-core", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata-core-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-livedata-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-process", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Process", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-reactivestreams", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-reactivestreams-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-runtime", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-runtime-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-service", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.Service", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel-compose", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel-ktx", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.lifecycle", + "artifactId": "lifecycle-viewmodel-savedstate", + "version": "2.7.0", + "nugetVersion": "2.7.0.1", + "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "dependencyOnly": false + }, + { + "groupId": "androidx.loader", + "artifactId": "loader", + "version": "1.1.0", + "nugetVersion": "1.1.0.23", + "nugetId": "Xamarin.AndroidX.Loader", + "dependencyOnly": false + }, + { + "groupId": "androidx.localbroadcastmanager", + "artifactId": "localbroadcastmanager", + "version": "1.1.0", + "nugetVersion": "1.1.0.11", + "nugetId": "Xamarin.AndroidX.LocalBroadcastManager", + "dependencyOnly": false + }, + { + "groupId": "androidx.media", + "artifactId": "media", + "version": "1.7.0", + "nugetVersion": "1.7.0.1", + "nugetId": "Xamarin.AndroidX.Media", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-common", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Media2.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-session", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Media2.Session", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-widget", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Media2.Widget", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-cast", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Cast", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-common", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-database", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Database", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-cronet", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-okhttp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-datasource-rtmp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-decoder", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Decoder", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-effect", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Effect", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-dash", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-hls", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-ima", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Ima", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-rtsp", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-smoothstreaming", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-exoplayer-workmanager", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-extractor", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Extractor", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-session", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Session", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-transformer", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Transformer", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-ui", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Ui", + "dependencyOnly": false + }, + { + "groupId": "androidx.media3", + "artifactId": "media3-ui-leanback", + "version": "1.0.2", + "nugetVersion": "1.0.2", + "nugetId": "Xamarin.AndroidX.Media3.Ui.Leanback", + "dependencyOnly": false + }, + { + "groupId": "androidx.mediarouter", + "artifactId": "mediarouter", + "version": "1.7.0", + "nugetVersion": "1.7.0", + "nugetId": "Xamarin.AndroidX.MediaRouter", + "dependencyOnly": false + }, + { + "groupId": "androidx.multidex", + "artifactId": "multidex", + "version": "2.0.1", + "nugetVersion": "2.0.1.23", + "nugetId": "Xamarin.AndroidX.MultiDex", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-common", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-common-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-compose", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Compose", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-fragment", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Fragment", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-fragment-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-runtime", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-runtime-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-ui", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.UI", + "dependencyOnly": false + }, + { + "groupId": "androidx.navigation", + "artifactId": "navigation-ui-ktx", + "version": "2.7.7", + "nugetVersion": "2.7.7.1", + "nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-common", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-common-ktx", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Common.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-runtime", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-runtime-ktx", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-rxjava2", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.paging", + "artifactId": "paging-rxjava2-ktx", + "version": "3.2.1", + "nugetVersion": "3.2.1.4", + "nugetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.palette", + "artifactId": "palette", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Palette", + "dependencyOnly": false + }, + { + "groupId": "androidx.palette", + "artifactId": "palette-ktx", + "version": "1.0.0", + "nugetVersion": "1.0.0.16", + "nugetId": "Xamarin.AndroidX.Palette.Palette.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.percentlayout", + "artifactId": "percentlayout", + "version": "1.0.0", + "nugetVersion": "1.0.0.24", + "nugetId": "Xamarin.AndroidX.PercentLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.preference", + "artifactId": "preference", + "version": "1.2.1", + "nugetVersion": "1.2.1.4", + "nugetId": "Xamarin.AndroidX.Preference", + "dependencyOnly": false + }, + { + "groupId": "androidx.preference", + "artifactId": "preference-ktx", + "version": "1.2.1", + "nugetVersion": "1.2.1.4", + "nugetId": "Xamarin.AndroidX.Preference.Preference.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.print", + "artifactId": "print", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Print", + "dependencyOnly": false + }, + { + "groupId": "androidx.profileinstaller", + "artifactId": "profileinstaller", + "version": "1.3.1", + "nugetVersion": "1.3.1.6", + "nugetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", + "dependencyOnly": false + }, + { + "groupId": "androidx.recommendation", + "artifactId": "recommendation", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Recommendation", + "dependencyOnly": false + }, + { + "groupId": "androidx.recyclerview", + "artifactId": "recyclerview", + "version": "1.3.2", + "nugetVersion": "1.3.2.2", + "nugetId": "Xamarin.AndroidX.RecyclerView", + "dependencyOnly": false + }, + { + "groupId": "androidx.recyclerview", + "artifactId": "recyclerview-selection", + "version": "1.1.0", + "nugetVersion": "1.1.0.17", + "nugetId": "Xamarin.AndroidX.RecyclerView.Selection", + "dependencyOnly": false + }, + { + "groupId": "androidx.resourceinspection", + "artifactId": "resourceinspection-annotation", + "version": "1.0.1", + "nugetVersion": "1.0.1.11", + "nugetId": "Xamarin.AndroidX.ResourceInspection.Annotation", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-common", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-guava", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Guava", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-ktx", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Room.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-runtime", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-rxjava2", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Room.RxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.room", + "artifactId": "room-rxjava3", + "version": "2.6.1", + "nugetVersion": "2.6.1.1", + "nugetId": "Xamarin.AndroidX.Room.Room.RxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.savedstate", + "artifactId": "savedstate", + "version": "1.2.1", + "nugetVersion": "1.2.1.7", + "nugetId": "Xamarin.AndroidX.SavedState", + "dependencyOnly": false + }, + { + "groupId": "androidx.savedstate", + "artifactId": "savedstate-ktx", + "version": "1.2.1", + "nugetVersion": "1.2.1.7", + "nugetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.security", + "artifactId": "security-crypto", + "version": "1.0.0", + "nugetVersion": "1.0.0.16", + "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto", + "dependencyOnly": false + }, + { + "groupId": "androidx.slice", + "artifactId": "slice-builders", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Slice.Builders", + "dependencyOnly": false + }, + { + "groupId": "androidx.slice", + "artifactId": "slice-core", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Slice.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.slice", + "artifactId": "slice-view", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.Slice.View", + "dependencyOnly": false + }, + { + "groupId": "androidx.slidingpanelayout", + "artifactId": "slidingpanelayout", + "version": "1.2.0", + "nugetVersion": "1.2.0.11", + "nugetId": "Xamarin.AndroidX.SlidingPaneLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.sqlite", + "artifactId": "sqlite", + "version": "2.4.0", + "nugetVersion": "2.4.0.2", + "nugetId": "Xamarin.AndroidX.Sqlite", + "dependencyOnly": false + }, + { + "groupId": "androidx.sqlite", + "artifactId": "sqlite-framework", + "version": "2.4.0", + "nugetVersion": "2.4.0.2", + "nugetId": "Xamarin.AndroidX.Sqlite.Framework", + "dependencyOnly": false + }, + { + "groupId": "androidx.startup", + "artifactId": "startup-runtime", + "version": "1.1.1", + "nugetVersion": "1.1.1.11", + "nugetId": "Xamarin.AndroidX.Startup.StartupRuntime", + "dependencyOnly": false + }, + { + "groupId": "androidx.swiperefreshlayout", + "artifactId": "swiperefreshlayout", + "version": "1.1.0", + "nugetVersion": "1.1.0.18", + "nugetId": "Xamarin.AndroidX.SwipeRefreshLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.tracing", + "artifactId": "tracing", + "version": "1.2.0", + "nugetVersion": "1.2.0.1", + "nugetId": "Xamarin.AndroidX.Tracing.Tracing", + "dependencyOnly": false + }, + { + "groupId": "androidx.transition", + "artifactId": "transition", + "version": "1.4.1", + "nugetVersion": "1.4.1.16", + "nugetId": "Xamarin.AndroidX.Transition", + "dependencyOnly": false, + "extraDependencies": "androidx.fragment.fragment" + }, + { + "groupId": "androidx.tvprovider", + "artifactId": "tvprovider", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.TvProvider", + "dependencyOnly": false + }, + { + "groupId": "androidx.vectordrawable", + "artifactId": "vectordrawable", + "version": "1.1.0", + "nugetVersion": "1.1.0.23", + "nugetId": "Xamarin.AndroidX.VectorDrawable", + "dependencyOnly": false + }, + { + "groupId": "androidx.vectordrawable", + "artifactId": "vectordrawable-animated", + "version": "1.1.0", + "nugetVersion": "1.1.0.23", + "nugetId": "Xamarin.AndroidX.VectorDrawable.Animated", + "dependencyOnly": false + }, + { + "groupId": "androidx.versionedparcelable", + "artifactId": "versionedparcelable", + "version": "1.2.0", + "nugetVersion": "1.2.0.1", + "nugetId": "Xamarin.AndroidX.VersionedParcelable", + "dependencyOnly": false + }, + { + "groupId": "androidx.viewpager", + "artifactId": "viewpager", + "version": "1.0.0", + "nugetVersion": "1.0.0.23", + "nugetId": "Xamarin.AndroidX.ViewPager", + "dependencyOnly": false + }, + { + "groupId": "androidx.viewpager2", + "artifactId": "viewpager2", + "version": "1.0.0", + "nugetVersion": "1.0.0.25", + "nugetId": "Xamarin.AndroidX.ViewPager2", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear", + "version": "1.3.0", + "nugetVersion": "1.3.0.4", + "nugetId": "Xamarin.AndroidX.Wear", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-input", + "version": "1.1.0", + "nugetVersion": "1.0.0.13", + "nugetId": "Xamarin.AndroidX.Wear.Input", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-ongoing", + "version": "1.0.0", + "nugetVersion": "1.0.0.13", + "nugetId": "Xamarin.AndroidX.Wear.Ongoing", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-phone-interactions", + "version": "1.0.1", + "nugetVersion": "1.0.1.11", + "nugetId": "Xamarin.AndroidX.Wear.PhoneInteractions", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear", + "artifactId": "wear-remote-interactions", + "version": "1.0.0", + "nugetVersion": "1.0.0.13", + "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-foundation", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Foundation", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-material", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Material", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-material-core", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Material.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.compose", + "artifactId": "compose-navigation", + "version": "1.3.1", + "nugetVersion": "1.3.1", + "nugetId": "Xamarin.AndroidX.Wear.Compose.Navigation", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout-expression", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression", + "dependencyOnly": false, + "excludedRuntimeDependencies": "org.jetbrains.kotlin.kotlin-stdlib", + "extraDependencies": "org.jetbrains.kotlin.kotlin-stdlib" + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout-expression-pipeline", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.protolayout", + "artifactId": "protolayout-proto", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Wear.Tiles", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-material", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Material", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-proto", + "version": "1.3.0", + "nugetVersion": "1.3.0.1", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-renderer", + "version": "1.1.0", + "nugetVersion": "1.1.0.8", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Renderer", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-client", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Client", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-client-guava", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-data", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-data-source", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-data-source-ktx", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-complications-rendering", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-data", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Data", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-guava", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Guava", + "dependencyOnly": false + }, + { + "groupId": "androidx.wear.watchface", + "artifactId": "watchface-style", + "version": "1.2.1", + "nugetVersion": "1.2.1.1", + "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Style", + "dependencyOnly": false + }, + { + "groupId": "androidx.webkit", + "artifactId": "webkit", + "version": "1.10.0", + "nugetVersion": "1.10.0.1", + "nugetId": "Xamarin.AndroidX.WebKit", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-extensions", + "version": "1.0.0-alpha01", + "nugetVersion": "1.0.0.18-alpha01", + "nugetId": "Xamarin.AndroidX.Window.WindowExtensions", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-java", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window.WindowJava", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-rxjava2", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window.WindowRxJava2", + "dependencyOnly": false + }, + { + "groupId": "androidx.window", + "artifactId": "window-rxjava3", + "version": "1.2.0", + "nugetVersion": "1.2.0.2", + "nugetId": "Xamarin.AndroidX.Window.WindowRxJava3", + "dependencyOnly": false + }, + { + "groupId": "androidx.window.extensions.core", + "artifactId": "core", + "version": "1.0.0", + "nugetVersion": "1.0.0.5", + "nugetId": "Xamarin.AndroidX.Window.Extensions.Core.Core", + "dependencyOnly": false + }, + { + "groupId": "androidx.work", + "artifactId": "work-runtime", + "version": "2.9.0", + "nugetVersion": "2.9.0.1", + "nugetId": "Xamarin.AndroidX.Work.Runtime", + "dependencyOnly": false + }, + { + "groupId": "androidx.work", + "artifactId": "work-runtime-ktx", + "version": "2.9.0", + "nugetVersion": "2.9.0.1", + "nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", + "dependencyOnly": false + }, + { + "groupId": "com.android.installreferrer", + "artifactId": "installreferrer", + "version": "1.1.2", + "nugetVersion": "1.1.2", + "nugetId": "Xamarin.Google.Android.InstallReferrer", + "dependencyOnly": false, + "frozen": true, + "templateSet": "installreferrer" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-appcompat-theme", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.AppCompat.Theme", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-drawablepainter", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.DrawablePainter", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-flowlayout", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.FlowLayout", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-pager", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Pager", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-pager-indicators", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Pager.Indicators", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-permissions", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Permissions", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-placeholder", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Placeholder", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-placeholder-material", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.Placeholder.Material", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-swiperefresh", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.SwipeRefresh", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.accompanist", + "artifactId": "accompanist-systemuicontroller", + "version": "0.34.0", + "nugetVersion": "0.34.0.1", + "nugetId": "Xamarin.Google.Accompanist.SystemUIController", + "dependencyOnly": false, + "templateSet": "accompanist" + }, + { + "groupId": "com.google.android.material", + "artifactId": "compose-theme-adapter", + "version": "1.1.18", + "nugetVersion": "1.1.18.9", + "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "com.google.android.material", + "artifactId": "compose-theme-adapter-3", + "version": "1.0.18", + "nugetVersion": "1.0.18.8", + "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "com.google.android.material", + "artifactId": "material", + "version": "1.10.0", + "nugetVersion": "1.10.0.3", + "nugetId": "Xamarin.Google.Android.Material", + "dependencyOnly": false, + "frozen": true + }, + { + "groupId": "com.google.assistant.appactions", + "artifactId": "suggestions", + "version": "1.0.0", + "nugetVersion": "1.0.0.9", + "nugetId": "Xamarin.Google.Assistant.AppActions.Suggestions", + "dependencyOnly": false + }, + { + "groupId": "com.google.assistant.appactions", + "artifactId": "widgets", + "version": "0.0.1", + "nugetVersion": "0.0.1.10", + "nugetId": "Xamarin.Google.Assistant.AppActions.Widgets", + "dependencyOnly": false + }, + { + "groupId": "com.google.auto.value", + "artifactId": "auto-value-annotations", + "version": "1.10.4", + "nugetVersion": "1.10.4.3", + "nugetId": "Xamarin.Google.AutoValue.Annotations", + "dependencyOnly": false, + "templateSet": "auto-value" + }, + { + "groupId": "com.google.code.gson", + "artifactId": "gson", + "version": "2.10.1", + "nugetVersion": "2.10.1.8", + "nugetId": "GoogleGson", + "dependencyOnly": false, + "templateSet": "gson" + }, + { + "groupId": "com.google.crypto.tink", + "artifactId": "tink-android", + "version": "1.13.0", + "nugetVersion": "1.13.0", + "nugetId": "Xamarin.Google.Crypto.Tink.Android", + "dependencyOnly": false, + "templateSet": "tink" + }, + { + "groupId": "com.google.flogger", + "artifactId": "flogger", + "version": "0.8", + "nugetVersion": "0.8.0.2", + "nugetId": "Xamarin.Flogger", + "dependencyOnly": false, + "templateSet": "flogger" + }, + { + "groupId": "com.google.flogger", + "artifactId": "flogger-system-backend", + "version": "0.8", + "nugetVersion": "0.8.0.2", + "nugetId": "Xamarin.Flogger.SystemBackend", + "dependencyOnly": false, + "templateSet": "flogger" + }, + { + "groupId": "com.google.guava", + "artifactId": "failureaccess", + "version": "1.0.2", + "nugetVersion": "1.0.2.2", + "nugetId": "Xamarin.Google.Guava.FailureAccess", + "dependencyOnly": false, + "templateSet": "guava" + }, + { + "groupId": "com.google.guava", + "artifactId": "guava", + "version": "33.1.0-android", + "nugetVersion": "33.1.0", + "nugetId": "Xamarin.Google.Guava", + "dependencyOnly": false, + "excludedRuntimeDependencies": "com.google.guava.listenablefuture", + "templateSet": "guava" + }, + { + "groupId": "com.google.guava", + "artifactId": "listenablefuture", + "version": "1.0", + "nugetVersion": "1.0.0.18", + "nugetId": "Xamarin.Google.Guava.ListenableFuture", + "dependencyOnly": false, + "templateSet": "guava" + }, + { + "groupId": "com.google.j2objc", + "artifactId": "j2objc-annotations", + "version": "3.0.0", + "nugetVersion": "3.0.0", + "nugetId": "Xamarin.Google.J2Objc.Annotations", + "dependencyOnly": false, + "templateSet": "no-bindings" + }, + { + "groupId": "dev.chrisbanes.snapper", + "artifactId": "snapper", + "version": "0.3.0", + "nugetVersion": "0.3.0.9", + "nugetId": "Xamarin.Dev.ChrisBanes.Snapper", + "dependencyOnly": false, + "templateSet": "dev-chrisbanes-snapper" + }, + { + "groupId": "io.github.aakira", + "artifactId": "napier", + "version": "2.7.1", + "nugetVersion": "2.7.1.1", + "nugetId": "Xamarin.AAkira.Napier", + "dependencyOnly": false, + "templateSet": "napier" + }, + { + "groupId": "io.reactivex.rxjava2", + "artifactId": "rxandroid", + "version": "2.1.1", + "nugetVersion": "2.1.1.9", + "nugetId": "Xamarin.Android.ReactiveX.RxAndroid", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava2", + "artifactId": "rxjava", + "version": "2.2.21", + "nugetVersion": "2.2.21.16", + "nugetId": "Xamarin.Android.ReactiveX.RxJava", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava2", + "artifactId": "rxkotlin", + "version": "2.4.0", + "nugetVersion": "2.4.0.9", + "nugetId": "Xamarin.Android.ReactiveX.RxKotlin", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava3", + "artifactId": "rxandroid", + "version": "3.0.2", + "nugetVersion": "3.0.2.8", + "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava3", + "artifactId": "rxjava", + "version": "3.1.8", + "nugetVersion": "3.1.8.3", + "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.reactivex.rxjava3", + "artifactId": "rxkotlin", + "version": "3.0.1", + "nugetVersion": "3.0.1.9", + "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin", + "dependencyOnly": false, + "templateSet": "rxjava" + }, + { + "groupId": "io.antmedia", + "artifactId": "rtmp-client", + "version": "3.2.0", + "nugetVersion": "3.2.0", + "nugetId": "Xamarin.Android.AntMedia.RtmpClient", + "dependencyOnly": false, + "templateSet": "antmedia-rtpm-client" + }, + { + "groupId": "org.checkerframework", + "artifactId": "checker-compat-qual", + "version": "2.5.6", + "nugetVersion": "2.5.6.2", + "nugetId": "Xamarin.CheckerFramework.CheckerCompatQual", + "dependencyOnly": false, + "templateSet": "no-bindings" + }, + { + "groupId": "org.checkerframework", + "artifactId": "checker-qual", + "version": "3.42.0", + "nugetVersion": "3.42.0.1", + "nugetId": "Xamarin.CheckerFramework.CheckerQual", + "dependencyOnly": false, + "templateSet": "no-bindings" + }, + { + "groupId": "org.jetbrains", + "artifactId": "annotations", + "version": "24.1.0", + "nugetVersion": "24.1.0.2", + "nugetId": "Xamarin.Jetbrains.Annotations", + "dependencyOnly": false, + "templateSet": "kotlin" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-reflect", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.Reflect", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "Reflect" } - ], - "artifacts": [ - { - "groupId": "androidx.activity", - "artifactId": "activity", - "version": "1.9.0", - "nugetVersion": "1.9.0", - "nugetId": "Xamarin.AndroidX.Activity", - "dependencyOnly": false - }, - { - "groupId": "androidx.activity", - "artifactId": "activity-compose", - "version": "1.9.0", - "nugetVersion": "1.9.0", - "nugetId": "Xamarin.AndroidX.Activity.Compose", - "dependencyOnly": false - }, - { - "groupId": "androidx.activity", - "artifactId": "activity-ktx", - "version": "1.9.0", - "nugetVersion": "1.9.0", - "nugetId": "Xamarin.AndroidX.Activity.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.ads", - "artifactId": "ads-identifier", - "version": "1.0.0-alpha05", - "nugetVersion": "1.0.0.22-alpha05", - "nugetId": "Xamarin.AndroidX.Ads.Identifier", - "dependencyOnly": false - }, - { - "groupId": "androidx.ads", - "artifactId": "ads-identifier-common", - "version": "1.0.0-alpha05", - "nugetVersion": "1.0.0.22-alpha05", - "nugetId": "Xamarin.AndroidX.Ads.IdentifierCommon", - "dependencyOnly": false - }, - { - "groupId": "androidx.ads", - "artifactId": "ads-identifier-provider", - "version": "1.0.0-alpha05", - "nugetVersion": "1.0.0.22-alpha05", - "nugetId": "Xamarin.AndroidX.Ads.IdentifierProvider", - "dependencyOnly": false - }, - { - "groupId": "androidx.annotation", - "artifactId": "annotation", - "version": "1.7.1", - "nugetVersion": "1.7.1.1", - "nugetId": "Xamarin.AndroidX.Annotation", - "dependencyOnly": false, - "extraDependencies": "androidx.annotation.annotation-jvm" - }, - { - "groupId": "androidx.annotation", - "artifactId": "annotation-experimental", - "version": "1.4.1", - "nugetVersion": "1.4.1", - "nugetId": "Xamarin.AndroidX.Annotation.Experimental", - "dependencyOnly": false - }, - { - "groupId": "androidx.annotation", - "artifactId": "annotation-jvm", - "version": "1.7.1", - "nugetVersion": "1.7.1.1", - "nugetId": "Xamarin.AndroidX.Annotation.Jvm", - "dependencyOnly": false - }, - { - "groupId": "androidx.appcompat", - "artifactId": "appcompat", - "version": "1.6.1", - "nugetVersion": "1.6.1.7", - "nugetId": "Xamarin.AndroidX.AppCompat", - "dependencyOnly": false - }, - { - "groupId": "androidx.appcompat", - "artifactId": "appcompat-resources", - "version": "1.6.1", - "nugetVersion": "1.6.1.8", - "nugetId": "Xamarin.AndroidX.AppCompat.AppCompatResources", - "dependencyOnly": false - }, - { - "groupId": "androidx.arch.core", - "artifactId": "core-common", - "version": "2.2.0", - "nugetVersion": "2.2.0.7", - "nugetId": "Xamarin.AndroidX.Arch.Core.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.arch.core", - "artifactId": "core-runtime", - "version": "2.2.0", - "nugetVersion": "2.2.0.7", - "nugetId": "Xamarin.AndroidX.Arch.Core.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.asynclayoutinflater", - "artifactId": "asynclayoutinflater", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.AsyncLayoutInflater", - "dependencyOnly": false - }, - { - "groupId": "androidx.autofill", - "artifactId": "autofill", - "version": "1.1.0", - "nugetVersion": "1.1.0.22", - "nugetId": "Xamarin.AndroidX.AutoFill", - "dependencyOnly": false - }, - { - "groupId": "androidx.biometric", - "artifactId": "biometric", - "version": "1.1.0", - "nugetVersion": "1.1.0.19", - "nugetId": "Xamarin.AndroidX.Biometric", - "dependencyOnly": false - }, - { - "groupId": "androidx.browser", - "artifactId": "browser", - "version": "1.8.0", - "nugetVersion": "1.8.0", - "nugetId": "Xamarin.AndroidX.Browser", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-camera2", - "version": "1.3.3", - "nugetVersion": "1.3.3", - "nugetId": "Xamarin.AndroidX.Camera.Camera2", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-core", - "version": "1.3.3", - "nugetVersion": "1.3.3", - "nugetId": "Xamarin.AndroidX.Camera.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-extensions", - "version": "1.3.3", - "nugetVersion": "1.3.3", - "nugetId": "Xamarin.AndroidX.Camera.Extensions", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-lifecycle", - "version": "1.3.3", - "nugetVersion": "1.3.3", - "nugetId": "Xamarin.AndroidX.Camera.Lifecycle", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-video", - "version": "1.3.3", - "nugetVersion": "1.3.3", - "nugetId": "Xamarin.AndroidX.Camera.Video", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-view", - "version": "1.3.3", - "nugetVersion": "1.3.3", - "nugetId": "Xamarin.AndroidX.Camera.View", - "dependencyOnly": false - }, - { - "groupId": "androidx.car", - "artifactId": "car", - "version": "1.0.0-alpha7", - "nugetVersion": "1.0.0.21-alpha7", - "nugetId": "Xamarin.AndroidX.Car.Car", - "dependencyOnly": false - }, - { - "groupId": "androidx.car", - "artifactId": "car-cluster", - "version": "1.0.0-alpha5", - "nugetVersion": "1.0.0.21-alpha5", - "nugetId": "Xamarin.AndroidX.Car.Cluster", - "dependencyOnly": false - }, - { - "groupId": "androidx.car.app", - "artifactId": "app", - "version": "1.2.0", - "nugetVersion": "1.2.0.8", - "nugetId": "Xamarin.AndroidX.Car.App.App", - "dependencyOnly": false - }, - { - "groupId": "androidx.cardview", - "artifactId": "cardview", - "version": "1.0.0", - "nugetVersion": "1.0.0.25", - "nugetId": "Xamarin.AndroidX.CardView", - "dependencyOnly": false - }, - { - "groupId": "androidx.collection", - "artifactId": "collection", - "version": "1.4.0", - "nugetVersion": "1.4.0.2", - "nugetId": "Xamarin.AndroidX.Collection", - "dependencyOnly": false - }, - { - "groupId": "androidx.collection", - "artifactId": "collection-jvm", - "version": "1.4.0", - "nugetVersion": "1.4.0.1", - "nugetId": "Xamarin.AndroidX.Collection.Jvm", - "dependencyOnly": false - }, - { - "groupId": "androidx.collection", - "artifactId": "collection-ktx", - "version": "1.4.0", - "nugetVersion": "1.4.0.1", - "nugetId": "Xamarin.AndroidX.Collection.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.animation", - "artifactId": "animation", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Animation", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.animation", - "artifactId": "animation-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Animation.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.animation", - "artifactId": "animation-core", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Animation.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.animation", - "artifactId": "animation-core-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Animation.Core.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.animation", - "artifactId": "animation-graphics", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.animation", - "artifactId": "animation-graphics-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.foundation", - "artifactId": "foundation", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Foundation", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.foundation", - "artifactId": "foundation-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Foundation.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.foundation", - "artifactId": "foundation-layout", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.foundation", - "artifactId": "foundation-layout-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-icons-core", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-icons-core-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-icons-extended", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-icons-extended-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-ripple", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material", - "artifactId": "material-ripple-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material3", - "artifactId": "material3", - "version": "1.2.1", - "nugetVersion": "1.2.1", - "nugetId": "Xamarin.AndroidX.Compose.Material3", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material3", - "artifactId": "material3-android", - "version": "1.2.1", - "nugetVersion": "1.2.1", - "nugetId": "Xamarin.AndroidX.Compose.Material3Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material3", - "artifactId": "material3-window-size-class", - "version": "1.2.1", - "nugetVersion": "1.2.1", - "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClass", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.material3", - "artifactId": "material3-window-size-class-android", - "version": "1.2.1", - "nugetVersion": "1.2.1", - "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime-livedata", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime.LiveData", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime-rxjava2", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime-rxjava3", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime-saveable", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.runtime", - "artifactId": "runtime-saveable-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-geometry", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-geometry-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-graphics", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-graphics-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-text", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Text", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-text-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Text.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-tooling", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-tooling-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-tooling-data", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-tooling-data-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-tooling-preview", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-tooling-preview-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-unit", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Unit", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-unit-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Unit.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-util", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Util", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-util-android", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.Util.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.compose.ui", - "artifactId": "ui-viewbinding", - "version": "1.6.6", - "nugetVersion": "1.6.6", - "nugetId": "Xamarin.AndroidX.Compose.UI.ViewBinding", - "dependencyOnly": false - }, - { - "groupId": "androidx.concurrent", - "artifactId": "concurrent-futures", - "version": "1.1.0", - "nugetVersion": "1.1.0.18", - "nugetId": "Xamarin.AndroidX.Concurrent.Futures", - "dependencyOnly": false - }, - { - "groupId": "androidx.concurrent", - "artifactId": "concurrent-futures-ktx", - "version": "1.1.0", - "nugetVersion": "1.1.0.7", - "nugetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.constraintlayout", - "artifactId": "constraintlayout", - "version": "2.1.4", - "nugetVersion": "2.1.4.10", - "nugetId": "Xamarin.AndroidX.ConstraintLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.constraintlayout", - "artifactId": "constraintlayout-core", - "version": "1.0.4", - "nugetVersion": "1.0.4.10", - "nugetId": "Xamarin.AndroidX.ConstraintLayout.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.constraintlayout", - "artifactId": "constraintlayout-solver", - "version": "2.0.4", - "nugetVersion": "2.0.4.18", - "nugetId": "Xamarin.AndroidX.ConstraintLayout.Solver", - "dependencyOnly": false - }, - { - "groupId": "androidx.contentpager", - "artifactId": "contentpager", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.ContentPager", - "dependencyOnly": false - }, - { - "groupId": "androidx.coordinatorlayout", - "artifactId": "coordinatorlayout", - "version": "1.2.0", - "nugetVersion": "1.2.0.11", - "nugetId": "Xamarin.AndroidX.CoordinatorLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core", - "version": "1.13.0", - "nugetVersion": "1.13.0", - "nugetId": "Xamarin.AndroidX.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-animation", - "version": "1.0.0-alpha02", - "nugetVersion": "1.0.0.21-alpha02", - "nugetId": "Xamarin.AndroidX.Core.Animation", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-google-shortcuts", - "version": "1.1.0", - "nugetVersion": "1.1.0.8", - "nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-ktx", - "version": "1.13.0", - "nugetVersion": "1.13.0", - "nugetId": "Xamarin.AndroidX.Core.Core.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-role", - "version": "1.0.0", - "nugetVersion": "1.0.0.21", - "nugetId": "Xamarin.AndroidX.Core.Role", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-splashscreen", - "version": "1.0.1", - "nugetVersion": "1.0.1.6", - "nugetId": "Xamarin.AndroidX.Core.SplashScreen", - "dependencyOnly": false - }, - { - "groupId": "androidx.credentials", - "artifactId": "credentials", - "version": "1.2.2", - "nugetVersion": "1.2.2", - "nugetId": "Xamarin.AndroidX.Credentials", - "dependencyOnly": false - }, - { - "groupId": "androidx.credentials", - "artifactId": "credentials-play-services-auth", - "version": "1.2.2", - "nugetVersion": "1.2.2", - "nugetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth", - "dependencyOnly": false - }, - { - "groupId": "androidx.cursoradapter", - "artifactId": "cursoradapter", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.CursorAdapter", - "dependencyOnly": false - }, - { - "groupId": "androidx.customview", - "artifactId": "customview", - "version": "1.1.0", - "nugetVersion": "1.1.0.22", - "nugetId": "Xamarin.AndroidX.CustomView", - "dependencyOnly": false - }, - { - "groupId": "androidx.customview", - "artifactId": "customview-poolingcontainer", - "version": "1.0.0", - "nugetVersion": "1.0.0.9", - "nugetId": "Xamarin.AndroidX.CustomView.PoolingContainer", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "databinding-adapters", - "version": "8.3.2", - "nugetVersion": "8.3.2", - "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "databinding-common", - "version": "8.3.2", - "nugetVersion": "8.3.2", - "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "databinding-runtime", - "version": "8.3.2", - "nugetVersion": "8.3.2", - "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "viewbinding", - "version": "8.3.2", - "nugetVersion": "8.3.2", - "nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-android", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-core", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-core-android", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Core.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-core-jvm", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Core.Jvm", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-core-okio", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-core-okio-jvm", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO.Jvm", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-preferences", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Preferences", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-preferences-android", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Android", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-preferences-core", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-preferences-core-jvm", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core.Jvm", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-rxjava2", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.RxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.datastore", - "artifactId": "datastore-rxjava3", - "version": "1.1.0", - "nugetVersion": "1.1.0", - "nugetId": "Xamarin.AndroidX.DataStore.RxJava3", - "dependencyOnly": false - }, - { - "groupId": "androidx.documentfile", - "artifactId": "documentfile", - "version": "1.0.1", - "nugetVersion": "1.0.1.23", - "nugetId": "Xamarin.AndroidX.DocumentFile", - "dependencyOnly": false - }, - { - "groupId": "androidx.drawerlayout", - "artifactId": "drawerlayout", - "version": "1.2.0", - "nugetVersion": "1.2.0.7", - "nugetId": "Xamarin.AndroidX.DrawerLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.dynamicanimation", - "artifactId": "dynamicanimation", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.DynamicAnimation", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji", - "artifactId": "emoji", - "version": "1.1.0", - "nugetVersion": "1.1.0.18", - "nugetId": "Xamarin.AndroidX.Emoji", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji", - "artifactId": "emoji-appcompat", - "version": "1.1.0", - "nugetVersion": "1.1.0.18", - "nugetId": "Xamarin.AndroidX.Emoji.AppCompat", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji", - "artifactId": "emoji-bundled", - "version": "1.1.0", - "nugetVersion": "1.1.0.18", - "nugetId": "Xamarin.AndroidX.Emoji.Bundled", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji2", - "artifactId": "emoji2", - "version": "1.4.0", - "nugetVersion": "1.4.0.4", - "nugetId": "Xamarin.AndroidX.Emoji2", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji2", - "artifactId": "emoji2-views-helper", - "version": "1.4.0", - "nugetVersion": "1.4.0.4", - "nugetId": "Xamarin.AndroidX.Emoji2.ViewsHelper", - "dependencyOnly": false - }, - { - "groupId": "androidx.enterprise", - "artifactId": "enterprise-feedback", - "version": "1.1.0", - "nugetVersion": "1.1.0.9", - "nugetId": "Xamarin.AndroidX.Enterprise.Feedback", - "dependencyOnly": false - }, - { - "groupId": "androidx.exifinterface", - "artifactId": "exifinterface", - "version": "1.3.7", - "nugetVersion": "1.3.7.1", - "nugetId": "Xamarin.AndroidX.ExifInterface", - "dependencyOnly": false - }, - { - "groupId": "androidx.fragment", - "artifactId": "fragment", - "version": "1.6.2", - "nugetVersion": "1.6.2.2", - "nugetId": "Xamarin.AndroidX.Fragment", - "dependencyOnly": false - }, - { - "groupId": "androidx.fragment", - "artifactId": "fragment-ktx", - "version": "1.6.2", - "nugetVersion": "1.6.2.2", - "nugetId": "Xamarin.AndroidX.Fragment.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.gridlayout", - "artifactId": "gridlayout", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.GridLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.heifwriter", - "artifactId": "heifwriter", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.HeifWriter", - "dependencyOnly": false - }, - { - "groupId": "androidx.interpolator", - "artifactId": "interpolator", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Interpolator", - "dependencyOnly": false - }, - { - "groupId": "androidx.leanback", - "artifactId": "leanback", - "version": "1.0.0", - "nugetVersion": "1.0.0.25", - "nugetId": "Xamarin.AndroidX.Leanback", - "dependencyOnly": false - }, - { - "groupId": "androidx.leanback", - "artifactId": "leanback-preference", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Leanback.Preference", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-preference-v14", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Legacy.Preference.V14", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-core-ui", - "version": "1.0.0", - "nugetVersion": "1.0.0.24", - "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.UI", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-core-utils", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-v13", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Legacy.Support.V13", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-v4", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Legacy.Support.V4", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-common", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-common-java8", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-extensions", - "version": "2.2.0", - "nugetVersion": "2.2.0.23", - "nugetId": "Xamarin.AndroidX.Lifecycle.Extensions", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata-core", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata-core-ktx", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata-ktx", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-process", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.Process", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-reactivestreams", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-reactivestreams-ktx", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-runtime", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-runtime-ktx", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-service", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.Service", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel-compose", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel-ktx", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel-savedstate", - "version": "2.7.0", - "nugetVersion": "2.7.0.1", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", - "dependencyOnly": false - }, - { - "groupId": "androidx.loader", - "artifactId": "loader", - "version": "1.1.0", - "nugetVersion": "1.1.0.23", - "nugetId": "Xamarin.AndroidX.Loader", - "dependencyOnly": false - }, - { - "groupId": "androidx.localbroadcastmanager", - "artifactId": "localbroadcastmanager", - "version": "1.1.0", - "nugetVersion": "1.1.0.11", - "nugetId": "Xamarin.AndroidX.LocalBroadcastManager", - "dependencyOnly": false - }, - { - "groupId": "androidx.media", - "artifactId": "media", - "version": "1.7.0", - "nugetVersion": "1.7.0.1", - "nugetId": "Xamarin.AndroidX.Media", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-common", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Media2.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-session", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Media2.Session", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-widget", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Media2.Widget", - "dependencyOnly": false - }, - { - "groupId": "androidx.mediarouter", - "artifactId": "mediarouter", - "version": "1.7.0", - "nugetVersion": "1.7.0", - "nugetId": "Xamarin.AndroidX.MediaRouter", - "dependencyOnly": false - }, - { - "groupId": "androidx.multidex", - "artifactId": "multidex", - "version": "2.0.1", - "nugetVersion": "2.0.1.23", - "nugetId": "Xamarin.AndroidX.MultiDex", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-common", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-common-ktx", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-compose", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Compose", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-fragment", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Fragment", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-fragment-ktx", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-runtime", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-runtime-ktx", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-ui", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.UI", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-ui-ktx", - "version": "2.7.7", - "nugetVersion": "2.7.7.1", - "nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-common", - "version": "3.2.1", - "nugetVersion": "3.2.1.4", - "nugetId": "Xamarin.AndroidX.Paging.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-common-ktx", - "version": "3.2.1", - "nugetVersion": "3.2.1.4", - "nugetId": "Xamarin.AndroidX.Paging.Common.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-runtime", - "version": "3.2.1", - "nugetVersion": "3.2.1.4", - "nugetId": "Xamarin.AndroidX.Paging.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-runtime-ktx", - "version": "3.2.1", - "nugetVersion": "3.2.1.4", - "nugetId": "Xamarin.AndroidX.Paging.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-rxjava2", - "version": "3.2.1", - "nugetVersion": "3.2.1.4", - "nugetId": "Xamarin.AndroidX.Paging.RxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-rxjava2-ktx", - "version": "3.2.1", - "nugetVersion": "3.2.1.4", - "nugetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.palette", - "artifactId": "palette", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Palette", - "dependencyOnly": false - }, - { - "groupId": "androidx.palette", - "artifactId": "palette-ktx", - "version": "1.0.0", - "nugetVersion": "1.0.0.16", - "nugetId": "Xamarin.AndroidX.Palette.Palette.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.percentlayout", - "artifactId": "percentlayout", - "version": "1.0.0", - "nugetVersion": "1.0.0.24", - "nugetId": "Xamarin.AndroidX.PercentLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.preference", - "artifactId": "preference", - "version": "1.2.1", - "nugetVersion": "1.2.1.4", - "nugetId": "Xamarin.AndroidX.Preference", - "dependencyOnly": false - }, - { - "groupId": "androidx.preference", - "artifactId": "preference-ktx", - "version": "1.2.1", - "nugetVersion": "1.2.1.4", - "nugetId": "Xamarin.AndroidX.Preference.Preference.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.print", - "artifactId": "print", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Print", - "dependencyOnly": false - }, - { - "groupId": "androidx.profileinstaller", - "artifactId": "profileinstaller", - "version": "1.3.1", - "nugetVersion": "1.3.1.6", - "nugetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", - "dependencyOnly": false - }, - { - "groupId": "androidx.recommendation", - "artifactId": "recommendation", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Recommendation", - "dependencyOnly": false - }, - { - "groupId": "androidx.recyclerview", - "artifactId": "recyclerview", - "version": "1.3.2", - "nugetVersion": "1.3.2.2", - "nugetId": "Xamarin.AndroidX.RecyclerView", - "dependencyOnly": false - }, - { - "groupId": "androidx.recyclerview", - "artifactId": "recyclerview-selection", - "version": "1.1.0", - "nugetVersion": "1.1.0.17", - "nugetId": "Xamarin.AndroidX.RecyclerView.Selection", - "dependencyOnly": false - }, - { - "groupId": "androidx.resourceinspection", - "artifactId": "resourceinspection-annotation", - "version": "1.0.1", - "nugetVersion": "1.0.1.11", - "nugetId": "Xamarin.AndroidX.ResourceInspection.Annotation", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-common", - "version": "2.6.1", - "nugetVersion": "2.6.1.1", - "nugetId": "Xamarin.AndroidX.Room.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-guava", - "version": "2.6.1", - "nugetVersion": "2.6.1.1", - "nugetId": "Xamarin.AndroidX.Room.Guava", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-ktx", - "version": "2.6.1", - "nugetVersion": "2.6.1.1", - "nugetId": "Xamarin.AndroidX.Room.Room.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-runtime", - "version": "2.6.1", - "nugetVersion": "2.6.1.1", - "nugetId": "Xamarin.AndroidX.Room.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-rxjava2", - "version": "2.6.1", - "nugetVersion": "2.6.1.1", - "nugetId": "Xamarin.AndroidX.Room.Room.RxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-rxjava3", - "version": "2.6.1", - "nugetVersion": "2.6.1.1", - "nugetId": "Xamarin.AndroidX.Room.Room.RxJava3", - "dependencyOnly": false - }, - { - "groupId": "androidx.savedstate", - "artifactId": "savedstate", - "version": "1.2.1", - "nugetVersion": "1.2.1.7", - "nugetId": "Xamarin.AndroidX.SavedState", - "dependencyOnly": false - }, - { - "groupId": "androidx.savedstate", - "artifactId": "savedstate-ktx", - "version": "1.2.1", - "nugetVersion": "1.2.1.7", - "nugetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.security", - "artifactId": "security-crypto", - "version": "1.0.0", - "nugetVersion": "1.0.0.16", - "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto", - "dependencyOnly": false - }, - { - "groupId": "androidx.slice", - "artifactId": "slice-builders", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Slice.Builders", - "dependencyOnly": false - }, - { - "groupId": "androidx.slice", - "artifactId": "slice-core", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Slice.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.slice", - "artifactId": "slice-view", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.Slice.View", - "dependencyOnly": false - }, - { - "groupId": "androidx.slidingpanelayout", - "artifactId": "slidingpanelayout", - "version": "1.2.0", - "nugetVersion": "1.2.0.11", - "nugetId": "Xamarin.AndroidX.SlidingPaneLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.sqlite", - "artifactId": "sqlite", - "version": "2.4.0", - "nugetVersion": "2.4.0.2", - "nugetId": "Xamarin.AndroidX.Sqlite", - "dependencyOnly": false - }, - { - "groupId": "androidx.sqlite", - "artifactId": "sqlite-framework", - "version": "2.4.0", - "nugetVersion": "2.4.0.2", - "nugetId": "Xamarin.AndroidX.Sqlite.Framework", - "dependencyOnly": false - }, - { - "groupId": "androidx.startup", - "artifactId": "startup-runtime", - "version": "1.1.1", - "nugetVersion": "1.1.1.11", - "nugetId": "Xamarin.AndroidX.Startup.StartupRuntime", - "dependencyOnly": false - }, - { - "groupId": "androidx.swiperefreshlayout", - "artifactId": "swiperefreshlayout", - "version": "1.1.0", - "nugetVersion": "1.1.0.18", - "nugetId": "Xamarin.AndroidX.SwipeRefreshLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.tracing", - "artifactId": "tracing", - "version": "1.2.0", - "nugetVersion": "1.2.0.1", - "nugetId": "Xamarin.AndroidX.Tracing.Tracing", - "dependencyOnly": false - }, - { - "groupId": "androidx.transition", - "artifactId": "transition", - "version": "1.4.1", - "nugetVersion": "1.4.1.16", - "nugetId": "Xamarin.AndroidX.Transition", - "dependencyOnly": false, - "extraDependencies": "androidx.fragment.fragment" - }, - { - "groupId": "androidx.tvprovider", - "artifactId": "tvprovider", - "version": "1.0.0", - "nugetVersion": "1.0.0.25", - "nugetId": "Xamarin.AndroidX.TvProvider", - "dependencyOnly": false - }, - { - "groupId": "androidx.vectordrawable", - "artifactId": "vectordrawable", - "version": "1.1.0", - "nugetVersion": "1.1.0.23", - "nugetId": "Xamarin.AndroidX.VectorDrawable", - "dependencyOnly": false - }, - { - "groupId": "androidx.vectordrawable", - "artifactId": "vectordrawable-animated", - "version": "1.1.0", - "nugetVersion": "1.1.0.23", - "nugetId": "Xamarin.AndroidX.VectorDrawable.Animated", - "dependencyOnly": false - }, - { - "groupId": "androidx.versionedparcelable", - "artifactId": "versionedparcelable", - "version": "1.2.0", - "nugetVersion": "1.2.0.1", - "nugetId": "Xamarin.AndroidX.VersionedParcelable", - "dependencyOnly": false - }, - { - "groupId": "androidx.viewpager", - "artifactId": "viewpager", - "version": "1.0.0", - "nugetVersion": "1.0.0.23", - "nugetId": "Xamarin.AndroidX.ViewPager", - "dependencyOnly": false - }, - { - "groupId": "androidx.viewpager2", - "artifactId": "viewpager2", - "version": "1.0.0", - "nugetVersion": "1.0.0.25", - "nugetId": "Xamarin.AndroidX.ViewPager2", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear", - "version": "1.3.0", - "nugetVersion": "1.3.0.4", - "nugetId": "Xamarin.AndroidX.Wear", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-input", - "version": "1.1.0", - "nugetVersion": "1.0.0.13", - "nugetId": "Xamarin.AndroidX.Wear.Input", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-ongoing", - "version": "1.0.0", - "nugetVersion": "1.0.0.13", - "nugetId": "Xamarin.AndroidX.Wear.Ongoing", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-phone-interactions", - "version": "1.0.1", - "nugetVersion": "1.0.1.11", - "nugetId": "Xamarin.AndroidX.Wear.PhoneInteractions", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-remote-interactions", - "version": "1.0.0", - "nugetVersion": "1.0.0.13", - "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.compose", - "artifactId": "compose-foundation", - "version": "1.3.1", - "nugetVersion": "1.3.1", - "nugetId": "Xamarin.AndroidX.Wear.Compose.Foundation", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.compose", - "artifactId": "compose-material", - "version": "1.3.1", - "nugetVersion": "1.3.1", - "nugetId": "Xamarin.AndroidX.Wear.Compose.Material", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.compose", - "artifactId": "compose-material-core", - "version": "1.3.1", - "nugetVersion": "1.3.1", - "nugetId": "Xamarin.AndroidX.Wear.Compose.Material.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.compose", - "artifactId": "compose-navigation", - "version": "1.3.1", - "nugetVersion": "1.3.1", - "nugetId": "Xamarin.AndroidX.Wear.Compose.Navigation", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.protolayout", - "artifactId": "protolayout", - "version": "1.1.0", - "nugetVersion": "1.1.0.1", - "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.protolayout", - "artifactId": "protolayout-expression", - "version": "1.1.0", - "nugetVersion": "1.1.0.1", - "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression", - "dependencyOnly": false, - "excludedRuntimeDependencies": "org.jetbrains.kotlin.kotlin-stdlib", - "extraDependencies": "org.jetbrains.kotlin.kotlin-stdlib" - }, - { - "groupId": "androidx.wear.protolayout", - "artifactId": "protolayout-expression-pipeline", - "version": "1.1.0", - "nugetVersion": "1.1.0.1", - "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.protolayout", - "artifactId": "protolayout-proto", - "version": "1.1.0", - "nugetVersion": "1.1.0.1", - "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.tiles", - "artifactId": "tiles", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Wear.Tiles", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.tiles", - "artifactId": "tiles-material", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Wear.Tiles.Material", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.tiles", - "artifactId": "tiles-proto", - "version": "1.3.0", - "nugetVersion": "1.3.0.1", - "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.tiles", - "artifactId": "tiles-renderer", - "version": "1.1.0", - "nugetVersion": "1.1.0.8", - "nugetId": "Xamarin.AndroidX.Wear.Tiles.Renderer", - "dependencyOnly": false, - "frozen": true - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-client", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Client", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-client-guava", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-complications", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-complications-data", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-complications-data-source", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-complications-data-source-ktx", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-complications-rendering", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-data", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Data", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-guava", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Guava", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear.watchface", - "artifactId": "watchface-style", - "version": "1.2.1", - "nugetVersion": "1.2.1.1", - "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Style", - "dependencyOnly": false - }, - { - "groupId": "androidx.webkit", - "artifactId": "webkit", - "version": "1.10.0", - "nugetVersion": "1.10.0.1", - "nugetId": "Xamarin.AndroidX.WebKit", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Window", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window-extensions", - "version": "1.0.0-alpha01", - "nugetVersion": "1.0.0.18-alpha01", - "nugetId": "Xamarin.AndroidX.Window.WindowExtensions", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window-java", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Window.WindowJava", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window-rxjava2", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Window.WindowRxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window-rxjava3", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Window.WindowRxJava3", - "dependencyOnly": false - }, - { - "groupId": "androidx.window.extensions.core", - "artifactId": "core", - "version": "1.0.0", - "nugetVersion": "1.0.0.5", - "nugetId": "Xamarin.AndroidX.Window.Extensions.Core.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.work", - "artifactId": "work-runtime", - "version": "2.9.0", - "nugetVersion": "2.9.0.1", - "nugetId": "Xamarin.AndroidX.Work.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.work", - "artifactId": "work-runtime-ktx", - "version": "2.9.0", - "nugetVersion": "2.9.0.1", - "nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "com.android.installreferrer", - "artifactId": "installreferrer", - "version": "1.1.2", - "nugetVersion": "1.1.2", - "nugetId": "Xamarin.Google.Android.InstallReferrer", - "dependencyOnly": false, - "frozen": true, - "templateSet": "installreferrer" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-appcompat-theme", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.AppCompat.Theme", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-drawablepainter", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.DrawablePainter", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-flowlayout", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.FlowLayout", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-pager", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.Pager", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-pager-indicators", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.Pager.Indicators", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-permissions", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.Permissions", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-placeholder", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.Placeholder", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-placeholder-material", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.Placeholder.Material", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-swiperefresh", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.SwipeRefresh", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.accompanist", - "artifactId": "accompanist-systemuicontroller", - "version": "0.34.0", - "nugetVersion": "0.34.0.1", - "nugetId": "Xamarin.Google.Accompanist.SystemUIController", - "dependencyOnly": false, - "templateSet": "accompanist" - }, - { - "groupId": "com.google.android.material", - "artifactId": "compose-theme-adapter", - "version": "1.1.18", - "nugetVersion": "1.1.18.9", - "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter", - "dependencyOnly": false, - "frozen": true - }, - { - "groupId": "com.google.android.material", - "artifactId": "compose-theme-adapter-3", - "version": "1.0.18", - "nugetVersion": "1.0.18.8", - "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3", - "dependencyOnly": false, - "frozen": true - }, - { - "groupId": "com.google.android.material", - "artifactId": "material", - "version": "1.10.0", - "nugetVersion": "1.10.0.3", - "nugetId": "Xamarin.Google.Android.Material", - "dependencyOnly": false, - "frozen": true - }, - { - "groupId": "com.google.assistant.appactions", - "artifactId": "suggestions", - "version": "1.0.0", - "nugetVersion": "1.0.0.9", - "nugetId": "Xamarin.Google.Assistant.AppActions.Suggestions", - "dependencyOnly": false - }, - { - "groupId": "com.google.assistant.appactions", - "artifactId": "widgets", - "version": "0.0.1", - "nugetVersion": "0.0.1.10", - "nugetId": "Xamarin.Google.Assistant.AppActions.Widgets", - "dependencyOnly": false - }, - { - "groupId": "com.google.auto.value", - "artifactId": "auto-value-annotations", - "version": "1.10.4", - "nugetVersion": "1.10.4.3", - "nugetId": "Xamarin.Google.AutoValue.Annotations", - "dependencyOnly": false, - "templateSet": "auto-value" - }, - { - "groupId": "com.google.code.gson", - "artifactId": "gson", - "version": "2.10.1", - "nugetVersion": "2.10.1.8", - "nugetId": "GoogleGson", - "dependencyOnly": false, - "templateSet": "gson" - }, - { - "groupId": "com.google.crypto.tink", - "artifactId": "tink-android", - "version": "1.13.0", - "nugetVersion": "1.13.0", - "nugetId": "Xamarin.Google.Crypto.Tink.Android", - "dependencyOnly": false, - "templateSet": "tink" - }, - { - "groupId": "com.google.flogger", - "artifactId": "flogger", - "version": "0.8", - "nugetVersion": "0.8.0.2", - "nugetId": "Xamarin.Flogger", - "dependencyOnly": false, - "templateSet": "flogger" - }, - { - "groupId": "com.google.flogger", - "artifactId": "flogger-system-backend", - "version": "0.8", - "nugetVersion": "0.8.0.2", - "nugetId": "Xamarin.Flogger.SystemBackend", - "dependencyOnly": false, - "templateSet": "flogger" - }, - { - "groupId": "com.google.guava", - "artifactId": "failureaccess", - "version": "1.0.2", - "nugetVersion": "1.0.2.2", - "nugetId": "Xamarin.Google.Guava.FailureAccess", - "dependencyOnly": false, - "templateSet": "guava" - }, - { - "groupId": "com.google.guava", - "artifactId": "guava", - "version": "33.1.0-android", - "nugetVersion": "33.1.0", - "nugetId": "Xamarin.Google.Guava", - "dependencyOnly": false, - "excludedRuntimeDependencies": "com.google.guava.listenablefuture", - "templateSet": "guava" - }, - { - "groupId": "com.google.guava", - "artifactId": "listenablefuture", - "version": "1.0", - "nugetVersion": "1.0.0.18", - "nugetId": "Xamarin.Google.Guava.ListenableFuture", - "dependencyOnly": false, - "templateSet": "guava" - }, - { - "groupId": "com.google.j2objc", - "artifactId": "j2objc-annotations", - "version": "3.0.0", - "nugetVersion": "3.0.0", - "nugetId": "Xamarin.Google.J2Objc.Annotations", - "dependencyOnly": false, - "templateSet": "no-bindings" - }, - { - "groupId": "dev.chrisbanes.snapper", - "artifactId": "snapper", - "version": "0.3.0", - "nugetVersion": "0.3.0.9", - "nugetId": "Xamarin.Dev.ChrisBanes.Snapper", - "dependencyOnly": false, - "templateSet": "dev-chrisbanes-snapper" - }, - { - "groupId": "io.github.aakira", - "artifactId": "napier", - "version": "2.7.1", - "nugetVersion": "2.7.1.1", - "nugetId": "Xamarin.AAkira.Napier", - "dependencyOnly": false, - "templateSet": "napier" - }, - { - "groupId": "io.reactivex.rxjava2", - "artifactId": "rxandroid", - "version": "2.1.1", - "nugetVersion": "2.1.1.9", - "nugetId": "Xamarin.Android.ReactiveX.RxAndroid", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "io.reactivex.rxjava2", - "artifactId": "rxjava", - "version": "2.2.21", - "nugetVersion": "2.2.21.16", - "nugetId": "Xamarin.Android.ReactiveX.RxJava", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "io.reactivex.rxjava2", - "artifactId": "rxkotlin", - "version": "2.4.0", - "nugetVersion": "2.4.0.9", - "nugetId": "Xamarin.Android.ReactiveX.RxKotlin", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "io.reactivex.rxjava3", - "artifactId": "rxandroid", - "version": "3.0.2", - "nugetVersion": "3.0.2.8", - "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "io.reactivex.rxjava3", - "artifactId": "rxjava", - "version": "3.1.8", - "nugetVersion": "3.1.8.3", - "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "io.reactivex.rxjava3", - "artifactId": "rxkotlin", - "version": "3.0.1", - "nugetVersion": "3.0.1.9", - "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "org.checkerframework", - "artifactId": "checker-compat-qual", - "version": "2.5.6", - "nugetVersion": "2.5.6.2", - "nugetId": "Xamarin.CheckerFramework.CheckerCompatQual", - "dependencyOnly": false, - "templateSet": "no-bindings" - }, - { - "groupId": "org.checkerframework", - "artifactId": "checker-qual", - "version": "3.42.0", - "nugetVersion": "3.42.0.1", - "nugetId": "Xamarin.CheckerFramework.CheckerQual", - "dependencyOnly": false, - "templateSet": "no-bindings" - }, - { - "groupId": "org.jetbrains", - "artifactId": "annotations", - "version": "24.1.0", - "nugetVersion": "24.1.0.2", - "nugetId": "Xamarin.Jetbrains.Annotations", - "dependencyOnly": false, - "templateSet": "kotlin" - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-android-extensions-runtime", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.Android.Extensions.Runtime", - "dependencyOnly": false, - "templateSet": "kotlin" - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-parcelize-runtime", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.Parcelize.Runtime", - "dependencyOnly": false, - "templateSet": "kotlin" - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-reflect", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.Reflect", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "Reflect" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib", + "dependencyOnly": false, + "templateSet": "kotlin" + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib-common", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib.Common", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "Common" + } + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib-jdk7", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib.Jdk7", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "JDK 7 extension" + } + }, + { + "groupId": "org.jetbrains.kotlin", + "artifactId": "kotlin-stdlib-jdk8", + "version": "1.9.23", + "nugetVersion": "1.9.23", + "nugetId": "Xamarin.Kotlin.StdLib.Jdk8", + "dependencyOnly": false, + "templateSet": "kotlin", + "metadata": { + "friendlyName": "JDK 8 extension" + } + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-android", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Android", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-core", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Core", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-core-jvm", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-guava", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Guava", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-jdk8", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Jdk8", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-play-services", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Play.Services", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-reactive", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Reactive", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-rx2", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Rx2", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-rx3", + "version": "1.8.0", + "nugetVersion": "1.8.0.1", + "nugetId": "Xamarin.KotlinX.Coroutines.Rx3", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, + { + "groupId": "org.reactivestreams", + "artifactId": "reactive-streams", + "version": "1.0.4", + "nugetVersion": "1.0.4.10", + "nugetId": "Xamarin.Android.ReactiveStreams", + "dependencyOnly": false, + "templateSet": "reactive-streams" + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles", + "version": "1.1.0", + "nugetVersion": "1.1.0.4", + "nugetId": "Xamarin.AndroidX.Wear.Tiles", + "dependencyOnly": true + }, + { + "groupId": "androidx.wear.tiles", + "artifactId": "tiles-proto", + "version": "1.1.0", + "nugetVersion": "1.1.0.4", + "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-ads-identifier", + "version": "18.0.1", + "nugetVersion": "118.0.1.3", + "nugetId": "Xamarin.GooglePlayServices.Ads.Identifier", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-ads-identifier", + "version": "18.0.1", + "nugetVersion": "118.0.1.3", + "nugetId": "Xamarin.GooglePlayServices.Ads.Identifier", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-appindex", + "version": "16.1.0", + "nugetVersion": "116.1.0.6", + "nugetId": "Xamarin.GooglePlayServices.AppIndex", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-appset", + "version": "16.0.2", + "nugetVersion": "16.0.2.3", + "nugetId": "Xamarin.GooglePlayServices.AppSet", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-auth", + "version": "20.7.0", + "nugetVersion": "120.7.0.2", + "nugetId": "Xamarin.GooglePlayServices.Auth", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-base", + "version": "18.1.0", + "nugetVersion": "118.1.0.1", + "nugetId": "Xamarin.GooglePlayServices.Base", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-basement", + "version": "18.2.0", + "nugetVersion": "118.2.0.5", + "nugetId": "Xamarin.GooglePlayServices.Basement", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-cast-framework", + "version": "21.2.0", + "nugetVersion": "121.2.0.1", + "nugetId": "Xamarin.GooglePlayServices.Cast.Framework", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-cronet", + "version": "18.0.1", + "nugetVersion": "118.0.1.5", + "nugetId": "Xamarin.GooglePlayServices.CroNet", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-fido", + "version": "20.1.0", + "nugetVersion": "120.1.0.1", + "nugetId": "Xamarin.GooglePlayServices.Fido", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-tasks", + "version": "18.0.2", + "nugetVersion": "118.0.2.6", + "nugetId": "Xamarin.GooglePlayServices.Tasks", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.gms", + "artifactId": "play-services-wearable", + "version": "18.1.0", + "nugetVersion": "118.1.0.2", + "nugetId": "Xamarin.GooglePlayServices.Wearable", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.libraries.identity.googleid", + "artifactId": "googleid", + "version": "1.1.0", + "nugetVersion": "1.1.0.1", + "nugetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId", + "dependencyOnly": true + }, + { + "groupId": "com.google.code.findbugs", + "artifactId": "jsr305", + "version": "3.0.2", + "nugetVersion": "3.0.2.11", + "nugetId": "Xamarin.Google.Code.FindBugs.JSR305", + "dependencyOnly": true + }, + { + "groupId": "com.google.errorprone", + "artifactId": "error_prone_annotations", + "version": "2.26.1", + "nugetVersion": "2.26.1", + "nugetId": "Xamarin.Google.ErrorProne.Annotations", + "dependencyOnly": true + }, + { + "groupId": "com.squareup.okhttp3", + "artifactId": "okhttp", + "version": "4.11.0", + "nugetVersion": "4.11.0.2", + "nugetId": "Square.OkHttp3", + "dependencyOnly": true + }, + { + "groupId": "com.google.android.libraries.identity.googleid", + "artifactId": "googleid", + "version": "1.1.0", + "nugetVersion": "1.1.0", + "nugetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId", + "dependencyOnly": true + }, + { + "groupId": "com.xamarin.androidx", + "artifactId": "migration", + "version": "1.0", + "nugetVersion": "1.0.10", + "nugetId": "Xamarin.AndroidX.Migration", + "dependencyOnly": true + }, + { + "groupId": "com.google.ads.interactivemedia.v3", + "artifactId": "interactivemedia", + "version": "3.29.0", + "nugetVersion": "3.29.0", + "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", + "dependencyOnly": true + } + ], + "templateSets": [ + { + "name": "guava", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/guava/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/guava/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" } - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.StdLib", - "dependencyOnly": false, - "templateSet": "kotlin" - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib-common", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.StdLib.Common", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "Common" + ] + }, + { + "name": "no-bindings", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/no-bindings/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/no-bindings/Targets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "templates/no-bindings/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" } - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib-jdk7", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.StdLib.Jdk7", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "JDK 7 extension" + ] + }, + { + "name": "kotlin", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/kotlin/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/kotlin/Targets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "templates/kotlin/Pom.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" + }, + { + "templateFile": "templates/kotlin/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" } - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib-jdk8", - "version": "1.9.23", - "nugetVersion": "1.9.23", - "nugetId": "Xamarin.Kotlin.StdLib.Jdk8", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "JDK 8 extension" + ] + }, + { + "name": "kotlinx", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/kotlinx/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/kotlinx/Targets.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" + }, + { + "templateFile": "templates/kotlinx/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" } - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "atomicfu", - "version": "0.17.0", - "nugetVersion": "0.17.0", - "nugetId": "Xamarin.KotlinX.AtomicFU", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "atomicfu-jvm", - "version": "0.17.0", - "nugetVersion": "0.17.0", - "nugetId": "Xamarin.KotlinX.AtomicFU.Jvm", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-android", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Android", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-core", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Core", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-core-jvm", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-guava", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Guava", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-jdk8", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Jdk8", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-play-services", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Play.Services", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-reactive", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Reactive", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-rx2", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Rx2", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-rx3", - "version": "1.8.0", - "nugetVersion": "1.8.0.1", - "nugetId": "Xamarin.KotlinX.Coroutines.Rx3", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-serialization-core", - "version": "1.6.3", - "nugetVersion": "1.6.3", - "nugetId": "Xamarin.KotlinX.Serialization.Core", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-serialization-core-jvm", - "version": "1.6.3", - "nugetVersion": "1.6.3", - "nugetId": "Xamarin.KotlinX.Serialization.Core.Jvm", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-serialization-protobuf", - "version": "1.6.3", - "nugetVersion": "1.6.3", - "nugetId": "Xamarin.KotlinX.Serialization.Protobuf", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-serialization-protobuf-jvm", - "version": "1.6.3", - "nugetVersion": "1.6.3", - "nugetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.reactivestreams", - "artifactId": "reactive-streams", - "version": "1.0.4", - "nugetVersion": "1.0.4.10", - "nugetId": "Xamarin.Android.ReactiveStreams", - "dependencyOnly": false, - "templateSet": "reactive-streams" - }, - { - "groupId": "androidx.wear.tiles", - "artifactId": "tiles", - "version": "1.1.0", - "nugetVersion": "1.1.0.4", - "nugetId": "Xamarin.AndroidX.Wear.Tiles", - "dependencyOnly": true - }, - { - "groupId": "androidx.wear.tiles", - "artifactId": "tiles-proto", - "version": "1.1.0", - "nugetVersion": "1.1.0.4", - "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-appindex", - "version": "16.1.0", - "nugetVersion": "116.1.0.6", - "nugetId": "Xamarin.GooglePlayServices.AppIndex", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-auth", - "version": "20.7.0", - "nugetVersion": "120.7.0.2", - "nugetId": "Xamarin.GooglePlayServices.Auth", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-basement", - "version": "18.2.0", - "nugetVersion": "118.2.0.5", - "nugetId": "Xamarin.GooglePlayServices.Basement", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-fido", - "version": "20.1.0", - "nugetVersion": "120.1.0.1", - "nugetId": "Xamarin.GooglePlayServices.Fido", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-tasks", - "version": "18.0.2", - "nugetVersion": "118.0.2.6", - "nugetId": "Xamarin.GooglePlayServices.Tasks", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-wearable", - "version": "18.1.0", - "nugetVersion": "118.1.0.2", - "nugetId": "Xamarin.GooglePlayServices.Wearable", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.libraries.identity.googleid", - "artifactId": "googleid", - "version": "1.1.0", - "nugetVersion": "1.1.0.1", - "nugetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId", - "dependencyOnly": true - }, - { - "groupId": "com.google.code.findbugs", - "artifactId": "jsr305", - "version": "3.0.2", - "nugetVersion": "3.0.2.11", - "nugetId": "Xamarin.Google.Code.FindBugs.JSR305", - "dependencyOnly": true - }, - { - "groupId": "com.google.errorprone", - "artifactId": "error_prone_annotations", - "version": "2.26.1", - "nugetVersion": "2.26.1", - "nugetId": "Xamarin.Google.ErrorProne.Annotations", - "dependencyOnly": true - }, - { - "groupId": "com.xamarin.androidx", - "artifactId": "migration", - "version": "1.0", - "nugetVersion": "1.0.10", - "nugetId": "Xamarin.AndroidX.Migration", - "dependencyOnly": true - }, - { - "groupId": "com.squareup.okio", - "artifactId": "okio", - "version": "3.6.0", - "nugetVersion": "3.6.0.2", - "nugetId": "Square.OkIO", - "dependencyOnly": true - }, - { - "groupId": "com.squareup.okio", - "artifactId": "okio-jvm", - "version": "3.6.0", - "nugetVersion": "3.6.0.2", - "nugetId": "Square.OkIO.JVM", - "dependencyOnly": true - } - ], - "templateSets": [ - { - "name": "guava", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/guava/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/guava/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "no-bindings", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/no-bindings/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/no-bindings/Targets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "templates/no-bindings/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "kotlin", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/kotlin/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/kotlin/Targets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "templates/kotlin/Pom.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" - }, - { - "templateFile": "templates/kotlin/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "kotlinx", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/kotlinx/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/kotlinx/Targets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "templates/kotlinx/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "reactive-streams", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/reactive-streams/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/reactive-streams/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "gson", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/gson/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/gson/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "auto-value", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/auto-value/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/auto-value/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "rxjava", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/rxjava/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/rxjava/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "tink", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/tink/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/tink/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "flogger", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/flogger/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/flogger/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "installreferrer", - "mavenRepositoryType": "Google", - "templates": [ - { - "templateFile": "templates/installreferrer/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/installreferrer/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "napier", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/napier/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/napier/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "dev-chrisbanes-snapper", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/dev-chrisbanes-snapper/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/dev-chrisbanes-snapper/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "accompanist", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/accompanist/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/accompanist/NuGetReadMe.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - } - ] - } - ] \ No newline at end of file + ] + }, + { + "name": "reactive-streams", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/reactive-streams/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/reactive-streams/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "gson", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/gson/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/gson/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "auto-value", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/auto-value/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/auto-value/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "rxjava", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/rxjava/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/rxjava/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "tink", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/tink/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/tink/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "flogger", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/flogger/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/flogger/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "installreferrer", + "mavenRepositoryType": "Google", + "templates": [ + { + "templateFile": "templates/installreferrer/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/installreferrer/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "napier", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/napier/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/napier/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "dev-chrisbanes-snapper", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/dev-chrisbanes-snapper/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/dev-chrisbanes-snapper/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "accompanist", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/accompanist/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/accompanist/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + }, + { + "name": "antmedia-rtpm-client", + "mavenRepositoryType": "MavenCentral", + "templates": [ + { + "templateFile": "templates/antmedia-rtpm-client/Project.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" + }, + { + "templateFile": "templates/antmedia-rtpm-client/NuGetReadMe.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/readme.md" + }, + { + "templateFile": "source/AndroidXSolutionFilter.cshtml", + "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" + } + ] + } + ] + } +] \ No newline at end of file From da8659912dc4eb7d291564bc77ecc166671f31e5 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 5 Jul 2024 07:49:09 +0200 Subject: [PATCH 088/107] removed problematic artifacts --- config.json | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/config.json b/config.json index 7bbe2e711..0ba6e9682 100644 --- a/config.json +++ b/config.json @@ -1407,14 +1407,6 @@ "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", "dependencyOnly": false }, - { - "groupId": "androidx.media3", - "artifactId": "media3-datasource-okhttp", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Media3.DataSource.OkHttp", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-datasource-rtmp", @@ -1463,14 +1455,6 @@ "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", "dependencyOnly": false }, - { - "groupId": "androidx.media3", - "artifactId": "media3-exoplayer-ima", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Ima", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-rtsp", From d31896a9d26731c2fd5884d900527ca2715d227a Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 5 Jul 2024 07:49:32 +0200 Subject: [PATCH 089/107] Update Metadata.xml --- .../media3-extractor/Transforms/Metadata.xml | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml index a5bd89090..dcbe3508f 100644 --- a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml @@ -5,6 +5,32 @@ > false - + + DequeueOutputBufferSubtitleOutputBuffer + + + false + + + dequeueInputBuffer.()Ljava/lang/Object;dequeueOutputBuffer.()Ljava/lang/Object; + + + + \ No newline at end of file From 0c42bb7083592177a313cb9b3a836d4efdd4797c Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 5 Jul 2024 07:49:48 +0200 Subject: [PATCH 090/107] added package patterns for samples --- samples/NuGet.config | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/samples/NuGet.config b/samples/NuGet.config index 7eb3b4512..4d5c0e7ba 100644 --- a/samples/NuGet.config +++ b/samples/NuGet.config @@ -40,8 +40,14 @@ - - + + + + + + + + From 60535207609c52ae60413cc23af498703ca3b528 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 5 Jul 2024 07:49:58 +0200 Subject: [PATCH 091/107] automatic files --- cgmanifest.json | 259 ++++++++++++++++++++++ docs/artifact-list-with-versions.md | 324 +++++++++++++++------------- docs/artifact-list.md | 324 +++++++++++++++------------- published-namespaces.txt | 71 ++++++ 4 files changed, 674 insertions(+), 304 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 0a1e813f1..354fc36c7 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -2159,6 +2159,253 @@ }, "license": "The Apache Software License, Version 2.0" }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-cast", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Cast", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-common", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Common", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-database", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Database", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource-cronet", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-datasource-rtmp", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-decoder", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Decoder", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-effect", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Effect", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-dash", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-hls", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-rtsp", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-smoothstreaming", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-exoplayer-workmanager", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-extractor", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Extractor", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-session", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Session", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-transformer", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Transformer", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-ui", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Ui", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media3-ui-leanback", + "groupId": "androidx.media3", + "version": "1.0.2", + "nuGetId": "Xamarin.AndroidX.Media3.Ui.Leanback", + "nuGetVersion": "1.0.2" + } + }, + "license": "The Apache Software License, Version 2.0" + }, { "component": { "type": "maven", @@ -3793,6 +4040,18 @@ }, "license": "The Apache Software License, Version 2.0" }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "rtmp-client", + "groupId": "io.antmedia", + "version": "3.2.0", + "nuGetId": "Xamarin.Android.AntMedia.RtmpClient", + "nuGetVersion": "3.2.0" + } + } + }, { "component": { "type": "maven", diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 580d169ed..82997c3f1 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -171,155 +171,175 @@ | 164|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.4 | | 165|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.4 | | 166|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.4 | -| 167|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.3 | -| 168|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.26 | -| 169|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.4 | -| 170|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.4 | -| 171|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.4 | -| 172|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.4 | -| 173|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.4 | -| 174|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.4 | -| 175|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.4 | -| 176|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.4 | -| 177|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.4 | -| 178|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0 | -| 179|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0 | -| 180|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0 | -| 181|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0 | -| 182|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0 | -| 183|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0 | -| 184|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0 | -| 185|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.26 | -| 186|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.19 | -| 187|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.27 | -| 188|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.7 | -| 189|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.7 | -| 190|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.26 | -| 191|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0-beta05 | -| 192|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0-beta05 | -| 193|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.9 | -| 194|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.26 | -| 195|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.5 | -| 196|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.20 | -| 197|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.14 | -| 198|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.4 | -| 199|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.4 | -| 200|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.4 | -| 201|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.4 | -| 202|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.4 | -| 203|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.4 | -| 204|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.10 | -| 205|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.10 | -| 206|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.19 | -| 207|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.26 | -| 208|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.26 | -| 209|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.26 | -| 210|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.14 | -| 211|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.5 | -| 212|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.5 | -| 213|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.14 | -| 214|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.21 | -| 215|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.4 | -| 216|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.2 | -| 217|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.28 | -| 218|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0 | -| 219|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0 | -| 220|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.4 | -| 221|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.26 | -| 222|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0 | -| 223|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.7 | -| 224|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.16 | -| 225|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.16 | -| 226|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.14 | -| 227|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.16 | -| 228|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.3 | -| 229|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.3 | -| 230|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.3 | -| 231|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.3 | -| 232|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.4 | -| 233|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.4 | -| 234|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.4 | -| 235|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.4 | -| 236|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.4 | -| 237|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.4 | -| 238|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.4 | -| 239|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.11 | -| 240|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.4 | -| 241|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.4 | -| 242|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.4 | -| 243|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.4 | -| 244|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.4 | -| 245|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.4 | -| 246|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.4 | -| 247|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.4 | -| 248|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.4 | -| 249|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.4 | -| 250|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.4 | -| 251|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.2 | -| 252|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0 | -| 253|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.21-alpha01 | -| 254|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0 | -| 255|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0 | -| 256|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0 | -| 257|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.8 | -| 258|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.4 | -| 259|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.4 | -| 260|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.3 | -| 261|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.4 | -| 262|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.4 | -| 263|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.4 | -| 264|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.4 | -| 265|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.4 | -| 266|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.4 | -| 267|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.4 | -| 268|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.4 | -| 269|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.4 | -| 270|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.4 | -| 271|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.12 | -| 272|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.11 | -| 273|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0 | -| 274|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.12 | -| 275|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.13 | -| 276|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0 | -| 277|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0 | -| 278|com.google.crypto.tink:tink-android |1.13.0 |Xamarin.Google.Crypto.Tink.Android |1.13.0.3 | -| 279|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.5 | -| 280|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.5 | -| 281|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.5 | -| 282|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1 | -| 283|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.21 | -| 284|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.3 | -| 285|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.12 | -| 286|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.4 | -| 287|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.12 | -| 288|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.19 | -| 289|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.12 | -| 290|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.11 | -| 291|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.6 | -| 292|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.12 | -| 293|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.5 | -| 294|org.checkerframework:checker-qual |3.44.0 |Xamarin.CheckerFramework.CheckerQual |3.44.0 | -| 295|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.5 | -| 296|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0 | -| 297|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0 | -| 298|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0 | -| 299|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0 | -| 300|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0 | -| 301|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0 | -| 302|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0 | -| 303|org.jetbrains.kotlinx:atomicfu |0.24.0 |Xamarin.KotlinX.AtomicFU |0.24.0 | -| 304|org.jetbrains.kotlinx:atomicfu-jvm |0.24.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.24.0 | -| 305|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1 | -| 306|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1 | -| 307|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1 | -| 308|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1 | -| 309|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1 | -| 310|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1 | -| 311|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1 | -| 312|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1 | -| 313|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1 | -| 314|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1 | -| 315|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1 | -| 316|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1 | -| 317|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1 | -| 318|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.13 | +| 167|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 168|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 169|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 170|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 171|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 172|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 173|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 174|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 175|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 176|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 177|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 178|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 179|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 180|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 181|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 182|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 183|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 184|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 185|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 186|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.3 | +| 187|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.26 | +| 188|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.4 | +| 189|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.4 | +| 190|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.4 | +| 191|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.4 | +| 192|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.4 | +| 193|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.4 | +| 194|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.4 | +| 195|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.4 | +| 196|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.4 | +| 197|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0 | +| 198|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0 | +| 199|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0 | +| 200|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0 | +| 201|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0 | +| 202|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0 | +| 203|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0 | +| 204|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.26 | +| 205|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.19 | +| 206|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.27 | +| 207|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.7 | +| 208|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.7 | +| 209|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.26 | +| 210|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0-beta05 | +| 211|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0-beta05 | +| 212|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.9 | +| 213|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.26 | +| 214|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.5 | +| 215|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.20 | +| 216|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.14 | +| 217|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.4 | +| 218|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.4 | +| 219|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.4 | +| 220|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.4 | +| 221|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.4 | +| 222|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.4 | +| 223|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.10 | +| 224|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.10 | +| 225|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.19 | +| 226|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.26 | +| 227|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.26 | +| 228|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.26 | +| 229|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.14 | +| 230|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.5 | +| 231|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.5 | +| 232|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.14 | +| 233|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.21 | +| 234|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.4 | +| 235|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.2 | +| 236|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.28 | +| 237|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0 | +| 238|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0 | +| 239|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.4 | +| 240|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.26 | +| 241|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0 | +| 242|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.7 | +| 243|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.16 | +| 244|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.16 | +| 245|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.14 | +| 246|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.16 | +| 247|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.3 | +| 248|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.3 | +| 249|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.3 | +| 250|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.3 | +| 251|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.4 | +| 252|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.4 | +| 253|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.4 | +| 254|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.4 | +| 255|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.4 | +| 256|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.4 | +| 257|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.4 | +| 258|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.11 | +| 259|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.4 | +| 260|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.4 | +| 261|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.4 | +| 262|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.4 | +| 263|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.4 | +| 264|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.4 | +| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.4 | +| 266|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.4 | +| 267|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.4 | +| 268|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.4 | +| 269|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.4 | +| 270|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.2 | +| 271|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0 | +| 272|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.21-alpha01 | +| 273|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0 | +| 274|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0 | +| 275|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0 | +| 276|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.8 | +| 277|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.4 | +| 278|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.4 | +| 279|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.3 | +| 280|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.4 | +| 281|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.4 | +| 282|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.4 | +| 283|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.4 | +| 284|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.4 | +| 285|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.4 | +| 286|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.4 | +| 287|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.4 | +| 288|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.4 | +| 289|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.4 | +| 290|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.12 | +| 291|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.11 | +| 292|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0 | +| 293|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.12 | +| 294|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.13 | +| 295|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0 | +| 296|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0 | +| 297|com.google.crypto.tink:tink-android |1.13.0 |Xamarin.Google.Crypto.Tink.Android |1.13.0.3 | +| 298|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.5 | +| 299|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.5 | +| 300|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.5 | +| 301|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1 | +| 302|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.21 | +| 303|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.3 | +| 304|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.12 | +| 305|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.4 | +| 306|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.12 | +| 307|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.19 | +| 308|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.12 | +| 309|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.11 | +| 310|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.6 | +| 311|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.12 | +| 312|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 313|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.5 | +| 314|org.checkerframework:checker-qual |3.44.0 |Xamarin.CheckerFramework.CheckerQual |3.44.0 | +| 315|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.5 | +| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0 | +| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0 | +| 318|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0 | +| 319|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0 | +| 320|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0 | +| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0 | +| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0 | +| 323|org.jetbrains.kotlinx:atomicfu |0.24.0 |Xamarin.KotlinX.AtomicFU |0.24.0 | +| 324|org.jetbrains.kotlinx:atomicfu-jvm |0.24.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.24.0 | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1 | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1 | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1 | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1 | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1 | +| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1 | +| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1 | +| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1 | +| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1 | +| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1 | +| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1 | +| 338|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.13 | diff --git a/docs/artifact-list.md b/docs/artifact-list.md index 6ac6e0f04..98d73c2bc 100644 --- a/docs/artifact-list.md +++ b/docs/artifact-list.md @@ -171,155 +171,175 @@ | 164|androidx.media2:media2-common |Xamarin.AndroidX.Media2.Common | | 165|androidx.media2:media2-session |Xamarin.AndroidX.Media2.Session | | 166|androidx.media2:media2-widget |Xamarin.AndroidX.Media2.Widget | -| 167|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | -| 168|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | -| 169|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | -| 170|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | -| 171|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | -| 172|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | -| 173|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | -| 174|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | -| 175|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | -| 176|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | -| 177|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | -| 178|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | -| 179|androidx.paging:paging-common-jvm |Xamarin.AndroidX.Paging.Common.Jvm | -| 180|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | -| 181|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | -| 182|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | -| 183|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | -| 184|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | -| 185|androidx.palette:palette |Xamarin.AndroidX.Palette | -| 186|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | -| 187|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | -| 188|androidx.preference:preference |Xamarin.AndroidX.Preference | -| 189|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | -| 190|androidx.print:print |Xamarin.AndroidX.Print | -| 191|androidx.privacysandbox.ads:ads-adservices |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices | -| 192|androidx.privacysandbox.ads:ads-adservices-java |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java | -| 193|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | -| 194|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | -| 195|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | -| 196|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | -| 197|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | -| 198|androidx.room:room-common |Xamarin.AndroidX.Room.Common | -| 199|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | -| 200|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | -| 201|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | -| 202|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | -| 203|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | -| 204|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | -| 205|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | -| 206|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | -| 207|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | -| 208|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | -| 209|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | -| 210|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | -| 211|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | -| 212|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | -| 213|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | -| 214|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | -| 215|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | -| 216|androidx.transition:transition |Xamarin.AndroidX.Transition | -| 217|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | -| 218|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | -| 219|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | -| 220|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | -| 221|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | -| 222|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | -| 223|androidx.wear:wear |Xamarin.AndroidX.Wear | -| 224|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | -| 225|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | -| 226|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | -| 227|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | -| 228|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | -| 229|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | -| 230|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | -| 231|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | -| 232|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | -| 233|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | -| 234|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | -| 235|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | -| 236|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | -| 237|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | -| 238|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | -| 239|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | -| 240|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | -| 241|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | -| 242|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | -| 243|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | -| 244|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | -| 245|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | -| 246|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | -| 247|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | -| 248|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | -| 249|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | -| 250|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | -| 251|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | -| 252|androidx.window:window |Xamarin.AndroidX.Window | -| 253|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | -| 254|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | -| 255|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | -| 256|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | -| 257|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | -| 258|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | -| 259|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | -| 260|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | -| 261|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | -| 262|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | -| 263|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | -| 264|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | -| 265|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | -| 266|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | -| 267|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | -| 268|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | -| 269|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | -| 270|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | -| 271|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | -| 272|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | -| 273|com.google.android.material:material |Xamarin.Google.Android.Material | -| 274|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | -| 275|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | -| 276|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | -| 277|com.google.code.gson:gson |GoogleGson | -| 278|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | -| 279|com.google.flogger:flogger |Xamarin.Flogger | -| 280|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | -| 281|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | -| 282|com.google.guava:guava |Xamarin.Google.Guava | -| 283|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | -| 284|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | -| 285|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | -| 286|io.github.aakira:napier |Xamarin.AAkira.Napier | -| 287|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | -| 288|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | -| 289|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | -| 290|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | -| 291|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | -| 292|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | -| 293|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | -| 294|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | -| 295|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | -| 296|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime.Library | -| 297|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | -| 298|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | -| 299|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | -| 300|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | -| 301|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | -| 302|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | -| 303|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | -| 304|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | -| 305|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | -| 306|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | -| 307|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | -| 308|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | -| 309|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | -| 310|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | -| 311|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | -| 312|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | -| 313|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | -| 314|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | -| 315|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | -| 316|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | -| 317|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | -| 318|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | +| 167|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | +| 168|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | +| 169|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | +| 170|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | +| 171|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | +| 172|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | +| 173|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | +| 174|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | +| 175|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | +| 176|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | +| 177|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | +| 178|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | +| 179|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | +| 180|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | +| 181|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | +| 182|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | +| 183|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | +| 184|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | +| 185|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | +| 186|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | +| 187|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | +| 188|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | +| 189|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | +| 190|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | +| 191|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | +| 192|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | +| 193|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | +| 194|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | +| 195|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | +| 196|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | +| 197|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | +| 198|androidx.paging:paging-common-jvm |Xamarin.AndroidX.Paging.Common.Jvm | +| 199|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | +| 200|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | +| 201|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | +| 202|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | +| 203|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | +| 204|androidx.palette:palette |Xamarin.AndroidX.Palette | +| 205|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | +| 206|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | +| 207|androidx.preference:preference |Xamarin.AndroidX.Preference | +| 208|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | +| 209|androidx.print:print |Xamarin.AndroidX.Print | +| 210|androidx.privacysandbox.ads:ads-adservices |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices | +| 211|androidx.privacysandbox.ads:ads-adservices-java |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java | +| 212|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | +| 213|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | +| 214|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | +| 215|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | +| 216|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | +| 217|androidx.room:room-common |Xamarin.AndroidX.Room.Common | +| 218|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | +| 219|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | +| 220|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | +| 221|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | +| 222|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | +| 223|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | +| 224|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | +| 225|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | +| 226|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | +| 227|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | +| 228|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | +| 229|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | +| 230|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | +| 231|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | +| 232|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | +| 233|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | +| 234|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | +| 235|androidx.transition:transition |Xamarin.AndroidX.Transition | +| 236|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | +| 237|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | +| 238|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | +| 239|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | +| 240|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | +| 241|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | +| 242|androidx.wear:wear |Xamarin.AndroidX.Wear | +| 243|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | +| 244|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | +| 245|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | +| 246|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | +| 247|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | +| 248|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | +| 249|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | +| 250|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | +| 251|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | +| 252|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | +| 253|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | +| 254|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | +| 255|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | +| 256|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | +| 257|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | +| 258|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | +| 259|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | +| 260|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | +| 261|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | +| 262|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | +| 263|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | +| 264|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | +| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | +| 266|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | +| 267|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | +| 268|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | +| 269|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | +| 270|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | +| 271|androidx.window:window |Xamarin.AndroidX.Window | +| 272|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | +| 273|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | +| 274|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | +| 275|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | +| 276|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | +| 277|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | +| 278|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | +| 279|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | +| 280|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | +| 281|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | +| 282|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | +| 283|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | +| 284|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | +| 285|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | +| 286|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | +| 287|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | +| 288|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | +| 289|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | +| 290|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | +| 291|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | +| 292|com.google.android.material:material |Xamarin.Google.Android.Material | +| 293|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | +| 294|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | +| 295|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | +| 296|com.google.code.gson:gson |GoogleGson | +| 297|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | +| 298|com.google.flogger:flogger |Xamarin.Flogger | +| 299|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | +| 300|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | +| 301|com.google.guava:guava |Xamarin.Google.Guava | +| 302|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | +| 303|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | +| 304|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | +| 305|io.github.aakira:napier |Xamarin.AAkira.Napier | +| 306|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | +| 307|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | +| 308|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | +| 309|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | +| 310|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | +| 311|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | +| 312|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | +| 313|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | +| 314|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | +| 315|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | +| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime.Library | +| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | +| 318|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | +| 319|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | +| 320|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | +| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | +| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | +| 323|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | +| 324|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | +| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | +| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | +| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | +| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | +| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | +| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | +| 338|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | diff --git a/published-namespaces.txt b/published-namespaces.txt index f80add30c..5210a00a0 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -263,6 +263,76 @@ AndroidX.Media.Utils AndroidX.Media2.Common AndroidX.Media2.Session AndroidX.Media2.Widget +AndroidX.Media3.Cast +AndroidX.Media3.Common +AndroidX.Media3.Common.Audio +AndroidX.Media3.Common.Text +AndroidX.Media3.Common.Util +AndroidX.Media3.Database +AndroidX.Media3.DataSource +AndroidX.Media3.DataSource.Cache +AndroidX.Media3.DataSource.CroNet +AndroidX.Media3.DataSource.Rtmp +AndroidX.Media3.Decoder +AndroidX.Media3.Effect +AndroidX.Media3.ExoPlayer +AndroidX.Media3.ExoPlayer.Analytics +AndroidX.Media3.ExoPlayer.Audio +AndroidX.Media3.ExoPlayer.Dash +AndroidX.Media3.ExoPlayer.Dash.Manifest +AndroidX.Media3.ExoPlayer.Dash.Offline +AndroidX.Media3.ExoPlayer.Drm +AndroidX.Media3.ExoPlayer.Hls +AndroidX.Media3.ExoPlayer.Hls.Offline +AndroidX.Media3.ExoPlayer.Hls.Playlist +AndroidX.Media3.ExoPlayer.MediaCodec +AndroidX.Media3.ExoPlayer.Metadata +AndroidX.Media3.ExoPlayer.Offline +AndroidX.Media3.ExoPlayer.Rtsp +AndroidX.Media3.ExoPlayer.Rtsp.Reader +AndroidX.Media3.ExoPlayer.Scheduler +AndroidX.Media3.ExoPlayer.SmoothStreaming +AndroidX.Media3.ExoPlayer.SmoothStreaming.Manifest +AndroidX.Media3.ExoPlayer.SmoothStreaming.Offline +AndroidX.Media3.ExoPlayer.Source +AndroidX.Media3.ExoPlayer.Source.Ads +AndroidX.Media3.ExoPlayer.Source.Chunk +AndroidX.Media3.ExoPlayer.Source.MediaParser +AndroidX.Media3.ExoPlayer.Text +AndroidX.Media3.ExoPlayer.TrackSelection +AndroidX.Media3.ExoPlayer.Upstream +AndroidX.Media3.ExoPlayer.Util +AndroidX.Media3.ExoPlayer.Video +AndroidX.Media3.ExoPlayer.Video.Spherical +AndroidX.Media3.ExoPlayer.WorkManager +AndroidX.Media3.Extractor +AndroidX.Media3.Extractor.Amr +AndroidX.Media3.Extractor.Avi +AndroidX.Media3.Extractor.Flac +AndroidX.Media3.Extractor.Flv +AndroidX.Media3.Extractor.Jpeg +AndroidX.Media3.Extractor.Metadata +AndroidX.Media3.Extractor.Metadata.Dvbsi +AndroidX.Media3.Extractor.Metadata.Emsg +AndroidX.Media3.Extractor.Metadata.Flac +AndroidX.Media3.Extractor.Metadata.Icy +AndroidX.Media3.Extractor.Metadata.Id3 +AndroidX.Media3.Extractor.Metadata.Mp4 +AndroidX.Media3.Extractor.Metadata.Scte35 +AndroidX.Media3.Extractor.Metadata.Vorbis +AndroidX.Media3.Extractor.Mkv +AndroidX.Media3.Extractor.Mp3 +AndroidX.Media3.Extractor.Mp4 +AndroidX.Media3.Extractor.Ogg +AndroidX.Media3.Extractor.Text +AndroidX.Media3.Extractor.Text.Cea +AndroidX.Media3.Extractor.Text.Webvtt +AndroidX.Media3.Extractor.TS +AndroidX.Media3.Extractor.Wav +AndroidX.Media3.Session +AndroidX.Media3.Transformer +AndroidX.Media3.UI +AndroidX.Media3.UI.Leanback AndroidX.MediaRouter.App AndroidX.MediaRouter.Media AndroidX.Navigation @@ -644,6 +714,7 @@ Xamarin.Google.Flogger.Context Xamarin.Google.Flogger.Parameter Xamarin.Google.Flogger.Parser Xamarin.Google.Flogger.Util +Xamarin.IO.Antmedia.RTMP.Client Xamarin.KotlinX.Coroutines Xamarin.KotlinX.Coroutines.Channels Xamarin.KotlinX.Coroutines.CoroutinesAndroid From 6c2e86990381c97f68814321da779fda6fb26779 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 8 Jul 2024 16:57:50 +0200 Subject: [PATCH 092/107] automtic files --- cgmanifest.json | 4 ++-- docs/artifact-list-with-versions.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 354fc36c7..1217713ff 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -332,9 +332,9 @@ "maven": { "artifactId": "app", "groupId": "androidx.car.app", - "version": "1.2.0", + "version": "1.4.0", "nuGetId": "Xamarin.AndroidX.Car.App.App", - "nuGetVersion": "1.2.0.11" + "nuGetVersion": "1.4.0" } }, "license": "The Apache Software License, Version 2.0" diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 82997c3f1..178b7ab19 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -30,7 +30,7 @@ | 23|androidx.camera:camera-view |1.3.4 |Xamarin.AndroidX.Camera.View |1.3.4 | | 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.24-alpha7 | | 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.24-alpha5 | -| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.11 | +| 26|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0 | | 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.28 | | 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.5 | | 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.4 | From 7d983f2a6ee96df8893b971d4f6bd452abb0c062 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 8 Jul 2024 16:58:18 +0200 Subject: [PATCH 093/107] changes from main branch --- build.cake | 83 +++++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 38 deletions(-) diff --git a/build.cake b/build.cake index 14a02744f..e1284625d 100755 --- a/build.cake +++ b/build.cake @@ -629,26 +629,31 @@ Task("libs") .IsDependentOn("libs-native") .Does(() => { - DotNetBuildSettings settings = new DotNetBuildSettings() - { - Configuration = CONFIGURATION, - MSBuildSettings = new DotNetMSBuildSettings() - .SetMaxCpuCount(0) - .EnableBinaryLogger($"./output/libs.{CONFIGURATION}.binlog") - .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) - .WithProperty("DesignTimeBuild", "false") - .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}") - }; + DotNetMSBuildSettings settings = new DotNetMSBuildSettings() + .SetConfiguration(CONFIGURATION) + .SetMaxCpuCount(0) + .EnableBinaryLogger($"./output/libs.{CONFIGURATION}.binlog") + .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) + .WithProperty("Verbosity", VERBOSITY.ToString()) + .WithProperty("DesignTimeBuild", "false") + .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}"); if (!string.IsNullOrEmpty(ANDROID_HOME)) - settings.MSBuildSettings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); + settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); DotNetRestore("./generated/AndroidX.sln", new DotNetRestoreSettings { - MSBuildSettings = settings.MSBuildSettings.EnableBinaryLogger("./output/restore.binlog") + MSBuildSettings = settings.EnableBinaryLogger("./output/restore.binlog") }); - DotNetBuild("./generated/AndroidX.sln", settings); + DotNetBuild + ( + "./generated/AndroidX.sln", + new DotNetBuildSettings + { + MSBuildSettings = settings + } + ); }); Task("libs-native") @@ -670,23 +675,27 @@ Task("nuget") .IsDependentOn("libs") .Does(() => { - DotNetBuildSettings settings = new DotNetBuildSettings() - { - Configuration = CONFIGURATION, - MSBuildSettings = new DotNetMSBuildSettings() - .SetMaxCpuCount(0) - .EnableBinaryLogger($"./output/nuget.{CONFIGURATION}.binlog") - .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) - .WithProperty("NoBuild", "true") - .WithProperty("PackageRequireLicenseAcceptance", "true") - .WithProperty("PackageOutputPath", MakeAbsolute ((DirectoryPath)"./output/").FullPath) - .WithTarget("Pack") - }; + var settings = new DotNetMSBuildSettings() + .SetConfiguration(CONFIGURATION) + .SetMaxCpuCount(0) + .EnableBinaryLogger($"./output/nuget.{CONFIGURATION}.binlog") + .WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION) + .WithProperty("NoBuild", "true") + .WithProperty("PackageRequireLicenseAcceptance", "true") + .WithProperty("PackageOutputPath", MakeAbsolute ((DirectoryPath)"./output/").FullPath) + .WithTarget("Pack"); if (!string.IsNullOrEmpty(ANDROID_HOME)) - settings.MSBuildSettings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); + settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); - DotNetBuild("./generated/AndroidX.sln", settings); + DotNetBuild + ( + "./generated/AndroidX.sln", + new DotNetBuildSettings + { + MSBuildSettings = settings + } + ); }); Task("samples-generate-all-targets") @@ -761,16 +770,14 @@ Task("samples-only-dotnet") EnsureDirectoryExists(packagesPath); CleanDirectories(packagesPath); - DotNetBuildSettings settings = new DotNetBuildSettings() - { - Configuration = "Debug", - MSBuildSettings = new DotNetMSBuildSettings() - .WithProperty("RestorePackagesPath", packagesPath) - .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}") - }; - + var settings = new DotNetMSBuildSettings() + .SetConfiguration("Debug") // We don't need to run linking + .WithProperty("Verbosity", VERBOSITY.ToString()) + .WithProperty("RestorePackagesPath", packagesPath) + .WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}"); + if (!string.IsNullOrEmpty(ANDROID_HOME)) - settings.MSBuildSettings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); + settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}"); string[] solutions = new string[] { @@ -783,10 +790,10 @@ Task("samples-only-dotnet") FilePath fp_solution = new FilePath(solution); string filename = fp_solution.GetFilenameWithoutExtension().ToString(); Information($"====================================================================================================="); - Information($"DotNetBuild {solution} / {filename}"); + Information($"DotNetBuild {solution} / {filename}"); DotNetBuild(solution, new DotNetBuildSettings { - MSBuildSettings = settings.MSBuildSettings.EnableBinaryLogger($"./output/samples-dotnet-dotnet-msbuild-{filename}.binlog") + MSBuildSettings = settings.EnableBinaryLogger($"./output/samples-dotnet-dotnet-msbuild-{filename}.binlog") }); } }); From 7cf6b7e9bb0a14d6e0d1164bed900a0ea8dc08fb Mon Sep 17 00:00:00 2001 From: moljac Date: Sun, 14 Jul 2024 10:11:22 +0200 Subject: [PATCH 094/107] Update artifact-list-with-versions.md --- docs/artifact-list-with-versions.md | 348 ++++++++++++++++++++++++++++ 1 file changed, 348 insertions(+) diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index e69de29bb..89668453d 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -0,0 +1,348 @@ +<<<<<<< Updated upstream +======= +# Artifacts with versions supported + + + + +| | | | | | +|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| +| 1|androidx.activity:activity |1.9.0 |Xamarin.AndroidX.Activity |1.9.0.3 | +| 2|androidx.activity:activity-compose |1.9.0 |Xamarin.AndroidX.Activity.Compose |1.9.0.3 | +| 3|androidx.activity:activity-ktx |1.9.0 |Xamarin.AndroidX.Activity.Ktx |1.9.0.3 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.25-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.25-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.25-alpha05 | +| 7|androidx.annotation:annotation |1.8.0 |Xamarin.AndroidX.Annotation |1.8.0 | +| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.3 | +| 9|androidx.annotation:annotation-jvm |1.8.0 |Xamarin.AndroidX.Annotation.Jvm |1.8.0 | +| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0 | +| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.10 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.10 | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.26 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.25 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.22 | +| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.3 | +| 18|androidx.camera:camera-camera2 |1.3.4 |Xamarin.AndroidX.Camera.Camera2 |1.3.4 | +| 19|androidx.camera:camera-core |1.3.4 |Xamarin.AndroidX.Camera.Core |1.3.4 | +| 20|androidx.camera:camera-extensions |1.3.4 |Xamarin.AndroidX.Camera.Extensions |1.3.4 | +| 21|androidx.camera:camera-lifecycle |1.3.4 |Xamarin.AndroidX.Camera.Lifecycle |1.3.4 | +| 22|androidx.camera:camera-video |1.3.4 |Xamarin.AndroidX.Camera.Video |1.3.4 | +| 23|androidx.camera:camera-view |1.3.4 |Xamarin.AndroidX.Camera.View |1.3.4 | +| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.24-alpha7 | +| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.24-alpha5 | +| 26|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0 | +| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.28 | +| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.5 | +| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.4 | +| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.4 | +| 31|androidx.compose.animation:animation |1.6.8 |Xamarin.AndroidX.Compose.Animation |1.6.8 | +| 32|androidx.compose.animation:animation-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Android |1.6.8 | +| 33|androidx.compose.animation:animation-core |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core |1.6.8 | +| 34|androidx.compose.animation:animation-core-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.8 | +| 35|androidx.compose.animation:animation-graphics |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.8 | +| 36|androidx.compose.animation:animation-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.8 | +| 37|androidx.compose.foundation:foundation |1.6.8 |Xamarin.AndroidX.Compose.Foundation |1.6.8 | +| 38|androidx.compose.foundation:foundation-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.8 | +| 39|androidx.compose.foundation:foundation-layout |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.8 | +| 40|androidx.compose.foundation:foundation-layout-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.8 | +| 41|androidx.compose.material:material |1.6.8 |Xamarin.AndroidX.Compose.Material |1.6.8 | +| 42|androidx.compose.material:material-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Android |1.6.8 | +| 43|androidx.compose.material:material-icons-core |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.8 | +| 44|androidx.compose.material:material-icons-core-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.8 | +| 45|androidx.compose.material:material-icons-extended |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.8 | +| 46|androidx.compose.material:material-icons-extended-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.8 | +| 47|androidx.compose.material:material-ripple |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.8 | +| 48|androidx.compose.material:material-ripple-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.8 | +| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1.3 | +| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1.3 | +| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1.3 | +| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1.3 | +| 53|androidx.compose.runtime:runtime |1.6.8 |Xamarin.AndroidX.Compose.Runtime |1.6.8 | +| 54|androidx.compose.runtime:runtime-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.8 | +| 55|androidx.compose.runtime:runtime-livedata |1.6.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.8 | +| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.8 | +| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.8 | +| 58|androidx.compose.runtime:runtime-saveable |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.8 | +| 59|androidx.compose.runtime:runtime-saveable-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.8 | +| 60|androidx.compose.ui:ui |1.6.8 |Xamarin.AndroidX.Compose.UI |1.6.8 | +| 61|androidx.compose.ui:ui-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Android |1.6.8 | +| 62|androidx.compose.ui:ui-geometry |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.8 | +| 63|androidx.compose.ui:ui-geometry-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.8 | +| 64|androidx.compose.ui:ui-graphics |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.8 | +| 65|androidx.compose.ui:ui-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.8 | +| 66|androidx.compose.ui:ui-text |1.6.8 |Xamarin.AndroidX.Compose.UI.Text |1.6.8 | +| 67|androidx.compose.ui:ui-text-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.8 | +| 68|androidx.compose.ui:ui-tooling |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.8 | +| 69|androidx.compose.ui:ui-tooling-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.8 | +| 70|androidx.compose.ui:ui-tooling-data |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.8 | +| 71|androidx.compose.ui:ui-tooling-data-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.8 | +| 72|androidx.compose.ui:ui-tooling-preview |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.8 | +| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.8 | +| 74|androidx.compose.ui:ui-unit |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit |1.6.8 | +| 75|androidx.compose.ui:ui-unit-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.8 | +| 76|androidx.compose.ui:ui-util |1.6.8 |Xamarin.AndroidX.Compose.UI.Util |1.6.8 | +| 77|androidx.compose.ui:ui-util-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.8 | +| 78|androidx.compose.ui:ui-viewbinding |1.6.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.8 | +| 79|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0 | +| 80|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0 | +| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.13 | +| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.13 | +| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.21 | +| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.26 | +| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.14 | +| 86|androidx.core:core |1.13.1 |Xamarin.AndroidX.Core |1.13.1.2 | +| 87|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0 | +| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.11 | +| 89|androidx.core:core-ktx |1.13.1 |Xamarin.AndroidX.Core.Core.Ktx |1.13.1.2 | +| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.24 | +| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.9 | +| 92|androidx.credentials:credentials |1.2.2 |Xamarin.AndroidX.Credentials |1.2.2.3 | +| 93|androidx.credentials:credentials-play-services-auth |1.2.2 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.2.3 | +| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.26 | +| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.25 | +| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.12 | +| 97|androidx.databinding:databinding-adapters |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.5.0 | +| 98|androidx.databinding:databinding-common |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.5.0 | +| 99|androidx.databinding:databinding-runtime |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.5.0 | +| 100|androidx.databinding:viewbinding |8.5.0 |Xamarin.AndroidX.DataBinding.ViewBinding |8.5.0 | +| 101|androidx.datastore:datastore |1.1.1 |Xamarin.AndroidX.DataStore |1.1.1.3 | +| 102|androidx.datastore:datastore-android |1.1.1 |Xamarin.AndroidX.DataStore.Android |1.1.1.3 | +| 103|androidx.datastore:datastore-core |1.1.1 |Xamarin.AndroidX.DataStore.Core |1.1.1.3 | +| 104|androidx.datastore:datastore-core-android |1.1.1 |Xamarin.AndroidX.DataStore.Core.Android |1.1.1.3 | +| 105|androidx.datastore:datastore-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.Jvm |1.1.1.3 | +| 106|androidx.datastore:datastore-core-okio |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO |1.1.1.3 | +| 107|androidx.datastore:datastore-core-okio-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm |1.1.1.3 | +| 108|androidx.datastore:datastore-preferences |1.1.1 |Xamarin.AndroidX.DataStore.Preferences |1.1.1.3 | +| 109|androidx.datastore:datastore-preferences-android |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Android |1.1.1.3 | +| 110|androidx.datastore:datastore-preferences-core |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core |1.1.1.3 | +| 111|androidx.datastore:datastore-preferences-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm |1.1.1.3 | +| 112|androidx.datastore:datastore-rxjava2 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.1.3 | +| 113|androidx.datastore:datastore-rxjava3 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.1.3 | +| 114|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.26 | +| 115|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.10 | +| 116|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.26 | +| 117|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.21 | +| 118|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.21 | +| 119|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.21 | +| 120|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.7 | +| 121|androidx.emoji2:emoji2-bundled |1.4.0 |Xamarin.AndroidX.Emoji2.Bundled |1.4.0.7 | +| 122|androidx.emoji2:emoji2-emojipicker |1.4.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.4.0.7 | +| 123|androidx.emoji2:emoji2-views |1.4.0 |Xamarin.AndroidX.Emoji2.Views |1.4.0.7 | +| 124|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.7 | +| 125|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.12 | +| 126|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.4 | +| 127|androidx.fragment:fragment |1.8.1 |Xamarin.AndroidX.Fragment |1.8.1 | +| 128|androidx.fragment:fragment-ktx |1.8.1 |Xamarin.AndroidX.Fragment.Ktx |1.8.1 | +| 129|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.26 | +| 130|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.26 | +| 131|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.26 | +| 132|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.28 | +| 133|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.26 | +| 134|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.26 | +| 135|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.27 | +| 136|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.26 | +| 137|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.26 | +| 138|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.26 | +| 139|androidx.lifecycle:lifecycle-common |2.8.3 |Xamarin.AndroidX.Lifecycle.Common |2.8.3 | +| 140|androidx.lifecycle:lifecycle-common-java8 |2.8.3 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.3 | +| 141|androidx.lifecycle:lifecycle-common-jvm |2.8.3 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.3 | +| 142|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.26 | +| 143|androidx.lifecycle:lifecycle-livedata |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.3 | +| 144|androidx.lifecycle:lifecycle-livedata-core |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.3 | +| 145|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.3 | +| 146|androidx.lifecycle:lifecycle-livedata-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.3 | +| 147|androidx.lifecycle:lifecycle-process |2.8.3 |Xamarin.AndroidX.Lifecycle.Process |2.8.3 | +| 148|androidx.lifecycle:lifecycle-reactivestreams |2.8.3 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.3 | +| 149|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.3 | +| 150|androidx.lifecycle:lifecycle-runtime |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.3 | +| 151|androidx.lifecycle:lifecycle-runtime-android |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.3 | +| 152|androidx.lifecycle:lifecycle-runtime-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.3 | +| 153|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.3 | +| 154|androidx.lifecycle:lifecycle-service |2.8.3 |Xamarin.AndroidX.Lifecycle.Service |2.8.3 | +| 155|androidx.lifecycle:lifecycle-viewmodel |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.3 | +| 156|androidx.lifecycle:lifecycle-viewmodel-android |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.3 | +| 157|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.3 | +| 158|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.3 | +| 159|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.3 | +| 160|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.3 | +| 161|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.26 | +| 162|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.14 | +| 163|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.4 | +| 164|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.4 | +| 165|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.4 | +| 166|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.4 | +| 167|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 168|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 169|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 170|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 171|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 172|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 173|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 174|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 175|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 176|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 177|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 178|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 179|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 180|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 181|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 182|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 183|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 184|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 185|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 186|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.3 | +| 187|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.26 | +| 188|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.4 | +| 189|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.4 | +| 190|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.4 | +| 191|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.4 | +| 192|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.4 | +| 193|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.4 | +| 194|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.4 | +| 195|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.4 | +| 196|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.4 | +| 197|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0 | +| 198|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0 | +| 199|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0 | +| 200|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0 | +| 201|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0 | +| 202|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0 | +| 203|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0 | +| 204|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.26 | +| 205|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.19 | +| 206|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.27 | +| 207|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.7 | +| 208|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.7 | +| 209|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.26 | +| 210|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0-beta05 | +| 211|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0-beta05 | +| 212|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.9 | +| 213|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.26 | +| 214|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.5 | +| 215|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.20 | +| 216|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.14 | +| 217|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.4 | +| 218|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.4 | +| 219|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.4 | +| 220|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.4 | +| 221|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.4 | +| 222|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.4 | +| 223|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.10 | +| 224|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.10 | +| 225|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.19 | +| 226|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.26 | +| 227|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.26 | +| 228|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.26 | +| 229|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.14 | +| 230|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.5 | +| 231|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.5 | +| 232|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.14 | +| 233|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.21 | +| 234|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.4 | +| 235|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.2 | +| 236|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.28 | +| 237|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0 | +| 238|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0 | +| 239|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.4 | +| 240|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.26 | +| 241|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0 | +| 242|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.7 | +| 243|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.16 | +| 244|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.16 | +| 245|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.14 | +| 246|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.16 | +| 247|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.3 | +| 248|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.3 | +| 249|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.3 | +| 250|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.3 | +| 251|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.4 | +| 252|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.4 | +| 253|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.4 | +| 254|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.4 | +| 255|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.4 | +| 256|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.4 | +| 257|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.4 | +| 258|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.11 | +| 259|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.4 | +| 260|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.4 | +| 261|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.4 | +| 262|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.4 | +| 263|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.4 | +| 264|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.4 | +| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.4 | +| 266|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.4 | +| 267|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.4 | +| 268|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.4 | +| 269|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.4 | +| 270|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.2 | +| 271|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0 | +| 272|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.21-alpha01 | +| 273|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0 | +| 274|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0 | +| 275|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0 | +| 276|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.8 | +| 277|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.4 | +| 278|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.4 | +| 279|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.3 | +| 280|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.4 | +| 281|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.4 | +| 282|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.4 | +| 283|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.4 | +| 284|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.4 | +| 285|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.4 | +| 286|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.4 | +| 287|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.4 | +| 288|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.4 | +| 289|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.4 | +| 290|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.12 | +| 291|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.11 | +| 292|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0 | +| 293|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.12 | +| 294|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.13 | +| 295|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0 | +| 296|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0 | +| 297|com.google.crypto.tink:tink-android |1.14.0 |Xamarin.Google.Crypto.Tink.Android |1.14.0 | +| 298|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.5 | +| 299|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.5 | +| 300|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.5 | +| 301|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1 | +| 302|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.21 | +| 303|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.3 | +| 304|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.12 | +| 305|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.4 | +| 306|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.12 | +| 307|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.19 | +| 308|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.12 | +| 309|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.11 | +| 310|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.6 | +| 311|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.12 | +| 312|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 313|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.5 | +| 314|org.checkerframework:checker-qual |3.45.0 |Xamarin.CheckerFramework.CheckerQual |3.45.0 | +| 315|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.5 | +| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0 | +| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0 | +| 318|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0 | +| 319|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0 | +| 320|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0 | +| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0 | +| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0 | +| 323|org.jetbrains.kotlinx:atomicfu |0.25.0 |Xamarin.KotlinX.AtomicFU |0.25.0 | +| 324|org.jetbrains.kotlinx:atomicfu-jvm |0.25.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.25.0 | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1 | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1 | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1 | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1 | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1 | +| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1 | +| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1 | +| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1 | +| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1 | +| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1 | +| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1 | +| 338|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.13 | +>>>>>>> Stashed changes From ae82f27b107c46b2b9cf6c9246f5a12cde448d95 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 18 Jul 2024 20:30:19 +0200 Subject: [PATCH 095/107] metadata fixes according to review --- source/Metadata.common.xml | 4 + .../AndroidX.Media3.Cast.CastPlayer.cs | 75 --- .../media3-cast/Transforms/Metadata.xml | 27 +- .../media3-common/Transforms/Metadata.xml | 50 +- .../Transforms/Metadata.xml | 2 +- .../media3-datasource/Transforms/Metadata.xml | 38 +- .../media3-effect/Transforms/Metadata.xml | 14 +- .../Transforms/Metadata.xml | 16 +- ...dia3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs | 32 ++ .../Transforms/Metadata.xml | 42 +- .../Transforms/Metadata.xml | 16 +- .../AndroidX.Media3.ExoPlayer.IExoPlayer.cs | 175 +++++++ .../media3-exoplayer/Transforms/Metadata.xml | 445 +++++++----------- .../media3-extractor/Transforms/Metadata.xml | 108 +++-- .../media3-session/Transforms/Metadata.xml | 66 +-- .../Transforms/Metadata.xml | 10 +- .../media3-ui/Additions/DefaultTimeBar.cs | 42 ++ .../media3-ui/Transforms/Metadata.xml | 26 +- 18 files changed, 631 insertions(+), 557 deletions(-) delete mode 100644 source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs create mode 100644 source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs create mode 100644 source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs create mode 100644 source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs diff --git a/source/Metadata.common.xml b/source/Metadata.common.xml index ea9d80431..8251bb62a 100644 --- a/source/Metadata.common.xml +++ b/source/Metadata.common.xml @@ -1,3 +1,7 @@  + + + + true \ No newline at end of file diff --git a/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs b/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs deleted file mode 100644 index 349b2d772..000000000 --- a/source/androidx.media3/media3-cast/Additions/AndroidX.Media3.Cast.CastPlayer.cs +++ /dev/null @@ -1,75 +0,0 @@ -#nullable restore -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.Media3.Cast -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']" - // [global::Android.Runtime.Register ("androidx/media3/cast/CastPlayer", DoNotGenerateAcw=true)] - public sealed partial class CastPlayer // : global::AndroidX.Media3.Common.BasePlayer - { - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']/method[@name='addMediaItems' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.util.List<androidx.media3.common.MediaItem>']]" - [Register ("addMediaItems", "(ILjava/util/List;)V", "")] - public - override - unsafe void AddMediaItems (int index, global::System.Collections.Generic.IList? mediaItems) - { - const string __id = "addMediaItems.(ILjava/util/List;)V"; - IntPtr native_mediaItems = global::Android.Runtime.JavaList.ToLocalJniHandle (mediaItems); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue (index); - __args [1] = new JniArgumentValue (native_mediaItems); - _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); - } finally { - JNIEnv.DeleteLocalRef (native_mediaItems); - global::System.GC.KeepAlive (mediaItems); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']/method[@name='setMediaItems' and count(parameter)=2 and parameter[1][@type='java.util.List<androidx.media3.common.MediaItem>'] and parameter[2][@type='boolean']]" - [Register ("setMediaItems", "(Ljava/util/List;Z)V", "")] - public - override - unsafe void SetMediaItems (global::System.Collections.Generic.IList? mediaItems, bool resetPosition) - { - const string __id = "setMediaItems.(Ljava/util/List;Z)V"; - IntPtr native_mediaItems = global::Android.Runtime.JavaList.ToLocalJniHandle (mediaItems); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue (native_mediaItems); - __args [1] = new JniArgumentValue (resetPosition); - _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); - } finally { - JNIEnv.DeleteLocalRef (native_mediaItems); - global::System.GC.KeepAlive (mediaItems); - } - } - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.cast']/class[@name='CastPlayer']/method[@name='setMediaItems' and count(parameter)=3 and parameter[1][@type='java.util.List<androidx.media3.common.MediaItem>'] and parameter[2][@type='int'] and parameter[3][@type='long']]" - [Register ("setMediaItems", "(Ljava/util/List;IJ)V", "")] - public - override - unsafe void SetMediaItems (global::System.Collections.Generic.IList? mediaItems, int startIndex, long startPositionMs) - { - const string __id = "setMediaItems.(Ljava/util/List;IJ)V"; - IntPtr native_mediaItems = global::Android.Runtime.JavaList.ToLocalJniHandle (mediaItems); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [3]; - __args [0] = new JniArgumentValue (native_mediaItems); - __args [1] = new JniArgumentValue (startIndex); - __args [2] = new JniArgumentValue (startPositionMs); - _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); - } finally { - JNIEnv.DeleteLocalRef (native_mediaItems); - global::System.GC.KeepAlive (mediaItems); - } - } - - - } -} \ No newline at end of file diff --git a/source/androidx.media3/media3-cast/Transforms/Metadata.xml b/source/androidx.media3/media3-cast/Transforms/Metadata.xml index 25a977c12..c0c641ff0 100644 --- a/source/androidx.media3/media3-cast/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-cast/Transforms/Metadata.xml @@ -1,12 +1,21 @@  - - - + override + + - - + name="managedOverride" + > + override + + + override + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml index 969881207..48a080fdf 100644 --- a/source/androidx.media3/media3-common/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -5,18 +5,6 @@ > Java.Lang.Object - - OnCuesDeprecated - - - OnPositionDiscontinuityDeprecated - Java.Lang.Object - - - - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + OnCuesDeprecated - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + OnPositionDiscontinuityDeprecated - \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml index ea0e50187..69592b8f9 100644 --- a/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource-cronet/Transforms/Metadata.xml @@ -37,5 +37,5 @@ > CroNetEngineWrapper - + \ No newline at end of file diff --git a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml index 237aa830d..ce41a6b11 100644 --- a/source/androidx.media3/media3-datasource/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-datasource/Transforms/Metadata.xml @@ -5,47 +5,38 @@ > Java.Lang.Object - AndroidX.Media3.DataSource.IDataSource AndroidX.Media3.DataSource.IDataSource AndroidX.Media3.DataSource.IDataSource - AndroidX.Media3.DataSource.IDataSource + > + AndroidX.Media3.DataSource.IHttpDataSourceFactory - AndroidX.Media3.DataSource.IDataSource - - AndroidX.Media3.DataSource.IDataSource AndroidX.Media3.DataSource.IDataSource @@ -57,13 +48,13 @@ AndroidX.Media3.DataSource.IDataSource AndroidX.Media3.DataSource.IDataSource AndroidX.Media3.DataSource.IDataSource @@ -74,11 +65,8 @@ > AndroidX.Media3.DataSource.IDataSource - - AndroidX.Media3.DataSource.IHttpDataSourceFactory - + \ No newline at end of file diff --git a/source/androidx.media3/media3-effect/Transforms/Metadata.xml b/source/androidx.media3/media3-effect/Transforms/Metadata.xml index ce92bd803..d7292dd6e 100644 --- a/source/androidx.media3/media3-effect/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-effect/Transforms/Metadata.xml @@ -1,9 +1,15 @@  - AndroidX.Media3.Common.IFrameProcessor + path="/api/package[@name='androidx.media3.effect']/interface[@name='GlMatrixTransformation']/method[@name='toGlTextureProcessor' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]" + name="managedReturn" + > + AndroidX.Media3.Effect.IGlTextureProcessor + + + AndroidX.Media3.Common.IFrameProcessor - + - + + + Java.Lang.Object + + + - - \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs b/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs new file mode 100644 index 000000000..d412537f9 --- /dev/null +++ b/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using Android.Runtime; +using AndroidX.Media3.Common; +using Java.Interop; + +namespace AndroidX.Media3.ExoPlayer.Hls.Playlist; + +public partial class HlsPlaylist +{ + public abstract global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? p0); +} + +internal partial class HlsPlaylistInvoker +{ + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer.hls.playlist']/class[@name='HlsPlaylist']/method[@name='copy' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.common.StreamKey>']]" + [Register ("copy", "(Ljava/util/List;)Ljava/lang/Object;", "GetCopy_Ljava_util_List_Handler")] + public override unsafe global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? streamKeys) + { + const string __id = "copy.(Ljava/util/List;)Ljava/lang/Object;"; + IntPtr native_streamKeys = global::Android.Runtime.JavaList.ToLocalJniHandle (streamKeys); + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (native_streamKeys); + var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + JNIEnv.DeleteLocalRef (native_streamKeys); + global::System.GC.KeepAlive (streamKeys); + } + } +} \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml index fdbc6a863..f2acbd11a 100644 --- a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml @@ -43,16 +43,34 @@ AndroidX.Media3.ExoPlayer.Hls.IHlsMediaChunkExtractor - - - - - - + + override + + + Java.Lang.Object + + + override + + + Java.Lang.Object + + + Java.Lang.Object + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml index bb8386f02..026d018b6 100644 --- a/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-smoothstreaming/Transforms/Metadata.xml @@ -23,7 +23,7 @@ > Java.Lang.Object - + AndroidX.Media3.ExoPlayer.Upstream.Loader.LoadErrorAction - + + Java.Lang.Object + + + + + /> \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs new file mode 100644 index 000000000..6cb5fa0f0 --- /dev/null +++ b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs @@ -0,0 +1,175 @@ +using System; +using System.Collections.Generic; +using Android.Runtime; +using Java.Interop; + +namespace AndroidX.Media3.ExoPlayer; + +internal partial class IExoPlayerInvoker +{ + // These invokers are generated with IList instead of IList + static Delegate? cb_addMediaItems_ILSystem_Collections_Generic_IList_1_; +#pragma warning disable 0169 + static Delegate GetAddMediaItems_ILSystem_Collections_Generic_IList_1_Handler () + { + if (cb_addMediaItems_ILSystem_Collections_Generic_IList_1_ == null) + cb_addMediaItems_ILSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPIL_V (n_AddMediaItems_ILSystem_Collections_Generic_IList_1_)); + return cb_addMediaItems_ILSystem_Collections_Generic_IList_1_; + } + + static void n_AddMediaItems_ILSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p1 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer); + __this.AddMediaItems (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_addMediaItems_ILSystem_Collections_Generic_IList_1_; + public unsafe void AddMediaItems (int p0, global::System.Collections.Generic.IList? p1) + { + if (id_addMediaItems_ILSystem_Collections_Generic_IList_1_ == IntPtr.Zero) + id_addMediaItems_ILSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(ILSystem/Collections/Generic/IList;)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue (p0); + __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_ILSystem_Collections_Generic_IList_1_, __args); + } + + static Delegate? cb_addMediaItems_LSystem_Collections_Generic_IList_1_; +#pragma warning disable 0169 + static Delegate GetAddMediaItems_LSystem_Collections_Generic_IList_1_Handler () + { + if (cb_addMediaItems_LSystem_Collections_Generic_IList_1_ == null) + cb_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItems_LSystem_Collections_Generic_IList_1_); + return cb_addMediaItems_LSystem_Collections_Generic_IList_1_; + } + + static void n_AddMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::System.Collections.Generic.IList?) global::Java.Lang.Object.GetObject */ Java.Lang.Object> (native_p0, JniHandleOwnership.DoNotTransfer); + __this.AddMediaItems (p0); + } +#pragma warning restore 0169 + + IntPtr id_addMediaItems_LSystem_Collections_Generic_IList_1_; + public unsafe void AddMediaItems (global::System.Collections.Generic.IList? p0) + { + if (id_addMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) + id_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(LSystem/Collections/Generic/IList;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_LSystem_Collections_Generic_IList_1_, __args); + } + + static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_; +#pragma warning disable 0169 + static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_Handler () + { + if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_ == null) + cb_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItems_LSystem_Collections_Generic_IList_1_); + return cb_setMediaItems_LSystem_Collections_Generic_IList_1_; + } + + static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::System.Collections.Generic.IList?) global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItems (p0); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_; + public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0) + { + if (id_setMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) + id_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;)V"); + JValue* __args = stackalloc JValue [1]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_, __args); + } + + static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z; +#pragma warning disable 0169 + static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_ZHandler () + { + if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z == null) + cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLZ_V (n_SetMediaItems_LSystem_Collections_Generic_IList_1_Z)); + return cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z; + } + + static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItems (p0, p1); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_Z; + public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, bool p1) + { + if (id_setMediaItems_LSystem_Collections_Generic_IList_1_Z == IntPtr.Zero) + id_setMediaItems_LSystem_Collections_Generic_IList_1_Z = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;Z)V"); + JValue* __args = stackalloc JValue [2]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_Z, __args); + } + + static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ; +#pragma warning disable 0169 + static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_IJHandler () + { + if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ == null) + cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLIJ_V (n_SetMediaItems_LSystem_Collections_Generic_IList_1_IJ)); + return cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ; + } + + static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_IJ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, long p2) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + var p0 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); + __this.SetMediaItems (p0, p1, p2); + } +#pragma warning restore 0169 + + IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ; + public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, int p1, long p2) + { + if (id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ == IntPtr.Zero) + id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;IJ)V"); + JValue* __args = stackalloc JValue [3]; + __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); + __args [1] = new JValue (p1); + __args [2] = new JValue (p2); + JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ, __args); + } + + static Delegate? cb_getPlayerError2; +#pragma warning disable 0169 + static Delegate GetGetPlayerErrorHandler2 () + { + if (cb_getPlayerError2 == null) + cb_getPlayerError2 = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPlayerError2)); + return cb_getPlayerError2; + } + + static IntPtr n_GetPlayerError2 (IntPtr jnienv, IntPtr native__this) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + return JNIEnv.ToLocalJniHandle ((__this as global::AndroidX.Media3.Common.IPlayer).PlayerError); + } +#pragma warning restore 0169 + + IntPtr id_getPlayerError2; + unsafe global::AndroidX.Media3.Common.PlaybackException? global::AndroidX.Media3.Common.IPlayer.PlayerError { + get { + if (id_getPlayerError2 == IntPtr.Zero) + id_getPlayerError2 = JNIEnv.GetMethodID (class_ref, "getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;"); + return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlayerError), JniHandleOwnership.TransferLocalRef); + } + } + +} \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index de10eb234..faa6092b1 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -1,266 +1,185 @@  - - public - - - - false - - - - - - Java.Lang.Object - - - Java.Lang.Object - - - Java.Lang.Object - - - Java.Lang.Object - - - Java.Lang.Object - - - - AndroidX.Media3.ExoPlayer.Source.IMediaSource - - - AndroidX.Media3.ExoPlayer.Source.IMediaSource - - - AndroidX.Media3.Decoder.ICryptoConfig - - - - - AndroidX.Media3.Common.PlaybackException - - - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - - - - - - - - - - + + androidx/media3/common/Player.addMediaItems(ILSystem/Collections/Generic/IList`1;)V + androidx/media3/common/Player.addMediaItems(LSystem/Collections/Generic/IList`1;)V + androidx/media3/common/Player.setMediaItems(LSystem/Collections/Generic/IList`1;)V + androidx/media3/common/Player.setMediaItems(LSystem/Collections/Generic/IList`1;Z)V + androidx/media3/common/Player.setMediaItems(LSystem/Collections/Generic/IList`1;IJ)V + + + + + + + + + + + + + AudioRendererAudioSinkErrorEventArgs + + + AudioRendererSkipSilenceEnabledChangedEventArgs + + + + + AndroidX.Media3.Decoder.ICryptoConfig + + + Java.Lang.Object + + + Java.Lang.Object + + + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + + + protected + + + + + OnAudioDecoderInitializedDeprecated + + + OnAudioInputFormatChangedDeprecated + + + OnCuesDeprecated + + + OnDrmSessionAcquiredDeprecated + + + OnPositionDiscontinuityDeprecated + + + OnVideoDecoderInitializedDeprecated + + + OnVideoInputFormatChangedDeprecated + + + OnVideoSizeChangedDeprecated + + + OnVideoInputFormatChangedDeprecated + + + OnDrmSessionAcquiredDeprecated + + + OnAudioInputFormatChangedDeprecated + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml index dcbe3508f..433d412b6 100644 --- a/source/androidx.media3/media3-extractor/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-extractor/Transforms/Metadata.xml @@ -1,36 +1,80 @@  - - false - - - DequeueOutputBufferSubtitleOutputBuffer - - - false - - - dequeueInputBuffer.()Ljava/lang/Object;dequeueOutputBuffer.()Ljava/lang/Object; - - - - + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + none + + + none + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + override + + + + + + + androidx/media3/decoder/Decoder.dequeueInputBuffer()Ljava/lang/Object; + androidx/media3/decoder/Decoder.dequeueOutputBuffer()Ljava/lang/Object; + androidx/media3/decoder/SimpleDecoder.createInputBuffer()Landroidx/media3/decoder/DecoderInputBuffer; + androidx/media3/decoder/SimpleDecoder.createOutputBuffer()Landroidx/media3/decoder/DecoderOutputBuffer; + androidx/media3/decoder/SimpleDecoder.createUnexpectedDecodeException(Ljava/lang/Throwable;)Landroidx/media3/decoder/DecoderException; + androidx/media3/decoder/SimpleDecoder.decode(Ljava/lang/Object;Ljava/lang/Object;Z)Landroidx/media3/decoder/DecoderException; + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-session/Transforms/Metadata.xml b/source/androidx.media3/media3-session/Transforms/Metadata.xml index 5ca731858..a9583aca1 100644 --- a/source/androidx.media3/media3-session/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-session/Transforms/Metadata.xml @@ -1,35 +1,10 @@  - - AndroidX.Media3.Session.MediaSession - - - - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - @@ -37,13 +12,13 @@ path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setBitmapLoader' and count(parameter)=1 and parameter[1][@type='androidx.media3.session.BitmapLoader']]" /> - - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > + AndroidX.Media3.Session.MediaSession - - System.Collections.Generic.IList < AndroidX.Media3.Common.MediaItem > - + override + + \ No newline at end of file diff --git a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml index fdecb4f6e..2c482df66 100644 --- a/source/androidx.media3/media3-transformer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-transformer/Transforms/Metadata.xml @@ -1,15 +1,15 @@  + - OnTransformationCompletedDefault + OnTransformationCompletedDeprecated - OnTransformationErrorDefault + OnTransformationErrorDeprecated - \ No newline at end of file diff --git a/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs b/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs new file mode 100644 index 000000000..3a0adf996 --- /dev/null +++ b/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs @@ -0,0 +1,42 @@ +using System; +using Android.Runtime; +using Java.Interop; + +namespace AndroidX.Media3.UI; + +public partial class DefaultTimeBar +{ + // This method cannot be bound because it has a base type method of the same + // name that has been changed to a property. We need "SetEnabled" to match + // an implemented interface name. + static Delegate? cb_setEnabled_Z; + +#pragma warning disable 0169 + static Delegate GetSetEnabled_ZHandler () + { + if (cb_setEnabled_Z == null) + cb_setEnabled_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPZ_V (n_SetEnabled_Z)); + return cb_setEnabled_Z; + } + + static void n_SetEnabled_Z (IntPtr jnienv, IntPtr native__this, bool enabled) + { + var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; + __this.SetEnabled (enabled); + } +#pragma warning restore 0169 + + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.ui']/class[@name='DefaultTimeBar']/method[@name='setDuration' and count(parameter)=1 and parameter[1][@type='long']]" + [Register ("setEnabled", "(Z)V", "GetSetEnabled_ZHandler")] + public virtual unsafe void SetEnabled (bool enabled) + { + const string __id = "setEnabled.(Z)V"; + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [1]; + __args [0] = new JniArgumentValue (enabled); + _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); + } finally { + } + } + +} \ No newline at end of file diff --git a/source/androidx.media3/media3-ui/Transforms/Metadata.xml b/source/androidx.media3/media3-ui/Transforms/Metadata.xml index 028dfc339..3c4c82e4d 100644 --- a/source/androidx.media3/media3-ui/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-ui/Transforms/Metadata.xml @@ -1,28 +1,6 @@  - + - - IUiControllerVisibilityListener - - - IUiPlayerControlViewVisibilityListener - - - OnPlayerViewControllerVisibilityChanged - - - \ No newline at end of file From d0729683b87e207ad6f22c4fe02d99aad7e3c015 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 18 Jul 2024 20:30:31 +0200 Subject: [PATCH 096/107] automatic files --- docs/artifact-list-with-versions.md | 639 ++++++++++++++-------------- published-namespaces.txt | 6 + 2 files changed, 324 insertions(+), 321 deletions(-) diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 89668453d..9a3d15ec6 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -1,5 +1,3 @@ -<<<<<<< Updated upstream -======= # Artifacts with versions supported @@ -7,172 +5,172 @@ | | | | | | |----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| -| 1|androidx.activity:activity |1.9.0 |Xamarin.AndroidX.Activity |1.9.0.3 | -| 2|androidx.activity:activity-compose |1.9.0 |Xamarin.AndroidX.Activity.Compose |1.9.0.3 | -| 3|androidx.activity:activity-ktx |1.9.0 |Xamarin.AndroidX.Activity.Ktx |1.9.0.3 | -| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.25-alpha05 | -| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.25-alpha05 | -| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.25-alpha05 | -| 7|androidx.annotation:annotation |1.8.0 |Xamarin.AndroidX.Annotation |1.8.0 | -| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.3 | -| 9|androidx.annotation:annotation-jvm |1.8.0 |Xamarin.AndroidX.Annotation.Jvm |1.8.0 | -| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0 | -| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0 | -| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.10 | -| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.10 | -| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.26 | -| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.25 | -| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.22 | -| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.3 | -| 18|androidx.camera:camera-camera2 |1.3.4 |Xamarin.AndroidX.Camera.Camera2 |1.3.4 | -| 19|androidx.camera:camera-core |1.3.4 |Xamarin.AndroidX.Camera.Core |1.3.4 | -| 20|androidx.camera:camera-extensions |1.3.4 |Xamarin.AndroidX.Camera.Extensions |1.3.4 | -| 21|androidx.camera:camera-lifecycle |1.3.4 |Xamarin.AndroidX.Camera.Lifecycle |1.3.4 | -| 22|androidx.camera:camera-video |1.3.4 |Xamarin.AndroidX.Camera.Video |1.3.4 | -| 23|androidx.camera:camera-view |1.3.4 |Xamarin.AndroidX.Camera.View |1.3.4 | -| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.24-alpha7 | -| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.24-alpha5 | -| 26|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0 | -| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.28 | -| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.5 | -| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.4 | -| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.4 | -| 31|androidx.compose.animation:animation |1.6.8 |Xamarin.AndroidX.Compose.Animation |1.6.8 | -| 32|androidx.compose.animation:animation-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Android |1.6.8 | -| 33|androidx.compose.animation:animation-core |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core |1.6.8 | -| 34|androidx.compose.animation:animation-core-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.8 | -| 35|androidx.compose.animation:animation-graphics |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.8 | -| 36|androidx.compose.animation:animation-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.8 | -| 37|androidx.compose.foundation:foundation |1.6.8 |Xamarin.AndroidX.Compose.Foundation |1.6.8 | -| 38|androidx.compose.foundation:foundation-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.8 | -| 39|androidx.compose.foundation:foundation-layout |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.8 | -| 40|androidx.compose.foundation:foundation-layout-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.8 | -| 41|androidx.compose.material:material |1.6.8 |Xamarin.AndroidX.Compose.Material |1.6.8 | -| 42|androidx.compose.material:material-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Android |1.6.8 | -| 43|androidx.compose.material:material-icons-core |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.8 | -| 44|androidx.compose.material:material-icons-core-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.8 | -| 45|androidx.compose.material:material-icons-extended |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.8 | -| 46|androidx.compose.material:material-icons-extended-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.8 | -| 47|androidx.compose.material:material-ripple |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.8 | -| 48|androidx.compose.material:material-ripple-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.8 | -| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1.3 | -| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1.3 | -| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1.3 | -| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1.3 | -| 53|androidx.compose.runtime:runtime |1.6.8 |Xamarin.AndroidX.Compose.Runtime |1.6.8 | -| 54|androidx.compose.runtime:runtime-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.8 | -| 55|androidx.compose.runtime:runtime-livedata |1.6.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.8 | -| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.8 | -| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.8 | -| 58|androidx.compose.runtime:runtime-saveable |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.8 | -| 59|androidx.compose.runtime:runtime-saveable-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.8 | -| 60|androidx.compose.ui:ui |1.6.8 |Xamarin.AndroidX.Compose.UI |1.6.8 | -| 61|androidx.compose.ui:ui-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Android |1.6.8 | -| 62|androidx.compose.ui:ui-geometry |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.8 | -| 63|androidx.compose.ui:ui-geometry-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.8 | -| 64|androidx.compose.ui:ui-graphics |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.8 | -| 65|androidx.compose.ui:ui-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.8 | -| 66|androidx.compose.ui:ui-text |1.6.8 |Xamarin.AndroidX.Compose.UI.Text |1.6.8 | -| 67|androidx.compose.ui:ui-text-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.8 | -| 68|androidx.compose.ui:ui-tooling |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.8 | -| 69|androidx.compose.ui:ui-tooling-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.8 | -| 70|androidx.compose.ui:ui-tooling-data |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.8 | -| 71|androidx.compose.ui:ui-tooling-data-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.8 | -| 72|androidx.compose.ui:ui-tooling-preview |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.8 | -| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.8 | -| 74|androidx.compose.ui:ui-unit |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit |1.6.8 | -| 75|androidx.compose.ui:ui-unit-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.8 | -| 76|androidx.compose.ui:ui-util |1.6.8 |Xamarin.AndroidX.Compose.UI.Util |1.6.8 | -| 77|androidx.compose.ui:ui-util-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.8 | -| 78|androidx.compose.ui:ui-viewbinding |1.6.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.8 | -| 79|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0 | -| 80|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0 | -| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.13 | -| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.13 | -| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.21 | -| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.26 | -| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.14 | -| 86|androidx.core:core |1.13.1 |Xamarin.AndroidX.Core |1.13.1.2 | -| 87|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0 | -| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.11 | -| 89|androidx.core:core-ktx |1.13.1 |Xamarin.AndroidX.Core.Core.Ktx |1.13.1.2 | -| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.24 | -| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.9 | -| 92|androidx.credentials:credentials |1.2.2 |Xamarin.AndroidX.Credentials |1.2.2.3 | -| 93|androidx.credentials:credentials-play-services-auth |1.2.2 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.2.3 | -| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.26 | -| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.25 | -| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.12 | -| 97|androidx.databinding:databinding-adapters |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.5.0 | -| 98|androidx.databinding:databinding-common |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.5.0 | -| 99|androidx.databinding:databinding-runtime |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.5.0 | -| 100|androidx.databinding:viewbinding |8.5.0 |Xamarin.AndroidX.DataBinding.ViewBinding |8.5.0 | -| 101|androidx.datastore:datastore |1.1.1 |Xamarin.AndroidX.DataStore |1.1.1.3 | -| 102|androidx.datastore:datastore-android |1.1.1 |Xamarin.AndroidX.DataStore.Android |1.1.1.3 | -| 103|androidx.datastore:datastore-core |1.1.1 |Xamarin.AndroidX.DataStore.Core |1.1.1.3 | -| 104|androidx.datastore:datastore-core-android |1.1.1 |Xamarin.AndroidX.DataStore.Core.Android |1.1.1.3 | -| 105|androidx.datastore:datastore-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.Jvm |1.1.1.3 | -| 106|androidx.datastore:datastore-core-okio |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO |1.1.1.3 | -| 107|androidx.datastore:datastore-core-okio-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm |1.1.1.3 | -| 108|androidx.datastore:datastore-preferences |1.1.1 |Xamarin.AndroidX.DataStore.Preferences |1.1.1.3 | -| 109|androidx.datastore:datastore-preferences-android |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Android |1.1.1.3 | -| 110|androidx.datastore:datastore-preferences-core |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core |1.1.1.3 | -| 111|androidx.datastore:datastore-preferences-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm |1.1.1.3 | -| 112|androidx.datastore:datastore-rxjava2 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.1.3 | -| 113|androidx.datastore:datastore-rxjava3 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.1.3 | -| 114|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.26 | -| 115|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.10 | -| 116|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.26 | -| 117|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.21 | -| 118|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.21 | -| 119|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.21 | -| 120|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.7 | -| 121|androidx.emoji2:emoji2-bundled |1.4.0 |Xamarin.AndroidX.Emoji2.Bundled |1.4.0.7 | -| 122|androidx.emoji2:emoji2-emojipicker |1.4.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.4.0.7 | -| 123|androidx.emoji2:emoji2-views |1.4.0 |Xamarin.AndroidX.Emoji2.Views |1.4.0.7 | -| 124|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.7 | -| 125|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.12 | -| 126|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.4 | -| 127|androidx.fragment:fragment |1.8.1 |Xamarin.AndroidX.Fragment |1.8.1 | -| 128|androidx.fragment:fragment-ktx |1.8.1 |Xamarin.AndroidX.Fragment.Ktx |1.8.1 | -| 129|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.26 | -| 130|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.26 | -| 131|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.26 | -| 132|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.28 | -| 133|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.26 | -| 134|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.26 | -| 135|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.27 | -| 136|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.26 | -| 137|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.26 | -| 138|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.26 | -| 139|androidx.lifecycle:lifecycle-common |2.8.3 |Xamarin.AndroidX.Lifecycle.Common |2.8.3 | -| 140|androidx.lifecycle:lifecycle-common-java8 |2.8.3 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.3 | -| 141|androidx.lifecycle:lifecycle-common-jvm |2.8.3 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.3 | -| 142|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.26 | -| 143|androidx.lifecycle:lifecycle-livedata |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.3 | -| 144|androidx.lifecycle:lifecycle-livedata-core |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.3 | -| 145|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.3 | -| 146|androidx.lifecycle:lifecycle-livedata-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.3 | -| 147|androidx.lifecycle:lifecycle-process |2.8.3 |Xamarin.AndroidX.Lifecycle.Process |2.8.3 | -| 148|androidx.lifecycle:lifecycle-reactivestreams |2.8.3 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.3 | -| 149|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.3 | -| 150|androidx.lifecycle:lifecycle-runtime |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.3 | -| 151|androidx.lifecycle:lifecycle-runtime-android |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.3 | -| 152|androidx.lifecycle:lifecycle-runtime-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.3 | -| 153|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.3 | -| 154|androidx.lifecycle:lifecycle-service |2.8.3 |Xamarin.AndroidX.Lifecycle.Service |2.8.3 | -| 155|androidx.lifecycle:lifecycle-viewmodel |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.3 | -| 156|androidx.lifecycle:lifecycle-viewmodel-android |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.3 | -| 157|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.3 | -| 158|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.3 | -| 159|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.3 | -| 160|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.3 | -| 161|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.26 | -| 162|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.14 | -| 163|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.4 | -| 164|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.4 | -| 165|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.4 | -| 166|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.4 | +| 1|androidx.activity:activity |1.9.0 |Xamarin.AndroidX.Activity |1.9.0.4 | +| 2|androidx.activity:activity-compose |1.9.0 |Xamarin.AndroidX.Activity.Compose |1.9.0.4 | +| 3|androidx.activity:activity-ktx |1.9.0 |Xamarin.AndroidX.Activity.Ktx |1.9.0.4 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.26-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.26-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.26-alpha05 | +| 7|androidx.annotation:annotation |1.8.0 |Xamarin.AndroidX.Annotation |1.8.0.1 | +| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.4 | +| 9|androidx.annotation:annotation-jvm |1.8.0 |Xamarin.AndroidX.Annotation.Jvm |1.8.0.1 | +| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0.1 | +| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0.1 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.11 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.11 | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.27 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.26 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.23 | +| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.4 | +| 18|androidx.camera:camera-camera2 |1.3.4 |Xamarin.AndroidX.Camera.Camera2 |1.3.4.1 | +| 19|androidx.camera:camera-core |1.3.4 |Xamarin.AndroidX.Camera.Core |1.3.4.1 | +| 20|androidx.camera:camera-extensions |1.3.4 |Xamarin.AndroidX.Camera.Extensions |1.3.4.1 | +| 21|androidx.camera:camera-lifecycle |1.3.4 |Xamarin.AndroidX.Camera.Lifecycle |1.3.4.1 | +| 22|androidx.camera:camera-video |1.3.4 |Xamarin.AndroidX.Camera.Video |1.3.4.1 | +| 23|androidx.camera:camera-view |1.3.4 |Xamarin.AndroidX.Camera.View |1.3.4.1 | +| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.25-alpha7 | +| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.25-alpha5 | +| 26|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0.1 | +| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.29 | +| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.6 | +| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.5 | +| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.5 | +| 31|androidx.compose.animation:animation |1.6.8 |Xamarin.AndroidX.Compose.Animation |1.6.8.1 | +| 32|androidx.compose.animation:animation-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Android |1.6.8.1 | +| 33|androidx.compose.animation:animation-core |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core |1.6.8.1 | +| 34|androidx.compose.animation:animation-core-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.8.1 | +| 35|androidx.compose.animation:animation-graphics |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.8.1 | +| 36|androidx.compose.animation:animation-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.8.1 | +| 37|androidx.compose.foundation:foundation |1.6.8 |Xamarin.AndroidX.Compose.Foundation |1.6.8.1 | +| 38|androidx.compose.foundation:foundation-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.8.1 | +| 39|androidx.compose.foundation:foundation-layout |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.8.1 | +| 40|androidx.compose.foundation:foundation-layout-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.8.1 | +| 41|androidx.compose.material:material |1.6.8 |Xamarin.AndroidX.Compose.Material |1.6.8.1 | +| 42|androidx.compose.material:material-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Android |1.6.8.1 | +| 43|androidx.compose.material:material-icons-core |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.8.1 | +| 44|androidx.compose.material:material-icons-core-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.8.1 | +| 45|androidx.compose.material:material-icons-extended |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.8.1 | +| 46|androidx.compose.material:material-icons-extended-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.8.1 | +| 47|androidx.compose.material:material-ripple |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.8.1 | +| 48|androidx.compose.material:material-ripple-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.8.1 | +| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1.4 | +| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1.4 | +| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1.4 | +| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1.4 | +| 53|androidx.compose.runtime:runtime |1.6.8 |Xamarin.AndroidX.Compose.Runtime |1.6.8.1 | +| 54|androidx.compose.runtime:runtime-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.8.1 | +| 55|androidx.compose.runtime:runtime-livedata |1.6.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.8.1 | +| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.8.1 | +| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.8.1 | +| 58|androidx.compose.runtime:runtime-saveable |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.8.1 | +| 59|androidx.compose.runtime:runtime-saveable-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.8.1 | +| 60|androidx.compose.ui:ui |1.6.8 |Xamarin.AndroidX.Compose.UI |1.6.8.1 | +| 61|androidx.compose.ui:ui-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Android |1.6.8.1 | +| 62|androidx.compose.ui:ui-geometry |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.8.1 | +| 63|androidx.compose.ui:ui-geometry-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.8.1 | +| 64|androidx.compose.ui:ui-graphics |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.8.1 | +| 65|androidx.compose.ui:ui-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.8.1 | +| 66|androidx.compose.ui:ui-text |1.6.8 |Xamarin.AndroidX.Compose.UI.Text |1.6.8.1 | +| 67|androidx.compose.ui:ui-text-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.8.1 | +| 68|androidx.compose.ui:ui-tooling |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.8.1 | +| 69|androidx.compose.ui:ui-tooling-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.8.1 | +| 70|androidx.compose.ui:ui-tooling-data |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.8.1 | +| 71|androidx.compose.ui:ui-tooling-data-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.8.1 | +| 72|androidx.compose.ui:ui-tooling-preview |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.8.1 | +| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.8.1 | +| 74|androidx.compose.ui:ui-unit |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit |1.6.8.1 | +| 75|androidx.compose.ui:ui-unit-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.8.1 | +| 76|androidx.compose.ui:ui-util |1.6.8 |Xamarin.AndroidX.Compose.UI.Util |1.6.8.1 | +| 77|androidx.compose.ui:ui-util-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.8.1 | +| 78|androidx.compose.ui:ui-viewbinding |1.6.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.8.1 | +| 79|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0.1 | +| 80|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0.1 | +| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.14 | +| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.14 | +| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.22 | +| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.27 | +| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.15 | +| 86|androidx.core:core |1.13.1 |Xamarin.AndroidX.Core |1.13.1.3 | +| 87|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0.1 | +| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.12 | +| 89|androidx.core:core-ktx |1.13.1 |Xamarin.AndroidX.Core.Core.Ktx |1.13.1.3 | +| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.25 | +| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.10 | +| 92|androidx.credentials:credentials |1.2.2 |Xamarin.AndroidX.Credentials |1.2.2.4 | +| 93|androidx.credentials:credentials-play-services-auth |1.2.2 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.2.4 | +| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.27 | +| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.26 | +| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.13 | +| 97|androidx.databinding:databinding-adapters |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.5.0.1 | +| 98|androidx.databinding:databinding-common |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.5.0.1 | +| 99|androidx.databinding:databinding-runtime |8.5.0 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.5.0.1 | +| 100|androidx.databinding:viewbinding |8.5.0 |Xamarin.AndroidX.DataBinding.ViewBinding |8.5.0.1 | +| 101|androidx.datastore:datastore |1.1.1 |Xamarin.AndroidX.DataStore |1.1.1.4 | +| 102|androidx.datastore:datastore-android |1.1.1 |Xamarin.AndroidX.DataStore.Android |1.1.1.4 | +| 103|androidx.datastore:datastore-core |1.1.1 |Xamarin.AndroidX.DataStore.Core |1.1.1.4 | +| 104|androidx.datastore:datastore-core-android |1.1.1 |Xamarin.AndroidX.DataStore.Core.Android |1.1.1.4 | +| 105|androidx.datastore:datastore-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.Jvm |1.1.1.4 | +| 106|androidx.datastore:datastore-core-okio |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO |1.1.1.4 | +| 107|androidx.datastore:datastore-core-okio-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm |1.1.1.4 | +| 108|androidx.datastore:datastore-preferences |1.1.1 |Xamarin.AndroidX.DataStore.Preferences |1.1.1.4 | +| 109|androidx.datastore:datastore-preferences-android |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Android |1.1.1.4 | +| 110|androidx.datastore:datastore-preferences-core |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core |1.1.1.4 | +| 111|androidx.datastore:datastore-preferences-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm |1.1.1.4 | +| 112|androidx.datastore:datastore-rxjava2 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.1.4 | +| 113|androidx.datastore:datastore-rxjava3 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.1.4 | +| 114|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.27 | +| 115|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.11 | +| 116|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.27 | +| 117|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.22 | +| 118|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.22 | +| 119|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.22 | +| 120|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.8 | +| 121|androidx.emoji2:emoji2-bundled |1.4.0 |Xamarin.AndroidX.Emoji2.Bundled |1.4.0.8 | +| 122|androidx.emoji2:emoji2-emojipicker |1.4.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.4.0.8 | +| 123|androidx.emoji2:emoji2-views |1.4.0 |Xamarin.AndroidX.Emoji2.Views |1.4.0.8 | +| 124|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.8 | +| 125|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.13 | +| 126|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.5 | +| 127|androidx.fragment:fragment |1.8.1 |Xamarin.AndroidX.Fragment |1.8.1.1 | +| 128|androidx.fragment:fragment-ktx |1.8.1 |Xamarin.AndroidX.Fragment.Ktx |1.8.1.1 | +| 129|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.27 | +| 130|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.27 | +| 131|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.27 | +| 132|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.29 | +| 133|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.27 | +| 134|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.27 | +| 135|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.28 | +| 136|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.27 | +| 137|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.27 | +| 138|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.27 | +| 139|androidx.lifecycle:lifecycle-common |2.8.3 |Xamarin.AndroidX.Lifecycle.Common |2.8.3.1 | +| 140|androidx.lifecycle:lifecycle-common-java8 |2.8.3 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.3.1 | +| 141|androidx.lifecycle:lifecycle-common-jvm |2.8.3 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.3.1 | +| 142|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.27 | +| 143|androidx.lifecycle:lifecycle-livedata |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.3.1 | +| 144|androidx.lifecycle:lifecycle-livedata-core |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.3.1 | +| 145|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.3.1 | +| 146|androidx.lifecycle:lifecycle-livedata-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.3.1 | +| 147|androidx.lifecycle:lifecycle-process |2.8.3 |Xamarin.AndroidX.Lifecycle.Process |2.8.3.1 | +| 148|androidx.lifecycle:lifecycle-reactivestreams |2.8.3 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.3.1 | +| 149|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.3.1 | +| 150|androidx.lifecycle:lifecycle-runtime |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.3.1 | +| 151|androidx.lifecycle:lifecycle-runtime-android |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.3.1 | +| 152|androidx.lifecycle:lifecycle-runtime-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.3.1 | +| 153|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.3 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.3.1 | +| 154|androidx.lifecycle:lifecycle-service |2.8.3 |Xamarin.AndroidX.Lifecycle.Service |2.8.3.1 | +| 155|androidx.lifecycle:lifecycle-viewmodel |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.3.1 | +| 156|androidx.lifecycle:lifecycle-viewmodel-android |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.3.1 | +| 157|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.3.1 | +| 158|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.3.1 | +| 159|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.3.1 | +| 160|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.3 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.3.1 | +| 161|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.27 | +| 162|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.15 | +| 163|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.5 | +| 164|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.5 | +| 165|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.5 | +| 166|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.5 | | 167|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | | 168|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | | 169|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | @@ -192,157 +190,156 @@ | 183|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | | 184|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | | 185|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | -| 186|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.3 | -| 187|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.26 | -| 188|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.4 | -| 189|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.4 | -| 190|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.4 | -| 191|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.4 | -| 192|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.4 | -| 193|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.4 | -| 194|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.4 | -| 195|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.4 | -| 196|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.4 | -| 197|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0 | -| 198|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0 | -| 199|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0 | -| 200|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0 | -| 201|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0 | -| 202|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0 | -| 203|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0 | -| 204|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.26 | -| 205|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.19 | -| 206|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.27 | -| 207|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.7 | -| 208|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.7 | -| 209|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.26 | -| 210|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0-beta05 | -| 211|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0-beta05 | -| 212|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.9 | -| 213|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.26 | -| 214|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.5 | -| 215|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.20 | -| 216|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.14 | -| 217|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.4 | -| 218|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.4 | -| 219|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.4 | -| 220|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.4 | -| 221|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.4 | -| 222|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.4 | -| 223|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.10 | -| 224|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.10 | -| 225|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.19 | -| 226|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.26 | -| 227|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.26 | -| 228|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.26 | -| 229|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.14 | -| 230|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.5 | -| 231|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.5 | -| 232|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.14 | -| 233|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.21 | -| 234|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.4 | -| 235|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.2 | -| 236|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.28 | -| 237|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0 | -| 238|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0 | -| 239|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.4 | -| 240|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.26 | -| 241|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0 | -| 242|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.7 | -| 243|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.16 | -| 244|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.16 | -| 245|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.14 | -| 246|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.16 | -| 247|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.3 | -| 248|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.3 | -| 249|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.3 | -| 250|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.3 | -| 251|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.4 | -| 252|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.4 | -| 253|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.4 | -| 254|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.4 | -| 255|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.4 | -| 256|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.4 | -| 257|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.4 | -| 258|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.11 | -| 259|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.4 | -| 260|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.4 | -| 261|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.4 | -| 262|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.4 | -| 263|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.4 | -| 264|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.4 | -| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.4 | -| 266|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.4 | -| 267|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.4 | -| 268|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.4 | -| 269|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.4 | -| 270|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.2 | -| 271|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0 | -| 272|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.21-alpha01 | -| 273|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0 | -| 274|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0 | -| 275|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0 | -| 276|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.8 | -| 277|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.4 | -| 278|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.4 | -| 279|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.3 | -| 280|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.4 | -| 281|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.4 | -| 282|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.4 | -| 283|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.4 | -| 284|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.4 | -| 285|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.4 | -| 286|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.4 | -| 287|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.4 | -| 288|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.4 | -| 289|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.4 | -| 290|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.12 | -| 291|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.11 | -| 292|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0 | -| 293|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.12 | -| 294|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.13 | -| 295|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0 | -| 296|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0 | -| 297|com.google.crypto.tink:tink-android |1.14.0 |Xamarin.Google.Crypto.Tink.Android |1.14.0 | -| 298|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.5 | -| 299|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.5 | -| 300|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.5 | -| 301|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1 | -| 302|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.21 | -| 303|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.3 | -| 304|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.12 | -| 305|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.4 | -| 306|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.12 | -| 307|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.19 | -| 308|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.12 | -| 309|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.11 | -| 310|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.6 | -| 311|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.12 | +| 186|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.4 | +| 187|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.27 | +| 188|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.5 | +| 189|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.5 | +| 190|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.5 | +| 191|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.5 | +| 192|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.5 | +| 193|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.5 | +| 194|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.5 | +| 195|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.5 | +| 196|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.5 | +| 197|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0.1 | +| 198|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0.1 | +| 199|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0.1 | +| 200|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0.1 | +| 201|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0.1 | +| 202|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0.1 | +| 203|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0.1 | +| 204|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.27 | +| 205|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.20 | +| 206|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.28 | +| 207|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.8 | +| 208|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.8 | +| 209|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.27 | +| 210|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0.1-beta05 | +| 211|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0.1-beta05 | +| 212|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.10 | +| 213|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.27 | +| 214|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.6 | +| 215|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.21 | +| 216|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.15 | +| 217|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.5 | +| 218|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.5 | +| 219|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.5 | +| 220|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.5 | +| 221|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.5 | +| 222|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.5 | +| 223|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.11 | +| 224|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.11 | +| 225|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.20 | +| 226|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.27 | +| 227|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.27 | +| 228|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.27 | +| 229|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.15 | +| 230|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.6 | +| 231|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.6 | +| 232|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.15 | +| 233|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.22 | +| 234|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.5 | +| 235|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.3 | +| 236|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.29 | +| 237|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.1 | +| 238|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.1 | +| 239|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.5 | +| 240|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.27 | +| 241|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.1 | +| 242|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.8 | +| 243|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.17 | +| 244|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.17 | +| 245|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.15 | +| 246|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.17 | +| 247|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.4 | +| 248|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.4 | +| 249|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.4 | +| 250|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.4 | +| 251|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.5 | +| 252|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.5 | +| 253|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.5 | +| 254|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.5 | +| 255|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.5 | +| 256|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.5 | +| 257|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.5 | +| 258|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.12 | +| 259|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.5 | +| 260|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.5 | +| 261|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.5 | +| 262|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.5 | +| 263|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.5 | +| 264|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.5 | +| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.5 | +| 266|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.5 | +| 267|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.5 | +| 268|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.5 | +| 269|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.5 | +| 270|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.3 | +| 271|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.1 | +| 272|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.22-alpha01 | +| 273|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.1 | +| 274|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.1 | +| 275|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.1 | +| 276|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.9 | +| 277|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.5 | +| 278|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.5 | +| 279|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.4 | +| 280|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.5 | +| 281|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.5 | +| 282|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.5 | +| 283|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.5 | +| 284|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.5 | +| 285|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.5 | +| 286|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.5 | +| 287|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.5 | +| 288|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.5 | +| 289|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.5 | +| 290|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.13 | +| 291|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.12 | +| 292|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0.1 | +| 293|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.13 | +| 294|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.14 | +| 295|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.1 | +| 296|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0.1 | +| 297|com.google.crypto.tink:tink-android |1.14.0 |Xamarin.Google.Crypto.Tink.Android |1.14.0.1 | +| 298|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.6 | +| 299|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.6 | +| 300|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.6 | +| 301|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1.1 | +| 302|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.22 | +| 303|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.4 | +| 304|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.13 | +| 305|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.5 | +| 306|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.13 | +| 307|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.20 | +| 308|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.13 | +| 309|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.12 | +| 310|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.7 | +| 311|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.13 | | 312|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | -| 313|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.5 | -| 314|org.checkerframework:checker-qual |3.45.0 |Xamarin.CheckerFramework.CheckerQual |3.45.0 | -| 315|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.5 | -| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0 | -| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0 | -| 318|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0 | -| 319|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0 | -| 320|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0 | -| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0 | -| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0 | -| 323|org.jetbrains.kotlinx:atomicfu |0.25.0 |Xamarin.KotlinX.AtomicFU |0.25.0 | -| 324|org.jetbrains.kotlinx:atomicfu-jvm |0.25.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.25.0 | -| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1 | -| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1 | -| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1 | -| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1 | -| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1 | -| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1 | -| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1 | -| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1 | -| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1 | -| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1 | -| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1 | -| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1 | -| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1 | -| 338|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.13 | ->>>>>>> Stashed changes +| 313|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.6 | +| 314|org.checkerframework:checker-qual |3.45.0 |Xamarin.CheckerFramework.CheckerQual |3.45.0.1 | +| 315|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.6 | +| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0.1 | +| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0.1 | +| 318|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0.1 | +| 319|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0.1 | +| 320|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0.1 | +| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0.1 | +| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0.1 | +| 323|org.jetbrains.kotlinx:atomicfu |0.25.0 |Xamarin.KotlinX.AtomicFU |0.25.0.1 | +| 324|org.jetbrains.kotlinx:atomicfu-jvm |0.25.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.25.0.1 | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1.1 | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1.1 | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1.1 | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1.1 | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1.1 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1.1 | +| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1.1 | +| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1.1 | +| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1.1 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1.1 | +| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1.1 | +| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1.1 | +| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1.1 | +| 338|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.14 | diff --git a/published-namespaces.txt b/published-namespaces.txt index 160686b2e..a2500f61d 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -334,6 +334,12 @@ AndroidX.Media3.Extractor.Mp4 AndroidX.Media3.Extractor.Ogg AndroidX.Media3.Extractor.Text AndroidX.Media3.Extractor.Text.Cea +AndroidX.Media3.Extractor.Text.Dvb +AndroidX.Media3.Extractor.Text.Pgs +AndroidX.Media3.Extractor.Text.Ssa +AndroidX.Media3.Extractor.Text.Subrip +AndroidX.Media3.Extractor.Text.Ttml +AndroidX.Media3.Extractor.Text.Tx3g AndroidX.Media3.Extractor.Text.Webvtt AndroidX.Media3.Extractor.TS AndroidX.Media3.Extractor.Wav From cc77b10c24f670600acc01e4dfb656190ba3661a Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Jul 2024 09:57:47 +0200 Subject: [PATCH 097/107] media2 metadata removed --- .../media2-common/Transforms/EnumFields.xml | 2 - .../media2-common/Transforms/EnumMethods.xml | 2 - .../Transforms/Metadata.ParameterNames.xml | 2 - .../media2-common/Transforms/Metadata.xml | 7 - .../Transforms/Metadata.SimpleExoPlayer.xml | 54 -- .../media2-exoplayer/Transforms/Metadata.xml | 748 ------------------ .../media2-player/Transforms/EnumFields.xml | 2 - .../media2-player/Transforms/EnumMethods.xml | 2 - .../Transforms/Metadata.ParameterNames.xml | 2 - .../media2-player/Transforms/Metadata.xml | 33 - .../media2-session/Transforms/EnumFields.xml | 2 - .../media2-session/Transforms/EnumMethods.xml | 2 - .../Transforms/Metadata.ParameterNames.xml | 2 - .../media2-session/Transforms/Metadata.xml | 103 --- .../media2-widget/Transforms/EnumFields.xml | 2 - .../media2-widget/Transforms/EnumMethods.xml | 2 - .../Transforms/Metadata.ParameterNames.xml | 2 - .../media2-widget/Transforms/Metadata.xml | 2 - 18 files changed, 971 deletions(-) delete mode 100644 source/androidx.media2/media2-common/Transforms/EnumFields.xml delete mode 100644 source/androidx.media2/media2-common/Transforms/EnumMethods.xml delete mode 100644 source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml delete mode 100644 source/androidx.media2/media2-common/Transforms/Metadata.xml delete mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml delete mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml delete mode 100644 source/androidx.media2/media2-player/Transforms/EnumFields.xml delete mode 100644 source/androidx.media2/media2-player/Transforms/EnumMethods.xml delete mode 100644 source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml delete mode 100644 source/androidx.media2/media2-player/Transforms/Metadata.xml delete mode 100644 source/androidx.media2/media2-session/Transforms/EnumFields.xml delete mode 100644 source/androidx.media2/media2-session/Transforms/EnumMethods.xml delete mode 100644 source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml delete mode 100644 source/androidx.media2/media2-session/Transforms/Metadata.xml delete mode 100644 source/androidx.media2/media2-widget/Transforms/EnumFields.xml delete mode 100644 source/androidx.media2/media2-widget/Transforms/EnumMethods.xml delete mode 100644 source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml delete mode 100644 source/androidx.media2/media2-widget/Transforms/Metadata.xml diff --git a/source/androidx.media2/media2-common/Transforms/EnumFields.xml b/source/androidx.media2/media2-common/Transforms/EnumFields.xml deleted file mode 100644 index a9b967b5f..000000000 --- a/source/androidx.media2/media2-common/Transforms/EnumFields.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-common/Transforms/EnumMethods.xml b/source/androidx.media2/media2-common/Transforms/EnumMethods.xml deleted file mode 100644 index 143abfe51..000000000 --- a/source/androidx.media2/media2-common/Transforms/EnumMethods.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml deleted file mode 100644 index 8b1b7b24f..000000000 --- a/source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-common/Transforms/Metadata.xml b/source/androidx.media2/media2-common/Transforms/Metadata.xml deleted file mode 100644 index 85620462a..000000000 --- a/source/androidx.media2/media2-common/Transforms/Metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml deleted file mode 100644 index 9e7293c4d..000000000 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.SimpleExoPlayer.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml deleted file mode 100644 index 48aeceb62..000000000 --- a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml +++ /dev/null @@ -1,748 +0,0 @@ - - - - public - - - public - - - public - - - public - - - - VideoRendererSizeChangedEventArgs - - - public - - - public - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk.MediaChunk > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk.MediaChunk > - - - - - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Source.Chunk.MediaChunk > - - - - Java.Lang.Object - - - - false - - - - AndroidX.Media2.ExoPlayer.External.Source.IMediaSourceFactory - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > - - - public - - - public - - - public - - - public - - - public - - - public - - - public - - - public - - - - AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource - - - AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource - - - - AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource - - - AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource - - - AndroidX.Media2.ExoPlayer.External.Source.IMediaSource - - - - AndroidX.Media2.ExoPlayer.External.Source.IMediaSource - - - AndroidX.Media2.ExoPlayer.External.Source.IMediaSource - - - public - - - public - - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > - - - - Java.Lang.Object - - - - - Java.Lang.Object - - - Java.Lang.Object - - - Java.Lang.Object - - - - - - - - - - - - - AndroidX.Media2.ExoPlayer.External.Source.IMediaPeriod - - - AndroidX.Media2.ExoPlayer.External.Source.MediaSourceMediaPeriodId - - - - - - - OnAudioSessionId1 - - - Java.Lang.Object - - - Java.Lang.Object - - - AndroidX.Media2.ExoPlayer.External.Upstream.IDataSource - - - - Java.Lang.Object - - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > - - - - - - - - - OnAudioSinkAudioSessionId - - - - - - - - System.Collections.IList - - - - System.Collections.IList - - - - - - - - - - System.Collections.IList - - - System.Collections.IList - - - System.Collections.IList - - - System.Collections.IList - - - - - - - - - - - - - - - - - - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Offline.StreamKey > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > - - - System.Collections.Generic.IList < AndroidX.Media2.ExoPlayer.External.Trackselection.ITrackSelection > - - - - - - - - - OnTimelineChangedDeprecated - - - OnTimelineChangedDeprecated - - - - OnRenderedFirstFrameVideoListener - - - - - - - - diff --git a/source/androidx.media2/media2-player/Transforms/EnumFields.xml b/source/androidx.media2/media2-player/Transforms/EnumFields.xml deleted file mode 100644 index a9b967b5f..000000000 --- a/source/androidx.media2/media2-player/Transforms/EnumFields.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/EnumMethods.xml b/source/androidx.media2/media2-player/Transforms/EnumMethods.xml deleted file mode 100644 index 143abfe51..000000000 --- a/source/androidx.media2/media2-player/Transforms/EnumMethods.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml deleted file mode 100644 index 8b1b7b24f..000000000 --- a/source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/Metadata.xml b/source/androidx.media2/media2-player/Transforms/Metadata.xml deleted file mode 100644 index 5c876ad7b..000000000 --- a/source/androidx.media2/media2-player/Transforms/Metadata.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - public - - - public - - - public - - - - Java.Lang.Object - - - - - \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/EnumFields.xml b/source/androidx.media2/media2-session/Transforms/EnumFields.xml deleted file mode 100644 index a9b967b5f..000000000 --- a/source/androidx.media2/media2-session/Transforms/EnumFields.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/EnumMethods.xml b/source/androidx.media2/media2-session/Transforms/EnumMethods.xml deleted file mode 100644 index 143abfe51..000000000 --- a/source/androidx.media2/media2-session/Transforms/EnumMethods.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml deleted file mode 100644 index 8b1b7b24f..000000000 --- a/source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/Metadata.xml b/source/androidx.media2/media2-session/Transforms/Metadata.xml deleted file mode 100644 index cd35c67d1..000000000 --- a/source/androidx.media2/media2-session/Transforms/Metadata.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - AndroidX.Media2.Session.MediaSession - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - true - - - - - \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/EnumFields.xml b/source/androidx.media2/media2-widget/Transforms/EnumFields.xml deleted file mode 100644 index a9b967b5f..000000000 --- a/source/androidx.media2/media2-widget/Transforms/EnumFields.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/EnumMethods.xml b/source/androidx.media2/media2-widget/Transforms/EnumMethods.xml deleted file mode 100644 index 143abfe51..000000000 --- a/source/androidx.media2/media2-widget/Transforms/EnumMethods.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml deleted file mode 100644 index 8b1b7b24f..000000000 --- a/source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/Metadata.xml b/source/androidx.media2/media2-widget/Transforms/Metadata.xml deleted file mode 100644 index 8b1b7b24f..000000000 --- a/source/androidx.media2/media2-widget/Transforms/Metadata.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file From 82e4b962b3ed307941342c19c55441adfa5dda02 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Jul 2024 10:26:27 +0200 Subject: [PATCH 098/107] template fixes --- .../antmedia-rtpm-client/External-Dependency-Info.txt | 10 +++------- templates/antmedia-rtpm-client/License.md | 4 ++-- templates/antmedia-rtpm-client/Project.cshtml | 2 +- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/templates/antmedia-rtpm-client/External-Dependency-Info.txt b/templates/antmedia-rtpm-client/External-Dependency-Info.txt index 599c87804..6409cd1d0 100644 --- a/templates/antmedia-rtpm-client/External-Dependency-Info.txt +++ b/templates/antmedia-rtpm-client/External-Dependency-Info.txt @@ -1,19 +1,15 @@ THIRD-PARTY SOFTWARE NOTICES AND INFORMATION Do not translate or localize -Xamarin Components for ReactiveX RxJava and RxAndroid incorporates +Xamarin Components for Ant-Media Librtmp Clent for Android incorporates third party material from the projects listed below. The original copyright notice and the license under which Microsoft received such third party material are set forth below. Microsoft reserves all other rights not expressly granted, whether by implication, estoppel or otherwise. ######################################## -# ReactiveX RxAndroid -# https://github.com/ReactiveX/RxAndroid/ -# ReactiveX RxJava -# https://github.com/ReactiveX/RxJava/ -# ReactiveX RxKotlin -# https://github.com/ReactiveX/RxKotlin/ +# Ant-Media Librtmp Clent for Android +# https://github.com/ant-media/Librtmp-Client-for-Android ######################################## Apache License diff --git a/templates/antmedia-rtpm-client/License.md b/templates/antmedia-rtpm-client/License.md index 466d5dbee..ca73bf8f0 100644 --- a/templates/antmedia-rtpm-client/License.md +++ b/templates/antmedia-rtpm-client/License.md @@ -1,8 +1,8 @@ **Xamarin is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may require or install dependencies which are governed by additional licenses.** -Note: This component depends on Google Tink [Google Tink](https://github.com/google/tink) which is subject to the [Apache 2.0](https://github.com/ReactiveX/RxJava/blob/2.x/LICENSE) +Note: This component depends on Ant-Media Librtmp Clent for Android [Ant-Media Librtmp Clent for Android](https://github.com/ant-media/Librtmp-Client-for-Android) which is subject to the [Apache 2.0](https://github.com/ant-media/LibRtmp-Client-for-Android/blob/master/LICENSE) -### Xamarin Component for Google Tink for Xamarin.Android +### Xamarin Component for Ant-Media Librtmp Clent for Xamarin.Android **The MIT License (MIT)** diff --git a/templates/antmedia-rtpm-client/Project.cshtml b/templates/antmedia-rtpm-client/Project.cshtml index 07177ef69..f90283605 100644 --- a/templates/antmedia-rtpm-client/Project.cshtml +++ b/templates/antmedia-rtpm-client/Project.cshtml @@ -31,7 +31,7 @@ @(Model.NuGetPackageId) - @(friendlyName) for .NET for Android (formerly Xamarin.Android) + @(friendlyName) Ant-Media Librtmp Clent for .NET for Android (formerly Xamarin.Android) .NET for Android (formerly Xamarin.Android) binding for @(friendlyName) MIT AND Apache-2.0 @(Model.NuGetVersion) From fa9ba21e49119beaa81190d09859496b3375f429 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Jul 2024 14:47:39 +0200 Subject: [PATCH 099/107] media2 removed --- config.json | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/config.json b/config.json index 8b5f9db56..f1c67b00a 100644 --- a/config.json +++ b/config.json @@ -1343,30 +1343,6 @@ "nugetId": "Xamarin.AndroidX.Media", "dependencyOnly": false }, - { - "groupId": "androidx.media2", - "artifactId": "media2-common", - "version": "1.3.0", - "nugetVersion": "1.3.0.5", - "nugetId": "Xamarin.AndroidX.Media2.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-session", - "version": "1.3.0", - "nugetVersion": "1.3.0.5", - "nugetId": "Xamarin.AndroidX.Media2.Session", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-widget", - "version": "1.3.0", - "nugetVersion": "1.3.0.5", - "nugetId": "Xamarin.AndroidX.Media2.Widget", - "dependencyOnly": false - }, { "groupId": "androidx.media3", "artifactId": "media3-cast", From c2bdd96fbf8c6057a010216b7005df38aea24245 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Jul 2024 16:46:27 +0200 Subject: [PATCH 100/107] automatic fies --- cgmanifest.json | 39 ---- docs/artifact-list-with-versions.md | 347 ++++++++++++++-------------- docs/artifact-list.md | 347 ++++++++++++++-------------- published-namespaces.txt | 3 - 4 files changed, 344 insertions(+), 392 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 83baa7fca..c71656a04 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -2120,45 +2120,6 @@ }, "license": "The Apache Software License, Version 2.0" }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media2-common", - "groupId": "androidx.media2", - "version": "1.3.0", - "nuGetId": "Xamarin.AndroidX.Media2.Common", - "nuGetVersion": "1.3.0.5" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media2-session", - "groupId": "androidx.media2", - "version": "1.3.0", - "nuGetId": "Xamarin.AndroidX.Media2.Session", - "nuGetVersion": "1.3.0.5" - } - }, - "license": "The Apache Software License, Version 2.0" - }, - { - "component": { - "type": "maven", - "maven": { - "artifactId": "media2-widget", - "groupId": "androidx.media2", - "version": "1.3.0", - "nuGetId": "Xamarin.AndroidX.Media2.Widget", - "nuGetVersion": "1.3.0.5" - } - }, - "license": "The Apache Software License, Version 2.0" - }, { "component": { "type": "maven", diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 9a3d15ec6..66ffba99d 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -168,178 +168,175 @@ | 161|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.27 | | 162|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.15 | | 163|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.5 | -| 164|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.5 | -| 165|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.5 | -| 166|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.5 | -| 167|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | -| 168|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | -| 169|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | -| 170|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | -| 171|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | -| 172|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | -| 173|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | -| 174|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | -| 175|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | -| 176|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | -| 177|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | -| 178|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | -| 179|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | -| 180|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | -| 181|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | -| 182|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | -| 183|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | -| 184|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | -| 185|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | -| 186|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.4 | -| 187|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.27 | -| 188|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.5 | -| 189|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.5 | -| 190|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.5 | -| 191|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.5 | -| 192|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.5 | -| 193|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.5 | -| 194|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.5 | -| 195|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.5 | -| 196|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.5 | -| 197|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0.1 | -| 198|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0.1 | -| 199|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0.1 | -| 200|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0.1 | -| 201|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0.1 | -| 202|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0.1 | -| 203|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0.1 | -| 204|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.27 | -| 205|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.20 | -| 206|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.28 | -| 207|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.8 | -| 208|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.8 | -| 209|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.27 | -| 210|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0.1-beta05 | -| 211|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0.1-beta05 | -| 212|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.10 | -| 213|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.27 | -| 214|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.6 | -| 215|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.21 | -| 216|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.15 | -| 217|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.5 | -| 218|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.5 | -| 219|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.5 | -| 220|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.5 | -| 221|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.5 | -| 222|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.5 | -| 223|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.11 | -| 224|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.11 | -| 225|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.20 | -| 226|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.27 | -| 227|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.27 | -| 228|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.27 | -| 229|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.15 | -| 230|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.6 | -| 231|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.6 | -| 232|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.15 | -| 233|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.22 | -| 234|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.5 | -| 235|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.3 | -| 236|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.29 | -| 237|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.1 | -| 238|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.1 | -| 239|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.5 | -| 240|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.27 | -| 241|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.1 | -| 242|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.8 | -| 243|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.17 | -| 244|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.17 | -| 245|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.15 | -| 246|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.17 | -| 247|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.4 | -| 248|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.4 | -| 249|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.4 | -| 250|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.4 | -| 251|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.5 | -| 252|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.5 | -| 253|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.5 | -| 254|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.5 | -| 255|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.5 | -| 256|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.5 | -| 257|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.5 | -| 258|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.12 | -| 259|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.5 | -| 260|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.5 | -| 261|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.5 | -| 262|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.5 | -| 263|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.5 | -| 264|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.5 | -| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.5 | -| 266|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.5 | -| 267|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.5 | -| 268|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.5 | -| 269|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.5 | -| 270|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.3 | -| 271|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.1 | -| 272|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.22-alpha01 | -| 273|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.1 | -| 274|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.1 | -| 275|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.1 | -| 276|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.9 | -| 277|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.5 | -| 278|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.5 | -| 279|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.4 | -| 280|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.5 | -| 281|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.5 | -| 282|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.5 | -| 283|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.5 | -| 284|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.5 | -| 285|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.5 | -| 286|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.5 | -| 287|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.5 | -| 288|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.5 | -| 289|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.5 | -| 290|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.13 | -| 291|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.12 | -| 292|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0.1 | -| 293|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.13 | -| 294|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.14 | -| 295|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.1 | -| 296|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0.1 | -| 297|com.google.crypto.tink:tink-android |1.14.0 |Xamarin.Google.Crypto.Tink.Android |1.14.0.1 | -| 298|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.6 | -| 299|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.6 | -| 300|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.6 | -| 301|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1.1 | -| 302|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.22 | -| 303|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.4 | -| 304|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.13 | -| 305|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.5 | -| 306|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.13 | -| 307|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.20 | -| 308|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.13 | -| 309|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.12 | -| 310|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.7 | -| 311|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.13 | -| 312|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | -| 313|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.6 | -| 314|org.checkerframework:checker-qual |3.45.0 |Xamarin.CheckerFramework.CheckerQual |3.45.0.1 | -| 315|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.6 | -| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0.1 | -| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0.1 | -| 318|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0.1 | -| 319|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0.1 | -| 320|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0.1 | -| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0.1 | -| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0.1 | -| 323|org.jetbrains.kotlinx:atomicfu |0.25.0 |Xamarin.KotlinX.AtomicFU |0.25.0.1 | -| 324|org.jetbrains.kotlinx:atomicfu-jvm |0.25.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.25.0.1 | -| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1.1 | -| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1.1 | -| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1.1 | -| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1.1 | -| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1.1 | -| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1.1 | -| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1.1 | -| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1.1 | -| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1.1 | -| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1.1 | -| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1.1 | -| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1.1 | -| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1.1 | -| 338|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.14 | +| 164|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 165|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 166|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 167|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 168|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 169|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 170|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 171|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 172|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 173|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 174|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 175|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 176|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 177|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 178|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 179|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 180|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 181|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 182|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 183|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.4 | +| 184|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.27 | +| 185|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.5 | +| 186|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.5 | +| 187|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.5 | +| 188|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.5 | +| 189|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.5 | +| 190|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.5 | +| 191|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.5 | +| 192|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.5 | +| 193|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.5 | +| 194|androidx.paging:paging-common |3.3.0 |Xamarin.AndroidX.Paging.Common |3.3.0.1 | +| 195|androidx.paging:paging-common-jvm |3.3.0 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.0.1 | +| 196|androidx.paging:paging-common-ktx |3.3.0 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.0.1 | +| 197|androidx.paging:paging-runtime |3.3.0 |Xamarin.AndroidX.Paging.Runtime |3.3.0.1 | +| 198|androidx.paging:paging-runtime-ktx |3.3.0 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.0.1 | +| 199|androidx.paging:paging-rxjava2 |3.3.0 |Xamarin.AndroidX.Paging.RxJava2 |3.3.0.1 | +| 200|androidx.paging:paging-rxjava2-ktx |3.3.0 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.0.1 | +| 201|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.27 | +| 202|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.20 | +| 203|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.28 | +| 204|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.8 | +| 205|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.8 | +| 206|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.27 | +| 207|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0.1-beta05 | +| 208|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0.1-beta05 | +| 209|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.10 | +| 210|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.27 | +| 211|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.6 | +| 212|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.21 | +| 213|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.15 | +| 214|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.5 | +| 215|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.5 | +| 216|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.5 | +| 217|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.5 | +| 218|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.5 | +| 219|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.5 | +| 220|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.11 | +| 221|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.11 | +| 222|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.20 | +| 223|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.27 | +| 224|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.27 | +| 225|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.27 | +| 226|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.15 | +| 227|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.6 | +| 228|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.6 | +| 229|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.15 | +| 230|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.22 | +| 231|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.5 | +| 232|androidx.transition:transition |1.5.0 |Xamarin.AndroidX.Transition |1.5.0.3 | +| 233|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.29 | +| 234|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.1 | +| 235|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.1 | +| 236|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.5 | +| 237|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.27 | +| 238|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.1 | +| 239|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.8 | +| 240|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.17 | +| 241|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.17 | +| 242|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.15 | +| 243|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.17 | +| 244|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.4 | +| 245|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.4 | +| 246|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.4 | +| 247|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.4 | +| 248|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.5 | +| 249|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.5 | +| 250|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.5 | +| 251|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.5 | +| 252|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.5 | +| 253|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.5 | +| 254|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.5 | +| 255|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.12 | +| 256|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.5 | +| 257|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.5 | +| 258|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.5 | +| 259|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.5 | +| 260|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.5 | +| 261|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.5 | +| 262|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.5 | +| 263|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.5 | +| 264|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.5 | +| 265|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.5 | +| 266|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.5 | +| 267|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.3 | +| 268|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.1 | +| 269|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.22-alpha01 | +| 270|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.1 | +| 271|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.1 | +| 272|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.1 | +| 273|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.9 | +| 274|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.5 | +| 275|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.5 | +| 276|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.4 | +| 277|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.5 | +| 278|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.5 | +| 279|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.5 | +| 280|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.5 | +| 281|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.5 | +| 282|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.5 | +| 283|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.5 | +| 284|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.5 | +| 285|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.5 | +| 286|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.5 | +| 287|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.13 | +| 288|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.12 | +| 289|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0.1 | +| 290|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.13 | +| 291|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.14 | +| 292|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.1 | +| 293|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0.1 | +| 294|com.google.crypto.tink:tink-android |1.14.0 |Xamarin.Google.Crypto.Tink.Android |1.14.0.1 | +| 295|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.6 | +| 296|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.6 | +| 297|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.6 | +| 298|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1.1 | +| 299|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.22 | +| 300|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.4 | +| 301|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.13 | +| 302|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.5 | +| 303|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.13 | +| 304|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.20 | +| 305|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.13 | +| 306|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.12 | +| 307|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.7 | +| 308|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.13 | +| 309|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 310|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.6 | +| 311|org.checkerframework:checker-qual |3.45.0 |Xamarin.CheckerFramework.CheckerQual |3.45.0.1 | +| 312|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.6 | +| 313|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0.1 | +| 314|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0.1 | +| 315|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0.1 | +| 316|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0.1 | +| 317|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0.1 | +| 318|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0.1 | +| 319|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0.1 | +| 320|org.jetbrains.kotlinx:atomicfu |0.25.0 |Xamarin.KotlinX.AtomicFU |0.25.0.1 | +| 321|org.jetbrains.kotlinx:atomicfu-jvm |0.25.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.25.0.1 | +| 322|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1.1 | +| 323|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1.1 | +| 324|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1.1 | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1.1 | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1.1 | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1.1 | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1.1 | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1.1 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1.1 | +| 331|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1.1 | +| 332|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1.1 | +| 333|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1.1 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1.1 | +| 335|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.14 | diff --git a/docs/artifact-list.md b/docs/artifact-list.md index 98d73c2bc..bf197e3e0 100644 --- a/docs/artifact-list.md +++ b/docs/artifact-list.md @@ -168,178 +168,175 @@ | 161|androidx.loader:loader |Xamarin.AndroidX.Loader | | 162|androidx.localbroadcastmanager:localbroadcastmanager |Xamarin.AndroidX.LocalBroadcastManager | | 163|androidx.media:media |Xamarin.AndroidX.Media | -| 164|androidx.media2:media2-common |Xamarin.AndroidX.Media2.Common | -| 165|androidx.media2:media2-session |Xamarin.AndroidX.Media2.Session | -| 166|androidx.media2:media2-widget |Xamarin.AndroidX.Media2.Widget | -| 167|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | -| 168|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | -| 169|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | -| 170|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | -| 171|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | -| 172|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | -| 173|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | -| 174|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | -| 175|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | -| 176|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | -| 177|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | -| 178|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | -| 179|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | -| 180|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | -| 181|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | -| 182|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | -| 183|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | -| 184|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | -| 185|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | -| 186|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | -| 187|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | -| 188|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | -| 189|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | -| 190|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | -| 191|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | -| 192|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | -| 193|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | -| 194|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | -| 195|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | -| 196|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | -| 197|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | -| 198|androidx.paging:paging-common-jvm |Xamarin.AndroidX.Paging.Common.Jvm | -| 199|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | -| 200|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | -| 201|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | -| 202|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | -| 203|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | -| 204|androidx.palette:palette |Xamarin.AndroidX.Palette | -| 205|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | -| 206|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | -| 207|androidx.preference:preference |Xamarin.AndroidX.Preference | -| 208|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | -| 209|androidx.print:print |Xamarin.AndroidX.Print | -| 210|androidx.privacysandbox.ads:ads-adservices |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices | -| 211|androidx.privacysandbox.ads:ads-adservices-java |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java | -| 212|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | -| 213|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | -| 214|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | -| 215|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | -| 216|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | -| 217|androidx.room:room-common |Xamarin.AndroidX.Room.Common | -| 218|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | -| 219|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | -| 220|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | -| 221|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | -| 222|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | -| 223|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | -| 224|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | -| 225|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | -| 226|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | -| 227|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | -| 228|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | -| 229|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | -| 230|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | -| 231|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | -| 232|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | -| 233|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | -| 234|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | -| 235|androidx.transition:transition |Xamarin.AndroidX.Transition | -| 236|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | -| 237|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | -| 238|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | -| 239|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | -| 240|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | -| 241|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | -| 242|androidx.wear:wear |Xamarin.AndroidX.Wear | -| 243|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | -| 244|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | -| 245|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | -| 246|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | -| 247|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | -| 248|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | -| 249|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | -| 250|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | -| 251|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | -| 252|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | -| 253|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | -| 254|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | -| 255|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | -| 256|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | -| 257|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | -| 258|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | -| 259|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | -| 260|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | -| 261|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | -| 262|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | -| 263|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | -| 264|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | -| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | -| 266|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | -| 267|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | -| 268|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | -| 269|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | -| 270|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | -| 271|androidx.window:window |Xamarin.AndroidX.Window | -| 272|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | -| 273|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | -| 274|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | -| 275|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | -| 276|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | -| 277|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | -| 278|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | -| 279|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | -| 280|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | -| 281|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | -| 282|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | -| 283|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | -| 284|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | -| 285|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | -| 286|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | -| 287|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | -| 288|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | -| 289|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | -| 290|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | -| 291|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | -| 292|com.google.android.material:material |Xamarin.Google.Android.Material | -| 293|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | -| 294|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | -| 295|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | -| 296|com.google.code.gson:gson |GoogleGson | -| 297|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | -| 298|com.google.flogger:flogger |Xamarin.Flogger | -| 299|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | -| 300|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | -| 301|com.google.guava:guava |Xamarin.Google.Guava | -| 302|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | -| 303|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | -| 304|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | -| 305|io.github.aakira:napier |Xamarin.AAkira.Napier | -| 306|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | -| 307|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | -| 308|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | -| 309|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | -| 310|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | -| 311|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | -| 312|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | -| 313|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | -| 314|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | -| 315|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | -| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime.Library | -| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | -| 318|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | -| 319|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | -| 320|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | -| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | -| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | -| 323|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | -| 324|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | -| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | -| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | -| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | -| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | -| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | -| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | -| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | -| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | -| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | -| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | -| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | -| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | -| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | -| 338|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | +| 164|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | +| 165|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | +| 166|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | +| 167|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | +| 168|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | +| 169|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | +| 170|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | +| 171|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | +| 172|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | +| 173|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | +| 174|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | +| 175|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | +| 176|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | +| 177|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | +| 178|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | +| 179|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | +| 180|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | +| 181|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | +| 182|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | +| 183|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | +| 184|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | +| 185|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | +| 186|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | +| 187|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | +| 188|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | +| 189|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | +| 190|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | +| 191|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | +| 192|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | +| 193|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | +| 194|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | +| 195|androidx.paging:paging-common-jvm |Xamarin.AndroidX.Paging.Common.Jvm | +| 196|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | +| 197|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | +| 198|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | +| 199|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | +| 200|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | +| 201|androidx.palette:palette |Xamarin.AndroidX.Palette | +| 202|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | +| 203|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | +| 204|androidx.preference:preference |Xamarin.AndroidX.Preference | +| 205|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | +| 206|androidx.print:print |Xamarin.AndroidX.Print | +| 207|androidx.privacysandbox.ads:ads-adservices |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices | +| 208|androidx.privacysandbox.ads:ads-adservices-java |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java | +| 209|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | +| 210|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | +| 211|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | +| 212|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | +| 213|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | +| 214|androidx.room:room-common |Xamarin.AndroidX.Room.Common | +| 215|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | +| 216|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | +| 217|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | +| 218|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | +| 219|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | +| 220|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | +| 221|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | +| 222|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | +| 223|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | +| 224|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | +| 225|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | +| 226|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | +| 227|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | +| 228|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | +| 229|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | +| 230|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | +| 231|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | +| 232|androidx.transition:transition |Xamarin.AndroidX.Transition | +| 233|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | +| 234|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | +| 235|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | +| 236|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | +| 237|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | +| 238|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | +| 239|androidx.wear:wear |Xamarin.AndroidX.Wear | +| 240|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | +| 241|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | +| 242|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | +| 243|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | +| 244|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | +| 245|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | +| 246|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | +| 247|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | +| 248|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | +| 249|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | +| 250|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | +| 251|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | +| 252|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | +| 253|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | +| 254|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | +| 255|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | +| 256|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | +| 257|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | +| 258|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | +| 259|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | +| 260|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | +| 261|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | +| 262|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | +| 263|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | +| 264|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | +| 265|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | +| 266|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | +| 267|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | +| 268|androidx.window:window |Xamarin.AndroidX.Window | +| 269|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | +| 270|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | +| 271|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | +| 272|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | +| 273|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | +| 274|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | +| 275|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | +| 276|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | +| 277|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | +| 278|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | +| 279|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | +| 280|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | +| 281|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | +| 282|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | +| 283|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | +| 284|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | +| 285|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | +| 286|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | +| 287|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | +| 288|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | +| 289|com.google.android.material:material |Xamarin.Google.Android.Material | +| 290|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | +| 291|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | +| 292|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | +| 293|com.google.code.gson:gson |GoogleGson | +| 294|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | +| 295|com.google.flogger:flogger |Xamarin.Flogger | +| 296|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | +| 297|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | +| 298|com.google.guava:guava |Xamarin.Google.Guava | +| 299|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | +| 300|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | +| 301|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | +| 302|io.github.aakira:napier |Xamarin.AAkira.Napier | +| 303|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | +| 304|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | +| 305|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | +| 306|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | +| 307|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | +| 308|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | +| 309|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | +| 310|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | +| 311|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | +| 312|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | +| 313|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime.Library | +| 314|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | +| 315|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | +| 316|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | +| 317|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | +| 318|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | +| 319|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | +| 320|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | +| 321|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | +| 322|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | +| 323|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | +| 324|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | +| 331|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | +| 332|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | +| 333|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | +| 335|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | diff --git a/published-namespaces.txt b/published-namespaces.txt index a2500f61d..4a06d5edb 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -268,9 +268,6 @@ AndroidX.Media AndroidX.Media.App AndroidX.Media.Session AndroidX.Media.Utils -AndroidX.Media2.Common -AndroidX.Media2.Session -AndroidX.Media2.Widget AndroidX.Media3.Cast AndroidX.Media3.Common AndroidX.Media3.Common.Audio From b808ee6de2d483189b53a756b5e95afd1897ac9d Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Jul 2024 10:11:23 +0200 Subject: [PATCH 101/107] metadata fixes for Darasource/DataSource --- .../Transforms/Metadata.xml | 6 ++++++ .../Transforms/Metadata.xml | 7 ++++++- .../watchface-complications-data/Transforms/Metadata.xml | 7 +++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml index ff2da712f..97e71fe56 100644 --- a/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml @@ -1,3 +1,9 @@ + + AndroidX.Wear.WatchFace.Complications.DataSource + diff --git a/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml index ff2da712f..6054ae3da 100644 --- a/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml @@ -1,3 +1,8 @@ - + + AndroidX.Wear.WatchFace.Complications.DataSource + diff --git a/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml index 4bac04120..c603530a0 100644 --- a/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml @@ -3,4 +3,11 @@ path="/api/package[@name='androidx.wear.watchface.complications.data']/class[@name='ComplicationData.BaseBuilder']/method[@name='build' and count(parameter)=0]" /> + + AndroidX.Wear.WatchFace.Complications.DataSource + + From 9bb07d87868fe36e86658b2bead39af34167dc4c Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Jul 2024 13:16:15 +0200 Subject: [PATCH 102/107] fixes for `AndroidX.Wear.WatchFace.Complications.Datasource` --- published-namespaces.txt | 2 +- .../Transforms/Metadata.xml | 2 +- .../watchface-complications-data-source/Transforms/Metadata.xml | 2 +- .../watchface-complications-data/Transforms/Metadata.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/published-namespaces.txt b/published-namespaces.txt index 4a06d5edb..c87031085 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -438,7 +438,7 @@ AndroidX.Wear.WatchFace AndroidX.Wear.WatchFace.Client AndroidX.Wear.WatchFace.Complications AndroidX.Wear.WatchFace.Complications.Data -AndroidX.Wear.WatchFace.Complications.DataSource +AndroidX.Wear.WatchFace.Complications.Datasource AndroidX.Wear.WatchFace.Complications.Rendering AndroidX.Wear.WatchFace.Complications.Rendering.Utils AndroidX.Wear.WatchFace.Control diff --git a/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml index 97e71fe56..c2405fd15 100644 --- a/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data-source-ktx/Transforms/Metadata.xml @@ -3,7 +3,7 @@ path="/api/package[@name='androidx.wear.watchface.complications.datasource']" name="managedName" > - AndroidX.Wear.WatchFace.Complications.DataSource + AndroidX.Wear.WatchFace.Complications.Datasource diff --git a/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml index 6054ae3da..10a02e68b 100644 --- a/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data-source/Transforms/Metadata.xml @@ -3,6 +3,6 @@ path="/api/package[@name='androidx.wear.watchface.complications.datasource']" name="managedName" > - AndroidX.Wear.WatchFace.Complications.DataSource + AndroidX.Wear.WatchFace.Complications.Datasource diff --git a/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml index c603530a0..fc39719df 100644 --- a/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml @@ -7,7 +7,7 @@ path="/api/package[@name='androidx.wear.watchface.complications.datasource']" name="managedName" > - AndroidX.Wear.WatchFace.Complications.DataSource + AndroidX.Wear.WatchFace.Complications.Datasource From 49a1ec4098235f08d1eca011b371b0c06298106f Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Jul 2024 15:33:03 +0200 Subject: [PATCH 103/107] AntMedia Rtmp capitalization fixes --- published-namespaces.txt | 2 +- source/io.antmedia/rtmp-client/Transforms/Metadata.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/published-namespaces.txt b/published-namespaces.txt index c87031085..b647dee24 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -724,7 +724,7 @@ Xamarin.Google.Flogger.Context Xamarin.Google.Flogger.Parameter Xamarin.Google.Flogger.Parser Xamarin.Google.Flogger.Util -Xamarin.IO.Antmedia.RTMP.Client +Xamarin.IO.AntMedia.Rtmp.Client Xamarin.KotlinX.Coroutines Xamarin.KotlinX.Coroutines.Channels Xamarin.KotlinX.Coroutines.CoroutinesAndroid diff --git a/source/io.antmedia/rtmp-client/Transforms/Metadata.xml b/source/io.antmedia/rtmp-client/Transforms/Metadata.xml index 15990f6f1..cadb73c5f 100644 --- a/source/io.antmedia/rtmp-client/Transforms/Metadata.xml +++ b/source/io.antmedia/rtmp-client/Transforms/Metadata.xml @@ -3,6 +3,6 @@ path="/api/package[@name='io.antmedia.rtmp_client']" name="managedName" > - Xamarin.IO.Antmedia.RTMP.Client + Xamarin.IO.AntMedia.Rtmp.Client \ No newline at end of file From 3047a62973f657614d2b1f004d36452006770bc3 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Jul 2024 16:36:04 +0200 Subject: [PATCH 104/107] Tink replaced with Ant-Media Librtmp --- templates/antmedia-rtpm-client/NuGetReadMe.cshtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/antmedia-rtpm-client/NuGetReadMe.cshtml b/templates/antmedia-rtpm-client/NuGetReadMe.cshtml index 91b81a025..5034e112c 100644 --- a/templates/antmedia-rtpm-client/NuGetReadMe.cshtml +++ b/templates/antmedia-rtpm-client/NuGetReadMe.cshtml @@ -28,9 +28,9 @@ A description of the package and where one can find more documentation --> -Google Tink NuGet Package @(Model.NuGetPackageId) +Ant-Media Librtmp Clent NuGet Package @(Model.NuGetPackageId) -.NET for Android (formerly Xamarin.Android) Google Tink bindings NuGet Package +.NET for Android (formerly Xamarin.Android) Ant-Media Librtmp Clent bindings NuGet Package @(Model.NuGetPackageId) for Maven artifact: artifact=@(Model.MavenGroupId):@(Model.Name) From 6285f6d96afa3e72e735c54a5c0c2a52abc195ec Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 29 Jul 2024 12:54:29 +0200 Subject: [PATCH 105/107] formatting fixed --- .../watchface-complications-data/Transforms/Metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml b/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml index fc39719df..4503485dd 100644 --- a/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml +++ b/source/androidx.wear.watchface/watchface-complications-data/Transforms/Metadata.xml @@ -3,7 +3,7 @@ path="/api/package[@name='androidx.wear.watchface.complications.data']/class[@name='ComplicationData.BaseBuilder']/method[@name='build' and count(parameter)=0]" /> - From e2579e2a93ab35cdc8ea4b6a0ba9bed180e42e8a Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 29 Jul 2024 23:22:39 +0200 Subject: [PATCH 106/107] media2 added back to build --- config.json | 24 +++ .../media2-common/Transforms/EnumFields.xml | 2 + .../media2-common/Transforms/EnumMethods.xml | 2 + .../Transforms/Metadata.ParameterNames.xml | 2 + .../media2-common/Transforms/Metadata.xml | 2 + .../Transforms/EnumFields.xml | 2 + .../Transforms/EnumMethods.xml | 2 + .../Transforms/Metadata.ParameterNames.xml | 2 + .../media2-exoplayer/Transforms/Metadata.xml | 145 ++++++++++++++++++ .../media2-player/Transforms/EnumFields.xml | 2 + .../media2-player/Transforms/EnumMethods.xml | 2 + .../Transforms/Metadata.ParameterNames.xml | 2 + .../media2-player/Transforms/Metadata.xml | 33 ++++ .../media2-session/Transforms/EnumFields.xml | 2 + .../media2-session/Transforms/EnumMethods.xml | 2 + .../Transforms/Metadata.ParameterNames.xml | 2 + .../media2-session/Transforms/Metadata.xml | 103 +++++++++++++ .../media2-widget/Transforms/EnumFields.xml | 2 + .../media2-widget/Transforms/EnumMethods.xml | 2 + .../Transforms/Metadata.ParameterNames.xml | 2 + .../media2-widget/Transforms/Metadata.xml | 2 + 21 files changed, 339 insertions(+) create mode 100644 source/androidx.media2/media2-common/Transforms/EnumFields.xml create mode 100644 source/androidx.media2/media2-common/Transforms/EnumMethods.xml create mode 100644 source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml create mode 100644 source/androidx.media2/media2-common/Transforms/Metadata.xml create mode 100644 source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml create mode 100644 source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml create mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml create mode 100644 source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml create mode 100644 source/androidx.media2/media2-player/Transforms/EnumFields.xml create mode 100644 source/androidx.media2/media2-player/Transforms/EnumMethods.xml create mode 100644 source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml create mode 100644 source/androidx.media2/media2-player/Transforms/Metadata.xml create mode 100644 source/androidx.media2/media2-session/Transforms/EnumFields.xml create mode 100644 source/androidx.media2/media2-session/Transforms/EnumMethods.xml create mode 100644 source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml create mode 100644 source/androidx.media2/media2-session/Transforms/Metadata.xml create mode 100644 source/androidx.media2/media2-widget/Transforms/EnumFields.xml create mode 100644 source/androidx.media2/media2-widget/Transforms/EnumMethods.xml create mode 100644 source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml create mode 100644 source/androidx.media2/media2-widget/Transforms/Metadata.xml diff --git a/config.json b/config.json index f1c67b00a..8b5f9db56 100644 --- a/config.json +++ b/config.json @@ -1343,6 +1343,30 @@ "nugetId": "Xamarin.AndroidX.Media", "dependencyOnly": false }, + { + "groupId": "androidx.media2", + "artifactId": "media2-common", + "version": "1.3.0", + "nugetVersion": "1.3.0.5", + "nugetId": "Xamarin.AndroidX.Media2.Common", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-session", + "version": "1.3.0", + "nugetVersion": "1.3.0.5", + "nugetId": "Xamarin.AndroidX.Media2.Session", + "dependencyOnly": false + }, + { + "groupId": "androidx.media2", + "artifactId": "media2-widget", + "version": "1.3.0", + "nugetVersion": "1.3.0.5", + "nugetId": "Xamarin.AndroidX.Media2.Widget", + "dependencyOnly": false + }, { "groupId": "androidx.media3", "artifactId": "media3-cast", diff --git a/source/androidx.media2/media2-common/Transforms/EnumFields.xml b/source/androidx.media2/media2-common/Transforms/EnumFields.xml new file mode 100644 index 000000000..a9b967b5f --- /dev/null +++ b/source/androidx.media2/media2-common/Transforms/EnumFields.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-common/Transforms/EnumMethods.xml b/source/androidx.media2/media2-common/Transforms/EnumMethods.xml new file mode 100644 index 000000000..143abfe51 --- /dev/null +++ b/source/androidx.media2/media2-common/Transforms/EnumMethods.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-common/Transforms/Metadata.ParameterNames.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-common/Transforms/Metadata.xml b/source/androidx.media2/media2-common/Transforms/Metadata.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-common/Transforms/Metadata.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml b/source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml new file mode 100644 index 000000000..a9b967b5f --- /dev/null +++ b/source/androidx.media2/media2-exoplayer/Transforms/EnumFields.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml b/source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml new file mode 100644 index 000000000..143abfe51 --- /dev/null +++ b/source/androidx.media2/media2-exoplayer/Transforms/EnumMethods.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.ParameterNames.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml new file mode 100644 index 000000000..68c280e11 --- /dev/null +++ b/source/androidx.media2/media2-exoplayer/Transforms/Metadata.xml @@ -0,0 +1,145 @@ + + + + public + + + public + + + public + + + public + + + + VideoRendererSizeChangedEventArgs + + + public + + + public + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/EnumFields.xml b/source/androidx.media2/media2-player/Transforms/EnumFields.xml new file mode 100644 index 000000000..a9b967b5f --- /dev/null +++ b/source/androidx.media2/media2-player/Transforms/EnumFields.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/EnumMethods.xml b/source/androidx.media2/media2-player/Transforms/EnumMethods.xml new file mode 100644 index 000000000..143abfe51 --- /dev/null +++ b/source/androidx.media2/media2-player/Transforms/EnumMethods.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-player/Transforms/Metadata.ParameterNames.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-player/Transforms/Metadata.xml b/source/androidx.media2/media2-player/Transforms/Metadata.xml new file mode 100644 index 000000000..5c876ad7b --- /dev/null +++ b/source/androidx.media2/media2-player/Transforms/Metadata.xml @@ -0,0 +1,33 @@ + + + + public + + + public + + + public + + + + Java.Lang.Object + + + + + \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/EnumFields.xml b/source/androidx.media2/media2-session/Transforms/EnumFields.xml new file mode 100644 index 000000000..a9b967b5f --- /dev/null +++ b/source/androidx.media2/media2-session/Transforms/EnumFields.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/EnumMethods.xml b/source/androidx.media2/media2-session/Transforms/EnumMethods.xml new file mode 100644 index 000000000..143abfe51 --- /dev/null +++ b/source/androidx.media2/media2-session/Transforms/EnumMethods.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-session/Transforms/Metadata.ParameterNames.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-session/Transforms/Metadata.xml b/source/androidx.media2/media2-session/Transforms/Metadata.xml new file mode 100644 index 000000000..cd35c67d1 --- /dev/null +++ b/source/androidx.media2/media2-session/Transforms/Metadata.xml @@ -0,0 +1,103 @@ + + + + + AndroidX.Media2.Session.MediaSession + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + + + \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/EnumFields.xml b/source/androidx.media2/media2-widget/Transforms/EnumFields.xml new file mode 100644 index 000000000..a9b967b5f --- /dev/null +++ b/source/androidx.media2/media2-widget/Transforms/EnumFields.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/EnumMethods.xml b/source/androidx.media2/media2-widget/Transforms/EnumMethods.xml new file mode 100644 index 000000000..143abfe51 --- /dev/null +++ b/source/androidx.media2/media2-widget/Transforms/EnumMethods.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml b/source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-widget/Transforms/Metadata.ParameterNames.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/source/androidx.media2/media2-widget/Transforms/Metadata.xml b/source/androidx.media2/media2-widget/Transforms/Metadata.xml new file mode 100644 index 000000000..8b1b7b24f --- /dev/null +++ b/source/androidx.media2/media2-widget/Transforms/Metadata.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From f6d69ed328041b0457b49f9529f7852630c5c622 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 30 Jul 2024 01:10:51 +0200 Subject: [PATCH 107/107] automatic files --- cgmanifest.json | 39 ++++ docs/artifact-list-with-versions.md | 345 +++++++++++++++++++++++++++ docs/artifact-list.md | 347 ++++++++++++++-------------- published-namespaces.txt | 3 + 4 files changed, 562 insertions(+), 172 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 17851e694..1fbd38b01 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -2120,6 +2120,45 @@ }, "license": "The Apache Software License, Version 2.0" }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-common", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Common", + "nuGetVersion": "1.3.0.5" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-session", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Session", + "nuGetVersion": "1.3.0.5" + } + }, + "license": "The Apache Software License, Version 2.0" + }, + { + "component": { + "type": "maven", + "maven": { + "artifactId": "media2-widget", + "groupId": "androidx.media2", + "version": "1.3.0", + "nuGetId": "Xamarin.AndroidX.Media2.Widget", + "nuGetVersion": "1.3.0.5" + } + }, + "license": "The Apache Software License, Version 2.0" + }, { "component": { "type": "maven", diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index e69de29bb..3c1744765 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -0,0 +1,345 @@ +# Artifacts with versions supported + + + + +| | | | | | +|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| +| 1|androidx.activity:activity |1.9.1 |Xamarin.AndroidX.Activity |1.9.1 | +| 2|androidx.activity:activity-compose |1.9.1 |Xamarin.AndroidX.Activity.Compose |1.9.1 | +| 3|androidx.activity:activity-ktx |1.9.1 |Xamarin.AndroidX.Activity.Ktx |1.9.1 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.26-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.26-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.26-alpha05 | +| 7|androidx.annotation:annotation |1.8.1 |Xamarin.AndroidX.Annotation |1.8.1 | +| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.4 | +| 9|androidx.annotation:annotation-jvm |1.8.1 |Xamarin.AndroidX.Annotation.Jvm |1.8.1 | +| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0.1 | +| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0.1 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.11 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.11 | +| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.27 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.26 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.23 | +| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.4 | +| 18|androidx.camera:camera-camera2 |1.3.4 |Xamarin.AndroidX.Camera.Camera2 |1.3.4.1 | +| 19|androidx.camera:camera-core |1.3.4 |Xamarin.AndroidX.Camera.Core |1.3.4.1 | +| 20|androidx.camera:camera-extensions |1.3.4 |Xamarin.AndroidX.Camera.Extensions |1.3.4.1 | +| 21|androidx.camera:camera-lifecycle |1.3.4 |Xamarin.AndroidX.Camera.Lifecycle |1.3.4.1 | +| 22|androidx.camera:camera-video |1.3.4 |Xamarin.AndroidX.Camera.Video |1.3.4.1 | +| 23|androidx.camera:camera-view |1.3.4 |Xamarin.AndroidX.Camera.View |1.3.4.1 | +| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.25-alpha7 | +| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.25-alpha5 | +| 26|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0.1 | +| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.29 | +| 28|androidx.collection:collection |1.4.2 |Xamarin.AndroidX.Collection |1.4.2 | +| 29|androidx.collection:collection-jvm |1.4.2 |Xamarin.AndroidX.Collection.Jvm |1.4.2 | +| 30|androidx.collection:collection-ktx |1.4.2 |Xamarin.AndroidX.Collection.Ktx |1.4.2 | +| 31|androidx.compose.animation:animation |1.6.8 |Xamarin.AndroidX.Compose.Animation |1.6.8.1 | +| 32|androidx.compose.animation:animation-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Android |1.6.8.1 | +| 33|androidx.compose.animation:animation-core |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core |1.6.8.1 | +| 34|androidx.compose.animation:animation-core-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.8.1 | +| 35|androidx.compose.animation:animation-graphics |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.8.1 | +| 36|androidx.compose.animation:animation-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.8.1 | +| 37|androidx.compose.foundation:foundation |1.6.8 |Xamarin.AndroidX.Compose.Foundation |1.6.8.1 | +| 38|androidx.compose.foundation:foundation-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.8.1 | +| 39|androidx.compose.foundation:foundation-layout |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.8.1 | +| 40|androidx.compose.foundation:foundation-layout-android |1.6.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.8.1 | +| 41|androidx.compose.material:material |1.6.8 |Xamarin.AndroidX.Compose.Material |1.6.8.1 | +| 42|androidx.compose.material:material-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Android |1.6.8.1 | +| 43|androidx.compose.material:material-icons-core |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.8.1 | +| 44|androidx.compose.material:material-icons-core-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.8.1 | +| 45|androidx.compose.material:material-icons-extended |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.8.1 | +| 46|androidx.compose.material:material-icons-extended-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.8.1 | +| 47|androidx.compose.material:material-ripple |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.8.1 | +| 48|androidx.compose.material:material-ripple-android |1.6.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.8.1 | +| 49|androidx.compose.material3:material3 |1.2.1 |Xamarin.AndroidX.Compose.Material3 |1.2.1.4 | +| 50|androidx.compose.material3:material3-android |1.2.1 |Xamarin.AndroidX.Compose.Material3Android |1.2.1.4 | +| 51|androidx.compose.material3:material3-window-size-class |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.1.4 | +| 52|androidx.compose.material3:material3-window-size-class-android |1.2.1 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.1.4 | +| 53|androidx.compose.runtime:runtime |1.6.8 |Xamarin.AndroidX.Compose.Runtime |1.6.8.1 | +| 54|androidx.compose.runtime:runtime-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.8.1 | +| 55|androidx.compose.runtime:runtime-livedata |1.6.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.8.1 | +| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.8.1 | +| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.8.1 | +| 58|androidx.compose.runtime:runtime-saveable |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.8.1 | +| 59|androidx.compose.runtime:runtime-saveable-android |1.6.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.8.1 | +| 60|androidx.compose.ui:ui |1.6.8 |Xamarin.AndroidX.Compose.UI |1.6.8.1 | +| 61|androidx.compose.ui:ui-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Android |1.6.8.1 | +| 62|androidx.compose.ui:ui-geometry |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.8.1 | +| 63|androidx.compose.ui:ui-geometry-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.8.1 | +| 64|androidx.compose.ui:ui-graphics |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.8.1 | +| 65|androidx.compose.ui:ui-graphics-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.8.1 | +| 66|androidx.compose.ui:ui-text |1.6.8 |Xamarin.AndroidX.Compose.UI.Text |1.6.8.1 | +| 67|androidx.compose.ui:ui-text-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.8.1 | +| 68|androidx.compose.ui:ui-tooling |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.8.1 | +| 69|androidx.compose.ui:ui-tooling-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.8.1 | +| 70|androidx.compose.ui:ui-tooling-data |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.8.1 | +| 71|androidx.compose.ui:ui-tooling-data-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.8.1 | +| 72|androidx.compose.ui:ui-tooling-preview |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.8.1 | +| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.8.1 | +| 74|androidx.compose.ui:ui-unit |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit |1.6.8.1 | +| 75|androidx.compose.ui:ui-unit-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.8.1 | +| 76|androidx.compose.ui:ui-util |1.6.8 |Xamarin.AndroidX.Compose.UI.Util |1.6.8.1 | +| 77|androidx.compose.ui:ui-util-android |1.6.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.8.1 | +| 78|androidx.compose.ui:ui-viewbinding |1.6.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.8.1 | +| 79|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0.1 | +| 80|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0.1 | +| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.14 | +| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.14 | +| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.22 | +| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.27 | +| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.15 | +| 86|androidx.core:core |1.13.1 |Xamarin.AndroidX.Core |1.13.1.3 | +| 87|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0.1 | +| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.12 | +| 89|androidx.core:core-ktx |1.13.1 |Xamarin.AndroidX.Core.Core.Ktx |1.13.1.3 | +| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.25 | +| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.10 | +| 92|androidx.credentials:credentials |1.2.2 |Xamarin.AndroidX.Credentials |1.2.2.4 | +| 93|androidx.credentials:credentials-play-services-auth |1.2.2 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.2.4 | +| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.27 | +| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.26 | +| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.13 | +| 97|androidx.databinding:databinding-adapters |8.5.1 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.5.1 | +| 98|androidx.databinding:databinding-common |8.5.1 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.5.1 | +| 99|androidx.databinding:databinding-runtime |8.5.1 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.5.1 | +| 100|androidx.databinding:viewbinding |8.5.1 |Xamarin.AndroidX.DataBinding.ViewBinding |8.5.1 | +| 101|androidx.datastore:datastore |1.1.1 |Xamarin.AndroidX.DataStore |1.1.1.4 | +| 102|androidx.datastore:datastore-android |1.1.1 |Xamarin.AndroidX.DataStore.Android |1.1.1.4 | +| 103|androidx.datastore:datastore-core |1.1.1 |Xamarin.AndroidX.DataStore.Core |1.1.1.4 | +| 104|androidx.datastore:datastore-core-android |1.1.1 |Xamarin.AndroidX.DataStore.Core.Android |1.1.1.4 | +| 105|androidx.datastore:datastore-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.Jvm |1.1.1.4 | +| 106|androidx.datastore:datastore-core-okio |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO |1.1.1.4 | +| 107|androidx.datastore:datastore-core-okio-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm |1.1.1.4 | +| 108|androidx.datastore:datastore-preferences |1.1.1 |Xamarin.AndroidX.DataStore.Preferences |1.1.1.4 | +| 109|androidx.datastore:datastore-preferences-android |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Android |1.1.1.4 | +| 110|androidx.datastore:datastore-preferences-core |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core |1.1.1.4 | +| 111|androidx.datastore:datastore-preferences-core-jvm |1.1.1 |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm |1.1.1.4 | +| 112|androidx.datastore:datastore-rxjava2 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.1.4 | +| 113|androidx.datastore:datastore-rxjava3 |1.1.1 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.1.4 | +| 114|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.27 | +| 115|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.11 | +| 116|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.27 | +| 117|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.22 | +| 118|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.22 | +| 119|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.22 | +| 120|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.8 | +| 121|androidx.emoji2:emoji2-bundled |1.4.0 |Xamarin.AndroidX.Emoji2.Bundled |1.4.0.8 | +| 122|androidx.emoji2:emoji2-emojipicker |1.4.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.4.0.8 | +| 123|androidx.emoji2:emoji2-views |1.4.0 |Xamarin.AndroidX.Emoji2.Views |1.4.0.8 | +| 124|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.8 | +| 125|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.13 | +| 126|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.5 | +| 127|androidx.fragment:fragment |1.8.2 |Xamarin.AndroidX.Fragment |1.8.2 | +| 128|androidx.fragment:fragment-ktx |1.8.2 |Xamarin.AndroidX.Fragment.Ktx |1.8.2 | +| 129|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.27 | +| 130|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.27 | +| 131|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.27 | +| 132|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.29 | +| 133|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.27 | +| 134|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.27 | +| 135|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.28 | +| 136|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.27 | +| 137|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.27 | +| 138|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.27 | +| 139|androidx.lifecycle:lifecycle-common |2.8.4 |Xamarin.AndroidX.Lifecycle.Common |2.8.4 | +| 140|androidx.lifecycle:lifecycle-common-java8 |2.8.4 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.4 | +| 141|androidx.lifecycle:lifecycle-common-jvm |2.8.4 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.4 | +| 142|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.27 | +| 143|androidx.lifecycle:lifecycle-livedata |2.8.4 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.4 | +| 144|androidx.lifecycle:lifecycle-livedata-core |2.8.4 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.4 | +| 145|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.4 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.4 | +| 146|androidx.lifecycle:lifecycle-livedata-ktx |2.8.4 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.4 | +| 147|androidx.lifecycle:lifecycle-process |2.8.4 |Xamarin.AndroidX.Lifecycle.Process |2.8.4 | +| 148|androidx.lifecycle:lifecycle-reactivestreams |2.8.4 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.4 | +| 149|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.4 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.4 | +| 150|androidx.lifecycle:lifecycle-runtime |2.8.4 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.4 | +| 151|androidx.lifecycle:lifecycle-runtime-android |2.8.4 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.4 | +| 152|androidx.lifecycle:lifecycle-runtime-ktx |2.8.4 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.4 | +| 153|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.4 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.4 | +| 154|androidx.lifecycle:lifecycle-service |2.8.4 |Xamarin.AndroidX.Lifecycle.Service |2.8.4 | +| 155|androidx.lifecycle:lifecycle-viewmodel |2.8.4 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.4 | +| 156|androidx.lifecycle:lifecycle-viewmodel-android |2.8.4 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.4 | +| 157|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.4 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.4 | +| 158|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.4 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.4 | +| 159|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.4 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.4 | +| 160|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.4 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.4 | +| 161|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.27 | +| 162|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.15 | +| 163|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.5 | +| 164|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.5 | +| 165|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.5 | +| 166|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.5 | +| 167|androidx.media3:media3-cast |1.0.2 |Xamarin.AndroidX.Media3.Cast |1.0.2 | +| 168|androidx.media3:media3-common |1.0.2 |Xamarin.AndroidX.Media3.Common |1.0.2 | +| 169|androidx.media3:media3-database |1.0.2 |Xamarin.AndroidX.Media3.Database |1.0.2 | +| 170|androidx.media3:media3-datasource |1.0.2 |Xamarin.AndroidX.Media3.DataSource |1.0.2 | +| 171|androidx.media3:media3-datasource-cronet |1.0.2 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.0.2 | +| 172|androidx.media3:media3-datasource-rtmp |1.0.2 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.0.2 | +| 173|androidx.media3:media3-decoder |1.0.2 |Xamarin.AndroidX.Media3.Decoder |1.0.2 | +| 174|androidx.media3:media3-effect |1.0.2 |Xamarin.AndroidX.Media3.Effect |1.0.2 | +| 175|androidx.media3:media3-exoplayer |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer |1.0.2 | +| 176|androidx.media3:media3-exoplayer-dash |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.0.2 | +| 177|androidx.media3:media3-exoplayer-hls |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.0.2 | +| 178|androidx.media3:media3-exoplayer-rtsp |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.0.2 | +| 179|androidx.media3:media3-exoplayer-smoothstreaming |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.0.2 | +| 180|androidx.media3:media3-exoplayer-workmanager |1.0.2 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.0.2 | +| 181|androidx.media3:media3-extractor |1.0.2 |Xamarin.AndroidX.Media3.Extractor |1.0.2 | +| 182|androidx.media3:media3-session |1.0.2 |Xamarin.AndroidX.Media3.Session |1.0.2 | +| 183|androidx.media3:media3-transformer |1.0.2 |Xamarin.AndroidX.Media3.Transformer |1.0.2 | +| 184|androidx.media3:media3-ui |1.0.2 |Xamarin.AndroidX.Media3.Ui |1.0.2 | +| 185|androidx.media3:media3-ui-leanback |1.0.2 |Xamarin.AndroidX.Media3.Ui.Leanback |1.0.2 | +| 186|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.4 | +| 187|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.27 | +| 188|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.5 | +| 189|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.5 | +| 190|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.5 | +| 191|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.5 | +| 192|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.5 | +| 193|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.5 | +| 194|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.5 | +| 195|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.5 | +| 196|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.5 | +| 197|androidx.paging:paging-common |3.3.1 |Xamarin.AndroidX.Paging.Common |3.3.1 | +| 198|androidx.paging:paging-common-jvm |3.3.1 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.1 | +| 199|androidx.paging:paging-common-ktx |3.3.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.1 | +| 200|androidx.paging:paging-runtime |3.3.1 |Xamarin.AndroidX.Paging.Runtime |3.3.1 | +| 201|androidx.paging:paging-runtime-ktx |3.3.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.1 | +| 202|androidx.paging:paging-rxjava2 |3.3.1 |Xamarin.AndroidX.Paging.RxJava2 |3.3.1 | +| 203|androidx.paging:paging-rxjava2-ktx |3.3.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.1 | +| 204|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.27 | +| 205|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.20 | +| 206|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.28 | +| 207|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.8 | +| 208|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.8 | +| 209|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.27 | +| 210|androidx.privacysandbox.ads:ads-adservices |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.0.0.1-beta05 | +| 211|androidx.privacysandbox.ads:ads-adservices-java |1.0.0-beta05 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.0.0.1-beta05 | +| 212|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.10 | +| 213|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.27 | +| 214|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.6 | +| 215|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.21 | +| 216|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.15 | +| 217|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.5 | +| 218|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.5 | +| 219|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.5 | +| 220|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.5 | +| 221|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.5 | +| 222|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.5 | +| 223|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.11 | +| 224|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.11 | +| 225|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.20 | +| 226|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.27 | +| 227|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.27 | +| 228|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.27 | +| 229|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.15 | +| 230|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.6 | +| 231|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.6 | +| 232|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.15 | +| 233|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.22 | +| 234|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.5 | +| 235|androidx.transition:transition |1.5.1 |Xamarin.AndroidX.Transition |1.5.1 | +| 236|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.29 | +| 237|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.1 | +| 238|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.1 | +| 239|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.5 | +| 240|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.27 | +| 241|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.1 | +| 242|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.8 | +| 243|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.17 | +| 244|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.17 | +| 245|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.15 | +| 246|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.17 | +| 247|androidx.wear.compose:compose-foundation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.1.4 | +| 248|androidx.wear.compose:compose-material |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material |1.3.1.4 | +| 249|androidx.wear.compose:compose-material-core |1.3.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.1.4 | +| 250|androidx.wear.compose:compose-navigation |1.3.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.1.4 | +| 251|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.5 | +| 252|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.5 | +| 253|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.5 | +| 254|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.5 | +| 255|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.5 | +| 256|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.5 | +| 257|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.5 | +| 258|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.12 | +| 259|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.5 | +| 260|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.5 | +| 261|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.5 | +| 262|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.5 | +| 263|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.5 | +| 264|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.5 | +| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.5 | +| 266|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.5 | +| 267|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.5 | +| 268|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.5 | +| 269|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.5 | +| 270|androidx.webkit:webkit |1.11.0 |Xamarin.AndroidX.WebKit |1.11.0.3 | +| 271|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.1 | +| 272|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.22-alpha01 | +| 273|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.1 | +| 274|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.1 | +| 275|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.1 | +| 276|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.9 | +| 277|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.5 | +| 278|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.5 | +| 279|com.android.installreferrer:installreferrer |1.1.2 |Xamarin.Google.Android.InstallReferrer |1.1.2.4 | +| 280|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.5 | +| 281|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.5 | +| 282|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.5 | +| 283|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.5 | +| 284|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.5 | +| 285|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.5 | +| 286|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.5 | +| 287|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.5 | +| 288|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.5 | +| 289|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.5 | +| 290|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.13 | +| 291|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.12 | +| 292|com.google.android.material:material |1.11.0 |Xamarin.Google.Android.Material |1.11.0.1 | +| 293|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.13 | +| 294|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.14 | +| 295|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.1 | +| 296|com.google.code.gson:gson |2.11.0 |GoogleGson |2.11.0.1 | +| 297|com.google.crypto.tink:tink-android |1.14.0 |Xamarin.Google.Crypto.Tink.Android |1.14.0.1 | +| 298|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.6 | +| 299|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.6 | +| 300|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.6 | +| 301|com.google.guava:guava |33.2.1-android |Xamarin.Google.Guava |33.2.1.1 | +| 302|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.22 | +| 303|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.4 | +| 304|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.13 | +| 305|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.5 | +| 306|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.13 | +| 307|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.20 | +| 308|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.13 | +| 309|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.12 | +| 310|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.7 | +| 311|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.13 | +| 312|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0 | +| 313|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.6 | +| 314|org.checkerframework:checker-qual |3.45.0 |Xamarin.CheckerFramework.CheckerQual |3.45.0.1 | +| 315|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.6 | +| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.0 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.0.1 | +| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.0 |Xamarin.Kotlin.Parcelize.Runtime |2.0.0.1 | +| 318|org.jetbrains.kotlin:kotlin-reflect |2.0.0 |Xamarin.Kotlin.Reflect |2.0.0.1 | +| 319|org.jetbrains.kotlin:kotlin-stdlib |2.0.0 |Xamarin.Kotlin.StdLib |2.0.0.1 | +| 320|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.0 |Xamarin.Kotlin.StdLib.Common |2.0.0.1 | +| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.0.1 | +| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.0 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.0.1 | +| 323|org.jetbrains.kotlinx:atomicfu |0.25.0 |Xamarin.KotlinX.AtomicFU |0.25.0.1 | +| 324|org.jetbrains.kotlinx:atomicfu-jvm |0.25.0 |Xamarin.KotlinX.AtomicFU.Jvm |0.25.0.1 | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.1 |Xamarin.KotlinX.Coroutines.Android |1.8.1.1 | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.1 |Xamarin.KotlinX.Coroutines.Core |1.8.1.1 | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.1 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.1.1 | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.1 |Xamarin.KotlinX.Coroutines.Guava |1.8.1.1 | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.1 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.1.1 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.1 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.1.1 | +| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.1 |Xamarin.KotlinX.Coroutines.Reactive |1.8.1.1 | +| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.1.1 | +| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.1 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.1.1 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.1 |Xamarin.KotlinX.Serialization.Core |1.7.1.1 | +| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.1.1 | +| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf |1.7.1.1 | +| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.1 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.1.1 | +| 338|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.14 | diff --git a/docs/artifact-list.md b/docs/artifact-list.md index bf197e3e0..98d73c2bc 100644 --- a/docs/artifact-list.md +++ b/docs/artifact-list.md @@ -168,175 +168,178 @@ | 161|androidx.loader:loader |Xamarin.AndroidX.Loader | | 162|androidx.localbroadcastmanager:localbroadcastmanager |Xamarin.AndroidX.LocalBroadcastManager | | 163|androidx.media:media |Xamarin.AndroidX.Media | -| 164|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | -| 165|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | -| 166|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | -| 167|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | -| 168|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | -| 169|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | -| 170|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | -| 171|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | -| 172|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | -| 173|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | -| 174|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | -| 175|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | -| 176|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | -| 177|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | -| 178|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | -| 179|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | -| 180|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | -| 181|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | -| 182|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | -| 183|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | -| 184|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | -| 185|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | -| 186|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | -| 187|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | -| 188|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | -| 189|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | -| 190|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | -| 191|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | -| 192|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | -| 193|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | -| 194|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | -| 195|androidx.paging:paging-common-jvm |Xamarin.AndroidX.Paging.Common.Jvm | -| 196|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | -| 197|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | -| 198|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | -| 199|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | -| 200|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | -| 201|androidx.palette:palette |Xamarin.AndroidX.Palette | -| 202|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | -| 203|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | -| 204|androidx.preference:preference |Xamarin.AndroidX.Preference | -| 205|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | -| 206|androidx.print:print |Xamarin.AndroidX.Print | -| 207|androidx.privacysandbox.ads:ads-adservices |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices | -| 208|androidx.privacysandbox.ads:ads-adservices-java |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java | -| 209|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | -| 210|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | -| 211|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | -| 212|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | -| 213|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | -| 214|androidx.room:room-common |Xamarin.AndroidX.Room.Common | -| 215|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | -| 216|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | -| 217|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | -| 218|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | -| 219|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | -| 220|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | -| 221|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | -| 222|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | -| 223|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | -| 224|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | -| 225|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | -| 226|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | -| 227|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | -| 228|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | -| 229|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | -| 230|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | -| 231|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | -| 232|androidx.transition:transition |Xamarin.AndroidX.Transition | -| 233|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | -| 234|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | -| 235|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | -| 236|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | -| 237|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | -| 238|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | -| 239|androidx.wear:wear |Xamarin.AndroidX.Wear | -| 240|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | -| 241|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | -| 242|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | -| 243|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | -| 244|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | -| 245|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | -| 246|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | -| 247|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | -| 248|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | -| 249|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | -| 250|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | -| 251|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | -| 252|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | -| 253|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | -| 254|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | -| 255|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | -| 256|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | -| 257|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | -| 258|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | -| 259|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | -| 260|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | -| 261|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | -| 262|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | -| 263|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | -| 264|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | -| 265|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | -| 266|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | -| 267|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | -| 268|androidx.window:window |Xamarin.AndroidX.Window | -| 269|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | -| 270|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | -| 271|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | -| 272|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | -| 273|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | -| 274|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | -| 275|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | -| 276|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | -| 277|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | -| 278|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | -| 279|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | -| 280|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | -| 281|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | -| 282|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | -| 283|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | -| 284|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | -| 285|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | -| 286|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | -| 287|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | -| 288|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | -| 289|com.google.android.material:material |Xamarin.Google.Android.Material | -| 290|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | -| 291|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | -| 292|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | -| 293|com.google.code.gson:gson |GoogleGson | -| 294|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | -| 295|com.google.flogger:flogger |Xamarin.Flogger | -| 296|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | -| 297|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | -| 298|com.google.guava:guava |Xamarin.Google.Guava | -| 299|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | -| 300|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | -| 301|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | -| 302|io.github.aakira:napier |Xamarin.AAkira.Napier | -| 303|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | -| 304|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | -| 305|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | -| 306|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | -| 307|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | -| 308|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | -| 309|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | -| 310|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | -| 311|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | -| 312|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | -| 313|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime.Library | -| 314|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | -| 315|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | -| 316|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | -| 317|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | -| 318|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | -| 319|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | -| 320|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | -| 321|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | -| 322|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | -| 323|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | -| 324|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | -| 325|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | -| 326|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | -| 327|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | -| 328|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | -| 329|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | -| 330|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | -| 331|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | -| 332|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | -| 333|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | -| 334|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | -| 335|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | +| 164|androidx.media2:media2-common |Xamarin.AndroidX.Media2.Common | +| 165|androidx.media2:media2-session |Xamarin.AndroidX.Media2.Session | +| 166|androidx.media2:media2-widget |Xamarin.AndroidX.Media2.Widget | +| 167|androidx.media3:media3-cast |Xamarin.AndroidX.Media3.Cast | +| 168|androidx.media3:media3-common |Xamarin.AndroidX.Media3.Common | +| 169|androidx.media3:media3-database |Xamarin.AndroidX.Media3.Database | +| 170|androidx.media3:media3-datasource |Xamarin.AndroidX.Media3.DataSource | +| 171|androidx.media3:media3-datasource-cronet |Xamarin.AndroidX.Media3.DataSource.CroNet | +| 172|androidx.media3:media3-datasource-rtmp |Xamarin.AndroidX.Media3.DataSource.Rtmp | +| 173|androidx.media3:media3-decoder |Xamarin.AndroidX.Media3.Decoder | +| 174|androidx.media3:media3-effect |Xamarin.AndroidX.Media3.Effect | +| 175|androidx.media3:media3-exoplayer |Xamarin.AndroidX.Media3.ExoPlayer | +| 176|androidx.media3:media3-exoplayer-dash |Xamarin.AndroidX.Media3.ExoPlayer.Dash | +| 177|androidx.media3:media3-exoplayer-hls |Xamarin.AndroidX.Media3.ExoPlayer.Hls | +| 178|androidx.media3:media3-exoplayer-rtsp |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp | +| 179|androidx.media3:media3-exoplayer-smoothstreaming |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming | +| 180|androidx.media3:media3-exoplayer-workmanager |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager | +| 181|androidx.media3:media3-extractor |Xamarin.AndroidX.Media3.Extractor | +| 182|androidx.media3:media3-session |Xamarin.AndroidX.Media3.Session | +| 183|androidx.media3:media3-transformer |Xamarin.AndroidX.Media3.Transformer | +| 184|androidx.media3:media3-ui |Xamarin.AndroidX.Media3.Ui | +| 185|androidx.media3:media3-ui-leanback |Xamarin.AndroidX.Media3.Ui.Leanback | +| 186|androidx.mediarouter:mediarouter |Xamarin.AndroidX.MediaRouter | +| 187|androidx.multidex:multidex |Xamarin.AndroidX.MultiDex | +| 188|androidx.navigation:navigation-common |Xamarin.AndroidX.Navigation.Common | +| 189|androidx.navigation:navigation-common-ktx |Xamarin.AndroidX.Navigation.Common.Ktx | +| 190|androidx.navigation:navigation-compose |Xamarin.AndroidX.Navigation.Compose | +| 191|androidx.navigation:navigation-fragment |Xamarin.AndroidX.Navigation.Fragment | +| 192|androidx.navigation:navigation-fragment-ktx |Xamarin.AndroidX.Navigation.Fragment.Ktx | +| 193|androidx.navigation:navigation-runtime |Xamarin.AndroidX.Navigation.Runtime | +| 194|androidx.navigation:navigation-runtime-ktx |Xamarin.AndroidX.Navigation.Runtime.Ktx | +| 195|androidx.navigation:navigation-ui |Xamarin.AndroidX.Navigation.UI | +| 196|androidx.navigation:navigation-ui-ktx |Xamarin.AndroidX.Navigation.UI.Ktx | +| 197|androidx.paging:paging-common |Xamarin.AndroidX.Paging.Common | +| 198|androidx.paging:paging-common-jvm |Xamarin.AndroidX.Paging.Common.Jvm | +| 199|androidx.paging:paging-common-ktx |Xamarin.AndroidX.Paging.Common.Ktx | +| 200|androidx.paging:paging-runtime |Xamarin.AndroidX.Paging.Runtime | +| 201|androidx.paging:paging-runtime-ktx |Xamarin.AndroidX.Paging.Runtime.Ktx | +| 202|androidx.paging:paging-rxjava2 |Xamarin.AndroidX.Paging.RxJava2 | +| 203|androidx.paging:paging-rxjava2-ktx |Xamarin.AndroidX.Paging.RxJava2.Ktx | +| 204|androidx.palette:palette |Xamarin.AndroidX.Palette | +| 205|androidx.palette:palette-ktx |Xamarin.AndroidX.Palette.Palette.Ktx | +| 206|androidx.percentlayout:percentlayout |Xamarin.AndroidX.PercentLayout | +| 207|androidx.preference:preference |Xamarin.AndroidX.Preference | +| 208|androidx.preference:preference-ktx |Xamarin.AndroidX.Preference.Preference.Ktx | +| 209|androidx.print:print |Xamarin.AndroidX.Print | +| 210|androidx.privacysandbox.ads:ads-adservices |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices | +| 211|androidx.privacysandbox.ads:ads-adservices-java |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java | +| 212|androidx.profileinstaller:profileinstaller |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller | +| 213|androidx.recommendation:recommendation |Xamarin.AndroidX.Recommendation | +| 214|androidx.recyclerview:recyclerview |Xamarin.AndroidX.RecyclerView | +| 215|androidx.recyclerview:recyclerview-selection |Xamarin.AndroidX.RecyclerView.Selection | +| 216|androidx.resourceinspection:resourceinspection-annotation |Xamarin.AndroidX.ResourceInspection.Annotation | +| 217|androidx.room:room-common |Xamarin.AndroidX.Room.Common | +| 218|androidx.room:room-guava |Xamarin.AndroidX.Room.Guava | +| 219|androidx.room:room-ktx |Xamarin.AndroidX.Room.Room.Ktx | +| 220|androidx.room:room-runtime |Xamarin.AndroidX.Room.Runtime | +| 221|androidx.room:room-rxjava2 |Xamarin.AndroidX.Room.Room.RxJava2 | +| 222|androidx.room:room-rxjava3 |Xamarin.AndroidX.Room.Room.RxJava3 | +| 223|androidx.savedstate:savedstate |Xamarin.AndroidX.SavedState | +| 224|androidx.savedstate:savedstate-ktx |Xamarin.AndroidX.SavedState.SavedState.Ktx | +| 225|androidx.security:security-crypto |Xamarin.AndroidX.Security.SecurityCrypto | +| 226|androidx.slice:slice-builders |Xamarin.AndroidX.Slice.Builders | +| 227|androidx.slice:slice-core |Xamarin.AndroidX.Slice.Core | +| 228|androidx.slice:slice-view |Xamarin.AndroidX.Slice.View | +| 229|androidx.slidingpanelayout:slidingpanelayout |Xamarin.AndroidX.SlidingPaneLayout | +| 230|androidx.sqlite:sqlite |Xamarin.AndroidX.Sqlite | +| 231|androidx.sqlite:sqlite-framework |Xamarin.AndroidX.Sqlite.Framework | +| 232|androidx.startup:startup-runtime |Xamarin.AndroidX.Startup.StartupRuntime | +| 233|androidx.swiperefreshlayout:swiperefreshlayout |Xamarin.AndroidX.SwipeRefreshLayout | +| 234|androidx.tracing:tracing |Xamarin.AndroidX.Tracing.Tracing | +| 235|androidx.transition:transition |Xamarin.AndroidX.Transition | +| 236|androidx.tvprovider:tvprovider |Xamarin.AndroidX.TvProvider | +| 237|androidx.vectordrawable:vectordrawable |Xamarin.AndroidX.VectorDrawable | +| 238|androidx.vectordrawable:vectordrawable-animated |Xamarin.AndroidX.VectorDrawable.Animated | +| 239|androidx.versionedparcelable:versionedparcelable |Xamarin.AndroidX.VersionedParcelable | +| 240|androidx.viewpager:viewpager |Xamarin.AndroidX.ViewPager | +| 241|androidx.viewpager2:viewpager2 |Xamarin.AndroidX.ViewPager2 | +| 242|androidx.wear:wear |Xamarin.AndroidX.Wear | +| 243|androidx.wear:wear-input |Xamarin.AndroidX.Wear.Input | +| 244|androidx.wear:wear-ongoing |Xamarin.AndroidX.Wear.Ongoing | +| 245|androidx.wear:wear-phone-interactions |Xamarin.AndroidX.Wear.PhoneInteractions | +| 246|androidx.wear:wear-remote-interactions |Xamarin.AndroidX.Wear.RemoteInteractions | +| 247|androidx.wear.compose:compose-foundation |Xamarin.AndroidX.Wear.Compose.Foundation | +| 248|androidx.wear.compose:compose-material |Xamarin.AndroidX.Wear.Compose.Material | +| 249|androidx.wear.compose:compose-material-core |Xamarin.AndroidX.Wear.Compose.Material.Core | +| 250|androidx.wear.compose:compose-navigation |Xamarin.AndroidX.Wear.Compose.Navigation | +| 251|androidx.wear.protolayout:protolayout |Xamarin.AndroidX.Wear.ProtoLayout | +| 252|androidx.wear.protolayout:protolayout-expression |Xamarin.AndroidX.Wear.ProtoLayout.Expression | +| 253|androidx.wear.protolayout:protolayout-expression-pipeline |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline | +| 254|androidx.wear.protolayout:protolayout-proto |Xamarin.AndroidX.Wear.ProtoLayout.Proto | +| 255|androidx.wear.tiles:tiles |Xamarin.AndroidX.Wear.Tiles | +| 256|androidx.wear.tiles:tiles-material |Xamarin.AndroidX.Wear.Tiles.Material | +| 257|androidx.wear.tiles:tiles-proto |Xamarin.AndroidX.Wear.Tiles.Proto | +| 258|androidx.wear.tiles:tiles-renderer |Xamarin.AndroidX.Wear.Tiles.Renderer | +| 259|androidx.wear.watchface:watchface |Xamarin.AndroidX.Wear.WatchFace | +| 260|androidx.wear.watchface:watchface-client |Xamarin.AndroidX.Wear.WatchFace.Client | +| 261|androidx.wear.watchface:watchface-client-guava |Xamarin.AndroidX.Wear.WatchFace.ClientGuava | +| 262|androidx.wear.watchface:watchface-complications |Xamarin.AndroidX.Wear.WatchFace.Complications | +| 263|androidx.wear.watchface:watchface-complications-data |Xamarin.AndroidX.Wear.WatchFace.Complications.Data | +| 264|androidx.wear.watchface:watchface-complications-data-source |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source | +| 265|androidx.wear.watchface:watchface-complications-data-source-ktx |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx | +| 266|androidx.wear.watchface:watchface-complications-rendering |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering | +| 267|androidx.wear.watchface:watchface-data |Xamarin.AndroidX.Wear.WatchFace.Data | +| 268|androidx.wear.watchface:watchface-guava |Xamarin.AndroidX.Wear.WatchFace.Guava | +| 269|androidx.wear.watchface:watchface-style |Xamarin.AndroidX.Wear.WatchFace.Style | +| 270|androidx.webkit:webkit |Xamarin.AndroidX.WebKit | +| 271|androidx.window:window |Xamarin.AndroidX.Window | +| 272|androidx.window:window-extensions |Xamarin.AndroidX.Window.WindowExtensions | +| 273|androidx.window:window-java |Xamarin.AndroidX.Window.WindowJava | +| 274|androidx.window:window-rxjava2 |Xamarin.AndroidX.Window.WindowRxJava2 | +| 275|androidx.window:window-rxjava3 |Xamarin.AndroidX.Window.WindowRxJava3 | +| 276|androidx.window.extensions.core:core |Xamarin.AndroidX.Window.Extensions.Core.Core | +| 277|androidx.work:work-runtime |Xamarin.AndroidX.Work.Runtime | +| 278|androidx.work:work-runtime-ktx |Xamarin.AndroidX.Work.Work.Runtime.Ktx | +| 279|com.android.installreferrer:installreferrer |Xamarin.Google.Android.InstallReferrer | +| 280|com.google.accompanist:accompanist-appcompat-theme |Xamarin.Google.Accompanist.AppCompat.Theme | +| 281|com.google.accompanist:accompanist-drawablepainter |Xamarin.Google.Accompanist.DrawablePainter | +| 282|com.google.accompanist:accompanist-flowlayout |Xamarin.Google.Accompanist.FlowLayout | +| 283|com.google.accompanist:accompanist-pager |Xamarin.Google.Accompanist.Pager | +| 284|com.google.accompanist:accompanist-pager-indicators |Xamarin.Google.Accompanist.Pager.Indicators | +| 285|com.google.accompanist:accompanist-permissions |Xamarin.Google.Accompanist.Permissions | +| 286|com.google.accompanist:accompanist-placeholder |Xamarin.Google.Accompanist.Placeholder | +| 287|com.google.accompanist:accompanist-placeholder-material |Xamarin.Google.Accompanist.Placeholder.Material | +| 288|com.google.accompanist:accompanist-swiperefresh |Xamarin.Google.Accompanist.SwipeRefresh | +| 289|com.google.accompanist:accompanist-systemuicontroller |Xamarin.Google.Accompanist.SystemUIController | +| 290|com.google.android.material:compose-theme-adapter |Xamarin.Google.Android.Material.Compose.Theme.Adapter | +| 291|com.google.android.material:compose-theme-adapter-3 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 | +| 292|com.google.android.material:material |Xamarin.Google.Android.Material | +| 293|com.google.assistant.appactions:suggestions |Xamarin.Google.Assistant.AppActions.Suggestions | +| 294|com.google.assistant.appactions:widgets |Xamarin.Google.Assistant.AppActions.Widgets | +| 295|com.google.auto.value:auto-value-annotations |Xamarin.Google.AutoValue.Annotations | +| 296|com.google.code.gson:gson |GoogleGson | +| 297|com.google.crypto.tink:tink-android |Xamarin.Google.Crypto.Tink.Android | +| 298|com.google.flogger:flogger |Xamarin.Flogger | +| 299|com.google.flogger:flogger-system-backend |Xamarin.Flogger.SystemBackend | +| 300|com.google.guava:failureaccess |Xamarin.Google.Guava.FailureAccess | +| 301|com.google.guava:guava |Xamarin.Google.Guava | +| 302|com.google.guava:listenablefuture |Xamarin.Google.Guava.ListenableFuture | +| 303|com.google.j2objc:j2objc-annotations |Xamarin.Google.J2Objc.Annotations | +| 304|dev.chrisbanes.snapper:snapper |Xamarin.Dev.ChrisBanes.Snapper | +| 305|io.github.aakira:napier |Xamarin.AAkira.Napier | +| 306|io.reactivex.rxjava2:rxandroid |Xamarin.Android.ReactiveX.RxAndroid | +| 307|io.reactivex.rxjava2:rxjava |Xamarin.Android.ReactiveX.RxJava | +| 308|io.reactivex.rxjava2:rxkotlin |Xamarin.Android.ReactiveX.RxKotlin | +| 309|io.reactivex.rxjava3:rxandroid |Xamarin.Android.ReactiveX.RxJava3.RxAndroid | +| 310|io.reactivex.rxjava3:rxjava |Xamarin.Android.ReactiveX.RxJava3.RxJava | +| 311|io.reactivex.rxjava3:rxkotlin |Xamarin.Android.ReactiveX.RxJava3.RxKotlin | +| 312|io.antmedia:rtmp-client |Xamarin.Android.AntMedia.RtmpClient | +| 313|org.checkerframework:checker-compat-qual |Xamarin.CheckerFramework.CheckerCompatQual | +| 314|org.checkerframework:checker-qual |Xamarin.CheckerFramework.CheckerQual | +| 315|org.jetbrains:annotations |Xamarin.Jetbrains.Annotations | +| 316|org.jetbrains.kotlin:kotlin-android-extensions-runtime |Xamarin.Kotlin.Android.Extensions.Runtime.Library | +| 317|org.jetbrains.kotlin:kotlin-parcelize-runtime |Xamarin.Kotlin.Parcelize.Runtime | +| 318|org.jetbrains.kotlin:kotlin-reflect |Xamarin.Kotlin.Reflect | +| 319|org.jetbrains.kotlin:kotlin-stdlib |Xamarin.Kotlin.StdLib | +| 320|org.jetbrains.kotlin:kotlin-stdlib-common |Xamarin.Kotlin.StdLib.Common | +| 321|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |Xamarin.Kotlin.StdLib.Jdk7 | +| 322|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |Xamarin.Kotlin.StdLib.Jdk8 | +| 323|org.jetbrains.kotlinx:atomicfu |Xamarin.KotlinX.AtomicFU | +| 324|org.jetbrains.kotlinx:atomicfu-jvm |Xamarin.KotlinX.AtomicFU.Jvm | +| 325|org.jetbrains.kotlinx:kotlinx-coroutines-android |Xamarin.KotlinX.Coroutines.Android | +| 326|org.jetbrains.kotlinx:kotlinx-coroutines-core |Xamarin.KotlinX.Coroutines.Core | +| 327|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |Xamarin.KotlinX.Coroutines.Core.Jvm | +| 328|org.jetbrains.kotlinx:kotlinx-coroutines-guava |Xamarin.KotlinX.Coroutines.Guava | +| 329|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |Xamarin.KotlinX.Coroutines.Jdk8 | +| 330|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |Xamarin.KotlinX.Coroutines.Play.Services | +| 331|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |Xamarin.KotlinX.Coroutines.Reactive | +| 332|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |Xamarin.KotlinX.Coroutines.Rx2 | +| 333|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |Xamarin.KotlinX.Coroutines.Rx3 | +| 334|org.jetbrains.kotlinx:kotlinx-serialization-core |Xamarin.KotlinX.Serialization.Core | +| 335|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |Xamarin.KotlinX.Serialization.Core.Jvm | +| 336|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |Xamarin.KotlinX.Serialization.Protobuf | +| 337|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |Xamarin.KotlinX.Serialization.Protobuf.Jvm | +| 338|org.reactivestreams:reactive-streams |Xamarin.Android.ReactiveStreams | diff --git a/published-namespaces.txt b/published-namespaces.txt index b647dee24..dc732fdb5 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -268,6 +268,9 @@ AndroidX.Media AndroidX.Media.App AndroidX.Media.Session AndroidX.Media.Utils +AndroidX.Media2.Common +AndroidX.Media2.Session +AndroidX.Media2.Widget AndroidX.Media3.Cast AndroidX.Media3.Common AndroidX.Media3.Common.Audio