diff --git a/cgmanifest.json b/cgmanifest.json index a3c66866c..312ca78df 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -215,9 +215,9 @@ "maven": { "artifactId": "browser", "groupId": "androidx.browser", - "version": "1.8.0", + "version": "1.9.0", "nuGetId": "Xamarin.AndroidX.Browser", - "nuGetVersion": "1.8.0.10" + "nuGetVersion": "1.9.0" } }, "license": "The Apache Software License, Version 2.0" @@ -1294,9 +1294,9 @@ "maven": { "artifactId": "databinding-adapters", "groupId": "androidx.databinding", - "version": "8.11.1", + "version": "8.12.0", "nuGetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", - "nuGetVersion": "8.11.1" + "nuGetVersion": "8.12.0" } }, "license": "The Apache Software License, Version 2.0" @@ -1307,9 +1307,9 @@ "maven": { "artifactId": "databinding-common", "groupId": "androidx.databinding", - "version": "8.11.1", + "version": "8.12.0", "nuGetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon", - "nuGetVersion": "8.11.1" + "nuGetVersion": "8.12.0" } }, "license": "The Apache Software License, Version 2.0" @@ -1320,9 +1320,9 @@ "maven": { "artifactId": "databinding-runtime", "groupId": "androidx.databinding", - "version": "8.11.1", + "version": "8.12.0", "nuGetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", - "nuGetVersion": "8.11.1" + "nuGetVersion": "8.12.0" } }, "license": "The Apache Software License, Version 2.0" @@ -1333,9 +1333,9 @@ "maven": { "artifactId": "viewbinding", "groupId": "androidx.databinding", - "version": "8.11.1", + "version": "8.12.0", "nuGetId": "Xamarin.AndroidX.DataBinding.ViewBinding", - "nuGetVersion": "8.11.1" + "nuGetVersion": "8.12.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2282,9 +2282,9 @@ "maven": { "artifactId": "media3-cast", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Cast", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2295,9 +2295,9 @@ "maven": { "artifactId": "media3-common", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Common", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2308,9 +2308,9 @@ "maven": { "artifactId": "media3-container", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Container", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2321,9 +2321,9 @@ "maven": { "artifactId": "media3-database", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Database", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2334,9 +2334,9 @@ "maven": { "artifactId": "media3-datasource", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.DataSource", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2347,9 +2347,9 @@ "maven": { "artifactId": "media3-datasource-cronet", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.DataSource.CroNet", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2360,9 +2360,9 @@ "maven": { "artifactId": "media3-datasource-rtmp", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2373,9 +2373,9 @@ "maven": { "artifactId": "media3-decoder", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Decoder", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2386,9 +2386,9 @@ "maven": { "artifactId": "media3-effect", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Effect", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2399,9 +2399,9 @@ "maven": { "artifactId": "media3-exoplayer", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2412,9 +2412,9 @@ "maven": { "artifactId": "media3-exoplayer-dash", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2425,9 +2425,9 @@ "maven": { "artifactId": "media3-exoplayer-hls", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2438,9 +2438,9 @@ "maven": { "artifactId": "media3-exoplayer-rtsp", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2451,9 +2451,9 @@ "maven": { "artifactId": "media3-exoplayer-smoothstreaming", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2464,9 +2464,9 @@ "maven": { "artifactId": "media3-exoplayer-workmanager", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2477,9 +2477,9 @@ "maven": { "artifactId": "media3-extractor", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Extractor", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2490,9 +2490,9 @@ "maven": { "artifactId": "media3-muxer", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Muxer", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2503,9 +2503,9 @@ "maven": { "artifactId": "media3-session", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Session", - "nuGetVersion": "1.7.1.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2516,9 +2516,9 @@ "maven": { "artifactId": "media3-transformer", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Transformer", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2529,9 +2529,9 @@ "maven": { "artifactId": "media3-ui", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Ui", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2542,9 +2542,9 @@ "maven": { "artifactId": "media3-ui-leanback", "groupId": "androidx.media3", - "version": "1.7.1", + "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Media3.Ui.Leanback", - "nuGetVersion": "1.7.1" + "nuGetVersion": "1.8.0" } }, "license": "The Apache Software License, Version 2.0" @@ -2581,9 +2581,9 @@ "maven": { "artifactId": "navigation-common", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Common", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2594,9 +2594,9 @@ "maven": { "artifactId": "navigation-common-android", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Common.Android", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2607,9 +2607,9 @@ "maven": { "artifactId": "navigation-common-ktx", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Common.Ktx", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2620,9 +2620,9 @@ "maven": { "artifactId": "navigation-compose", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Compose", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2633,9 +2633,9 @@ "maven": { "artifactId": "navigation-compose-android", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Compose.Android", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2646,9 +2646,9 @@ "maven": { "artifactId": "navigation-fragment", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Fragment", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2659,9 +2659,9 @@ "maven": { "artifactId": "navigation-fragment-ktx", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2672,9 +2672,9 @@ "maven": { "artifactId": "navigation-runtime", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Runtime", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2685,9 +2685,9 @@ "maven": { "artifactId": "navigation-runtime-android", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Runtime.Android", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2698,9 +2698,9 @@ "maven": { "artifactId": "navigation-runtime-ktx", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2711,9 +2711,9 @@ "maven": { "artifactId": "navigation-ui", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.UI", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2724,9 +2724,9 @@ "maven": { "artifactId": "navigation-ui-ktx", "groupId": "androidx.navigation", - "version": "2.9.2", + "version": "2.9.3", "nuGetId": "Xamarin.AndroidX.Navigation.UI.Ktx", - "nuGetVersion": "2.9.2" + "nuGetVersion": "2.9.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3140,9 +3140,9 @@ "maven": { "artifactId": "security-crypto", "groupId": "androidx.security", - "version": "1.0.0", + "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Security.SecurityCrypto", - "nuGetVersion": "1.0.0.26" + "nuGetVersion": "1.1.0" } }, "license": "The Apache Software License, Version 2.0" @@ -3894,9 +3894,9 @@ "maven": { "artifactId": "work-gcm", "groupId": "androidx.work", - "version": "2.10.2", + "version": "2.10.3", "nuGetId": "Xamarin.AndroidX.Work.GCM", - "nuGetVersion": "2.10.2" + "nuGetVersion": "2.10.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3907,9 +3907,9 @@ "maven": { "artifactId": "work-multiprocess", "groupId": "androidx.work", - "version": "2.10.2", + "version": "2.10.3", "nuGetId": "Xamarin.AndroidX.Work.MultiProcess", - "nuGetVersion": "2.10.2" + "nuGetVersion": "2.10.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3920,9 +3920,9 @@ "maven": { "artifactId": "work-runtime", "groupId": "androidx.work", - "version": "2.10.2", + "version": "2.10.3", "nuGetId": "Xamarin.AndroidX.Work.Runtime", - "nuGetVersion": "2.10.2" + "nuGetVersion": "2.10.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3933,9 +3933,9 @@ "maven": { "artifactId": "work-runtime-ktx", "groupId": "androidx.work", - "version": "2.10.2", + "version": "2.10.3", "nuGetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", - "nuGetVersion": "2.10.2" + "nuGetVersion": "2.10.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3946,9 +3946,9 @@ "maven": { "artifactId": "work-rxjava2", "groupId": "androidx.work", - "version": "2.10.2", + "version": "2.10.3", "nuGetId": "Xamarin.AndroidX.Work.RxJava2", - "nuGetVersion": "2.10.2" + "nuGetVersion": "2.10.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3959,9 +3959,9 @@ "maven": { "artifactId": "work-rxjava3", "groupId": "androidx.work", - "version": "2.10.2", + "version": "2.10.3", "nuGetId": "Xamarin.AndroidX.Work.RxJava3", - "nuGetVersion": "2.10.2" + "nuGetVersion": "2.10.3" } }, "license": "The Apache Software License, Version 2.0" @@ -4244,7 +4244,7 @@ "groupId": "com.google.ads.interactivemedia.v3", "version": "3.37.0", "nuGetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", - "nuGetVersion": "3.37.0" + "nuGetVersion": "3.37.0.1-beta01" } } }, @@ -5893,9 +5893,9 @@ "maven": { "artifactId": "dagger", "groupId": "com.google.dagger", - "version": "2.56.2", + "version": "2.57.0", "nuGetId": "Xamarin.Google.Dagger", - "nuGetVersion": "2.56.2" + "nuGetVersion": "2.57.0" } }, "license": "The Apache Software License, Version 2.0" @@ -7386,9 +7386,9 @@ "maven": { "artifactId": "okio", "groupId": "com.squareup.okio", - "version": "3.15.0", + "version": "3.16.0", "nuGetId": "Square.OkIO", - "nuGetVersion": "3.15.0" + "nuGetVersion": "3.16.0" } }, "license": "The Apache Software License, Version 2.0" @@ -7399,9 +7399,9 @@ "maven": { "artifactId": "okio-jvm", "groupId": "com.squareup.okio", - "version": "3.15.0", + "version": "3.16.0", "nuGetId": "Square.OkIO.JVM", - "nuGetVersion": "3.15.0" + "nuGetVersion": "3.16.0" } }, "license": "The Apache Software License, Version 2.0" diff --git a/config.json b/config.json index 349ea6633..95ce68f85 100644 --- a/config.json +++ b/config.json @@ -124,8 +124,8 @@ { "groupId": "androidx.browser", "artifactId": "browser", - "version": "1.8.0", - "nugetVersion": "1.8.0.10", + "version": "1.9.0", + "nugetVersion": "1.9.0", "nugetId": "Xamarin.AndroidX.Browser" }, { @@ -706,29 +706,29 @@ { "groupId": "androidx.databinding", "artifactId": "databinding-adapters", - "version": "8.11.1", - "nugetVersion": "8.11.1", + "version": "8.12.0", + "nugetVersion": "8.12.0", "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters" }, { "groupId": "androidx.databinding", "artifactId": "databinding-common", - "version": "8.11.1", - "nugetVersion": "8.11.1", + "version": "8.12.0", + "nugetVersion": "8.12.0", "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon" }, { "groupId": "androidx.databinding", "artifactId": "databinding-runtime", - "version": "8.11.1", - "nugetVersion": "8.11.1", + "version": "8.12.0", + "nugetVersion": "8.12.0", "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime" }, { "groupId": "androidx.databinding", "artifactId": "viewbinding", - "version": "8.11.1", - "nugetVersion": "8.11.1", + "version": "8.12.0", + "nugetVersion": "8.12.0", "nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding" }, { @@ -1242,148 +1242,148 @@ { "groupId": "androidx.media3", "artifactId": "media3-cast", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Cast" }, { "groupId": "androidx.media3", "artifactId": "media3-common", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Common" }, { "groupId": "androidx.media3", "artifactId": "media3-container", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Container" }, { "groupId": "androidx.media3", "artifactId": "media3-database", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Database" }, { "groupId": "androidx.media3", "artifactId": "media3-datasource", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.DataSource" }, { "groupId": "androidx.media3", "artifactId": "media3-datasource-cronet", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet" }, { "groupId": "androidx.media3", "artifactId": "media3-datasource-rtmp", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp" }, { "groupId": "androidx.media3", "artifactId": "media3-decoder", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Decoder" }, { "groupId": "androidx.media3", "artifactId": "media3-effect", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Effect" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-dash", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-hls", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-rtsp", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-smoothstreaming", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-workmanager", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager" }, { "groupId": "androidx.media3", "artifactId": "media3-extractor", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Extractor" }, { "groupId": "androidx.media3", "artifactId": "media3-muxer", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Muxer" }, { "groupId": "androidx.media3", "artifactId": "media3-session", - "version": "1.7.1", - "nugetVersion": "1.7.1.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Session" }, { "groupId": "androidx.media3", "artifactId": "media3-transformer", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Transformer" }, { "groupId": "androidx.media3", "artifactId": "media3-ui", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Ui" }, { "groupId": "androidx.media3", "artifactId": "media3-ui-leanback", - "version": "1.7.1", - "nugetVersion": "1.7.1", + "version": "1.8.0", + "nugetVersion": "1.8.0", "nugetId": "Xamarin.AndroidX.Media3.Ui.Leanback" }, { @@ -1403,85 +1403,85 @@ { "groupId": "androidx.navigation", "artifactId": "navigation-common", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Common" }, { "groupId": "androidx.navigation", "artifactId": "navigation-common-android", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Common.Android" }, { "groupId": "androidx.navigation", "artifactId": "navigation-common-ktx", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx" }, { "groupId": "androidx.navigation", "artifactId": "navigation-compose", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Compose" }, { "groupId": "androidx.navigation", "artifactId": "navigation-compose-android", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Compose.Android" }, { "groupId": "androidx.navigation", "artifactId": "navigation-fragment", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Fragment" }, { "groupId": "androidx.navigation", "artifactId": "navigation-fragment-ktx", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx" }, { "groupId": "androidx.navigation", "artifactId": "navigation-runtime", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Runtime" }, { "groupId": "androidx.navigation", "artifactId": "navigation-runtime-android", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Android" }, { "groupId": "androidx.navigation", "artifactId": "navigation-runtime-ktx", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx" }, { "groupId": "androidx.navigation", "artifactId": "navigation-ui", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.UI" }, { "groupId": "androidx.navigation", "artifactId": "navigation-ui-ktx", - "version": "2.9.2", - "nugetVersion": "2.9.2", + "version": "2.9.3", + "nugetVersion": "2.9.3", "nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx" }, { @@ -1704,8 +1704,8 @@ { "groupId": "androidx.security", "artifactId": "security-crypto", - "version": "1.0.0", - "nugetVersion": "1.0.0.26", + "version": "1.1.0", + "nugetVersion": "1.1.0", "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto" }, { @@ -2115,43 +2115,43 @@ { "groupId": "androidx.work", "artifactId": "work-gcm", - "version": "2.10.2", - "nugetVersion": "2.10.2", + "version": "2.10.3", + "nugetVersion": "2.10.3", "nugetId": "Xamarin.AndroidX.Work.GCM" }, { "groupId": "androidx.work", "artifactId": "work-multiprocess", - "version": "2.10.2", - "nugetVersion": "2.10.2", + "version": "2.10.3", + "nugetVersion": "2.10.3", "nugetId": "Xamarin.AndroidX.Work.MultiProcess" }, { "groupId": "androidx.work", "artifactId": "work-runtime", - "version": "2.10.2", - "nugetVersion": "2.10.2", + "version": "2.10.3", + "nugetVersion": "2.10.3", "nugetId": "Xamarin.AndroidX.Work.Runtime" }, { "groupId": "androidx.work", "artifactId": "work-runtime-ktx", - "version": "2.10.2", - "nugetVersion": "2.10.2", + "version": "2.10.3", + "nugetVersion": "2.10.3", "nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx" }, { "groupId": "androidx.work", "artifactId": "work-rxjava2", - "version": "2.10.2", - "nugetVersion": "2.10.2", + "version": "2.10.3", + "nugetVersion": "2.10.3", "nugetId": "Xamarin.AndroidX.Work.RxJava2" }, { "groupId": "androidx.work", "artifactId": "work-rxjava3", - "version": "2.10.2", - "nugetVersion": "2.10.2", + "version": "2.10.3", + "nugetVersion": "2.10.3", "nugetId": "Xamarin.AndroidX.Work.RxJava3" }, { @@ -3390,8 +3390,8 @@ { "groupId": "com.google.dagger", "artifactId": "dagger", - "version": "2.56.2", - "nugetVersion": "2.56.2", + "version": "2.57", + "nugetVersion": "2.57.0", "nugetId": "Xamarin.Google.Dagger", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4355,8 +4355,8 @@ { "groupId": "com.squareup.okio", "artifactId": "okio", - "version": "3.15.0", - "nugetVersion": "3.15.0", + "version": "3.16.0", + "nugetVersion": "3.16.0", "nugetId": "Square.OkIO", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4364,8 +4364,8 @@ { "groupId": "com.squareup.okio", "artifactId": "okio-jvm", - "version": "3.15.0", - "nugetVersion": "3.15.0", + "version": "3.16.0", + "nugetVersion": "3.16.0", "nugetId": "Square.OkIO.JVM", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 6c7f90bf2..756cdedef 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -21,7 +21,7 @@ | 14|androidx.asynclayoutinflater:asynclayoutinflater |1.1.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.1.0.2 | | 15|androidx.autofill:autofill |1.3.0 |Xamarin.AndroidX.AutoFill |1.3.0 | | 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.29 | -| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.10 | +| 17|androidx.browser:browser |1.9.0 |Xamarin.AndroidX.Browser |1.9.0 | | 18|androidx.camera:camera-camera2 |1.4.2 |Xamarin.AndroidX.Camera.Camera2 |1.4.2.2 | | 19|androidx.camera:camera-core |1.4.2 |Xamarin.AndroidX.Camera.Core |1.4.2.2 | | 20|androidx.camera:camera-effects |1.4.2 |Xamarin.AndroidX.Camera.Effects |1.4.2.2 | @@ -104,10 +104,10 @@ | 97|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.33 | | 98|androidx.customview:customview |1.2.0 |Xamarin.AndroidX.CustomView |1.2.0 | | 99|androidx.customview:customview-poolingcontainer |1.1.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.1.0 | -| 100|androidx.databinding:databinding-adapters |8.11.1 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.11.1 | -| 101|androidx.databinding:databinding-common |8.11.1 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.11.1 | -| 102|androidx.databinding:databinding-runtime |8.11.1 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.11.1 | -| 103|androidx.databinding:viewbinding |8.11.1 |Xamarin.AndroidX.DataBinding.ViewBinding |8.11.1 | +| 100|androidx.databinding:databinding-adapters |8.12.0 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.12.0 | +| 101|androidx.databinding:databinding-common |8.12.0 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.12.0 | +| 102|androidx.databinding:databinding-runtime |8.12.0 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.12.0 | +| 103|androidx.databinding:viewbinding |8.12.0 |Xamarin.AndroidX.DataBinding.ViewBinding |8.12.0 | | 104|androidx.datastore:datastore |1.1.7 |Xamarin.AndroidX.DataStore |1.1.7 | | 105|androidx.datastore:datastore-android |1.1.7 |Xamarin.AndroidX.DataStore.Android |1.1.7 | | 106|androidx.datastore:datastore-core |1.1.7 |Xamarin.AndroidX.DataStore.Core |1.1.7 | @@ -180,41 +180,41 @@ | 173|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.11 | | 174|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.11 | | 175|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.11 | -| 176|androidx.media3:media3-cast |1.7.1 |Xamarin.AndroidX.Media3.Cast |1.7.1 | -| 177|androidx.media3:media3-common |1.7.1 |Xamarin.AndroidX.Media3.Common |1.7.1 | -| 178|androidx.media3:media3-container |1.7.1 |Xamarin.AndroidX.Media3.Container |1.7.1 | -| 179|androidx.media3:media3-database |1.7.1 |Xamarin.AndroidX.Media3.Database |1.7.1 | -| 180|androidx.media3:media3-datasource |1.7.1 |Xamarin.AndroidX.Media3.DataSource |1.7.1 | -| 181|androidx.media3:media3-datasource-cronet |1.7.1 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.7.1 | -| 182|androidx.media3:media3-datasource-rtmp |1.7.1 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.7.1 | -| 183|androidx.media3:media3-decoder |1.7.1 |Xamarin.AndroidX.Media3.Decoder |1.7.1 | -| 184|androidx.media3:media3-effect |1.7.1 |Xamarin.AndroidX.Media3.Effect |1.7.1 | -| 185|androidx.media3:media3-exoplayer |1.7.1 |Xamarin.AndroidX.Media3.ExoPlayer |1.7.1 | -| 186|androidx.media3:media3-exoplayer-dash |1.7.1 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.7.1 | -| 187|androidx.media3:media3-exoplayer-hls |1.7.1 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.7.1 | -| 188|androidx.media3:media3-exoplayer-rtsp |1.7.1 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.7.1 | -| 189|androidx.media3:media3-exoplayer-smoothstreaming |1.7.1 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.7.1 | -| 190|androidx.media3:media3-exoplayer-workmanager |1.7.1 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.7.1 | -| 191|androidx.media3:media3-extractor |1.7.1 |Xamarin.AndroidX.Media3.Extractor |1.7.1 | -| 192|androidx.media3:media3-muxer |1.7.1 |Xamarin.AndroidX.Media3.Muxer |1.7.1 | -| 193|androidx.media3:media3-session |1.7.1 |Xamarin.AndroidX.Media3.Session |1.7.1.1 | -| 194|androidx.media3:media3-transformer |1.7.1 |Xamarin.AndroidX.Media3.Transformer |1.7.1 | -| 195|androidx.media3:media3-ui |1.7.1 |Xamarin.AndroidX.Media3.Ui |1.7.1 | -| 196|androidx.media3:media3-ui-leanback |1.7.1 |Xamarin.AndroidX.Media3.Ui.Leanback |1.7.1 | +| 176|androidx.media3:media3-cast |1.8.0 |Xamarin.AndroidX.Media3.Cast |1.8.0 | +| 177|androidx.media3:media3-common |1.8.0 |Xamarin.AndroidX.Media3.Common |1.8.0 | +| 178|androidx.media3:media3-container |1.8.0 |Xamarin.AndroidX.Media3.Container |1.8.0 | +| 179|androidx.media3:media3-database |1.8.0 |Xamarin.AndroidX.Media3.Database |1.8.0 | +| 180|androidx.media3:media3-datasource |1.8.0 |Xamarin.AndroidX.Media3.DataSource |1.8.0 | +| 181|androidx.media3:media3-datasource-cronet |1.8.0 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.8.0 | +| 182|androidx.media3:media3-datasource-rtmp |1.8.0 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.8.0 | +| 183|androidx.media3:media3-decoder |1.8.0 |Xamarin.AndroidX.Media3.Decoder |1.8.0 | +| 184|androidx.media3:media3-effect |1.8.0 |Xamarin.AndroidX.Media3.Effect |1.8.0 | +| 185|androidx.media3:media3-exoplayer |1.8.0 |Xamarin.AndroidX.Media3.ExoPlayer |1.8.0 | +| 186|androidx.media3:media3-exoplayer-dash |1.8.0 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.8.0 | +| 187|androidx.media3:media3-exoplayer-hls |1.8.0 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.8.0 | +| 188|androidx.media3:media3-exoplayer-rtsp |1.8.0 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.8.0 | +| 189|androidx.media3:media3-exoplayer-smoothstreaming |1.8.0 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.8.0 | +| 190|androidx.media3:media3-exoplayer-workmanager |1.8.0 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.8.0 | +| 191|androidx.media3:media3-extractor |1.8.0 |Xamarin.AndroidX.Media3.Extractor |1.8.0 | +| 192|androidx.media3:media3-muxer |1.8.0 |Xamarin.AndroidX.Media3.Muxer |1.8.0 | +| 193|androidx.media3:media3-session |1.8.0 |Xamarin.AndroidX.Media3.Session |1.8.0 | +| 194|androidx.media3:media3-transformer |1.8.0 |Xamarin.AndroidX.Media3.Transformer |1.8.0 | +| 195|androidx.media3:media3-ui |1.8.0 |Xamarin.AndroidX.Media3.Ui |1.8.0 | +| 196|androidx.media3:media3-ui-leanback |1.8.0 |Xamarin.AndroidX.Media3.Ui.Leanback |1.8.0 | | 197|androidx.mediarouter:mediarouter |1.8.1 |Xamarin.AndroidX.MediaRouter |1.8.1 | | 198|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.33 | -| 199|androidx.navigation:navigation-common |2.9.2 |Xamarin.AndroidX.Navigation.Common |2.9.2 | -| 200|androidx.navigation:navigation-common-android |2.9.2 |Xamarin.AndroidX.Navigation.Common.Android |2.9.2 | -| 201|androidx.navigation:navigation-common-ktx |2.9.2 |Xamarin.AndroidX.Navigation.Common.Ktx |2.9.2 | -| 202|androidx.navigation:navigation-compose |2.9.2 |Xamarin.AndroidX.Navigation.Compose |2.9.2 | -| 203|androidx.navigation:navigation-compose-android |2.9.2 |Xamarin.AndroidX.Navigation.Compose.Android |2.9.2 | -| 204|androidx.navigation:navigation-fragment |2.9.2 |Xamarin.AndroidX.Navigation.Fragment |2.9.2 | -| 205|androidx.navigation:navigation-fragment-ktx |2.9.2 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.9.2 | -| 206|androidx.navigation:navigation-runtime |2.9.2 |Xamarin.AndroidX.Navigation.Runtime |2.9.2 | -| 207|androidx.navigation:navigation-runtime-android |2.9.2 |Xamarin.AndroidX.Navigation.Runtime.Android |2.9.2 | -| 208|androidx.navigation:navigation-runtime-ktx |2.9.2 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.9.2 | -| 209|androidx.navigation:navigation-ui |2.9.2 |Xamarin.AndroidX.Navigation.UI |2.9.2 | -| 210|androidx.navigation:navigation-ui-ktx |2.9.2 |Xamarin.AndroidX.Navigation.UI.Ktx |2.9.2 | +| 199|androidx.navigation:navigation-common |2.9.3 |Xamarin.AndroidX.Navigation.Common |2.9.3 | +| 200|androidx.navigation:navigation-common-android |2.9.3 |Xamarin.AndroidX.Navigation.Common.Android |2.9.3 | +| 201|androidx.navigation:navigation-common-ktx |2.9.3 |Xamarin.AndroidX.Navigation.Common.Ktx |2.9.3 | +| 202|androidx.navigation:navigation-compose |2.9.3 |Xamarin.AndroidX.Navigation.Compose |2.9.3 | +| 203|androidx.navigation:navigation-compose-android |2.9.3 |Xamarin.AndroidX.Navigation.Compose.Android |2.9.3 | +| 204|androidx.navigation:navigation-fragment |2.9.3 |Xamarin.AndroidX.Navigation.Fragment |2.9.3 | +| 205|androidx.navigation:navigation-fragment-ktx |2.9.3 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.9.3 | +| 206|androidx.navigation:navigation-runtime |2.9.3 |Xamarin.AndroidX.Navigation.Runtime |2.9.3 | +| 207|androidx.navigation:navigation-runtime-android |2.9.3 |Xamarin.AndroidX.Navigation.Runtime.Android |2.9.3 | +| 208|androidx.navigation:navigation-runtime-ktx |2.9.3 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.9.3 | +| 209|androidx.navigation:navigation-ui |2.9.3 |Xamarin.AndroidX.Navigation.UI |2.9.3 | +| 210|androidx.navigation:navigation-ui-ktx |2.9.3 |Xamarin.AndroidX.Navigation.UI.Ktx |2.9.3 | | 211|androidx.paging:paging-common |3.3.6 |Xamarin.AndroidX.Paging.Common |3.3.6.2 | | 212|androidx.paging:paging-common-jvm |3.3.6 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.6.2 | | 213|androidx.paging:paging-common-ktx |3.3.6 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.6.2 | @@ -246,7 +246,7 @@ | 239|androidx.savedstate:savedstate-android |1.3.1 |Xamarin.AndroidX.SavedState.SavedState.Android |1.3.1 | | 240|androidx.savedstate:savedstate-compose-android |1.3.1 |Xamarin.AndroidX.SavedState.SavedState.Compose.Android |1.3.1 | | 241|androidx.savedstate:savedstate-ktx |1.3.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.3.1 | -| 242|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.26 | +| 242|androidx.security:security-crypto |1.1.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.1.0 | | 243|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.33 | | 244|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.33 | | 245|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.33 | @@ -304,12 +304,12 @@ | 297|androidx.window:window-rxjava2 |1.4.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.4.0 | | 298|androidx.window:window-rxjava3 |1.4.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.4.0 | | 299|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.15 | -| 300|androidx.work:work-gcm |2.10.2 |Xamarin.AndroidX.Work.GCM |2.10.2 | -| 301|androidx.work:work-multiprocess |2.10.2 |Xamarin.AndroidX.Work.MultiProcess |2.10.2 | -| 302|androidx.work:work-runtime |2.10.2 |Xamarin.AndroidX.Work.Runtime |2.10.2 | -| 303|androidx.work:work-runtime-ktx |2.10.2 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.10.2 | -| 304|androidx.work:work-rxjava2 |2.10.2 |Xamarin.AndroidX.Work.RxJava2 |2.10.2 | -| 305|androidx.work:work-rxjava3 |2.10.2 |Xamarin.AndroidX.Work.RxJava3 |2.10.2 | +| 300|androidx.work:work-gcm |2.10.3 |Xamarin.AndroidX.Work.GCM |2.10.3 | +| 301|androidx.work:work-multiprocess |2.10.3 |Xamarin.AndroidX.Work.MultiProcess |2.10.3 | +| 302|androidx.work:work-runtime |2.10.3 |Xamarin.AndroidX.Work.Runtime |2.10.3 | +| 303|androidx.work:work-runtime-ktx |2.10.3 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.10.3 | +| 304|androidx.work:work-rxjava2 |2.10.3 |Xamarin.AndroidX.Work.RxJava2 |2.10.3 | +| 305|androidx.work:work-rxjava3 |2.10.3 |Xamarin.AndroidX.Work.RxJava3 |2.10.3 | | 306|aopalliance:aopalliance |1.0 |Xamarin.AopAlliance |1.0.0.8 | | 307|com.android.billingclient:billing |8.0.0 |Xamarin.Android.Google.BillingClient |8.0.0.1 | | 308|com.android.installreferrer:installreferrer |2.2 |Xamarin.Google.Android.InstallReferrer |2.2.0.4 | @@ -331,7 +331,7 @@ | 324|com.google.accompanist:accompanist-placeholder-material |0.36.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.36.0.5 | | 325|com.google.accompanist:accompanist-swiperefresh |0.36.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.36.0.5 | | 326|com.google.accompanist:accompanist-systemuicontroller |0.36.0 |Xamarin.Google.Accompanist.SystemUIController |0.36.0.5 | -| 327|com.google.ads.interactivemedia.v3:interactivemedia |3.37.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.37.0 | +| 327|com.google.ads.interactivemedia.v3:interactivemedia |3.37.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.37.0.1-beta01 | | 328|com.google.ai.edge.litert:litert |1.4.0 |Xamarin.Google.AI.Edge.LiteRT |1.4.0 | | 329|com.google.ai.edge.litert:litert-api |1.4.0 |Xamarin.Google.AI.Edge.LiteRT.API |1.4.0 | | 330|com.google.ai.edge.litert:litert-gpu |1.4.0 |Xamarin.Google.AI.Edge.LiteRT.GPU |1.4.0 | @@ -459,7 +459,7 @@ | 452|com.google.code.findbugs:jsr305 |3.0.2 |Xamarin.Google.Code.FindBugs.JSR305 |3.0.2.20 | | 453|com.google.code.gson:gson |2.13.1 |GoogleGson |2.13.1 | | 454|com.google.crypto.tink:tink-android |1.18.0 |Xamarin.Google.Crypto.Tink.Android |1.18.0 | -| 455|com.google.dagger:dagger |2.56.2 |Xamarin.Google.Dagger |2.56.2 | +| 455|com.google.dagger:dagger |2.57.0 |Xamarin.Google.Dagger |2.57.0 | | 456|com.google.errorprone:error_prone_annotations |2.41.0 |Xamarin.Google.ErrorProne.Annotations |2.41.0 | | 457|com.google.errorprone:error_prone_type_annotations |2.41.0 |Xamarin.Google.ErrorProne.TypeAnnotations |2.41.0 | | 458|com.google.firebase:firebase-abt |23.0.0 |Xamarin.Firebase.Abt |123.0.0 | @@ -574,8 +574,8 @@ | 567|com.squareup.okhttp3:okhttp-jvm |5.1.0 |Square.OkHttp3.JVM |5.1.0 | | 568|com.squareup.okhttp3:okhttp-tls |5.1.0 |Square.OkHttp3.OkHttp.TLS |5.1.0 | | 569|com.squareup.okhttp3:okhttp-urlconnection |5.1.0 |Square.OkHttp3.UrlConnection |5.1.0 | -| 570|com.squareup.okio:okio |3.15.0 |Square.OkIO |3.15.0 | -| 571|com.squareup.okio:okio-jvm |3.15.0 |Square.OkIO.JVM |3.15.0 | +| 570|com.squareup.okio:okio |3.16.0 |Square.OkIO |3.16.0 | +| 571|com.squareup.okio:okio-jvm |3.16.0 |Square.OkIO.JVM |3.16.0 | | 572|com.squareup.picasso:picasso |2.8 |Square.Picasso |2.8.0.19 | | 573|com.squareup.retrofit:retrofit |1.9.0 |Square.Retrofit |1.9.0.20 | | 574|com.squareup.retrofit2:adapter-rxjava2 |3.0.0 |Square.Retrofit2.AdapterRxJava2 |3.0.0 | diff --git a/source/androidx.browser/browser/Additions/CustomTabsActivityManager.cs b/source/androidx.browser/browser/Additions/CustomTabsActivityManager.cs index 82e644dfb..cca652ecd 100644 --- a/source/androidx.browser/browser/Additions/CustomTabsActivityManager.cs +++ b/source/androidx.browser/browser/Additions/CustomTabsActivityManager.cs @@ -12,7 +12,7 @@ public class CustomTabsActivityManager static CustomTabsActivityManager? instance; [Obsolete ("This method only supports a single parentActivity and caches a reference to it forever. It is recommended to use the CustomTabsActivityManager constructor instead and implement any desired caching in the consuming application.")] - public static CustomTabsActivityManager From (Activity parentActivity, string? servicePackageName = null) + public static CustomTabsActivityManager From (Android.App.Activity parentActivity, string? servicePackageName = null) { if (instance == null) { instance = new CustomTabsActivityManager (parentActivity); @@ -21,7 +21,7 @@ public static CustomTabsActivityManager From (Activity parentActivity, string? s return instance; } - public Activity ParentActivity { get; private set; } + public Android.App.Activity ParentActivity { get; private set; } public CustomTabsClient Client { get; private set; } CustomTabsSession? session = null; @@ -65,7 +65,7 @@ public class ExtraCallbackEventArgs public Bundle Args { get; set; } } - public CustomTabsActivityManager (Activity parentActivity) + public CustomTabsActivityManager (Android.App.Activity parentActivity) { ParentActivity = parentActivity; } diff --git a/source/androidx.browser/browser/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.browser/browser/PublicAPI/PublicAPI.Unshipped.txt index 099b8daf2..c0f44c806 100644 --- a/source/androidx.browser/browser/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.browser/browser/PublicAPI/PublicAPI.Unshipped.txt @@ -1,4 +1,17 @@ #nullable enable +Android.Support.CustomTabs.AuthTabCallback +Android.Support.CustomTabs.AuthTabCallbackConsts +Android.Support.CustomTabs.AuthTabCallbackDefault +Android.Support.CustomTabs.AuthTabCallbackDefault.AuthTabCallbackDefault() -> void +Android.Support.CustomTabs.AuthTabCallbackDefault.AuthTabCallbackDefault(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Support.CustomTabs.AuthTabCallbackDefault.InterfaceConsts +Android.Support.CustomTabs.AuthTabCallbackStub +Android.Support.CustomTabs.AuthTabCallbackStub.AuthTabCallbackStub() -> void +Android.Support.CustomTabs.AuthTabCallbackStub.AuthTabCallbackStub(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Support.CustomTabs.AuthTabCallbackStub.InterfaceConsts +Android.Support.CustomTabs.AuthTabCallback_Parcel +Android.Support.CustomTabs.AuthTabCallback_Parcel.AuthTabCallback_Parcel() -> void +Android.Support.CustomTabs.AuthTabCallback_Parcel.AuthTabCallback_Parcel(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Support.CustomTabs.CustomTabsCallback Android.Support.CustomTabs.CustomTabsCallbackConsts Android.Support.CustomTabs.CustomTabsCallbackDefault @@ -38,6 +51,12 @@ Android.Support.CustomTabs.EngagementSignalsCallbackStub.InterfaceConsts Android.Support.CustomTabs.EngagementSignalsCallback_Parcel Android.Support.CustomTabs.EngagementSignalsCallback_Parcel.EngagementSignalsCallback_Parcel() -> void Android.Support.CustomTabs.EngagementSignalsCallback_Parcel.EngagementSignalsCallback_Parcel(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Support.CustomTabs.IAuthTabCallback +Android.Support.CustomTabs.IAuthTabCallback.Descriptor.get -> string? +Android.Support.CustomTabs.IAuthTabCallback.OnExtraCallback(string? p0, Android.OS.Bundle? p1) -> void +Android.Support.CustomTabs.IAuthTabCallback.OnExtraCallbackWithResult(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? +Android.Support.CustomTabs.IAuthTabCallback.OnNavigationEvent(int p0, Android.OS.Bundle? p1) -> void +Android.Support.CustomTabs.IAuthTabCallback.OnWarmupCompleted(Android.OS.Bundle? p0) -> void Android.Support.CustomTabs.ICustomTabsCallback Android.Support.CustomTabs.ICustomTabsCallback.Descriptor.get -> string? Android.Support.CustomTabs.ICustomTabsCallback.ExtraCallback(string? p0, Android.OS.Bundle? p1) -> void @@ -56,9 +75,12 @@ Android.Support.CustomTabs.ICustomTabsService.Descriptor.get -> string? Android.Support.CustomTabs.ICustomTabsService.ExtraCommand(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? Android.Support.CustomTabs.ICustomTabsService.IsEngagementSignalsApiAvailable(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.OS.Bundle? p1) -> bool Android.Support.CustomTabs.ICustomTabsService.MayLaunchUrl(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2, System.Collections.Generic.IList? p3) -> bool +Android.Support.CustomTabs.ICustomTabsService.NewAuthTabSession(Android.Support.CustomTabs.IAuthTabCallback? p0, Android.OS.Bundle? p1) -> bool Android.Support.CustomTabs.ICustomTabsService.NewSession(Android.Support.CustomTabs.ICustomTabsCallback? p0) -> bool Android.Support.CustomTabs.ICustomTabsService.NewSessionWithExtras(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.OS.Bundle? p1) -> bool Android.Support.CustomTabs.ICustomTabsService.PostMessage(Android.Support.CustomTabs.ICustomTabsCallback? p0, string? p1, Android.OS.Bundle? p2) -> int +Android.Support.CustomTabs.ICustomTabsService.Prefetch(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2) -> void +Android.Support.CustomTabs.ICustomTabsService.PrefetchWithMultipleUrls(Android.Support.CustomTabs.ICustomTabsCallback? p0, System.Collections.Generic.IList? p1, Android.OS.Bundle? p2) -> void Android.Support.CustomTabs.ICustomTabsService.ReceiveFile(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, int p2, Android.OS.Bundle? p3) -> bool Android.Support.CustomTabs.ICustomTabsService.RequestPostMessageChannel(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1) -> bool Android.Support.CustomTabs.ICustomTabsService.RequestPostMessageChannelWithExtras(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2) -> bool @@ -126,35 +148,100 @@ Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.TrustedWebActiv Android.Support.Customtabs.Trusted.TrustedWebActivityService_Parcel Android.Support.Customtabs.Trusted.TrustedWebActivityService_Parcel.TrustedWebActivityService_Parcel() -> void Android.Support.Customtabs.Trusted.TrustedWebActivityService_Parcel.TrustedWebActivityService_Parcel(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Browser.Auth.AuthTabColorSchemeParams +AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder +AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder.Build() -> AndroidX.Browser.Auth.AuthTabColorSchemeParams? +AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder.Builder() -> void +AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder.SetNavigationBarColor(int color) -> AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder? +AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder? +AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder.SetToolbarColor(int color) -> AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder? +AndroidX.Browser.Auth.AuthTabColorSchemeParams.NavigationBarColor.get -> Java.Lang.Integer? +AndroidX.Browser.Auth.AuthTabColorSchemeParams.NavigationBarDividerColor.get -> Java.Lang.Integer? +AndroidX.Browser.Auth.AuthTabColorSchemeParams.ToolbarColor.get -> Java.Lang.Integer? +AndroidX.Browser.Auth.AuthTabIntent +AndroidX.Browser.Auth.AuthTabIntent.AuthResult +AndroidX.Browser.Auth.AuthTabIntent.AuthResult.ResultCode.get -> int +AndroidX.Browser.Auth.AuthTabIntent.AuthResult.ResultCode.set -> void +AndroidX.Browser.Auth.AuthTabIntent.AuthResult.ResultUri.get -> Android.Net.Uri? +AndroidX.Browser.Auth.AuthTabIntent.AuthResult.ResultUri.set -> void +AndroidX.Browser.Auth.AuthTabIntent.AuthTabIntent(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Browser.Auth.AuthTabIntent.Builder +AndroidX.Browser.Auth.AuthTabIntent.Builder.Build() -> AndroidX.Browser.Auth.AuthTabIntent? +AndroidX.Browser.Auth.AuthTabIntent.Builder.Builder() -> void +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetCloseButtonIcon(Android.Graphics.Bitmap? icon) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetColorScheme(int colorScheme) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetColorSchemeParams(int colorScheme, AndroidX.Browser.Auth.AuthTabColorSchemeParams? params) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetDefaultColorSchemeParams(AndroidX.Browser.Auth.AuthTabColorSchemeParams? params) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetEphemeralBrowsingEnabled(bool enabled) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetPendingSession(AndroidX.Browser.Auth.AuthTabSession.PendingSession? session) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.Builder.SetSession(AndroidX.Browser.Auth.AuthTabSession? session) -> AndroidX.Browser.Auth.AuthTabIntent.Builder? +AndroidX.Browser.Auth.AuthTabIntent.IResultCode +AndroidX.Browser.Auth.AuthTabIntent.Intent.get -> Android.Content.Intent? +AndroidX.Browser.Auth.AuthTabIntent.Intent.set -> void +AndroidX.Browser.Auth.AuthTabSession +AndroidX.Browser.Auth.AuthTabSession.AuthTabSession(Android.Support.CustomTabs.IAuthTabCallback? callback, Android.Content.ComponentName? componentName, Android.App.PendingIntent? sessionId) -> void +AndroidX.Browser.Auth.AuthTabSession.PendingSession +AndroidX.Browser.Auth.AuthTabSession.PendingSession.PendingSession(Android.App.PendingIntent? sessionId, Java.Util.Concurrent.IExecutor? executor, AndroidX.Browser.Auth.IAuthTabCallback? callback) -> void +AndroidX.Browser.Auth.AuthTabSession.PendingSession.PendingSession(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Browser.Auth.AuthTabSessionToken +AndroidX.Browser.Auth.AuthTabSessionToken.AuthTabSessionToken(Android.Support.CustomTabs.IAuthTabCallback? callbackBinder, Android.App.PendingIntent? sessionId) -> void +AndroidX.Browser.Auth.AuthTabSessionToken.Callback.get -> AndroidX.Browser.Auth.IAuthTabCallback? +AndroidX.Browser.Auth.AuthTabSessionToken.CallbackBinder.get -> Android.OS.IBinder? +AndroidX.Browser.Auth.AuthTabSessionToken.HasId.get -> bool +AndroidX.Browser.Auth.AuthTabSessionToken.Id.get -> Android.App.PendingIntent? +AndroidX.Browser.Auth.AuthTabSessionToken.IsAssociatedWith(AndroidX.Browser.Auth.AuthTabSession? session) -> bool +AndroidX.Browser.Auth.IAuthTabCallback +AndroidX.Browser.Auth.IAuthTabCallback.OnExtraCallback(string? p0, Android.OS.Bundle? p1) -> void +AndroidX.Browser.Auth.IAuthTabCallback.OnExtraCallbackWithResult(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? +AndroidX.Browser.Auth.IAuthTabCallback.OnNavigationEvent(int p0, Android.OS.Bundle? p1) -> void +AndroidX.Browser.Auth.IAuthTabCallback.OnWarmupCompleted(Android.OS.Bundle? p0) -> void AndroidX.Browser.BrowserActions.BrowserActionItem AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(string! title, Android.App.PendingIntent! action) -> void -AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(string! title, Android.App.PendingIntent! action, Android.Net.Uri! iconUri) -> void -AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(string! title, Android.App.PendingIntent! action, int iconId) -> void +AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(string? title, Android.App.PendingIntent? action) -> void +AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(string? title, Android.App.PendingIntent? action, Android.Net.Uri? iconUri) -> void +AndroidX.Browser.BrowserActions.BrowserActionItem.BrowserActionItem(string? title, Android.App.PendingIntent? action, int iconId) -> void AndroidX.Browser.BrowserActions.BrowserActionsFallbackMenuView -AndroidX.Browser.BrowserActions.BrowserActionsFallbackMenuView.BrowserActionsFallbackMenuView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs) -> void +AndroidX.Browser.BrowserActions.BrowserActionsFallbackMenuView.BrowserActionsFallbackMenuView(Android.Content.Context? context, Android.Util.IAttributeSet? attrs) -> void AndroidX.Browser.BrowserActions.BrowserActionsFallbackMenuView.BrowserActionsFallbackMenuView(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.BrowserActions.BrowserActionsIntent AndroidX.Browser.BrowserActions.BrowserActionsIntent.BrowserActionsIntent(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder -AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.Build() -> AndroidX.Browser.BrowserActions.BrowserActionsIntent! -AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.Builder(Android.Content.Context! context, Android.Net.Uri! uri) -> void -AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetCustomItems(System.Collections.Generic.IList! items) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder! -AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetCustomItems(params AndroidX.Browser.BrowserActions.BrowserActionItem![]! items) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder! -AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetOnItemSelectedAction(Android.App.PendingIntent! onItemSelectedPendingIntent) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder! -AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetUrlType(int type) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder! +AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.Build() -> AndroidX.Browser.BrowserActions.BrowserActionsIntent? +AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.Builder(Android.Content.Context? context, Android.Net.Uri? uri) -> void +AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetCustomItems(System.Collections.Generic.IList? items) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder? +AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetCustomItems(params AndroidX.Browser.BrowserActions.BrowserActionItem![]? items) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder? +AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetOnItemSelectedAction(Android.App.PendingIntent? onItemSelectedPendingIntent) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder? +AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder.SetUrlType(int type) -> AndroidX.Browser.BrowserActions.BrowserActionsIntent.Builder? AndroidX.Browser.BrowserActions.BrowserActionsIntent.IBrowserActionsItemId AndroidX.Browser.BrowserActions.BrowserActionsIntent.IBrowserActionsUrlType AndroidX.Browser.BrowserActions.BrowserServiceFileProvider AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.BrowserServiceFileProvider() -> void +AndroidX.Browser.CustomTabs.ContentActionSelectedData +AndroidX.Browser.CustomTabs.ContentActionSelectedData.ClickedContentTargetType.get -> int +AndroidX.Browser.CustomTabs.ContentActionSelectedData.ImageAltText.get -> string? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.ImageDataUri.get -> Android.Net.Uri? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.ImageUrl.get -> string? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.Intent.get -> Android.Content.Intent? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.LinkText.get -> string? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.LinkUrl.get -> string? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.PageUrl.get -> Android.Net.Uri? +AndroidX.Browser.CustomTabs.ContentActionSelectedData.TriggeredActionId.get -> int +AndroidX.Browser.CustomTabs.CustomContentAction +AndroidX.Browser.CustomTabs.CustomContentAction.Builder +AndroidX.Browser.CustomTabs.CustomContentAction.Builder.Build() -> AndroidX.Browser.CustomTabs.CustomContentAction? +AndroidX.Browser.CustomTabs.CustomContentAction.Builder.Builder(int id, string? label, Android.App.PendingIntent? pendingIntent, int targetType) -> void +AndroidX.Browser.CustomTabs.CustomContentAction.Id.get -> int +AndroidX.Browser.CustomTabs.CustomContentAction.Label.get -> string? +AndroidX.Browser.CustomTabs.CustomContentAction.PendingIntent.get -> Android.App.PendingIntent? +AndroidX.Browser.CustomTabs.CustomContentAction.TargetType.get -> int AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder -AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.Build() -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams! +AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.Build() -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams? AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.Builder() -> void -AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetNavigationBarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder! -AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder! -AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetSecondaryToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder! -AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder! +AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetNavigationBarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder? +AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder? +AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetSecondaryToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder? +AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.SetToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder? AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.NavigationBarColor.get -> Java.Lang.Integer? AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.NavigationBarColor.set -> void AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.NavigationBarDividerColor.get -> Java.Lang.Integer? @@ -190,6 +277,7 @@ AndroidX.Browser.CustomTabs.CustomTabsCallback AndroidX.Browser.CustomTabs.CustomTabsCallback.CustomTabsCallback() -> void AndroidX.Browser.CustomTabs.CustomTabsCallback.CustomTabsCallback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.CustomTabs.CustomTabsCallback.IActivityLayoutState +AndroidX.Browser.CustomTabs.CustomTabsCallback.INavigationEvent AndroidX.Browser.CustomTabs.CustomTabsClient AndroidX.Browser.CustomTabs.CustomTabsClient.CustomTabsClient(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.CustomTabs.CustomTabsClient.ExtraCallbackDelegate @@ -203,60 +291,68 @@ AndroidX.Browser.CustomTabs.CustomTabsHelper AndroidX.Browser.CustomTabs.CustomTabsHelper.CustomTabsHelper() -> void AndroidX.Browser.CustomTabs.CustomTabsIntent AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddDefaultShareMenuItem() -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddMenuItem(string! label, Android.App.PendingIntent! pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddToolbarItem(int id, Android.Graphics.Bitmap! icon, string! description, Android.App.PendingIntent! pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.Build() -> AndroidX.Browser.CustomTabs.CustomTabsIntent! +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddCustomContentAction(AndroidX.Browser.CustomTabs.CustomContentAction? action) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddDefaultShareMenuItem() -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddMenuItem(string? label, Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.AddToolbarItem(int id, Android.Graphics.Bitmap? icon, string? description, Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.Build() -> AndroidX.Browser.CustomTabs.CustomTabsIntent? AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.Builder() -> void AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.Builder(AndroidX.Browser.CustomTabs.CustomTabsSession? session) -> void -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.EnableUrlBarHiding() -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActionButton(Android.Graphics.Bitmap! icon, string! description, Android.App.PendingIntent! pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActionButton(Android.Graphics.Bitmap! icon, string! description, Android.App.PendingIntent! pendingIntent, bool shouldTint) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetBreakpointDp(int breakpointDp) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetDecorationType(int decorationType) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetMaximizationEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetPosition(int position) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetRoundedCornersPosition(int roundedCornersPosition) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetBackgroundInteractionEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetBookmarksButtonEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetCloseButtonIcon(Android.Graphics.Bitmap! icon) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetCloseButtonPosition(int position) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetColorScheme(int colorScheme) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetColorSchemeParams(int colorScheme, AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams! params) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetDefaultColorSchemeParams(AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams! params) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetDefaultShareMenuItemEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetDownloadButtonEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetExitAnimations(Android.Content.Context! context, int enterResId, int exitResId) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInitialActivityHeightPx(int initialHeightPx) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInitialActivityHeightPx(int initialHeightPx, int activityHeightResizeBehavior) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInitialActivityWidthPx(int initialWidthPx) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInstantAppsEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetNavigationBarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetPendingSession(AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession! session) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSecondaryToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSecondaryToolbarSwipeUpGesture(Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSecondaryToolbarViews(Android.Widget.RemoteViews! remoteViews, int[]? clickableIDs, Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSendToExternalDefaultHandlerEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSession(AndroidX.Browser.CustomTabs.CustomTabsSession! session) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetShareIdentityEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetShareState(int shareState) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetShowTitle(bool showTitle) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetStartAnimations(Android.Content.Context! context, int enterResId, int exitResId) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetToolbarCornerRadiusDp(int cornerRadiusDp) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetTranslateLocale(Java.Util.Locale! locale) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! -AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetUrlBarHidingEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder! +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.EnableUrlBarHiding() -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActionButton(Android.Graphics.Bitmap? icon, string? description, Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActionButton(Android.Graphics.Bitmap? icon, string? description, Android.App.PendingIntent? pendingIntent, bool shouldTint) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetBreakpointDp(int breakpointDp) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetDecorationType(int decorationType) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetMaximizationEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetPosition(int position) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetActivitySideSheetRoundedCornersPosition(int roundedCornersPosition) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetBackgroundInteractionEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetBookmarksButtonEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetCloseButtonEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetCloseButtonIcon(Android.Graphics.Bitmap? icon) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetCloseButtonPosition(int position) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetColorScheme(int colorScheme) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetColorSchemeParams(int colorScheme, AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams? params) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetDefaultColorSchemeParams(AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams? params) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetDefaultShareMenuItemEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetDownloadButtonEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetEphemeralBrowsingEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetExitAnimations(Android.Content.Context? context, int enterResId, int exitResId) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInitialActivityHeightPx(int initialHeightPx) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInitialActivityHeightPx(int initialHeightPx, int activityHeightResizeBehavior) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInitialActivityWidthPx(int initialWidthPx) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetInstantAppsEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetNavigationBarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetNetwork(Android.Net.Network? network) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetOpenInBrowserButtonState(int openInBrowserState) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetPendingSession(AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession? session) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSecondaryToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSecondaryToolbarSwipeUpGesture(Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSecondaryToolbarViews(Android.Widget.RemoteViews? remoteViews, int[]? clickableIDs, Android.App.PendingIntent? pendingIntent) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSendToExternalDefaultHandlerEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetSession(AndroidX.Browser.CustomTabs.CustomTabsSession? session) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetShareIdentityEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetShareState(int shareState) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetShowTitle(bool showTitle) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetStartAnimations(Android.Content.Context? context, int enterResId, int exitResId) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetToolbarColor(int color) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetToolbarCornerRadiusDp(int cornerRadiusDp) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetTranslateLocale(Java.Util.Locale? locale) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? +AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.SetUrlBarHidingEnabled(bool enabled) -> AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder? AndroidX.Browser.CustomTabs.CustomTabsIntent.IActivityHeightResizeBehavior AndroidX.Browser.CustomTabs.CustomTabsIntent.IActivitySideSheetDecorationType AndroidX.Browser.CustomTabs.CustomTabsIntent.IActivitySideSheetPosition AndroidX.Browser.CustomTabs.CustomTabsIntent.IActivitySideSheetRoundedCornersPosition AndroidX.Browser.CustomTabs.CustomTabsIntent.ICloseButtonPosition AndroidX.Browser.CustomTabs.CustomTabsIntent.IColorScheme +AndroidX.Browser.CustomTabs.CustomTabsIntent.IContentTargetType +AndroidX.Browser.CustomTabs.CustomTabsIntent.IOpenInBrowserState AndroidX.Browser.CustomTabs.CustomTabsIntent.IShareState -AndroidX.Browser.CustomTabs.CustomTabsIntent.Intent.get -> Android.Content.Intent! +AndroidX.Browser.CustomTabs.CustomTabsIntent.Intent.get -> Android.Content.Intent? AndroidX.Browser.CustomTabs.CustomTabsIntent.Intent.set -> void -AndroidX.Browser.CustomTabs.CustomTabsIntent.LaunchUrl(Android.Content.Context! context, Android.Net.Uri! url) -> void +AndroidX.Browser.CustomTabs.CustomTabsIntent.IsEphemeralBrowsingEnabled.get -> bool +AndroidX.Browser.CustomTabs.CustomTabsIntent.LaunchUrl(Android.Content.Context? context, Android.Net.Uri? url) -> void AndroidX.Browser.CustomTabs.CustomTabsIntent.StartAnimationBundle.get -> Android.OS.Bundle? AndroidX.Browser.CustomTabs.CustomTabsIntent.StartAnimationBundle.set -> void AndroidX.Browser.CustomTabs.CustomTabsService @@ -268,36 +364,47 @@ AndroidX.Browser.CustomTabs.CustomTabsService.IResult AndroidX.Browser.CustomTabs.CustomTabsServiceConnection AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.CustomTabsServiceConnection() -> void AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.CustomTabsServiceConnection(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.OnServiceConnected(Android.Content.ComponentName! name, Android.OS.IBinder! service) -> void +AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.OnServiceConnected(Android.Content.ComponentName? name, Android.OS.IBinder? service) -> void AndroidX.Browser.CustomTabs.CustomTabsSession -AndroidX.Browser.CustomTabs.CustomTabsSession.IsEngagementSignalsApiAvailable(Android.OS.Bundle! extras) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.IsEngagementSignalsApiAvailable(Android.OS.Bundle? extras) -> bool AndroidX.Browser.CustomTabs.CustomTabsSession.MayLaunchUrl(Android.Net.Uri? url, Android.OS.Bundle? extras, System.Collections.Generic.IList? otherLikelyBundles) -> bool AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession.PendingSession(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Browser.CustomTabs.CustomTabsSession.PostMessage(string! message, Android.OS.Bundle? extras) -> int -AndroidX.Browser.CustomTabs.CustomTabsSession.ReceiveFile(Android.Net.Uri! uri, int purpose, Android.OS.Bundle? extras) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.RequestPostMessageChannel(Android.Net.Uri! postMessageOrigin) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.RequestPostMessageChannel(Android.Net.Uri! postMessageOrigin, Android.Net.Uri? postMessageTargetOrigin, Android.OS.Bundle! extras) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.SetActionButton(Android.Graphics.Bitmap! icon, string! description) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.SetEngagementSignalsCallback(AndroidX.Browser.CustomTabs.IEngagementSignalsCallback! callback, Android.OS.Bundle! extras) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.SetEngagementSignalsCallback(Java.Util.Concurrent.IExecutor! executor, AndroidX.Browser.CustomTabs.IEngagementSignalsCallback! callback, Android.OS.Bundle! extras) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.PostMessage(string? message, Android.OS.Bundle? extras) -> int +AndroidX.Browser.CustomTabs.CustomTabsSession.Prefetch(Android.Net.Uri? url, AndroidX.Browser.CustomTabs.PrefetchOptions? options) -> void +AndroidX.Browser.CustomTabs.CustomTabsSession.Prefetch(System.Collections.Generic.IList? urls, AndroidX.Browser.CustomTabs.PrefetchOptions? options) -> void +AndroidX.Browser.CustomTabs.CustomTabsSession.ReceiveFile(Android.Net.Uri? uri, int purpose, Android.OS.Bundle? extras) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.RequestPostMessageChannel(Android.Net.Uri? postMessageOrigin) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.RequestPostMessageChannel(Android.Net.Uri? postMessageOrigin, Android.Net.Uri? postMessageTargetOrigin, Android.OS.Bundle? extras) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.SetActionButton(Android.Graphics.Bitmap? icon, string? description) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.SetEngagementSignalsCallback(AndroidX.Browser.CustomTabs.IEngagementSignalsCallback? callback, Android.OS.Bundle? extras) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.SetEngagementSignalsCallback(Java.Util.Concurrent.IExecutor? executor, AndroidX.Browser.CustomTabs.IEngagementSignalsCallback? callback, Android.OS.Bundle? extras) -> bool AndroidX.Browser.CustomTabs.CustomTabsSession.SetSecondaryToolbarSwipeUpGesture(Android.App.PendingIntent? pendingIntent) -> bool AndroidX.Browser.CustomTabs.CustomTabsSession.SetSecondaryToolbarViews(Android.Widget.RemoteViews? remoteViews, int[]? clickableIDs, Android.App.PendingIntent? pendingIntent) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.SetToolbarItem(int id, Android.Graphics.Bitmap! icon, string! description) -> bool -AndroidX.Browser.CustomTabs.CustomTabsSession.ValidateRelationship(int relation, Android.Net.Uri! origin, Android.OS.Bundle? extras) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.SetToolbarItem(int id, Android.Graphics.Bitmap? icon, string? description) -> bool +AndroidX.Browser.CustomTabs.CustomTabsSession.ValidateRelationship(int relation, Android.Net.Uri? origin, Android.OS.Bundle? extras) -> bool AndroidX.Browser.CustomTabs.CustomTabsSessionToken AndroidX.Browser.CustomTabs.CustomTabsSessionToken.CustomTabsSessionToken(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Browser.CustomTabs.ExperimentalMinimizationCallbackAttribute -AndroidX.Browser.CustomTabs.ExperimentalMinimizationCallbackAttribute.ExperimentalMinimizationCallbackAttribute() -> void +AndroidX.Browser.CustomTabs.ExperimentalCustomContentActionAttribute +AndroidX.Browser.CustomTabs.ExperimentalCustomContentActionAttribute.ExperimentalCustomContentActionAttribute() -> void +AndroidX.Browser.CustomTabs.ExperimentalOpenInBrowserAttribute +AndroidX.Browser.CustomTabs.ExperimentalOpenInBrowserAttribute.ExperimentalOpenInBrowserAttribute() -> void +AndroidX.Browser.CustomTabs.ExperimentalPendingSessionAttribute +AndroidX.Browser.CustomTabs.ExperimentalPendingSessionAttribute.ExperimentalPendingSessionAttribute() -> void +AndroidX.Browser.CustomTabs.ExperimentalPrefetchAttribute +AndroidX.Browser.CustomTabs.ExperimentalPrefetchAttribute.ExperimentalPrefetchAttribute() -> void AndroidX.Browser.CustomTabs.IEngagementSignalsCallback -AndroidX.Browser.CustomTabs.IEngagementSignalsCallback.OnGreatestScrollPercentageIncreased(int scrollPercentage, Android.OS.Bundle! extras) -> void -AndroidX.Browser.CustomTabs.IEngagementSignalsCallback.OnSessionEnded(bool didUserInteract, Android.OS.Bundle! extras) -> void -AndroidX.Browser.CustomTabs.IEngagementSignalsCallback.OnVerticalScrollEvent(bool isDirectionUp, Android.OS.Bundle! extras) -> void -AndroidX.Browser.CustomTabs.IExperimentalMinimizationCallback +AndroidX.Browser.CustomTabs.IEngagementSignalsCallback.OnGreatestScrollPercentageIncreased(int scrollPercentage, Android.OS.Bundle? extras) -> void +AndroidX.Browser.CustomTabs.IEngagementSignalsCallback.OnSessionEnded(bool didUserInteract, Android.OS.Bundle? extras) -> void +AndroidX.Browser.CustomTabs.IEngagementSignalsCallback.OnVerticalScrollEvent(bool isDirectionUp, Android.OS.Bundle? extras) -> void +AndroidX.Browser.CustomTabs.IExperimentalCustomContentAction +AndroidX.Browser.CustomTabs.IExperimentalOpenInBrowser +AndroidX.Browser.CustomTabs.IExperimentalPendingSession +AndroidX.Browser.CustomTabs.IExperimentalPrefetch AndroidX.Browser.CustomTabs.IPostMessageBackend -AndroidX.Browser.CustomTabs.IPostMessageBackend.OnDisconnectChannel(Android.Content.Context! p0) -> void +AndroidX.Browser.CustomTabs.IPostMessageBackend.OnDisconnectChannel(Android.Content.Context? p0) -> void AndroidX.Browser.CustomTabs.IPostMessageBackend.OnNotifyMessageChannelReady(Android.OS.Bundle? p0) -> bool -AndroidX.Browser.CustomTabs.IPostMessageBackend.OnPostMessage(string! p0, Android.OS.Bundle? p1) -> bool +AndroidX.Browser.CustomTabs.IPostMessageBackend.OnPostMessage(string? p0, Android.OS.Bundle? p1) -> bool AndroidX.Browser.CustomTabs.KeepAliveService AndroidX.Browser.CustomTabs.KeepAliveService.KeepAliveService() -> void AndroidX.Browser.CustomTabs.PostMessageService @@ -306,20 +413,37 @@ AndroidX.Browser.CustomTabs.PostMessageService.PostMessageService(nint javaRefer AndroidX.Browser.CustomTabs.PostMessageServiceConnection AndroidX.Browser.CustomTabs.PostMessageServiceConnection.NotifyMessageChannelReady(Android.OS.Bundle? extras) -> bool AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnNotifyMessageChannelReady(Android.OS.Bundle? extras) -> bool -AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnPostMessage(string! message, Android.OS.Bundle? extras) -> bool -AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnServiceConnected(Android.Content.ComponentName! name, Android.OS.IBinder! service) -> void -AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnServiceDisconnected(Android.Content.ComponentName! name) -> void -AndroidX.Browser.CustomTabs.PostMessageServiceConnection.PostMessage(string! message, Android.OS.Bundle? extras) -> bool -AndroidX.Browser.CustomTabs.PostMessageServiceConnection.PostMessageServiceConnection(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! session) -> void +AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnPostMessage(string? message, Android.OS.Bundle? extras) -> bool +AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnServiceConnected(Android.Content.ComponentName? name, Android.OS.IBinder? service) -> void +AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnServiceDisconnected(Android.Content.ComponentName? name) -> void +AndroidX.Browser.CustomTabs.PostMessageServiceConnection.PostMessage(string? message, Android.OS.Bundle? extras) -> bool +AndroidX.Browser.CustomTabs.PostMessageServiceConnection.PostMessageServiceConnection(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? session) -> void AndroidX.Browser.CustomTabs.PostMessageServiceConnection.PostMessageServiceConnection(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Browser.CustomTabs.PrefetchOptions +AndroidX.Browser.CustomTabs.PrefetchOptions.Builder +AndroidX.Browser.CustomTabs.PrefetchOptions.Builder.Build() -> AndroidX.Browser.CustomTabs.PrefetchOptions? +AndroidX.Browser.CustomTabs.PrefetchOptions.Builder.Builder() -> void +AndroidX.Browser.CustomTabs.PrefetchOptions.Builder.SetRequiresAnonymousIpWhenCrossOrigin(bool requiresAnonymousIpWhenCrossOrigin) -> AndroidX.Browser.CustomTabs.PrefetchOptions.Builder? +AndroidX.Browser.CustomTabs.PrefetchOptions.Builder.SetSourceOrigin(Android.Net.Uri? sourceOrigin) -> AndroidX.Browser.CustomTabs.PrefetchOptions.Builder? +AndroidX.Browser.CustomTabs.PrefetchOptions.RequiresAnonymousIpWhenCrossOrigin.get -> bool +AndroidX.Browser.CustomTabs.PrefetchOptions.RequiresAnonymousIpWhenCrossOrigin.set -> void +AndroidX.Browser.CustomTabs.PrefetchOptions.SourceOrigin.get -> Android.Net.Uri? +AndroidX.Browser.CustomTabs.PrefetchOptions.SourceOrigin.set -> void AndroidX.Browser.CustomTabs.TrustedWebUtils AndroidX.Browser.CustomTabs.TrustedWebUtils.TrustedWebUtils(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Browser.Trusted.FileHandlingData +AndroidX.Browser.Trusted.FileHandlingData.FileHandlingData(System.Collections.Generic.IList? uris) -> void +AndroidX.Browser.Trusted.FileHandlingData.ToBundle() -> Android.OS.Bundle? +AndroidX.Browser.Trusted.FileHandlingData.Uris.get -> System.Collections.IList? +AndroidX.Browser.Trusted.FileHandlingData.Uris.set -> void AndroidX.Browser.Trusted.ITokenStore AndroidX.Browser.Trusted.ITokenStore.Load() -> AndroidX.Browser.Trusted.Token? AndroidX.Browser.Trusted.ITokenStore.Store(AndroidX.Browser.Trusted.Token? p0) -> void AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode -AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode.FromBundle(Android.OS.Bundle! bundle) -> AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode! -AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode.ToBundle() -> Android.OS.Bundle! +AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode? +AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode.ToBundle() -> Android.OS.Bundle? +AndroidX.Browser.Trusted.LaunchHandlerClientMode +AndroidX.Browser.Trusted.LaunchHandlerClientMode.IClientMode AndroidX.Browser.Trusted.NotificationApiHelperForM AndroidX.Browser.Trusted.NotificationApiHelperForM.NotificationApiHelperForM(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.ScreenOrientation @@ -330,19 +454,19 @@ AndroidX.Browser.Trusted.Sharing.ShareData.Text.get -> string? AndroidX.Browser.Trusted.Sharing.ShareData.Text.set -> void AndroidX.Browser.Trusted.Sharing.ShareData.Title.get -> string? AndroidX.Browser.Trusted.Sharing.ShareData.Title.set -> void -AndroidX.Browser.Trusted.Sharing.ShareData.ToBundle() -> Android.OS.Bundle! +AndroidX.Browser.Trusted.Sharing.ShareData.ToBundle() -> Android.OS.Bundle? AndroidX.Browser.Trusted.Sharing.ShareData.Uris.get -> System.Collections.IList? AndroidX.Browser.Trusted.Sharing.ShareData.Uris.set -> void AndroidX.Browser.Trusted.Sharing.ShareTarget -AndroidX.Browser.Trusted.Sharing.ShareTarget.Action.get -> string! +AndroidX.Browser.Trusted.Sharing.ShareTarget.Action.get -> string? AndroidX.Browser.Trusted.Sharing.ShareTarget.Action.set -> void AndroidX.Browser.Trusted.Sharing.ShareTarget.EncodingType.get -> string? AndroidX.Browser.Trusted.Sharing.ShareTarget.EncodingType.set -> void AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField -AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.AcceptedTypes.get -> System.Collections.IList! +AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.AcceptedTypes.get -> System.Collections.IList? AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.AcceptedTypes.set -> void -AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.FileFormField(string! name, System.Collections.Generic.IList! acceptedTypes) -> void -AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.Name.get -> string! +AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.FileFormField(string? name, System.Collections.Generic.IList? acceptedTypes) -> void +AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.Name.get -> string? AndroidX.Browser.Trusted.Sharing.ShareTarget.FileFormField.Name.set -> void AndroidX.Browser.Trusted.Sharing.ShareTarget.IEncodingType AndroidX.Browser.Trusted.Sharing.ShareTarget.IRequestMethod @@ -357,19 +481,23 @@ AndroidX.Browser.Trusted.Sharing.ShareTarget.Params.Text.get -> string? AndroidX.Browser.Trusted.Sharing.ShareTarget.Params.Text.set -> void AndroidX.Browser.Trusted.Sharing.ShareTarget.Params.Title.get -> string? AndroidX.Browser.Trusted.Sharing.ShareTarget.Params.Title.set -> void -AndroidX.Browser.Trusted.Sharing.ShareTarget.ShareTarget(string! action, string? method, string? encodingType, AndroidX.Browser.Trusted.Sharing.ShareTarget.Params! params) -> void -AndroidX.Browser.Trusted.Sharing.ShareTarget.ToBundle() -> Android.OS.Bundle! +AndroidX.Browser.Trusted.Sharing.ShareTarget.ShareTarget(string? action, string? method, string? encodingType, AndroidX.Browser.Trusted.Sharing.ShareTarget.Params? params) -> void +AndroidX.Browser.Trusted.Sharing.ShareTarget.ToBundle() -> Android.OS.Bundle? AndroidX.Browser.Trusted.Splashscreens.SplashScreenParamKey AndroidX.Browser.Trusted.Splashscreens.SplashScreenVersion AndroidX.Browser.Trusted.Token -AndroidX.Browser.Trusted.Token.Matches(string! packageName, Android.Content.PM.PackageManager! packageManager) -> bool -AndroidX.Browser.Trusted.Token.Serialize() -> byte[]! +AndroidX.Browser.Trusted.Token.Matches(string? packageName, Android.Content.PM.PackageManager? packageManager) -> bool +AndroidX.Browser.Trusted.Token.Serialize() -> byte[]? AndroidX.Browser.Trusted.TrustedWebActivityCallback AndroidX.Browser.Trusted.TrustedWebActivityCallback.TrustedWebActivityCallback() -> void AndroidX.Browser.Trusted.TrustedWebActivityCallback.TrustedWebActivityCallback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote.TrustedWebActivityCallbackRemote(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.TrustedWebActivityDisplayMode +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.InterfaceConsts +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.TrustedWebActivityDisplayModeBrowserMode() -> void +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.TrustedWebActivityDisplayModeBrowserMode(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeConsts AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.InterfaceConsts @@ -379,27 +507,38 @@ AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.InterfaceConsts AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.TrustedWebActivityDisplayModeImmersiveMode(bool isSticky, int layoutInDisplayCutoutMode) -> void AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.TrustedWebActivityDisplayModeImmersiveMode(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.InterfaceConsts +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.TrustedWebActivityDisplayModeMinimalUiMode() -> void +AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.TrustedWebActivityDisplayModeMinimalUiMode(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.TrustedWebActivityIntent -AndroidX.Browser.Trusted.TrustedWebActivityIntent.Intent.get -> Android.Content.Intent! -AndroidX.Browser.Trusted.TrustedWebActivityIntent.LaunchTrustedWebActivity(Android.Content.Context! context) -> void +AndroidX.Browser.Trusted.TrustedWebActivityIntent.FileHandlingData.get -> AndroidX.Browser.Trusted.FileHandlingData? +AndroidX.Browser.Trusted.TrustedWebActivityIntent.Intent.get -> Android.Content.Intent? +AndroidX.Browser.Trusted.TrustedWebActivityIntent.LaunchHandlerClientMode.get -> int +AndroidX.Browser.Trusted.TrustedWebActivityIntent.LaunchTrustedWebActivity(Android.Content.Context? context) -> void +AndroidX.Browser.Trusted.TrustedWebActivityIntent.OriginalLaunchUrl.get -> Android.Net.Uri? AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder -AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.TrustedWebActivityIntentBuilder(Android.Net.Uri! uri) -> void +AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.TrustedWebActivityIntentBuilder(Android.Net.Uri? uri) -> void AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.TrustedWebActivityIntentBuilder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.TrustedWebActivityService AndroidX.Browser.Trusted.TrustedWebActivityService.TrustedWebActivityService() -> void AndroidX.Browser.Trusted.TrustedWebActivityService.TrustedWebActivityService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.AreNotificationsEnabled(string! channelName) -> bool -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.Cancel(string! platformTag, int platformId) -> void -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.ComponentName.get -> Android.Content.ComponentName! -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.GetActiveNotifications() -> Android.OS.IParcelable![]! -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.Notify(string! platformTag, int platformId, Android.App.Notification! notification, string! channel) -> bool -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.SendExtraCommand(string! commandName, Android.OS.Bundle! args, AndroidX.Browser.Trusted.TrustedWebActivityCallback? callback) -> Android.OS.Bundle? +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.AreNotificationsEnabled(string? channelName) -> bool +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.Cancel(string? platformTag, int platformId) -> void +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.ComponentName.get -> Android.Content.ComponentName? +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.GetActiveNotifications() -> Android.OS.IParcelable![]? +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.Notify(string? platformTag, int platformId, Android.App.Notification? notification, string? channel) -> bool +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.SendExtraCommand(string? commandName, Android.OS.Bundle? args, AndroidX.Browser.Trusted.TrustedWebActivityCallback? callback) -> Android.OS.Bundle? AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.SmallIconBitmap.get -> Android.Graphics.Bitmap? AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.SmallIconId.get -> int AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.Connect(Android.Net.Uri! scope, System.Collections.Generic.ICollection! possiblePackages, Java.Util.Concurrent.IExecutor! executor) -> Google.Common.Util.Concurrent.IListenableFuture! -AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.ServiceExistsForScope(Android.Net.Uri! scope, System.Collections.Generic.ICollection! possiblePackages) -> bool +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.Connect(Android.Net.Uri? scope, System.Collections.Generic.ICollection? possiblePackages, Java.Util.Concurrent.IExecutor? executor) -> Google.Common.Util.Concurrent.IListenableFuture? +AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.ServiceExistsForScope(Android.Net.Uri? scope, System.Collections.Generic.ICollection? possiblePackages) -> bool +abstract Android.Support.CustomTabs.AuthTabCallbackStub.OnExtraCallback(string? p0, Android.OS.Bundle? p1) -> void +abstract Android.Support.CustomTabs.AuthTabCallbackStub.OnExtraCallbackWithResult(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? +abstract Android.Support.CustomTabs.AuthTabCallbackStub.OnNavigationEvent(int p0, Android.OS.Bundle? p1) -> void +abstract Android.Support.CustomTabs.AuthTabCallbackStub.OnWarmupCompleted(Android.OS.Bundle? p0) -> void abstract Android.Support.CustomTabs.CustomTabsCallbackStub.ExtraCallback(string? p0, Android.OS.Bundle? p1) -> void abstract Android.Support.CustomTabs.CustomTabsCallbackStub.ExtraCallbackWithResult(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? abstract Android.Support.CustomTabs.CustomTabsCallbackStub.OnActivityLayout(int p0, int p1, int p2, int p3, int p4, Android.OS.Bundle? p5) -> void @@ -414,9 +553,12 @@ abstract Android.Support.CustomTabs.CustomTabsCallbackStub.OnWarmupCompleted(And abstract Android.Support.CustomTabs.CustomTabsServiceStub.ExtraCommand(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? abstract Android.Support.CustomTabs.CustomTabsServiceStub.IsEngagementSignalsApiAvailable(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.OS.Bundle? p1) -> bool abstract Android.Support.CustomTabs.CustomTabsServiceStub.MayLaunchUrl(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2, System.Collections.Generic.IList? p3) -> bool +abstract Android.Support.CustomTabs.CustomTabsServiceStub.NewAuthTabSession(Android.Support.CustomTabs.IAuthTabCallback? p0, Android.OS.Bundle? p1) -> bool abstract Android.Support.CustomTabs.CustomTabsServiceStub.NewSession(Android.Support.CustomTabs.ICustomTabsCallback? p0) -> bool abstract Android.Support.CustomTabs.CustomTabsServiceStub.NewSessionWithExtras(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.OS.Bundle? p1) -> bool abstract Android.Support.CustomTabs.CustomTabsServiceStub.PostMessage(Android.Support.CustomTabs.ICustomTabsCallback? p0, string? p1, Android.OS.Bundle? p2) -> int +abstract Android.Support.CustomTabs.CustomTabsServiceStub.Prefetch(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2) -> void +abstract Android.Support.CustomTabs.CustomTabsServiceStub.PrefetchWithMultipleUrls(Android.Support.CustomTabs.ICustomTabsCallback? p0, System.Collections.Generic.IList? p1, Android.OS.Bundle? p2) -> void abstract Android.Support.CustomTabs.CustomTabsServiceStub.ReceiveFile(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, int p2, Android.OS.Bundle? p3) -> bool abstract Android.Support.CustomTabs.CustomTabsServiceStub.RequestPostMessageChannel(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1) -> bool abstract Android.Support.CustomTabs.CustomTabsServiceStub.RequestPostMessageChannelWithExtras(Android.Support.CustomTabs.ICustomTabsCallback? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2) -> bool @@ -437,19 +579,28 @@ abstract Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.ExtraC abstract Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.NotifyNotificationWithChannel(Android.OS.Bundle? p0) -> Android.OS.Bundle? abstract Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.SmallIconBitmap.get -> Android.OS.Bundle? abstract Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.SmallIconId.get -> int -abstract AndroidX.Browser.CustomTabs.CustomTabsService.ExtraCommand(string! p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? -abstract AndroidX.Browser.CustomTabs.CustomTabsService.MayLaunchUrl(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0, Android.Net.Uri? p1, Android.OS.Bundle? p2, System.Collections.Generic.IList? p3) -> bool -abstract AndroidX.Browser.CustomTabs.CustomTabsService.NewSession(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0) -> bool -abstract AndroidX.Browser.CustomTabs.CustomTabsService.PostMessage(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0, string! p1, Android.OS.Bundle? p2) -> int -abstract AndroidX.Browser.CustomTabs.CustomTabsService.ReceiveFile(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0, Android.Net.Uri! p1, int p2, Android.OS.Bundle? p3) -> bool -abstract AndroidX.Browser.CustomTabs.CustomTabsService.RequestPostMessageChannel(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0, Android.Net.Uri! p1) -> bool -abstract AndroidX.Browser.CustomTabs.CustomTabsService.UpdateVisuals(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0, Android.OS.Bundle? p1) -> bool -abstract AndroidX.Browser.CustomTabs.CustomTabsService.ValidateRelationship(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! p0, int p1, Android.Net.Uri! p2, Android.OS.Bundle? p3) -> bool +abstract AndroidX.Browser.CustomTabs.CustomTabsService.ExtraCommand(string? p0, Android.OS.Bundle? p1) -> Android.OS.Bundle? +abstract AndroidX.Browser.CustomTabs.CustomTabsService.MayLaunchUrl(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0, Android.Net.Uri? p1, Android.OS.Bundle? p2, System.Collections.Generic.IList? p3) -> bool +abstract AndroidX.Browser.CustomTabs.CustomTabsService.NewSession(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0) -> bool +abstract AndroidX.Browser.CustomTabs.CustomTabsService.PostMessage(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0, string? p1, Android.OS.Bundle? p2) -> int +abstract AndroidX.Browser.CustomTabs.CustomTabsService.ReceiveFile(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0, Android.Net.Uri? p1, int p2, Android.OS.Bundle? p3) -> bool +abstract AndroidX.Browser.CustomTabs.CustomTabsService.RequestPostMessageChannel(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0, Android.Net.Uri? p1) -> bool +abstract AndroidX.Browser.CustomTabs.CustomTabsService.UpdateVisuals(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0, Android.OS.Bundle? p1) -> bool +abstract AndroidX.Browser.CustomTabs.CustomTabsService.ValidateRelationship(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? p0, int p1, Android.Net.Uri? p2, Android.OS.Bundle? p3) -> bool abstract AndroidX.Browser.CustomTabs.CustomTabsService.Warmup(long p0) -> bool -abstract AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.OnCustomTabsServiceConnected(Android.Content.ComponentName! name, AndroidX.Browser.CustomTabs.CustomTabsClient! client) -> void +abstract AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.OnCustomTabsServiceConnected(Android.Content.ComponentName? name, AndroidX.Browser.CustomTabs.CustomTabsClient? client) -> void abstract AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.OnServiceDisconnected(Android.Content.ComponentName? name) -> void -abstract AndroidX.Browser.Trusted.TrustedWebActivityCallback.OnExtraCallback(string! p0, Android.OS.Bundle? p1) -> void -abstract AndroidX.Browser.Trusted.TrustedWebActivityService.TokenStore.get -> AndroidX.Browser.Trusted.ITokenStore! +abstract AndroidX.Browser.Trusted.TrustedWebActivityCallback.OnExtraCallback(string? p0, Android.OS.Bundle? p1) -> void +abstract AndroidX.Browser.Trusted.TrustedWebActivityService.TokenStore.get -> AndroidX.Browser.Trusted.ITokenStore? +const AndroidX.Browser.Auth.AuthTabIntent.ExtraHttpsRedirectHost = "androidx.browser.auth.extra.HTTPS_REDIRECT_HOST" -> string! +const AndroidX.Browser.Auth.AuthTabIntent.ExtraHttpsRedirectPath = "androidx.browser.auth.extra.HTTPS_REDIRECT_PATH" -> string! +const AndroidX.Browser.Auth.AuthTabIntent.ExtraLaunchAuthTab = "androidx.browser.auth.extra.LAUNCH_AUTH_TAB" -> string! +const AndroidX.Browser.Auth.AuthTabIntent.ExtraRedirectScheme = "androidx.browser.auth.extra.REDIRECT_SCHEME" -> string! +const AndroidX.Browser.Auth.AuthTabIntent.ResultCanceled = 0 -> int +const AndroidX.Browser.Auth.AuthTabIntent.ResultOk = -1 -> int +const AndroidX.Browser.Auth.AuthTabIntent.ResultUnknownCode = -2 -> int +const AndroidX.Browser.Auth.AuthTabIntent.ResultVerificationFailed = 2 -> int +const AndroidX.Browser.Auth.AuthTabIntent.ResultVerificationTimedOut = 3 -> int const AndroidX.Browser.BrowserActions.BrowserActionsIntent.ActionBrowserActionsOpen = "androidx.browser.browseractions.browser_action_open" -> string! const AndroidX.Browser.BrowserActions.BrowserActionsIntent.ExtraAppId = "androidx.browser.browseractions.APP_ID" -> string! const AndroidX.Browser.BrowserActions.BrowserActionsIntent.ExtraMenuItems = "androidx.browser.browseractions.extra.MENU_ITEMS" -> string! @@ -504,6 +655,8 @@ const AndroidX.Browser.CustomTabs.CustomTabsIntent.CloseButtonPositionStart = 1 const AndroidX.Browser.CustomTabs.CustomTabsIntent.ColorSchemeDark = 2 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ColorSchemeLight = 1 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ColorSchemeSystem = 0 -> int +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ContentTargetTypeImage = 1 -> int +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ContentTargetTypeLink = 2 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActionButtonBundle = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActivityHeightResizeBehavior = "androidx.browser.customtabs.extra.ACTIVITY_HEIGHT_RESIZE_BEHAVIOR" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActivitySideSheetBreakpointDp = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_BREAKPOINT_DP" -> string! @@ -511,14 +664,23 @@ const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActivitySideSheetDecorat const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActivitySideSheetEnableMaximization = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_ENABLE_MAXIMIZATION" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActivitySideSheetPosition = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_POSITION" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraActivitySideSheetRoundedCornersPosition = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraClickedContentTargetType = "androidx.browser.customtabs.extra.CLICKED_CONTENT_TARGET_TYPE" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraCloseButtonEnabled = "androidx.browser.customtabs.extra.CLOSE_BUTTON_ENABLED" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraCloseButtonIcon = "android.support.customtabs.extra.CLOSE_BUTTON_ICON" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraCloseButtonPosition = "androidx.browser.customtabs.extra.CLOSE_BUTTON_POSITION" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraColorScheme = "androidx.browser.customtabs.extra.COLOR_SCHEME" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraColorSchemeParams = "androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraContextImageAltText = "androidx.browser.customtabs.extra.CONTEXT_IMAGE_ALT_TEXT" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraContextImageDataUri = "androidx.browser.customtabs.extra.CONTEXT_IMAGE_DATA_URI" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraContextImageUrl = "androidx.browser.customtabs.extra.CONTEXT_IMAGE_URL" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraContextLinkText = "androidx.browser.customtabs.extra.CONTEXT_LINK_TEXT" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraContextLinkUrl = "androidx.browser.customtabs.extra.CONTEXT_LINK_URL" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraCustomContentActions = "androidx.browser.customtabs.extra.CUSTOM_CONTENT_ACTIONS" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraDefaultShareMenuItem = "android.support.customtabs.extra.SHARE_MENU_ITEM" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraDisableBackgroundInteraction = "androidx.browser.customtabs.extra.DISABLE_BACKGROUND_INTERACTION" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraDisableBookmarksButton = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraDisableDownloadButton = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraEnableEphemeralBrowsing = "androidx.browser.customtabs.extra.ENABLE_EPHEMERAL_BROWSING" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraEnableInstantApps = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraEnableUrlbarHiding = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraExitAnimationBundle = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE" -> string! @@ -527,6 +689,8 @@ const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraInitialActivityWidthPx = const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraMenuItems = "android.support.customtabs.extra.MENU_ITEMS" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraNavigationBarColor = "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraNavigationBarDividerColor = "androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraNetwork = "androidx.browser.customtabs.extra.NETWORK" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraOpenInBrowserState = "androidx.browser.customtabs.extra.OPEN_IN_BROWSER_STATE" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraRemoteviews = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraRemoteviewsClickedId = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraRemoteviewsPendingintent = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT" -> string! @@ -543,20 +707,27 @@ const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraToolbarColor = "android. const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraToolbarCornerRadiusDp = "androidx.browser.customtabs.extra.TOOLBAR_CORNER_RADIUS_DP" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraToolbarItems = "android.support.customtabs.extra.TOOLBAR_ITEMS" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraTranslateLanguageTag = "androidx.browser.customtabs.extra.TRANSLATE_LANGUAGE_TAG" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsIntent.ExtraTriggeredCustomContentActionId = "androidx.browser.customtabs.extra.TRIGGERED_CUSTOM_CONTENT_ACTION_ID" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.KeyDescription = "android.support.customtabs.customaction.DESCRIPTION" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.KeyIcon = "android.support.customtabs.customaction.ICON" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.KeyId = "android.support.customtabs.customaction.ID" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.KeyMenuItemTitle = "android.support.customtabs.customaction.MENU_ITEM_TITLE" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.KeyPendingIntent = "android.support.customtabs.customaction.PENDING_INTENT" -> string! const AndroidX.Browser.CustomTabs.CustomTabsIntent.NoTitle = 0 -> int +const AndroidX.Browser.CustomTabs.CustomTabsIntent.OpenInBrowserStateDefault = 0 -> int +const AndroidX.Browser.CustomTabs.CustomTabsIntent.OpenInBrowserStateOff = 2 -> int +const AndroidX.Browser.CustomTabs.CustomTabsIntent.OpenInBrowserStateOn = 1 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ShareStateDefault = 0 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ShareStateOff = 2 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ShareStateOn = 1 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ShowPageTitle = 1 -> int const AndroidX.Browser.CustomTabs.CustomTabsIntent.ToolbarActionButtonId = 0 -> int const AndroidX.Browser.CustomTabs.CustomTabsService.ActionCustomTabsConnection = "android.support.customtabs.action.CustomTabsService" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsService.CategoryAuthTab = "androidx.browser.auth.category.AuthTab" -> string! const AndroidX.Browser.CustomTabs.CustomTabsService.CategoryColorSchemeCustomization = "androidx.browser.customtabs.category.ColorSchemeCustomization" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsService.CategoryEphemeralBrowsing = "androidx.browser.customtabs.category.EphemeralBrowsing" -> string! const AndroidX.Browser.CustomTabs.CustomTabsService.CategoryNavbarColorCustomization = "androidx.browser.customtabs.category.NavBarColorCustomization" -> string! +const AndroidX.Browser.CustomTabs.CustomTabsService.CategorySetNetwork = "androidx.browser.customtabs.category.SetNetwork" -> string! const AndroidX.Browser.CustomTabs.CustomTabsService.CategoryTrustedWebActivityImmersiveMode = "androidx.browser.trusted.category.ImmersiveMode" -> string! const AndroidX.Browser.CustomTabs.CustomTabsService.CategoryWebShareTargetV2 = "androidx.browser.trusted.category.WebShareTargetV2" -> string! const AndroidX.Browser.CustomTabs.CustomTabsService.FilePurposeTrustedWebActivitySplashImage = 1 -> int @@ -571,6 +742,11 @@ const AndroidX.Browser.CustomTabs.CustomTabsService.ResultSuccess = 0 -> int const AndroidX.Browser.CustomTabs.CustomTabsService.TrustedWebActivityCategory = "androidx.browser.trusted.category.TrustedWebActivities" -> string! const AndroidX.Browser.CustomTabs.TrustedWebUtils.ActionManageTrustedWebActivityData = "android.support.customtabs.action.ACTION_MANAGE_TRUSTED_WEB_ACTIVITY_DATA" -> string! const AndroidX.Browser.CustomTabs.TrustedWebUtils.ExtraLaunchAsTrustedWebActivity = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY" -> string! +const AndroidX.Browser.Trusted.FileHandlingData.KeyUris = "androidx.browser.trusted.KEY_URIS" -> string! +const AndroidX.Browser.Trusted.LaunchHandlerClientMode.Auto = 0 -> int +const AndroidX.Browser.Trusted.LaunchHandlerClientMode.FocusExisting = 2 -> int +const AndroidX.Browser.Trusted.LaunchHandlerClientMode.NavigateExisting = 1 -> int +const AndroidX.Browser.Trusted.LaunchHandlerClientMode.NavigateNew = 3 -> int const AndroidX.Browser.Trusted.ScreenOrientation.Any = 5 -> int const AndroidX.Browser.Trusted.ScreenOrientation.Default = 0 -> int const AndroidX.Browser.Trusted.ScreenOrientation.Landscape = 6 -> int @@ -603,12 +779,17 @@ const AndroidX.Browser.Trusted.Splashscreens.SplashScreenParamKey.KeyScaleType = const AndroidX.Browser.Trusted.Splashscreens.SplashScreenParamKey.KeyVersion = "androidx.browser.trusted.KEY_SPLASH_SCREEN_VERSION" -> string! const AndroidX.Browser.Trusted.Splashscreens.SplashScreenVersion.V1 = "androidx.browser.trusted.category.TrustedWebActivitySplashScreensV1" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityDisplayMode.KeyId = "androidx.browser.trusted.displaymode.KEY_ID" -> string! +const AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.InterfaceConsts.KeyId = "androidx.browser.trusted.displaymode.KEY_ID" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.InterfaceConsts.KeyId = "androidx.browser.trusted.displaymode.KEY_ID" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.InterfaceConsts.KeyId = "androidx.browser.trusted.displaymode.KEY_ID" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.KeyCutoutMode = "androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.KeySticky = "androidx.browser.trusted.displaymode.KEY_STICKY" -> string! +const AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.InterfaceConsts.KeyId = "androidx.browser.trusted.displaymode.KEY_ID" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraAdditionalTrustedOrigins = "android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraDisplayMode = "androidx.browser.trusted.extra.DISPLAY_MODE" -> string! +const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraFileHandlingData = "androidx.browser.trusted.extra.FILE_HANDLING_DATA" -> string! +const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraLaunchHandlerClientMode = "androidx.browser.trusted.extra.LAUNCH_HANDLER_CLIENT_MODE" -> string! +const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraOriginalLaunchUrl = "androidx.browser.trusted.extra.ORIGINAL_LAUNCH_URL" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraScreenOrientation = "androidx.browser.trusted.extra.SCREEN_ORIENTATION" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraShareData = "androidx.browser.trusted.extra.SHARE_DATA" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ExtraShareTarget = "androidx.browser.trusted.extra.SHARE_TARGET" -> string! @@ -618,6 +799,15 @@ const AndroidX.Browser.Trusted.TrustedWebActivityService.KeySmallIconBitmap = "a const AndroidX.Browser.Trusted.TrustedWebActivityService.KeySuccess = "androidx.browser.trusted.SUCCESS" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityService.MetaDataNameSmallIcon = "android.support.customtabs.trusted.SMALL_ICON" -> string! const AndroidX.Browser.Trusted.TrustedWebActivityService.SmallIconNotSet = -1 -> int +override Android.Support.CustomTabs.AuthTabCallbackDefault.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Support.CustomTabs.AuthTabCallbackDefault.ThresholdClass.get -> nint +override Android.Support.CustomTabs.AuthTabCallbackDefault.ThresholdType.get -> System.Type! +override Android.Support.CustomTabs.AuthTabCallbackStub.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Support.CustomTabs.AuthTabCallbackStub.ThresholdClass.get -> nint +override Android.Support.CustomTabs.AuthTabCallbackStub.ThresholdType.get -> System.Type! +override Android.Support.CustomTabs.AuthTabCallback_Parcel.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Support.CustomTabs.AuthTabCallback_Parcel.ThresholdClass.get -> nint +override Android.Support.CustomTabs.AuthTabCallback_Parcel.ThresholdType.get -> System.Type! override Android.Support.CustomTabs.CustomTabsCallbackDefault.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Support.CustomTabs.CustomTabsCallbackDefault.ThresholdClass.get -> nint override Android.Support.CustomTabs.CustomTabsCallbackDefault.ThresholdType.get -> System.Type! @@ -672,6 +862,18 @@ override Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.Thresh override Android.Support.Customtabs.Trusted.TrustedWebActivityService_Parcel.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Support.Customtabs.Trusted.TrustedWebActivityService_Parcel.ThresholdClass.get -> nint override Android.Support.Customtabs.Trusted.TrustedWebActivityService_Parcel.ThresholdType.get -> System.Type! +override AndroidX.Browser.Auth.AuthTabColorSchemeParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabColorSchemeParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabIntent.AuthResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabIntent.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabIntent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabIntent.ThresholdClass.get -> nint +override AndroidX.Browser.Auth.AuthTabIntent.ThresholdType.get -> System.Type! +override AndroidX.Browser.Auth.AuthTabSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabSession.PendingSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Auth.AuthTabSession.PendingSession.ThresholdClass.get -> nint +override AndroidX.Browser.Auth.AuthTabSession.PendingSession.ThresholdType.get -> System.Type! +override AndroidX.Browser.Auth.AuthTabSessionToken.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.BrowserActions.BrowserActionItem.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.BrowserActions.BrowserActionItem.ThresholdClass.get -> nint override AndroidX.Browser.BrowserActions.BrowserActionItem.ThresholdType.get -> System.Type! @@ -683,6 +885,9 @@ override AndroidX.Browser.BrowserActions.BrowserActionsIntent.JniPeerMembers.get override AndroidX.Browser.BrowserActions.BrowserActionsIntent.ThresholdClass.get -> nint override AndroidX.Browser.BrowserActions.BrowserActionsIntent.ThresholdType.get -> System.Type! override AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.CustomTabs.ContentActionSelectedData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.CustomTabs.CustomContentAction.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.CustomTabs.CustomContentAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.CustomTabsCallback.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -697,7 +902,7 @@ override AndroidX.Browser.CustomTabs.CustomTabsFeatures.ThresholdType.get -> Sys override AndroidX.Browser.CustomTabs.CustomTabsIntent.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.CustomTabsIntent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.CustomTabsService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Browser.CustomTabs.CustomTabsService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder! +override AndroidX.Browser.CustomTabs.CustomTabsService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? override AndroidX.Browser.CustomTabs.CustomTabsService.ThresholdClass.get -> nint override AndroidX.Browser.CustomTabs.CustomTabsService.ThresholdType.get -> System.Type! override AndroidX.Browser.CustomTabs.CustomTabsServiceConnection.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -712,15 +917,19 @@ override AndroidX.Browser.CustomTabs.CustomTabsSessionToken.ThresholdClass.get - override AndroidX.Browser.CustomTabs.CustomTabsSessionToken.ThresholdType.get -> System.Type! override AndroidX.Browser.CustomTabs.KeepAliveService.OnBind(Android.Content.Intent! intent) -> Android.OS.IBinder! override AndroidX.Browser.CustomTabs.PostMessageService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Browser.CustomTabs.PostMessageService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder! +override AndroidX.Browser.CustomTabs.PostMessageService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? override AndroidX.Browser.CustomTabs.PostMessageService.ThresholdClass.get -> nint override AndroidX.Browser.CustomTabs.PostMessageService.ThresholdType.get -> System.Type! override AndroidX.Browser.CustomTabs.PostMessageServiceConnection.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.PostMessageServiceConnection.ThresholdClass.get -> nint override AndroidX.Browser.CustomTabs.PostMessageServiceConnection.ThresholdType.get -> System.Type! +override AndroidX.Browser.CustomTabs.PrefetchOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.CustomTabs.PrefetchOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.TrustedWebUtils.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.CustomTabs.TrustedWebUtils.ThresholdClass.get -> nint override AndroidX.Browser.CustomTabs.TrustedWebUtils.ThresholdType.get -> System.Type! +override AndroidX.Browser.Trusted.FileHandlingData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Trusted.LaunchHandlerClientMode.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.NotificationApiHelperForM.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.NotificationApiHelperForM.ThresholdClass.get -> nint override AndroidX.Browser.Trusted.NotificationApiHelperForM.ThresholdType.get -> System.Type! @@ -740,12 +949,18 @@ override AndroidX.Browser.Trusted.TrustedWebActivityCallback.ThresholdType.get - override AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote.ThresholdClass.get -> nint override AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote.ThresholdType.get -> System.Type! +override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.ThresholdClass.get -> nint +override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.ThresholdType.get -> System.Type! override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.ThresholdClass.get -> nint override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.ThresholdType.get -> System.Type! override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.ThresholdClass.get -> nint override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.ThresholdType.get -> System.Type! +override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.ThresholdClass.get -> nint +override AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.ThresholdType.get -> System.Type! override AndroidX.Browser.Trusted.TrustedWebActivityIntent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.ThresholdClass.get -> nint @@ -757,6 +972,10 @@ override AndroidX.Browser.Trusted.TrustedWebActivityServiceConnection.JniPeerMem override AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override sealed AndroidX.Browser.Trusted.TrustedWebActivityService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? override sealed AndroidX.Browser.Trusted.TrustedWebActivityService.OnUnbind(Android.Content.Intent? intent) -> bool +static Android.Support.CustomTabs.AuthTabCallback.Descriptor.get -> string? +static Android.Support.CustomTabs.AuthTabCallbackDefault.InterfaceConsts.Descriptor.get -> string? +static Android.Support.CustomTabs.AuthTabCallbackStub.AsInterface(Android.OS.IBinder? obj) -> Android.Support.CustomTabs.IAuthTabCallback? +static Android.Support.CustomTabs.AuthTabCallbackStub.InterfaceConsts.Descriptor.get -> string? static Android.Support.CustomTabs.CustomTabsCallback.Descriptor.get -> string? static Android.Support.CustomTabs.CustomTabsCallbackDefault.InterfaceConsts.Descriptor.get -> string? static Android.Support.CustomTabs.CustomTabsCallbackStub.AsInterface(Android.OS.IBinder? obj) -> Android.Support.CustomTabs.ICustomTabsCallback? @@ -781,59 +1000,80 @@ static Android.Support.Customtabs.Trusted.TrustedWebActivityService.Descriptor.g static Android.Support.Customtabs.Trusted.TrustedWebActivityServiceDefault.InterfaceConsts.Descriptor.get -> string? static Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.AsInterface(Android.OS.IBinder? obj) -> Android.Support.Customtabs.Trusted.ITrustedWebActivityService? static Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.InterfaceConsts.Descriptor.get -> string? -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.GetBrowserActionsIntentHandlers(Android.Content.Context! context) -> System.Collections.Generic.IList! -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.GetCreatorPackageName(Android.Content.Intent! intent) -> string? -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.GetUntrustedCreatorPackageName(Android.Content.Intent! intent) -> string? -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.LaunchIntent(Android.Content.Context! context, Android.Content.Intent! intent) -> void -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.OpenBrowserAction(Android.Content.Context! context, Android.Net.Uri! uri) -> void -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.OpenBrowserAction(Android.Content.Context! context, Android.Net.Uri! uri, int type, System.Collections.Generic.IList! items, Android.App.PendingIntent! pendingIntent) -> void -static AndroidX.Browser.BrowserActions.BrowserActionsIntent.ParseBrowserActionItems(System.Collections.Generic.IList! bundles) -> System.Collections.Generic.IList! -static AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.GrantReadPermission(Android.Content.Intent! intent, System.Collections.Generic.IList? uris, Android.Content.Context! context) -> void -static AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.LoadBitmap(Android.Content.ContentResolver! resolver, Android.Net.Uri! uri) -> Google.Common.Util.Concurrent.IListenableFuture! -static AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.SaveBitmap(Android.Content.Context! context, Android.Graphics.Bitmap! bitmap, string! name, int version) -> AndroidX.Concurrent.Futures.ResolvableFuture! +static AndroidX.Browser.Auth.AuthTabIntent.GetColorSchemeParams(Android.Content.Intent? intent, int colorScheme) -> AndroidX.Browser.Auth.AuthTabColorSchemeParams? +static AndroidX.Browser.Auth.AuthTabIntent.RegisterActivityResultLauncher(AndroidX.Activity.Result.IActivityResultCaller? caller, AndroidX.Activity.Result.IActivityResultCallback? callback) -> AndroidX.Activity.Result.ActivityResultLauncher? +static AndroidX.Browser.Auth.AuthTabSessionToken.CreateSessionTokenFromIntent(Android.Content.Intent? intent) -> AndroidX.Browser.Auth.AuthTabSessionToken? +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.GetBrowserActionsIntentHandlers(Android.Content.Context? context) -> System.Collections.Generic.IList? +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.GetCreatorPackageName(Android.Content.Intent? intent) -> string? +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.GetUntrustedCreatorPackageName(Android.Content.Intent? intent) -> string? +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.LaunchIntent(Android.Content.Context? context, Android.Content.Intent? intent) -> void +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.OpenBrowserAction(Android.Content.Context? context, Android.Net.Uri? uri) -> void +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.OpenBrowserAction(Android.Content.Context? context, Android.Net.Uri? uri, int type, System.Collections.Generic.IList? items, Android.App.PendingIntent? pendingIntent) -> void +static AndroidX.Browser.BrowserActions.BrowserActionsIntent.ParseBrowserActionItems(System.Collections.Generic.IList? bundles) -> System.Collections.Generic.IList? +static AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.GrantReadPermission(Android.Content.Intent? intent, System.Collections.Generic.IList? uris, Android.Content.Context? context) -> void +static AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.LoadBitmap(Android.Content.ContentResolver? resolver, Android.Net.Uri? uri) -> Google.Common.Util.Concurrent.IListenableFuture? +static AndroidX.Browser.BrowserActions.BrowserServiceFileProvider.SaveBitmap(Android.Content.Context? context, Android.Graphics.Bitmap? bitmap, string? name, int version) -> AndroidX.Concurrent.Futures.ResolvableFuture? +static AndroidX.Browser.CustomTabs.ContentActionSelectedData.FromIntent(Android.Content.Intent? intent) -> AndroidX.Browser.CustomTabs.ContentActionSelectedData? static AndroidX.Browser.CustomTabs.CustomTabsActivityManager.From(Android.App.Activity! parentActivity, string? servicePackageName = null) -> AndroidX.Browser.CustomTabs.CustomTabsActivityManager! -static AndroidX.Browser.CustomTabs.CustomTabsClient.BindCustomTabsService(Android.Content.Context! context, string? packageName, AndroidX.Browser.CustomTabs.CustomTabsServiceConnection! connection) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsClient.BindCustomTabsServicePreservePriority(Android.Content.Context! context, string? packageName, AndroidX.Browser.CustomTabs.CustomTabsServiceConnection! connection) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsClient.ConnectAndInitialize(Android.Content.Context! context, string! packageName) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsClient.GetPackageName(Android.Content.Context! context, System.Collections.Generic.IList? packages) -> string? -static AndroidX.Browser.CustomTabs.CustomTabsClient.GetPackageName(Android.Content.Context! context, System.Collections.Generic.IList? packages, bool ignoreDefault) -> string? -static AndroidX.Browser.CustomTabs.CustomTabsClient.NewPendingSession(Android.Content.Context! context, AndroidX.Browser.CustomTabs.CustomTabsCallback? callback, int id) -> AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession! +static AndroidX.Browser.CustomTabs.CustomTabsClient.BindCustomTabsService(Android.Content.Context? context, string? packageName, AndroidX.Browser.CustomTabs.CustomTabsServiceConnection? connection) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsClient.BindCustomTabsServicePreservePriority(Android.Content.Context? context, string? packageName, AndroidX.Browser.CustomTabs.CustomTabsServiceConnection? connection) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsClient.ConnectAndInitialize(Android.Content.Context? context, string? packageName) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsClient.CreatePendingAuthTabSession(Android.Content.Context? context, int id) -> AndroidX.Browser.Auth.AuthTabSession.PendingSession? +static AndroidX.Browser.CustomTabs.CustomTabsClient.CreatePendingAuthTabSession(Android.Content.Context? context, int id, Java.Util.Concurrent.IExecutor? executor, AndroidX.Browser.Auth.IAuthTabCallback? callback) -> AndroidX.Browser.Auth.AuthTabSession.PendingSession? +static AndroidX.Browser.CustomTabs.CustomTabsClient.GetPackageName(Android.Content.Context? context, System.Collections.Generic.IList? packages) -> string? +static AndroidX.Browser.CustomTabs.CustomTabsClient.GetPackageName(Android.Content.Context? context, System.Collections.Generic.IList? packages, bool ignoreDefault) -> string? +static AndroidX.Browser.CustomTabs.CustomTabsClient.IsAuthTabSupported(Android.Content.Context? context, string? provider) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsClient.IsEphemeralBrowsingSupported(Android.Content.Context? context, string? provider) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsClient.IsSetNetworkSupported(Android.Content.Context? context, string? provider) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsClient.NewPendingSession(Android.Content.Context? context, AndroidX.Browser.CustomTabs.CustomTabsCallback? callback, int id) -> AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession? static AndroidX.Browser.CustomTabs.CustomTabsHelper.AddKeepAliveExtra(Android.Content.Context! context, Android.Content.Intent! intent) -> void static AndroidX.Browser.CustomTabs.CustomTabsHelper.GetPackageNameToUse(Android.Content.Context! context) -> string! static AndroidX.Browser.CustomTabs.CustomTabsHelper.Packages -> string![]! -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivityResizeBehavior(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetBreakpointDp(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetDecorationType(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetPosition(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetRoundedCornersPosition(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetCloseButtonPosition(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetColorSchemeParams(Android.Content.Intent! intent, int colorScheme) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams! -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetInitialActivityHeightPx(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetInitialActivityWidthPx(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetSecondaryToolbarSwipeUpGesture(Android.Content.Intent! intent) -> Android.App.PendingIntent? -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetToolbarCornerRadiusDp(Android.Content.Intent! intent) -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetTranslateLocale(Android.Content.Intent! intent) -> Java.Util.Locale? -static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsActivitySideSheetMaximizationEnabled(Android.Content.Intent! intent) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsBackgroundInteractionEnabled(Android.Content.Intent! intent) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsBookmarksButtonEnabled(Android.Content.Intent! intent) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsDownloadButtonEnabled(Android.Content.Intent! intent) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsSendToExternalDefaultHandlerEnabled(Android.Content.Intent! intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivityResizeBehavior(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetBreakpointDp(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetDecorationType(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetPosition(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetActivitySideSheetRoundedCornersPosition(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetCloseButtonPosition(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetColorSchemeParams(Android.Content.Intent? intent, int colorScheme) -> AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams? +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetCustomContentActions(Android.Content.Intent? intent) -> System.Collections.Generic.IList? +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetInitialActivityHeightPx(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetInitialActivityWidthPx(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetNetwork(Android.Content.Intent? intent) -> Android.Net.Network? +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetOpenInBrowserButtonState(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetSecondaryToolbarSwipeUpGesture(Android.Content.Intent? intent) -> Android.App.PendingIntent? +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetToolbarCornerRadiusDp(Android.Content.Intent? intent) -> int +static AndroidX.Browser.CustomTabs.CustomTabsIntent.GetTranslateLocale(Android.Content.Intent? intent) -> Java.Util.Locale? +static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsActivitySideSheetMaximizationEnabled(Android.Content.Intent? intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsBackgroundInteractionEnabled(Android.Content.Intent? intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsBookmarksButtonEnabled(Android.Content.Intent? intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsCloseButtonEnabled(Android.Content.Intent? intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsDownloadButtonEnabled(Android.Content.Intent? intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsIntent.IsSendToExternalDefaultHandlerEnabled(Android.Content.Intent? intent) -> bool static AndroidX.Browser.CustomTabs.CustomTabsIntent.MaxToolbarItems.get -> int -static AndroidX.Browser.CustomTabs.CustomTabsIntent.SetAlwaysUseBrowserUI(Android.Content.Intent? intent) -> Android.Content.Intent! -static AndroidX.Browser.CustomTabs.CustomTabsIntent.ShouldAlwaysUseBrowserUI(Android.Content.Intent! intent) -> bool -static AndroidX.Browser.CustomTabs.CustomTabsSession.CreateMockSessionForTesting(Android.Content.ComponentName! componentName) -> AndroidX.Browser.CustomTabs.CustomTabsSession! -static AndroidX.Browser.CustomTabs.CustomTabsSessionToken.CreateMockSessionTokenForTesting() -> AndroidX.Browser.CustomTabs.CustomTabsSessionToken! -static AndroidX.Browser.CustomTabs.CustomTabsSessionToken.GetSessionTokenFromIntent(Android.Content.Intent! intent) -> AndroidX.Browser.CustomTabs.CustomTabsSessionToken? -static AndroidX.Browser.CustomTabs.TrustedWebUtils.AreSplashScreensSupported(Android.Content.Context! context, string! packageName, string! version) -> bool -static AndroidX.Browser.CustomTabs.TrustedWebUtils.LaunchAsTrustedWebActivity(Android.Content.Context! context, AndroidX.Browser.CustomTabs.CustomTabsIntent! customTabsIntent, Android.Net.Uri! uri) -> void -static AndroidX.Browser.CustomTabs.TrustedWebUtils.LaunchBrowserSiteSettings(Android.Content.Context! context, AndroidX.Browser.CustomTabs.CustomTabsSession! session, Android.Net.Uri! uri) -> void -static AndroidX.Browser.CustomTabs.TrustedWebUtils.TransferSplashImage(Android.Content.Context! context, Java.IO.File! file, string! fileProviderAuthority, string! packageName, AndroidX.Browser.CustomTabs.CustomTabsSession! session) -> bool -static AndroidX.Browser.Trusted.Sharing.ShareData.FromBundle(Android.OS.Bundle! bundle) -> AndroidX.Browser.Trusted.Sharing.ShareData! -static AndroidX.Browser.Trusted.Sharing.ShareTarget.FromBundle(Android.OS.Bundle! bundle) -> AndroidX.Browser.Trusted.Sharing.ShareTarget? -static AndroidX.Browser.Trusted.Token.Create(string! packageName, Android.Content.PM.PackageManager! packageManager) -> AndroidX.Browser.Trusted.Token? -static AndroidX.Browser.Trusted.Token.Deserialize(byte[]! serialized) -> AndroidX.Browser.Trusted.Token! -static AndroidX.Browser.Trusted.TrustedWebActivityDisplayMode.FromBundle(Android.OS.Bundle! bundle) -> AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode! -static AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.Create(Android.Content.Context! context) -> AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool! +static AndroidX.Browser.CustomTabs.CustomTabsIntent.SetAlwaysUseBrowserUI(Android.Content.Intent? intent) -> Android.Content.Intent? +static AndroidX.Browser.CustomTabs.CustomTabsIntent.ShouldAlwaysUseBrowserUI(Android.Content.Intent? intent) -> bool +static AndroidX.Browser.CustomTabs.CustomTabsSession.CreateMockSessionForTesting(Android.Content.ComponentName? componentName) -> AndroidX.Browser.CustomTabs.CustomTabsSession? +static AndroidX.Browser.CustomTabs.CustomTabsSessionToken.CreateMockSessionTokenForTesting() -> AndroidX.Browser.CustomTabs.CustomTabsSessionToken? +static AndroidX.Browser.CustomTabs.CustomTabsSessionToken.GetSessionTokenFromIntent(Android.Content.Intent? intent) -> AndroidX.Browser.CustomTabs.CustomTabsSessionToken? +static AndroidX.Browser.CustomTabs.TrustedWebUtils.AreSplashScreensSupported(Android.Content.Context? context, string? packageName, string? version) -> bool +static AndroidX.Browser.CustomTabs.TrustedWebUtils.LaunchAsTrustedWebActivity(Android.Content.Context? context, AndroidX.Browser.CustomTabs.CustomTabsIntent? customTabsIntent, Android.Net.Uri? uri) -> void +static AndroidX.Browser.CustomTabs.TrustedWebUtils.LaunchBrowserSiteSettings(Android.Content.Context? context, AndroidX.Browser.CustomTabs.CustomTabsSession? session, Android.Net.Uri? uri) -> void +static AndroidX.Browser.CustomTabs.TrustedWebUtils.TransferSplashImage(Android.Content.Context? context, Java.IO.File? file, string? fileProviderAuthority, string? packageName, AndroidX.Browser.CustomTabs.CustomTabsSession? session) -> bool +static AndroidX.Browser.Trusted.FileHandlingData.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Browser.Trusted.FileHandlingData? +static AndroidX.Browser.Trusted.Sharing.ShareData.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Browser.Trusted.Sharing.ShareData? +static AndroidX.Browser.Trusted.Sharing.ShareTarget.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Browser.Trusted.Sharing.ShareTarget? +static AndroidX.Browser.Trusted.Token.Create(string? packageName, Android.Content.PM.PackageManager? packageManager) -> AndroidX.Browser.Trusted.Token? +static AndroidX.Browser.Trusted.Token.Deserialize(byte[]? serialized) -> AndroidX.Browser.Trusted.Token? +static AndroidX.Browser.Trusted.TrustedWebActivityDisplayMode.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode? +static AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool.Create(Android.Content.Context? context) -> AndroidX.Browser.Trusted.TrustedWebActivityServiceConnectionPool? +virtual Android.Support.CustomTabs.AuthTabCallbackDefault.AsBinder() -> Android.OS.IBinder? +virtual Android.Support.CustomTabs.AuthTabCallbackDefault.OnExtraCallback(string? callbackName, Android.OS.Bundle? args) -> void +virtual Android.Support.CustomTabs.AuthTabCallbackDefault.OnExtraCallbackWithResult(string? callbackName, Android.OS.Bundle? args) -> Android.OS.Bundle? +virtual Android.Support.CustomTabs.AuthTabCallbackDefault.OnNavigationEvent(int navigationEvent, Android.OS.Bundle? extras) -> void +virtual Android.Support.CustomTabs.AuthTabCallbackDefault.OnWarmupCompleted(Android.OS.Bundle? extras) -> void +virtual Android.Support.CustomTabs.AuthTabCallbackStub.AsBinder() -> Android.OS.IBinder? +virtual Android.Support.CustomTabs.AuthTabCallbackStub.OnTransact(int code, Android.OS.Parcel? data, Android.OS.Parcel? reply, int flags) -> bool virtual Android.Support.CustomTabs.CustomTabsCallbackDefault.AsBinder() -> Android.OS.IBinder? virtual Android.Support.CustomTabs.CustomTabsCallbackDefault.ExtraCallback(string? callbackName, Android.OS.Bundle? args) -> void virtual Android.Support.CustomTabs.CustomTabsCallbackDefault.ExtraCallbackWithResult(string? callbackName, Android.OS.Bundle? args) -> Android.OS.Bundle? @@ -852,9 +1092,12 @@ virtual Android.Support.CustomTabs.CustomTabsServiceDefault.AsBinder() -> Androi virtual Android.Support.CustomTabs.CustomTabsServiceDefault.ExtraCommand(string? commandName, Android.OS.Bundle? args) -> Android.OS.Bundle? virtual Android.Support.CustomTabs.CustomTabsServiceDefault.IsEngagementSignalsApiAvailable(Android.Support.CustomTabs.ICustomTabsCallback? customTabsCallback, Android.OS.Bundle? extras) -> bool virtual Android.Support.CustomTabs.CustomTabsServiceDefault.MayLaunchUrl(Android.Support.CustomTabs.ICustomTabsCallback? callback, Android.Net.Uri? url, Android.OS.Bundle? extras, System.Collections.Generic.IList? otherLikelyBundles) -> bool +virtual Android.Support.CustomTabs.CustomTabsServiceDefault.NewAuthTabSession(Android.Support.CustomTabs.IAuthTabCallback? callback, Android.OS.Bundle? extras) -> bool virtual Android.Support.CustomTabs.CustomTabsServiceDefault.NewSession(Android.Support.CustomTabs.ICustomTabsCallback? callback) -> bool virtual Android.Support.CustomTabs.CustomTabsServiceDefault.NewSessionWithExtras(Android.Support.CustomTabs.ICustomTabsCallback? callback, Android.OS.Bundle? extras) -> bool virtual Android.Support.CustomTabs.CustomTabsServiceDefault.PostMessage(Android.Support.CustomTabs.ICustomTabsCallback? callback, string? message, Android.OS.Bundle? extras) -> int +virtual Android.Support.CustomTabs.CustomTabsServiceDefault.Prefetch(Android.Support.CustomTabs.ICustomTabsCallback? callback, Android.Net.Uri? url, Android.OS.Bundle? options) -> void +virtual Android.Support.CustomTabs.CustomTabsServiceDefault.PrefetchWithMultipleUrls(Android.Support.CustomTabs.ICustomTabsCallback? callback, System.Collections.Generic.IList? urls, Android.OS.Bundle? options) -> void virtual Android.Support.CustomTabs.CustomTabsServiceDefault.ReceiveFile(Android.Support.CustomTabs.ICustomTabsCallback? callback, Android.Net.Uri? uri, int purpose, Android.OS.Bundle? extras) -> bool virtual Android.Support.CustomTabs.CustomTabsServiceDefault.RequestPostMessageChannel(Android.Support.CustomTabs.ICustomTabsCallback? callback, Android.Net.Uri? postMessageOrigin) -> bool virtual Android.Support.CustomTabs.CustomTabsServiceDefault.RequestPostMessageChannelWithExtras(Android.Support.CustomTabs.ICustomTabsCallback? callback, Android.Net.Uri? postMessageOrigin, Android.OS.Bundle? extras) -> bool @@ -889,73 +1132,94 @@ virtual Android.Support.Customtabs.Trusted.TrustedWebActivityServiceDefault.Smal virtual Android.Support.Customtabs.Trusted.TrustedWebActivityServiceDefault.SmallIconId.get -> int virtual Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.AsBinder() -> Android.OS.IBinder? virtual Android.Support.Customtabs.Trusted.TrustedWebActivityServiceStub.OnTransact(int code, Android.OS.Parcel? data, Android.OS.Parcel? reply, int flags) -> bool -virtual AndroidX.Browser.BrowserActions.BrowserActionItem.Action.get -> Android.App.PendingIntent! +virtual AndroidX.Browser.Auth.AuthTabIntent.CloseButtonIcon.get -> Android.Graphics.Bitmap? +virtual AndroidX.Browser.Auth.AuthTabIntent.IsEphemeralBrowsingEnabled.get -> bool +virtual AndroidX.Browser.Auth.AuthTabIntent.Launch(AndroidX.Activity.Result.ActivityResultLauncher? launcher, Android.Net.Uri? url, string? redirectHost, string? redirectPath) -> void +virtual AndroidX.Browser.Auth.AuthTabIntent.Launch(AndroidX.Activity.Result.ActivityResultLauncher? launcher, Android.Net.Uri? url, string? redirectScheme) -> void +virtual AndroidX.Browser.Auth.AuthTabIntent.PendingSession.get -> AndroidX.Browser.Auth.AuthTabSession.PendingSession? +virtual AndroidX.Browser.Auth.AuthTabIntent.Session.get -> AndroidX.Browser.Auth.AuthTabSession? +virtual AndroidX.Browser.Auth.AuthTabSession.PendingSession.Callback.get -> AndroidX.Browser.Auth.IAuthTabCallback? +virtual AndroidX.Browser.Auth.AuthTabSession.PendingSession.Executor.get -> Java.Util.Concurrent.IExecutor? +virtual AndroidX.Browser.Auth.AuthTabSession.PendingSession.Id.get -> Android.App.PendingIntent? +virtual AndroidX.Browser.BrowserActions.BrowserActionItem.Action.get -> Android.App.PendingIntent? virtual AndroidX.Browser.BrowserActions.BrowserActionItem.IconId.get -> int virtual AndroidX.Browser.BrowserActions.BrowserActionItem.IconUri.get -> Android.Net.Uri? -virtual AndroidX.Browser.BrowserActions.BrowserActionItem.Title.get -> string! -virtual AndroidX.Browser.BrowserActions.BrowserActionsIntent.Intent.get -> Android.Content.Intent! +virtual AndroidX.Browser.BrowserActions.BrowserActionItem.Title.get -> string? +virtual AndroidX.Browser.BrowserActions.BrowserActionsIntent.Intent.get -> Android.Content.Intent? virtual AndroidX.Browser.CustomTabs.CustomTabsActivityManager.CustomTabsServiceConnectedDelegate.Invoke(Android.Content.ComponentName! name, AndroidX.Browser.CustomTabs.CustomTabsClient! client) -> void virtual AndroidX.Browser.CustomTabs.CustomTabsActivityManager.CustomTabsServiceDisconnectedDelegate.Invoke(Android.Content.ComponentName! name) -> void virtual AndroidX.Browser.CustomTabs.CustomTabsActivityManager.ExtraCallbackDelegate.Invoke(object! sender, AndroidX.Browser.CustomTabs.CustomTabsActivityManager.ExtraCallbackEventArgs! e) -> void virtual AndroidX.Browser.CustomTabs.CustomTabsActivityManager.NavigationEventDelegate.Invoke(int navigationEvent, Android.OS.Bundle! extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.ExtraCallback(string! callbackName, Android.OS.Bundle? args) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.ExtraCallbackWithResult(string! callbackName, Android.OS.Bundle? args) -> Android.OS.Bundle? -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnActivityLayout(int left, int top, int right, int bottom, int state, Android.OS.Bundle! extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnActivityResized(int height, int width, Android.OS.Bundle! extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.ExtraCallback(string? callbackName, Android.OS.Bundle? args) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.ExtraCallbackWithResult(string? callbackName, Android.OS.Bundle? args) -> Android.OS.Bundle? +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnActivityLayout(int left, int top, int right, int bottom, int state, Android.OS.Bundle? extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnActivityResized(int height, int width, Android.OS.Bundle? extras) -> void virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnMessageChannelReady(Android.OS.Bundle? extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnMinimized(Android.OS.Bundle! extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnMinimized(Android.OS.Bundle? extras) -> void virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnNavigationEvent(int navigationEvent, Android.OS.Bundle? extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnPostMessage(string! message, Android.OS.Bundle? extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnRelationshipValidationResult(int relation, Android.Net.Uri! requestedOrigin, bool result, Android.OS.Bundle? extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnUnminimized(Android.OS.Bundle! extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnWarmupCompleted(Android.OS.Bundle! extras) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsClient.AttachSession(AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession! session) -> AndroidX.Browser.CustomTabs.CustomTabsSession? +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnPostMessage(string? message, Android.OS.Bundle? extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnRelationshipValidationResult(int relation, Android.Net.Uri? requestedOrigin, bool result, Android.OS.Bundle? extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnUnminimized(Android.OS.Bundle? extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsCallback.OnWarmupCompleted(Android.OS.Bundle? extras) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsClient.AttachAuthTabSession(AndroidX.Browser.Auth.AuthTabSession.PendingSession? session) -> AndroidX.Browser.Auth.AuthTabSession? +virtual AndroidX.Browser.CustomTabs.CustomTabsClient.AttachSession(AndroidX.Browser.CustomTabs.CustomTabsSession.PendingSession? session) -> AndroidX.Browser.CustomTabs.CustomTabsSession? virtual AndroidX.Browser.CustomTabs.CustomTabsClient.ExtraCallbackDelegate.Invoke(string! callbackName, Android.OS.Bundle! args) -> void -virtual AndroidX.Browser.CustomTabs.CustomTabsClient.ExtraCommand(string! commandName, Android.OS.Bundle? args) -> Android.OS.Bundle? +virtual AndroidX.Browser.CustomTabs.CustomTabsClient.ExtraCommand(string? commandName, Android.OS.Bundle? args) -> Android.OS.Bundle? +virtual AndroidX.Browser.CustomTabs.CustomTabsClient.NewAuthTabSession(AndroidX.Browser.Auth.IAuthTabCallback? callback, Java.Util.Concurrent.IExecutor? executor) -> AndroidX.Browser.Auth.AuthTabSession? +virtual AndroidX.Browser.CustomTabs.CustomTabsClient.NewAuthTabSession(AndroidX.Browser.Auth.IAuthTabCallback? callback, Java.Util.Concurrent.IExecutor? executor, int id) -> AndroidX.Browser.Auth.AuthTabSession? virtual AndroidX.Browser.CustomTabs.CustomTabsClient.NewSession(AndroidX.Browser.CustomTabs.CustomTabsCallback? callback) -> AndroidX.Browser.CustomTabs.CustomTabsSession? virtual AndroidX.Browser.CustomTabs.CustomTabsClient.NewSession(AndroidX.Browser.CustomTabs.CustomTabsCallback? callback, int id) -> AndroidX.Browser.CustomTabs.CustomTabsSession? virtual AndroidX.Browser.CustomTabs.CustomTabsClient.OnNavigationEventDelegate.Invoke(int navigationEvent, Android.OS.Bundle! extras) -> void virtual AndroidX.Browser.CustomTabs.CustomTabsClient.Warmup(long flags) -> bool -virtual AndroidX.Browser.CustomTabs.CustomTabsService.CleanUpSession(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! sessionToken) -> bool -virtual AndroidX.Browser.CustomTabs.CustomTabsService.IsEngagementSignalsApiAvailable(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! sessionToken, Android.OS.Bundle! extras) -> bool -virtual AndroidX.Browser.CustomTabs.CustomTabsService.RequestPostMessageChannel(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! sessionToken, Android.Net.Uri! postMessageOrigin, Android.Net.Uri? postMessageTargetOrigin, Android.OS.Bundle! extras) -> bool -virtual AndroidX.Browser.CustomTabs.CustomTabsService.SetEngagementSignalsCallback(AndroidX.Browser.CustomTabs.CustomTabsSessionToken! sessionToken, AndroidX.Browser.CustomTabs.IEngagementSignalsCallback! callback, Android.OS.Bundle! extras) -> bool +virtual AndroidX.Browser.CustomTabs.CustomTabsService.CleanUpSession(AndroidX.Browser.Auth.AuthTabSessionToken? sessionToken) -> bool +virtual AndroidX.Browser.CustomTabs.CustomTabsService.CleanUpSession(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? sessionToken) -> bool +virtual AndroidX.Browser.CustomTabs.CustomTabsService.IsEngagementSignalsApiAvailable(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? sessionToken, Android.OS.Bundle? extras) -> bool +virtual AndroidX.Browser.CustomTabs.CustomTabsService.Prefetch(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? sessionToken, Android.Net.Uri? url, AndroidX.Browser.CustomTabs.PrefetchOptions? options) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsService.Prefetch(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? sessionToken, System.Collections.Generic.IList? urls, AndroidX.Browser.CustomTabs.PrefetchOptions? options) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsService.RegisterAuthTabSession(AndroidX.Browser.Auth.AuthTabSessionToken? sessionToken) -> bool +virtual AndroidX.Browser.CustomTabs.CustomTabsService.RequestPostMessageChannel(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? sessionToken, Android.Net.Uri? postMessageOrigin, Android.Net.Uri? postMessageTargetOrigin, Android.OS.Bundle? extras) -> bool +virtual AndroidX.Browser.CustomTabs.CustomTabsService.SetEngagementSignalsCallback(AndroidX.Browser.CustomTabs.CustomTabsSessionToken? sessionToken, AndroidX.Browser.CustomTabs.IEngagementSignalsCallback? callback, Android.OS.Bundle? extras) -> bool virtual AndroidX.Browser.CustomTabs.CustomTabsSessionToken.Callback.get -> AndroidX.Browser.CustomTabs.CustomTabsCallback? virtual AndroidX.Browser.CustomTabs.CustomTabsSessionToken.HasCallback.get -> bool virtual AndroidX.Browser.CustomTabs.CustomTabsSessionToken.HasId.get -> bool -virtual AndroidX.Browser.CustomTabs.CustomTabsSessionToken.IsAssociatedWith(AndroidX.Browser.CustomTabs.CustomTabsSession! session) -> bool -virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.BindSessionToPostMessageService(Android.Content.Context! appContext) -> bool -virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.BindSessionToPostMessageService(Android.Content.Context! context, string! packageName) -> bool -virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.Cleanup(Android.Content.Context! context) -> void -virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnDisconnectChannel(Android.Content.Context! appContext) -> void +virtual AndroidX.Browser.CustomTabs.CustomTabsSessionToken.IsAssociatedWith(AndroidX.Browser.CustomTabs.CustomTabsSession? session) -> bool +virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.BindSessionToPostMessageService(Android.Content.Context? appContext) -> bool +virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.BindSessionToPostMessageService(Android.Content.Context? context, string? packageName) -> bool +virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.Cleanup(Android.Content.Context? context) -> void +virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnDisconnectChannel(Android.Content.Context? appContext) -> void virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnPostMessageServiceConnected() -> void virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.OnPostMessageServiceDisconnected() -> void -virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.SetPackageName(string! packageName) -> void -virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.UnbindFromContext(Android.Content.Context! context) -> void -virtual AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote.RunExtraCallback(string! callbackName, Android.OS.Bundle! args) -> void -virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.ToBundle() -> Android.OS.Bundle! +virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.SetPackageName(string? packageName) -> void +virtual AndroidX.Browser.CustomTabs.PostMessageServiceConnection.UnbindFromContext(Android.Content.Context? context) -> void +virtual AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote.RunExtraCallback(string? callbackName, Android.OS.Bundle? args) -> void +virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeBrowserMode.ToBundle() -> Android.OS.Bundle? +virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeDefaultMode.ToBundle() -> Android.OS.Bundle? virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.IsSticky.get -> bool virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.LayoutInDisplayCutoutMode() -> int -virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.ToBundle() -> Android.OS.Bundle! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.Build(AndroidX.Browser.CustomTabs.CustomTabsSession! session) -> AndroidX.Browser.Trusted.TrustedWebActivityIntent! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.BuildCustomTabsIntent() -> AndroidX.Browser.CustomTabs.CustomTabsIntent! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.DisplayMode.get -> AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetAdditionalTrustedOrigins(System.Collections.Generic.IList! origins) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetColorScheme(int colorScheme) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetColorSchemeParams(int colorScheme, AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams! params) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetDefaultColorSchemeParams(AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams! params) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetDisplayMode(AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode! displayMode) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetNavigationBarColor(int color) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetScreenOrientation(int orientation) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetShareParams(AndroidX.Browser.Trusted.Sharing.ShareTarget! shareTarget, AndroidX.Browser.Trusted.Sharing.ShareData! shareData) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetSplashScreenParams(Android.OS.Bundle! splashScreenParams) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetToolbarColor(int color) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder! -virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.Uri.get -> Android.Net.Uri! -virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnAreNotificationsEnabled(string! channelName) -> bool -virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnCancelNotification(string! platformTag, int platformId) -> void -virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnExtraCommand(string! commandName, Android.OS.Bundle! args, AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote? callbackRemote) -> Android.OS.Bundle? -virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnGetActiveNotifications() -> Android.OS.IParcelable![]! -virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnGetSmallIconBitmap() -> Android.OS.Bundle! +virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeImmersiveMode.ToBundle() -> Android.OS.Bundle? +virtual AndroidX.Browser.Trusted.TrustedWebActivityDisplayModeMinimalUiMode.ToBundle() -> Android.OS.Bundle? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.Build(AndroidX.Browser.CustomTabs.CustomTabsSession? session) -> AndroidX.Browser.Trusted.TrustedWebActivityIntent? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.BuildCustomTabsIntent() -> AndroidX.Browser.CustomTabs.CustomTabsIntent? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.DisplayMode.get -> AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetAdditionalTrustedOrigins(System.Collections.Generic.IList? origins) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetColorScheme(int colorScheme) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetColorSchemeParams(int colorScheme, AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams? params) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetDefaultColorSchemeParams(AndroidX.Browser.CustomTabs.CustomTabColorSchemeParams? params) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetDisplayMode(AndroidX.Browser.Trusted.ITrustedWebActivityDisplayMode? displayMode) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetFileHandlingData(AndroidX.Browser.Trusted.FileHandlingData? fileHandlingData) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetLaunchHandlerClientMode(int launchHandlerClientMode) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetNavigationBarColor(int color) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetNavigationBarDividerColor(int color) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetOriginalLaunchUrl(Android.Net.Uri? originalLaunchUrl) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetScreenOrientation(int orientation) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetShareParams(AndroidX.Browser.Trusted.Sharing.ShareTarget? shareTarget, AndroidX.Browser.Trusted.Sharing.ShareData? shareData) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetSplashScreenParams(Android.OS.Bundle? splashScreenParams) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.SetToolbarColor(int color) -> AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder? +virtual AndroidX.Browser.Trusted.TrustedWebActivityIntentBuilder.Uri.get -> Android.Net.Uri? +virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnAreNotificationsEnabled(string? channelName) -> bool +virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnCancelNotification(string? platformTag, int platformId) -> void +virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnExtraCommand(string? commandName, Android.OS.Bundle? args, AndroidX.Browser.Trusted.TrustedWebActivityCallbackRemote? callbackRemote) -> Android.OS.Bundle? +virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnGetActiveNotifications() -> Android.OS.IParcelable![]? +virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnGetSmallIconBitmap() -> Android.OS.Bundle? virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnGetSmallIconId() -> int -virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnNotifyNotificationWithChannel(string! platformTag, int platformId, Android.App.Notification! notification, string! channelName) -> bool +virtual AndroidX.Browser.Trusted.TrustedWebActivityService.OnNotifyNotificationWithChannel(string? platformTag, int platformId, Android.App.Notification? notification, string? channelName) -> bool diff --git a/source/androidx.media3/media3-common/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-common/PublicAPI/PublicAPI.Unshipped.txt index 2633e6e03..a8ba361c9 100644 --- a/source/androidx.media3/media3-common/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-common/PublicAPI/PublicAPI.Unshipped.txt @@ -18,6 +18,7 @@ AndroidX.Media3.Common.AdPlaybackState.AdGroup AndroidX.Media3.Common.AdPlaybackState.AdGroup.AdGroup(long timeUs) -> void AndroidX.Media3.Common.AdPlaybackState.AdGroup.ContentResumeOffsetUs.get -> long AndroidX.Media3.Common.AdPlaybackState.AdGroup.ContentResumeOffsetUs.set -> void +AndroidX.Media3.Common.AdPlaybackState.AdGroup.Copy() -> AndroidX.Media3.Common.AdPlaybackState.AdGroup? AndroidX.Media3.Common.AdPlaybackState.AdGroup.Count.get -> int AndroidX.Media3.Common.AdPlaybackState.AdGroup.Count.set -> void AndroidX.Media3.Common.AdPlaybackState.AdGroup.DurationsUs.get -> System.Collections.Generic.IList? @@ -68,6 +69,7 @@ AndroidX.Media3.Common.AdPlaybackState.AdsId.get -> Java.Lang.Object? AndroidX.Media3.Common.AdPlaybackState.AdsId.set -> void AndroidX.Media3.Common.AdPlaybackState.ContentDurationUs.get -> long AndroidX.Media3.Common.AdPlaybackState.ContentDurationUs.set -> void +AndroidX.Media3.Common.AdPlaybackState.Copy() -> AndroidX.Media3.Common.AdPlaybackState? AndroidX.Media3.Common.AdPlaybackState.EndsWithLivePostrollPlaceHolder() -> bool AndroidX.Media3.Common.AdPlaybackState.EndsWithLivePostrollPlaceHolder(bool isServerSideInserted) -> bool AndroidX.Media3.Common.AdPlaybackState.GetAdGroup(int adGroupIndex) -> AndroidX.Media3.Common.AdPlaybackState.AdGroup? @@ -102,6 +104,7 @@ AndroidX.Media3.Common.AdPlaybackState.WithNewAdGroup(int adGroupIndex, long adG AndroidX.Media3.Common.AdPlaybackState.WithOriginalAdCount(int adGroupIndex, int originalAdCount) -> AndroidX.Media3.Common.AdPlaybackState? AndroidX.Media3.Common.AdPlaybackState.WithPlayedAd(int adGroupIndex, int adIndexInAdGroup) -> AndroidX.Media3.Common.AdPlaybackState? AndroidX.Media3.Common.AdPlaybackState.WithRemovedAdGroupCount(int removedAdGroupCount) -> AndroidX.Media3.Common.AdPlaybackState? +AndroidX.Media3.Common.AdPlaybackState.WithRemovedAdGroupCountBefore(long timeUs) -> AndroidX.Media3.Common.AdPlaybackState? AndroidX.Media3.Common.AdPlaybackState.WithResetAdGroup(int adGroupIndex) -> AndroidX.Media3.Common.AdPlaybackState? AndroidX.Media3.Common.AdPlaybackState.WithSkippedAd(int adGroupIndex, int adIndexInAdGroup) -> AndroidX.Media3.Common.AdPlaybackState? AndroidX.Media3.Common.AdPlaybackState.WithSkippedAdGroup(int adGroupIndex) -> AndroidX.Media3.Common.AdPlaybackState? @@ -176,6 +179,23 @@ AndroidX.Media3.Common.Audio.ChannelMixingMatrix.IsSquare.get -> bool AndroidX.Media3.Common.Audio.ChannelMixingMatrix.IsZero.get -> bool AndroidX.Media3.Common.Audio.ChannelMixingMatrix.OutputChannelCount.get -> int AndroidX.Media3.Common.Audio.ChannelMixingMatrix.ScaleBy(float scale) -> AndroidX.Media3.Common.Audio.ChannelMixingMatrix? +AndroidX.Media3.Common.Audio.DefaultGainProvider +AndroidX.Media3.Common.Audio.DefaultGainProvider.Builder +AndroidX.Media3.Common.Audio.DefaultGainProvider.Builder.AddFadeAt(long positionUs, long durationUs, AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider? shape) -> AndroidX.Media3.Common.Audio.DefaultGainProvider.Builder? +AndroidX.Media3.Common.Audio.DefaultGainProvider.Builder.Build() -> AndroidX.Media3.Common.Audio.DefaultGainProvider? +AndroidX.Media3.Common.Audio.DefaultGainProvider.Builder.Builder(float defaultGain) -> void +AndroidX.Media3.Common.Audio.DefaultGainProvider.GetGainFactorAtSamplePosition(long samplePosition, int sampleRate) -> float +AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider +AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider.GetGainFactorAt(long p0, long p1) -> float +AndroidX.Media3.Common.Audio.DefaultGainProvider.IsUnityUntil(long samplePosition, int sampleRate) -> long +AndroidX.Media3.Common.Audio.GainProcessor +AndroidX.Media3.Common.Audio.GainProcessor.GainProcessor(AndroidX.Media3.Common.Audio.GainProcessor.IGainProvider? gainProvider) -> void +AndroidX.Media3.Common.Audio.GainProcessor.IGainProvider +AndroidX.Media3.Common.Audio.GainProcessor.IGainProvider.GetGainFactorAtSamplePosition(long p0, int p1) -> float +AndroidX.Media3.Common.Audio.GainProcessor.IGainProvider.IsUnityUntil(long p0, int p1) -> long +AndroidX.Media3.Common.Audio.GainProcessor.OnConfigure(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? inputAudioFormat) -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? +AndroidX.Media3.Common.Audio.GainProcessor.OnFlush() -> void +AndroidX.Media3.Common.Audio.GainProcessor.OnReset() -> void AndroidX.Media3.Common.Audio.IAudioProcessor AndroidX.Media3.Common.Audio.IAudioProcessor.Configure(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? p0) -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? AndroidX.Media3.Common.Audio.IAudioProcessor.EmptyBuffer.get -> Java.Nio.ByteBuffer? @@ -243,6 +263,7 @@ AndroidX.Media3.Common.AudioAttributes.Builder.Builder() -> void AndroidX.Media3.Common.AudioAttributes.Builder.SetAllowedCapturePolicy(int allowedCapturePolicy) -> AndroidX.Media3.Common.AudioAttributes.Builder? AndroidX.Media3.Common.AudioAttributes.Builder.SetContentType(int contentType) -> AndroidX.Media3.Common.AudioAttributes.Builder? AndroidX.Media3.Common.AudioAttributes.Builder.SetFlags(int flags) -> AndroidX.Media3.Common.AudioAttributes.Builder? +AndroidX.Media3.Common.AudioAttributes.Builder.SetIsContentSpatialized(bool isContentSpatialized) -> AndroidX.Media3.Common.AudioAttributes.Builder? AndroidX.Media3.Common.AudioAttributes.Builder.SetSpatializationBehavior(int spatializationBehavior) -> AndroidX.Media3.Common.AudioAttributes.Builder? AndroidX.Media3.Common.AudioAttributes.Builder.SetUsage(int usage) -> AndroidX.Media3.Common.AudioAttributes.Builder? AndroidX.Media3.Common.AudioAttributes.ContentType.get -> int @@ -250,6 +271,8 @@ AndroidX.Media3.Common.AudioAttributes.ContentType.set -> void AndroidX.Media3.Common.AudioAttributes.Flags.get -> int AndroidX.Media3.Common.AudioAttributes.Flags.set -> void AndroidX.Media3.Common.AudioAttributes.GetAudioAttributesV21() -> AndroidX.Media3.Common.AudioAttributes.AudioAttributesV21? +AndroidX.Media3.Common.AudioAttributes.IsContentSpatialized.get -> bool +AndroidX.Media3.Common.AudioAttributes.IsContentSpatialized.set -> void AndroidX.Media3.Common.AudioAttributes.SpatializationBehavior.get -> int AndroidX.Media3.Common.AudioAttributes.SpatializationBehavior.set -> void AndroidX.Media3.Common.AudioAttributes.StreamType.get -> int @@ -286,9 +309,7 @@ AndroidX.Media3.Common.BasePlayer.CurrentManifest.get -> Java.Lang.Object? AndroidX.Media3.Common.BasePlayer.CurrentMediaItem.get -> AndroidX.Media3.Common.MediaItem? AndroidX.Media3.Common.BasePlayer.CurrentWindowIndex.get -> int AndroidX.Media3.Common.BasePlayer.GetMediaItemAt(int index) -> AndroidX.Media3.Common.MediaItem? -AndroidX.Media3.Common.BasePlayer.HasNext.get -> bool AndroidX.Media3.Common.BasePlayer.HasNextMediaItem.get -> bool -AndroidX.Media3.Common.BasePlayer.HasNextWindow.get -> bool AndroidX.Media3.Common.BasePlayer.HasPreviousMediaItem.get -> bool AndroidX.Media3.Common.BasePlayer.InterfaceConsts AndroidX.Media3.Common.BasePlayer.IsCommandAvailable(int command) -> bool @@ -301,7 +322,6 @@ AndroidX.Media3.Common.BasePlayer.IsCurrentWindowSeekable.get -> bool AndroidX.Media3.Common.BasePlayer.IsPlaying.get -> bool AndroidX.Media3.Common.BasePlayer.MediaItemCount.get -> int AndroidX.Media3.Common.BasePlayer.MoveMediaItem(int currentIndex, int newIndex) -> void -AndroidX.Media3.Common.BasePlayer.Next() -> void AndroidX.Media3.Common.BasePlayer.NextMediaItemIndex.get -> int AndroidX.Media3.Common.BasePlayer.NextWindowIndex.get -> int AndroidX.Media3.Common.BasePlayer.Pause() -> void @@ -318,10 +338,8 @@ AndroidX.Media3.Common.BasePlayer.SeekToDefaultPosition() -> void AndroidX.Media3.Common.BasePlayer.SeekToDefaultPosition(int mediaItemIndex) -> void AndroidX.Media3.Common.BasePlayer.SeekToNext() -> void AndroidX.Media3.Common.BasePlayer.SeekToNextMediaItem() -> void -AndroidX.Media3.Common.BasePlayer.SeekToNextWindow() -> void AndroidX.Media3.Common.BasePlayer.SeekToPrevious() -> void AndroidX.Media3.Common.BasePlayer.SeekToPreviousMediaItem() -> void -AndroidX.Media3.Common.BasePlayer.SeekToPreviousWindow() -> void AndroidX.Media3.Common.BasePlayer.SetMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem) -> void AndroidX.Media3.Common.BasePlayer.SetMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem, bool resetPosition) -> void AndroidX.Media3.Common.BasePlayer.SetMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem, long startPositionMs) -> void @@ -507,6 +525,8 @@ AndroidX.Media3.Common.Format.Builder.SetContainerMimeType(string? containerMime AndroidX.Media3.Common.Format.Builder.SetCryptoType(int cryptoType) -> AndroidX.Media3.Common.Format.Builder? AndroidX.Media3.Common.Format.Builder.SetCueReplacementBehavior(int cueReplacementBehavior) -> AndroidX.Media3.Common.Format.Builder? AndroidX.Media3.Common.Format.Builder.SetCustomData(Java.Lang.Object? customData) -> AndroidX.Media3.Common.Format.Builder? +AndroidX.Media3.Common.Format.Builder.SetDecodedHeight(int decodedHeight) -> AndroidX.Media3.Common.Format.Builder? +AndroidX.Media3.Common.Format.Builder.SetDecodedWidth(int decodedWidth) -> AndroidX.Media3.Common.Format.Builder? AndroidX.Media3.Common.Format.Builder.SetDrmInitData(AndroidX.Media3.Common.DrmInitData? drmInitData) -> AndroidX.Media3.Common.Format.Builder? AndroidX.Media3.Common.Format.Builder.SetEncoderDelay(int encoderDelay) -> AndroidX.Media3.Common.Format.Builder? AndroidX.Media3.Common.Format.Builder.SetEncoderPadding(int encoderPadding) -> AndroidX.Media3.Common.Format.Builder? @@ -552,6 +572,10 @@ AndroidX.Media3.Common.Format.CueReplacementBehavior.get -> int AndroidX.Media3.Common.Format.CueReplacementBehavior.set -> void AndroidX.Media3.Common.Format.CustomData.get -> Java.Lang.Object? AndroidX.Media3.Common.Format.CustomData.set -> void +AndroidX.Media3.Common.Format.DecodedHeight.get -> int +AndroidX.Media3.Common.Format.DecodedHeight.set -> void +AndroidX.Media3.Common.Format.DecodedWidth.get -> int +AndroidX.Media3.Common.Format.DecodedWidth.set -> void AndroidX.Media3.Common.Format.DrmInitData.get -> AndroidX.Media3.Common.DrmInitData? AndroidX.Media3.Common.Format.DrmInitData.set -> void AndroidX.Media3.Common.Format.EncoderDelay.get -> int @@ -623,6 +647,7 @@ AndroidX.Media3.Common.ForwardingSimpleBasePlayer AndroidX.Media3.Common.ForwardingSimpleBasePlayer.ForwardingSimpleBasePlayer(AndroidX.Media3.Common.IPlayer? player) -> void AndroidX.Media3.Common.ForwardingSimpleBasePlayer.ForwardingSimpleBasePlayer(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Common.ForwardingSimpleBasePlayer.Player.get -> AndroidX.Media3.Common.IPlayer? +AndroidX.Media3.Common.ForwardingSimpleBasePlayer.Player.set -> void AndroidX.Media3.Common.FrameInfo AndroidX.Media3.Common.FrameInfo.Format.get -> AndroidX.Media3.Common.Format? AndroidX.Media3.Common.FrameInfo.Format.set -> void @@ -719,9 +744,7 @@ AndroidX.Media3.Common.IPlayer.DeviceVolume.get -> int AndroidX.Media3.Common.IPlayer.DeviceVolume.set -> void AndroidX.Media3.Common.IPlayer.Duration.get -> long AndroidX.Media3.Common.IPlayer.GetMediaItemAt(int p0) -> AndroidX.Media3.Common.MediaItem? -AndroidX.Media3.Common.IPlayer.HasNext.get -> bool AndroidX.Media3.Common.IPlayer.HasNextMediaItem.get -> bool -AndroidX.Media3.Common.IPlayer.HasNextWindow.get -> bool AndroidX.Media3.Common.IPlayer.HasPreviousMediaItem.get -> bool AndroidX.Media3.Common.IPlayer.IncreaseDeviceVolume() -> void AndroidX.Media3.Common.IPlayer.IncreaseDeviceVolume(int p0) -> void @@ -740,7 +763,6 @@ AndroidX.Media3.Common.IPlayer.MediaItemCount.get -> int AndroidX.Media3.Common.IPlayer.MediaMetadata.get -> AndroidX.Media3.Common.MediaMetadata? AndroidX.Media3.Common.IPlayer.MoveMediaItem(int p0, int p1) -> void AndroidX.Media3.Common.IPlayer.MoveMediaItems(int p0, int p1, int p2) -> void -AndroidX.Media3.Common.IPlayer.Next() -> void AndroidX.Media3.Common.IPlayer.NextMediaItemIndex.get -> int AndroidX.Media3.Common.IPlayer.NextWindowIndex.get -> int AndroidX.Media3.Common.IPlayer.Pause() -> void @@ -775,10 +797,8 @@ AndroidX.Media3.Common.IPlayer.SeekToDefaultPosition() -> void AndroidX.Media3.Common.IPlayer.SeekToDefaultPosition(int p0) -> void AndroidX.Media3.Common.IPlayer.SeekToNext() -> void AndroidX.Media3.Common.IPlayer.SeekToNextMediaItem() -> void -AndroidX.Media3.Common.IPlayer.SeekToNextWindow() -> void AndroidX.Media3.Common.IPlayer.SeekToPrevious() -> void AndroidX.Media3.Common.IPlayer.SeekToPreviousMediaItem() -> void -AndroidX.Media3.Common.IPlayer.SeekToPreviousWindow() -> void AndroidX.Media3.Common.IPlayer.SetAudioAttributes(AndroidX.Media3.Common.AudioAttributes? p0, bool p1) -> void AndroidX.Media3.Common.IPlayer.SetDeviceMuted(bool p0, int p1) -> void AndroidX.Media3.Common.IPlayer.SetDeviceVolume(int p0, int p1) -> void @@ -849,11 +869,6 @@ AndroidX.Media3.Common.IPlayerPlaybackSuppressionReason AndroidX.Media3.Common.IPlayerRepeatMode AndroidX.Media3.Common.IPlayerState AndroidX.Media3.Common.IPlayerTimelineChangeReason -AndroidX.Media3.Common.IPreviewingVideoGraph -AndroidX.Media3.Common.IPreviewingVideoGraph.RenderOutputFrame(long p0) -> void -AndroidX.Media3.Common.IPreviewingVideoGraphFactory -AndroidX.Media3.Common.IPreviewingVideoGraphFactory.Create(Android.Content.Context? p0, AndroidX.Media3.Common.ColorInfo? p1, AndroidX.Media3.Common.IDebugViewProvider? p2, AndroidX.Media3.Common.IVideoGraphListener? p3, Java.Util.Concurrent.IExecutor? p4, AndroidX.Media3.Common.IVideoCompositorSettings? p5, System.Collections.Generic.IList? p6, long p7) -> AndroidX.Media3.Common.IPreviewingVideoGraph? -AndroidX.Media3.Common.IPreviewingVideoGraphFactory.SupportsMultipleInputs() -> bool AndroidX.Media3.Common.IVideoCompositorSettings AndroidX.Media3.Common.IVideoCompositorSettings.Default.get -> AndroidX.Media3.Common.IVideoCompositorSettings? AndroidX.Media3.Common.IVideoCompositorSettings.GetOutputSize(System.Collections.Generic.IList? p0) -> AndroidX.Media3.Common.Util.Size? @@ -864,6 +879,7 @@ AndroidX.Media3.Common.IVideoFrameProcessor.InputSurface.get -> Android.Views.Su AndroidX.Media3.Common.IVideoFrameProcessor.PendingInputFrameCount.get -> int AndroidX.Media3.Common.IVideoFrameProcessor.QueueInputBitmap(Android.Graphics.Bitmap? p0, AndroidX.Media3.Common.Util.ITimestampIterator? p1) -> bool AndroidX.Media3.Common.IVideoFrameProcessor.QueueInputTexture(int p0, long p1) -> bool +AndroidX.Media3.Common.IVideoFrameProcessor.Redraw() -> void AndroidX.Media3.Common.IVideoFrameProcessor.RegisterInputFrame() -> bool AndroidX.Media3.Common.IVideoFrameProcessor.RegisterInputStream(int p0, AndroidX.Media3.Common.Format? p1, System.Collections.Generic.IList? p2, long p3) -> void AndroidX.Media3.Common.IVideoFrameProcessor.Release() -> void @@ -879,20 +895,35 @@ AndroidX.Media3.Common.IVideoFrameProcessorListener AndroidX.Media3.Common.IVideoFrameProcessorListener.OnEnded() -> void AndroidX.Media3.Common.IVideoFrameProcessorListener.OnError(AndroidX.Media3.Common.VideoFrameProcessingException? exception) -> void AndroidX.Media3.Common.IVideoFrameProcessorListener.OnInputStreamRegistered(int inputType, AndroidX.Media3.Common.Format? format, System.Collections.Generic.IList? effects) -> void -AndroidX.Media3.Common.IVideoFrameProcessorListener.OnOutputFrameAvailableForRendering(long presentationTimeUs) -> void +AndroidX.Media3.Common.IVideoFrameProcessorListener.OnOutputFrameAvailableForRendering(long presentationTimeUs, bool isRedrawnFrame) -> void AndroidX.Media3.Common.IVideoFrameProcessorListener.OnOutputFrameRateChanged(float frameRate) -> void AndroidX.Media3.Common.IVideoFrameProcessorListener.OnOutputSizeChanged(int width, int height) -> void AndroidX.Media3.Common.IVideoGraph -AndroidX.Media3.Common.IVideoGraph.GetProcessor(int p0) -> AndroidX.Media3.Common.IVideoFrameProcessor? +AndroidX.Media3.Common.IVideoGraph.Flush() -> void +AndroidX.Media3.Common.IVideoGraph.GetInputSurface(int p0) -> Android.Views.Surface? +AndroidX.Media3.Common.IVideoGraph.GetPendingInputFrameCount(int p0) -> int AndroidX.Media3.Common.IVideoGraph.HasProducedFrameWithTimestampZero.get -> bool AndroidX.Media3.Common.IVideoGraph.Initialize() -> void +AndroidX.Media3.Common.IVideoGraph.QueueInputBitmap(int p0, Android.Graphics.Bitmap? p1, AndroidX.Media3.Common.Util.ITimestampIterator? p2) -> bool +AndroidX.Media3.Common.IVideoGraph.QueueInputTexture(int p0, int p1, long p2) -> bool +AndroidX.Media3.Common.IVideoGraph.Redraw() -> void AndroidX.Media3.Common.IVideoGraph.RegisterInput(int p0) -> void +AndroidX.Media3.Common.IVideoGraph.RegisterInputFrame(int p0) -> bool +AndroidX.Media3.Common.IVideoGraph.RegisterInputStream(int p0, int p1, AndroidX.Media3.Common.Format? p2, System.Collections.Generic.IList? p3, long p4) -> void AndroidX.Media3.Common.IVideoGraph.Release() -> void +AndroidX.Media3.Common.IVideoGraph.RenderOutputFrame(long p0) -> void +AndroidX.Media3.Common.IVideoGraph.SetCompositionEffects(System.Collections.Generic.IList? p0) -> void +AndroidX.Media3.Common.IVideoGraph.SetCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? p0) -> void +AndroidX.Media3.Common.IVideoGraph.SetOnInputFrameProcessedListener(int p0, AndroidX.Media3.Common.IOnInputFrameProcessedListener? p1) -> void +AndroidX.Media3.Common.IVideoGraph.SetOnInputSurfaceReadyListener(int p0, Java.Lang.IRunnable? p1) -> void AndroidX.Media3.Common.IVideoGraph.SetOutputSurfaceInfo(AndroidX.Media3.Common.SurfaceInfo? p0) -> void +AndroidX.Media3.Common.IVideoGraph.SignalEndOfInput(int p0) -> void +AndroidX.Media3.Common.IVideoGraphFactory +AndroidX.Media3.Common.IVideoGraphFactory.Create(Android.Content.Context? p0, AndroidX.Media3.Common.ColorInfo? p1, AndroidX.Media3.Common.IDebugViewProvider? p2, AndroidX.Media3.Common.IVideoGraphListener? p3, Java.Util.Concurrent.IExecutor? p4, long p5, bool p6) -> AndroidX.Media3.Common.IVideoGraph? +AndroidX.Media3.Common.IVideoGraphFactory.SupportsMultipleInputs() -> bool AndroidX.Media3.Common.IVideoGraphListener AndroidX.Media3.Common.IVideoGraphListener.OnEnded(long finalFramePresentationTimeUs) -> void AndroidX.Media3.Common.IVideoGraphListener.OnError(AndroidX.Media3.Common.VideoFrameProcessingException? exc) -> void -AndroidX.Media3.Common.IVideoGraphListener.OnOutputFrameAvailableForRendering(long frame) -> void AndroidX.Media3.Common.IVideoGraphListener.OnOutputSizeChanged(int size1, int size2) -> void AndroidX.Media3.Common.IllegalSeekPositionException AndroidX.Media3.Common.IllegalSeekPositionException.IllegalSeekPositionException(AndroidX.Media3.Common.Timeline? timeline, int windowIndex, long positionMs) -> void @@ -987,10 +1018,13 @@ AndroidX.Media3.Common.MediaItem.Builder.SetTag(Java.Lang.Object? tag) -> Androi AndroidX.Media3.Common.MediaItem.Builder.SetUri(Android.Net.Uri? uri) -> AndroidX.Media3.Common.MediaItem.Builder? AndroidX.Media3.Common.MediaItem.Builder.SetUri(string? uri) -> AndroidX.Media3.Common.MediaItem.Builder? AndroidX.Media3.Common.MediaItem.ClippingConfiguration +AndroidX.Media3.Common.MediaItem.ClippingConfiguration.AllowUnseekableMedia.get -> bool +AndroidX.Media3.Common.MediaItem.ClippingConfiguration.AllowUnseekableMedia.set -> void AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.Build() -> AndroidX.Media3.Common.MediaItem.ClippingConfiguration? AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.BuildClippingProperties() -> AndroidX.Media3.Common.MediaItem.ClippingProperties? AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.Builder() -> void +AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.SetAllowUnseekableMedia(bool allowUnseekableMedia) -> AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder? AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.SetEndPositionMs(long endPositionMs) -> AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder? AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.SetEndPositionUs(long endPositionUs) -> AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder? AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder.SetRelativeToDefaultPosition(bool relativeToDefaultPosition) -> AndroidX.Media3.Common.MediaItem.ClippingConfiguration.Builder? @@ -1300,7 +1334,8 @@ AndroidX.Media3.Common.MetadataEventArgs.Metadata.get -> AndroidX.Media3.Common. AndroidX.Media3.Common.MetadataEventArgs.MetadataEventArgs(AndroidX.Media3.Common.Metadata? metadata) -> void AndroidX.Media3.Common.MimeTypes AndroidX.Media3.Common.OutputFrameAvailableForRenderingEventArgs -AndroidX.Media3.Common.OutputFrameAvailableForRenderingEventArgs.OutputFrameAvailableForRenderingEventArgs(long presentationTimeUs) -> void +AndroidX.Media3.Common.OutputFrameAvailableForRenderingEventArgs.IsRedrawnFrame.get -> bool +AndroidX.Media3.Common.OutputFrameAvailableForRenderingEventArgs.OutputFrameAvailableForRenderingEventArgs(long presentationTimeUs, bool isRedrawnFrame) -> void AndroidX.Media3.Common.OutputFrameAvailableForRenderingEventArgs.PresentationTimeUs.get -> long AndroidX.Media3.Common.OutputFrameRateChangedEventArgs AndroidX.Media3.Common.OutputFrameRateChangedEventArgs.FrameRate.get -> float @@ -1453,7 +1488,6 @@ AndroidX.Media3.Common.ShuffleModeEnabledChangedEventArgs.ShuffleModeEnabled.get AndroidX.Media3.Common.ShuffleModeEnabledChangedEventArgs.ShuffleModeEnabledChangedEventArgs(bool shuffleModeEnabled) -> void AndroidX.Media3.Common.SimpleBasePlayer AndroidX.Media3.Common.SimpleBasePlayer.Builder -AndroidX.Media3.Common.SimpleBasePlayer.Builder.Build() -> Java.Lang.Object? AndroidX.Media3.Common.SimpleBasePlayer.Builder.Builder(Java.Lang.Object? uid) -> void AndroidX.Media3.Common.SimpleBasePlayer.Builder.SetAdPlaybackState(AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> AndroidX.Media3.Common.SimpleBasePlayer.Builder? AndroidX.Media3.Common.SimpleBasePlayer.Builder.SetDurationUs(long durationUs) -> AndroidX.Media3.Common.SimpleBasePlayer.Builder? @@ -1466,7 +1500,7 @@ AndroidX.Media3.Common.SimpleBasePlayer.LivePositionSupplier.Get() -> long AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.BuildUpon() -> AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder? AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder -AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder.Build() -> Java.Lang.Object? +AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder.Build() -> AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData? AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder.Builder(Java.Lang.Object? uid) -> void AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder.SetDefaultPositionUs(long defaultPositionUs) -> AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder? AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder.SetDurationUs(long durationUs) -> AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Builder? @@ -1694,6 +1728,7 @@ AndroidX.Media3.Common.Text.Cue.Builder.SetTextAlignment(Android.Text.Layout.Ali AndroidX.Media3.Common.Text.Cue.Builder.SetTextSize(float textSize, int textSizeType) -> AndroidX.Media3.Common.Text.Cue.Builder? AndroidX.Media3.Common.Text.Cue.Builder.SetVerticalType(int verticalType) -> AndroidX.Media3.Common.Text.Cue.Builder? AndroidX.Media3.Common.Text.Cue.Builder.SetWindowColor(int windowColor) -> AndroidX.Media3.Common.Text.Cue.Builder? +AndroidX.Media3.Common.Text.Cue.Builder.SetZIndex(int zIndex) -> AndroidX.Media3.Common.Text.Cue.Builder? AndroidX.Media3.Common.Text.Cue.Builder.Size.get -> float AndroidX.Media3.Common.Text.Cue.Builder.Text.get -> string? AndroidX.Media3.Common.Text.Cue.Builder.TextAlignment.get -> Android.Text.Layout.Alignment? @@ -1702,6 +1737,7 @@ AndroidX.Media3.Common.Text.Cue.Builder.TextSize.get -> float AndroidX.Media3.Common.Text.Cue.Builder.TextSizeType.get -> int AndroidX.Media3.Common.Text.Cue.Builder.VerticalType.get -> int AndroidX.Media3.Common.Text.Cue.Builder.WindowColor.get -> int +AndroidX.Media3.Common.Text.Cue.Builder.ZIndex.get -> int AndroidX.Media3.Common.Text.Cue.IAnchorType AndroidX.Media3.Common.Text.Cue.ILineType AndroidX.Media3.Common.Text.Cue.ITextSizeType @@ -1739,6 +1775,8 @@ AndroidX.Media3.Common.Text.Cue.WindowColor.get -> int AndroidX.Media3.Common.Text.Cue.WindowColor.set -> void AndroidX.Media3.Common.Text.Cue.WindowColorSet.get -> bool AndroidX.Media3.Common.Text.Cue.WindowColorSet.set -> void +AndroidX.Media3.Common.Text.Cue.ZIndex.get -> int +AndroidX.Media3.Common.Text.Cue.ZIndex.set -> void AndroidX.Media3.Common.Text.CueGroup AndroidX.Media3.Common.Text.CueGroup.CueGroup(System.Collections.Generic.IList? cues, long presentationTimeUs) -> void AndroidX.Media3.Common.Text.CueGroup.PresentationTimeUs.get -> long @@ -2219,6 +2257,7 @@ AndroidX.Media3.Common.Util.ParsableByteArray.ParsableByteArray(byte[]? data, in AndroidX.Media3.Common.Util.ParsableByteArray.ParsableByteArray(int limit) -> void AndroidX.Media3.Common.Util.ParsableByteArray.PeekChar() -> char AndroidX.Media3.Common.Util.ParsableByteArray.PeekChar(Java.Nio.Charset.Charset? charset) -> char +AndroidX.Media3.Common.Util.ParsableByteArray.PeekCodePoint(Java.Nio.Charset.Charset? charset) -> int AndroidX.Media3.Common.Util.ParsableByteArray.PeekUnsignedByte() -> int AndroidX.Media3.Common.Util.ParsableByteArray.Position.get -> int AndroidX.Media3.Common.Util.ParsableByteArray.Position.set -> void @@ -2263,6 +2302,7 @@ AndroidX.Media3.Common.Util.ParsableByteArray.Reset(byte[]? data, int limit) -> AndroidX.Media3.Common.Util.ParsableByteArray.Reset(int limit) -> void AndroidX.Media3.Common.Util.ParsableByteArray.SetLimit(int limit) -> void AndroidX.Media3.Common.Util.ParsableByteArray.SkipBytes(int bytes) -> void +AndroidX.Media3.Common.Util.ParsableByteArray.SkipLeb128() -> void AndroidX.Media3.Common.Util.RepeatModeUtil AndroidX.Media3.Common.Util.RepeatModeUtil.IRepeatToggleModes AndroidX.Media3.Common.Util.RunnableFutureTask @@ -2326,9 +2366,6 @@ AndroidX.Media3.Common.VideoFrameProcessingException.VideoFrameProcessingExcepti AndroidX.Media3.Common.VideoGraphListenerErrorEventArgs AndroidX.Media3.Common.VideoGraphListenerErrorEventArgs.Exc.get -> AndroidX.Media3.Common.VideoFrameProcessingException? AndroidX.Media3.Common.VideoGraphListenerErrorEventArgs.VideoGraphListenerErrorEventArgs(AndroidX.Media3.Common.VideoFrameProcessingException? exc) -> void -AndroidX.Media3.Common.VideoGraphListenerOutputFrameAvailableForRenderingEventArgs -AndroidX.Media3.Common.VideoGraphListenerOutputFrameAvailableForRenderingEventArgs.Frame.get -> long -AndroidX.Media3.Common.VideoGraphListenerOutputFrameAvailableForRenderingEventArgs.VideoGraphListenerOutputFrameAvailableForRenderingEventArgs(long frame) -> void AndroidX.Media3.Common.VideoGraphListenerOutputSizeChangedEventArgs AndroidX.Media3.Common.VideoGraphListenerOutputSizeChangedEventArgs.Size1.get -> int AndroidX.Media3.Common.VideoGraphListenerOutputSizeChangedEventArgs.Size2.get -> int @@ -2545,6 +2582,7 @@ const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlayWhenReadyChangeReaso const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlayWhenReadyChangeReasonSuppressedTooLong = 6 -> int const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlayWhenReadyChangeReasonUserRequest = 1 -> int const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlaybackSuppressionReasonNone = 0 -> int +const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlaybackSuppressionReasonScrubbing = 4 -> int const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlaybackSuppressionReasonTransientAudioFocusLoss = 1 -> int const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlaybackSuppressionReasonUnsuitableAudioOutput = 3 -> int const AndroidX.Media3.Common.BasePlayer.InterfaceConsts.PlaybackSuppressionReasonUnsuitableAudioRoute = 2 -> int @@ -2916,6 +2954,7 @@ const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlayWhenReadyChang const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlayWhenReadyChangeReasonSuppressedTooLong = 6 -> int const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlayWhenReadyChangeReasonUserRequest = 1 -> int const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlaybackSuppressionReasonNone = 0 -> int +const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlaybackSuppressionReasonScrubbing = 4 -> int const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlaybackSuppressionReasonTransientAudioFocusLoss = 1 -> int const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlaybackSuppressionReasonUnsuitableAudioOutput = 3 -> int const AndroidX.Media3.Common.ForwardingPlayer.InterfaceConsts.PlaybackSuppressionReasonUnsuitableAudioRoute = 2 -> int @@ -2932,9 +2971,9 @@ const AndroidX.Media3.Common.MediaItem.DefaultMediaId = "" -> string! const AndroidX.Media3.Common.MediaLibraryInfo.AssertionsEnabled = true -> bool const AndroidX.Media3.Common.MediaLibraryInfo.Tag = "AndroidXMedia3" -> string! const AndroidX.Media3.Common.MediaLibraryInfo.TraceEnabled = true -> bool -const AndroidX.Media3.Common.MediaLibraryInfo.Version = "1.7.1" -> string! -const AndroidX.Media3.Common.MediaLibraryInfo.VersionInt = 1007001300 -> int -const AndroidX.Media3.Common.MediaLibraryInfo.VersionSlashy = "AndroidXMedia3/1.7.1" -> string! +const AndroidX.Media3.Common.MediaLibraryInfo.Version = "1.8.0" -> string! +const AndroidX.Media3.Common.MediaLibraryInfo.VersionInt = 1008000300 -> int +const AndroidX.Media3.Common.MediaLibraryInfo.VersionSlashy = "AndroidXMedia3/1.8.0" -> string! const AndroidX.Media3.Common.MediaMetadata.FolderTypeAlbums = 2 -> int const AndroidX.Media3.Common.MediaMetadata.FolderTypeArtists = 3 -> int const AndroidX.Media3.Common.MediaMetadata.FolderTypeGenres = 4 -> int @@ -3195,6 +3234,7 @@ const AndroidX.Media3.Common.Util.EGLSurfaceTexture.SecureModeProtectedPbuffer = const AndroidX.Media3.Common.Util.EGLSurfaceTexture.SecureModeSurfacelessContext = 1 -> int const AndroidX.Media3.Common.Util.GlUtil.HomogeneousCoordinateVectorSize = 4 -> int const AndroidX.Media3.Common.Util.GlUtil.LengthNdc = 2 -> float +const AndroidX.Media3.Common.Util.GlUtil.MaxBitmapDecodingSize = 4096 -> int const AndroidX.Media3.Common.Util.Log.LogLevelAll = 0 -> int const AndroidX.Media3.Common.Util.Log.LogLevelError = 3 -> int const AndroidX.Media3.Common.Util.Log.LogLevelInfo = 1 -> int @@ -3210,6 +3250,7 @@ const AndroidX.Media3.Common.Util.NotificationUtil.ImportanceLow = 2 -> int const AndroidX.Media3.Common.Util.NotificationUtil.ImportanceMin = 1 -> int const AndroidX.Media3.Common.Util.NotificationUtil.ImportanceNone = 0 -> int const AndroidX.Media3.Common.Util.NotificationUtil.ImportanceUnspecified = -1000 -> int +const AndroidX.Media3.Common.Util.ParsableByteArray.InvalidCodePoint = 1114112 -> int const AndroidX.Media3.Common.Util.RepeatModeUtil.RepeatToggleModeAll = 2 -> int const AndroidX.Media3.Common.Util.RepeatModeUtil.RepeatToggleModeNone = 0 -> int const AndroidX.Media3.Common.Util.RepeatModeUtil.RepeatToggleModeOne = 1 -> int @@ -3232,6 +3273,10 @@ override AndroidX.Media3.Common.Audio.BaseAudioProcessor.ThresholdType.get -> Sy override AndroidX.Media3.Common.Audio.ChannelMixingAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Common.Audio.ChannelMixingAudioProcessor.QueueInput(Java.Nio.ByteBuffer? inputBuffer) -> void override AndroidX.Media3.Common.Audio.ChannelMixingMatrix.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Common.Audio.DefaultGainProvider.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Common.Audio.DefaultGainProvider.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Common.Audio.GainProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Common.Audio.GainProcessor.QueueInput(Java.Nio.ByteBuffer? inputBuffer) -> void override AndroidX.Media3.Common.Audio.SonicAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Common.Audio.SpeedChangingAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Common.Audio.ToInt16PcmAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -3510,7 +3555,12 @@ static AndroidX.Media3.Common.Audio.AudioMixingUtil.Mix(Java.Nio.ByteBuffer? inp static AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat.NotSet.get -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? static AndroidX.Media3.Common.Audio.BaseAudioProcessor.InterfaceConsts.EmptyBuffer.get -> Java.Nio.ByteBuffer? static AndroidX.Media3.Common.Audio.ChannelMixingMatrix.Create(int inputChannelCount, int outputChannelCount) -> AndroidX.Media3.Common.Audio.ChannelMixingMatrix? +static AndroidX.Media3.Common.Audio.ChannelMixingMatrix.CreateForConstantGain(int inputChannelCount, int outputChannelCount) -> AndroidX.Media3.Common.Audio.ChannelMixingMatrix? static AndroidX.Media3.Common.Audio.ChannelMixingMatrix.CreateForConstantPower(int inputChannelCount, int outputChannelCount) -> AndroidX.Media3.Common.Audio.ChannelMixingMatrix? +static AndroidX.Media3.Common.Audio.DefaultGainProvider.FadeInEqualPower.get -> AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider? +static AndroidX.Media3.Common.Audio.DefaultGainProvider.FadeInLinear.get -> AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider? +static AndroidX.Media3.Common.Audio.DefaultGainProvider.FadeOutEqualPower.get -> AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider? +static AndroidX.Media3.Common.Audio.DefaultGainProvider.FadeOutLinear.get -> AndroidX.Media3.Common.Audio.DefaultGainProvider.IFadeProvider? static AndroidX.Media3.Common.Audio.SonicAudioProcessor.InterfaceConsts.EmptyBuffer.get -> Java.Nio.ByteBuffer? static AndroidX.Media3.Common.Audio.SpeedChangingAudioProcessor.GetSampleCountAfterProcessorApplied(AndroidX.Media3.Common.Audio.ISpeedProvider? speedProvider, int inputSampleRateHz, long inputSamples) -> long static AndroidX.Media3.Common.Audio.SpeedChangingAudioProcessor.InterfaceConsts.EmptyBuffer.get -> Java.Nio.ByteBuffer? @@ -3594,6 +3644,7 @@ static AndroidX.Media3.Common.ParserException.CreateForMalformedManifest(string? static AndroidX.Media3.Common.ParserException.CreateForManifestWithUnsupportedFeature(string? message, Java.Lang.Throwable? cause) -> AndroidX.Media3.Common.ParserException? static AndroidX.Media3.Common.ParserException.CreateForUnsupportedContainerFeature(string? message) -> AndroidX.Media3.Common.ParserException? static AndroidX.Media3.Common.PercentageRating.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Media3.Common.PercentageRating? +static AndroidX.Media3.Common.PlaybackException.AreErrorInfosEqual(AndroidX.Media3.Common.PlaybackException? playbackException1, AndroidX.Media3.Common.PlaybackException? playbackException2) -> bool static AndroidX.Media3.Common.PlaybackException.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Media3.Common.PlaybackException? static AndroidX.Media3.Common.PlaybackException.GetErrorCodeName(int errorCode) -> string? static AndroidX.Media3.Common.PlaybackParameters.Default.get -> AndroidX.Media3.Common.PlaybackParameters? @@ -3652,9 +3703,14 @@ static AndroidX.Media3.Common.Util.BundleCollectionUtil.GetIntegerArrayListWithD static AndroidX.Media3.Common.Util.BundleCollectionUtil.StringMapToBundle(System.Collections.Generic.IDictionary? map) -> Android.OS.Bundle? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildAvcCodecString(int profileIdc, int constraintsFlagsAndReservedZero2Bits, int levelIdc) -> string? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildCea708InitializationData(bool isWideAspectRatio) -> System.Collections.Generic.IList? +static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildDolbyVisionCodecString(int profile, int level) -> string? +static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildDolbyVisionInitializationData(int profile, int level) -> byte[]? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildH263CodecString(int profile, int level) -> string? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildHevcCodecString(int generalProfileSpace, bool generalTierFlag, int generalProfileIdc, int generalProfileCompatibilityFlags, int[]? constraintBytes, int generalLevelIdc) -> string? +static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildIamfCodecString(byte[]? initializationData) -> string? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildNalUnit(byte[]? data, int offset, int length) -> byte[]? +static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.DolbyVisionConstantToLevelNumber(int levelConstant) -> int +static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.DolbyVisionConstantToProfileNumber(int profileConstant) -> int static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.GetCodecProfileAndLevel(AndroidX.Media3.Common.Format? format) -> Android.Util.Pair? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.GetHevcProfileAndLevel(string? codec, string![]? parts, AndroidX.Media3.Common.ColorInfo? colorInfo) -> Android.Util.Pair? static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.GetVideoResolutionFromMpeg4VideoConfig(byte[]? videoSpecificConfig) -> Android.Util.Pair? @@ -3704,6 +3760,7 @@ static AndroidX.Media3.Common.Util.GlUtil.GetNormalizedCoordinateBounds() -> flo static AndroidX.Media3.Common.Util.GlUtil.GetTextureCoordinateBounds() -> float[]? static AndroidX.Media3.Common.Util.GlUtil.IsBt2020HlgExtensionSupported.get -> bool static AndroidX.Media3.Common.Util.GlUtil.IsBt2020PqExtensionSupported.get -> bool +static AndroidX.Media3.Common.Util.GlUtil.IsColorTransferSupported(int colorTransfer) -> bool static AndroidX.Media3.Common.Util.GlUtil.IsProtectedContentExtensionSupported(Android.Content.Context? context) -> bool static AndroidX.Media3.Common.Util.GlUtil.IsSurfacelessContextExtensionSupported.get -> bool static AndroidX.Media3.Common.Util.GlUtil.IsYuvTargetExtensionSupported.get -> bool @@ -3820,6 +3877,7 @@ static AndroidX.Media3.Common.Util.Util.GetAudioUsageForStreamType(int streamTyp static AndroidX.Media3.Common.Util.Util.GetAuxiliaryTrackTypeString(int auxiliaryTrackType) -> string? static AndroidX.Media3.Common.Util.Util.GetAvailableCommands(AndroidX.Media3.Common.IPlayer? player, AndroidX.Media3.Common.PlayerCommands? permanentAvailableCommands) -> AndroidX.Media3.Common.PlayerCommands? static AndroidX.Media3.Common.Util.Util.GetBigEndianInt(Java.Nio.ByteBuffer? buffer, int index) -> int +static AndroidX.Media3.Common.Util.Util.GetBufferFlagsFromMediaCodecFlags(int mediaCodecFlags) -> int static AndroidX.Media3.Common.Util.Util.GetByteDepth(int pcmEncoding) -> int static AndroidX.Media3.Common.Util.Util.GetBytesFromHexString(string? hexString) -> byte[]? static AndroidX.Media3.Common.Util.Util.GetCodecCountOfType(string? codecs, int trackType) -> int @@ -3834,12 +3892,14 @@ static AndroidX.Media3.Common.Util.Util.GetDrmUuid(string? drmScheme) -> Java.Ut static AndroidX.Media3.Common.Util.Util.GetErrorCodeForMediaDrmErrorCode(int mediaDrmErrorCode) -> int static AndroidX.Media3.Common.Util.Util.GetErrorCodeFromPlatformDiagnosticsInfo(string? diagnosticsInfo) -> int static AndroidX.Media3.Common.Util.Util.GetFormatSupportString(int formatSupport) -> string? +static AndroidX.Media3.Common.Util.Util.GetInt24(Java.Nio.ByteBuffer? buffer, int index) -> int static AndroidX.Media3.Common.Util.Util.GetIntegerCodeForString(string? string) -> int static AndroidX.Media3.Common.Util.Util.GetLocaleLanguageTag(Java.Util.Locale? locale) -> string? static AndroidX.Media3.Common.Util.Util.GetMaxPendingFramesCountForMediaCodecDecoders(Android.Content.Context? context) -> int static AndroidX.Media3.Common.Util.Util.GetMediaDurationForPlayoutDuration(long playoutDuration, float speed) -> long static AndroidX.Media3.Common.Util.Util.GetNowUnixTimeMs(long elapsedRealtimeEpochOffsetMs) -> long static AndroidX.Media3.Common.Util.Util.GetPcmEncoding(int bitDepth) -> int +static AndroidX.Media3.Common.Util.Util.GetPcmEncoding(int bitDepth, Java.Nio.ByteOrder? byteOrder) -> int static AndroidX.Media3.Common.Util.Util.GetPcmFormat(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? audioFormat) -> AndroidX.Media3.Common.Format? static AndroidX.Media3.Common.Util.Util.GetPcmFormat(int pcmEncoding, int channels, int sampleRate) -> AndroidX.Media3.Common.Format? static AndroidX.Media3.Common.Util.Util.GetPcmFrameSize(int pcmEncoding, int channelCount) -> int @@ -3872,6 +3932,7 @@ static AndroidX.Media3.Common.Util.Util.IsFrameDropAllowedOnSurfaceInput(Android static AndroidX.Media3.Common.Util.Util.IsLinebreak(int c) -> bool static AndroidX.Media3.Common.Util.Util.IsLocalFileUri(Android.Net.Uri? uri) -> bool static AndroidX.Media3.Common.Util.Util.IsRunningOnEmulator.get -> bool +static AndroidX.Media3.Common.Util.Util.IsSorted(long[]? values) -> bool static AndroidX.Media3.Common.Util.Util.IsTv(Android.Content.Context? context) -> bool static AndroidX.Media3.Common.Util.Util.IsWear(Android.Content.Context? context) -> bool static AndroidX.Media3.Common.Util.Util.LinearSearch(int[]? array, int value) -> int @@ -3897,8 +3958,11 @@ static AndroidX.Media3.Common.Util.Util.NullSafeArrayCopyOfRange(Java.Lang.Objec static AndroidX.Media3.Common.Util.Util.NullSafeListToArray(System.Collections.IList? list, Java.Lang.Object![]? array) -> void static AndroidX.Media3.Common.Util.Util.ParseXsDateTime(string? value) -> long static AndroidX.Media3.Common.Util.Util.ParseXsDuration(string? value) -> long +static AndroidX.Media3.Common.Util.Util.PercentFloat(long numerator, long denominator) -> float +static AndroidX.Media3.Common.Util.Util.PercentInt(long numerator, long denominator) -> int static AndroidX.Media3.Common.Util.Util.PostOrRun(Android.OS.Handler? handler, Java.Lang.IRunnable? runnable) -> bool static AndroidX.Media3.Common.Util.Util.PostOrRunWithCompletion(Android.OS.Handler? handler, Java.Lang.IRunnable? runnable, Java.Lang.Object? successValue) -> Google.Common.Util.Concurrent.IListenableFuture? +static AndroidX.Media3.Common.Util.Util.PutInt24(Java.Nio.ByteBuffer? buffer, int value) -> void static AndroidX.Media3.Common.Util.Util.ReadBoolean(Android.OS.Parcel? parcel) -> bool static AndroidX.Media3.Common.Util.Util.RecursiveDelete(Java.IO.File? fileOrDirectory) -> void static AndroidX.Media3.Common.Util.Util.RegisterReceiverNotExported(Android.Content.Context? context, Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter) -> Android.Content.Intent? @@ -3914,7 +3978,7 @@ static AndroidX.Media3.Common.Util.Util.SdkInt.get -> int static AndroidX.Media3.Common.Util.Util.SetForegroundServiceNotification(Android.App.Service? service, int notificationId, Android.App.Notification? notification, int foregroundServiceType, string? foregroundServiceManifestType) -> void static AndroidX.Media3.Common.Util.Util.ShouldEnablePlayPauseButton(AndroidX.Media3.Common.IPlayer? player) -> bool static AndroidX.Media3.Common.Util.Util.ShouldShowPlayButton(AndroidX.Media3.Common.IPlayer? player) -> bool -static AndroidX.Media3.Common.Util.Util.ShouldShowPlayButton(AndroidX.Media3.Common.IPlayer? player, bool playIfSuppressed) -> bool +static AndroidX.Media3.Common.Util.Util.ShouldShowPlayButton(AndroidX.Media3.Common.IPlayer? player, bool shouldShowPlayIfSuppressed) -> bool static AndroidX.Media3.Common.Util.Util.SneakyThrow(Java.Lang.Throwable? t) -> void static AndroidX.Media3.Common.Util.Util.Split(string? value, string? regex) -> string![]? static AndroidX.Media3.Common.Util.Util.SplitAtFirst(string? value, string? regex) -> string![]? @@ -3991,9 +4055,7 @@ virtual AndroidX.Media3.Common.ForwardingPlayer.DeviceVolume.get -> int virtual AndroidX.Media3.Common.ForwardingPlayer.DeviceVolume.set -> void virtual AndroidX.Media3.Common.ForwardingPlayer.Duration.get -> long virtual AndroidX.Media3.Common.ForwardingPlayer.GetMediaItemAt(int index) -> AndroidX.Media3.Common.MediaItem? -virtual AndroidX.Media3.Common.ForwardingPlayer.HasNext.get -> bool virtual AndroidX.Media3.Common.ForwardingPlayer.HasNextMediaItem.get -> bool -virtual AndroidX.Media3.Common.ForwardingPlayer.HasNextWindow.get -> bool virtual AndroidX.Media3.Common.ForwardingPlayer.HasPreviousMediaItem.get -> bool virtual AndroidX.Media3.Common.ForwardingPlayer.IncreaseDeviceVolume() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.IncreaseDeviceVolume(int flags) -> void @@ -4012,7 +4074,6 @@ virtual AndroidX.Media3.Common.ForwardingPlayer.MediaItemCount.get -> int virtual AndroidX.Media3.Common.ForwardingPlayer.MediaMetadata.get -> AndroidX.Media3.Common.MediaMetadata? virtual AndroidX.Media3.Common.ForwardingPlayer.MoveMediaItem(int currentIndex, int newIndex) -> void virtual AndroidX.Media3.Common.ForwardingPlayer.MoveMediaItems(int fromIndex, int toIndex, int newIndex) -> void -virtual AndroidX.Media3.Common.ForwardingPlayer.Next() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.NextMediaItemIndex.get -> int virtual AndroidX.Media3.Common.ForwardingPlayer.NextWindowIndex.get -> int virtual AndroidX.Media3.Common.ForwardingPlayer.Pause() -> void @@ -4047,10 +4108,8 @@ virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToDefaultPosition() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToDefaultPosition(int mediaItemIndex) -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToNext() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToNextMediaItem() -> void -virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToNextWindow() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToPrevious() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToPreviousMediaItem() -> void -virtual AndroidX.Media3.Common.ForwardingPlayer.SeekToPreviousWindow() -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SetAudioAttributes(AndroidX.Media3.Common.AudioAttributes? audioAttributes, bool handleAudioFocus) -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SetDeviceMuted(bool muted, int flags) -> void virtual AndroidX.Media3.Common.ForwardingPlayer.SetDeviceVolume(int volume, int flags) -> void @@ -4162,6 +4221,7 @@ virtual AndroidX.Media3.Common.TrackSelectionParameters.ToBundle() -> Android.OS virtual AndroidX.Media3.Common.Util.ConditionVariable.Block() -> void virtual AndroidX.Media3.Common.Util.ConditionVariable.Block(long timeoutMs) -> bool virtual AndroidX.Media3.Common.Util.ConditionVariable.BlockUninterruptible() -> void +virtual AndroidX.Media3.Common.Util.ConditionVariable.BlockUninterruptible(long timeoutMs) -> bool virtual AndroidX.Media3.Common.Util.ConditionVariable.Close() -> bool virtual AndroidX.Media3.Common.Util.ConditionVariable.IsOpen.get -> bool virtual AndroidX.Media3.Common.Util.ConditionVariable.Open() -> bool diff --git a/source/androidx.media3/media3-common/Transforms/Metadata.xml b/source/androidx.media3/media3-common/Transforms/Metadata.xml index 9857823ec..3e283cb0e 100644 --- a/source/androidx.media3/media3-common/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-common/Transforms/Metadata.xml @@ -73,6 +73,10 @@ > VideoGraphListenerOutputFrameAvailableForRenderingEventArgs + + string? +AndroidX.Media3.Container.DolbyVisionConfig.Codecs.set -> void +AndroidX.Media3.Container.DolbyVisionConfig.Level.get -> int +AndroidX.Media3.Container.DolbyVisionConfig.Level.set -> void +AndroidX.Media3.Container.DolbyVisionConfig.Profile.get -> int +AndroidX.Media3.Container.DolbyVisionConfig.Profile.set -> void AndroidX.Media3.Container.MdtaMetadataEntry AndroidX.Media3.Container.MdtaMetadataEntry.AuxiliaryTrackTypesFromMap.get -> System.Collections.Generic.IList? AndroidX.Media3.Container.MdtaMetadataEntry.Key.get -> string? @@ -136,7 +143,11 @@ AndroidX.Media3.Container.NalUnitUtil.H265SpsData.ColorSpace.get -> int AndroidX.Media3.Container.NalUnitUtil.H265SpsData.ColorSpace.set -> void AndroidX.Media3.Container.NalUnitUtil.H265SpsData.ColorTransfer.get -> int AndroidX.Media3.Container.NalUnitUtil.H265SpsData.ColorTransfer.set -> void -AndroidX.Media3.Container.NalUnitUtil.H265SpsData.H265SpsData(AndroidX.Media3.Container.NalUnitUtil.H265NalHeader? nalHeader, int maxSubLayersMinus1, AndroidX.Media3.Container.NalUnitUtil.H265ProfileTierLevel? profileTierLevel, int chromaFormatIdc, int bitDepthLumaMinus8, int bitDepthChromaMinus8, int seqParameterSetId, int width, int height, float pixelWidthHeightRatio, int maxNumReorderPics, int colorSpace, int colorRange, int colorTransfer) -> void +AndroidX.Media3.Container.NalUnitUtil.H265SpsData.DecodedHeight.get -> int +AndroidX.Media3.Container.NalUnitUtil.H265SpsData.DecodedHeight.set -> void +AndroidX.Media3.Container.NalUnitUtil.H265SpsData.DecodedWidth.get -> int +AndroidX.Media3.Container.NalUnitUtil.H265SpsData.DecodedWidth.set -> void +AndroidX.Media3.Container.NalUnitUtil.H265SpsData.H265SpsData(AndroidX.Media3.Container.NalUnitUtil.H265NalHeader? nalHeader, int maxSubLayersMinus1, AndroidX.Media3.Container.NalUnitUtil.H265ProfileTierLevel? profileTierLevel, int chromaFormatIdc, int bitDepthLumaMinus8, int bitDepthChromaMinus8, int seqParameterSetId, int width, int height, int decodedWidth, int decodedHeight, float pixelWidthHeightRatio, int maxNumReorderPics, int colorSpace, int colorRange, int colorTransfer) -> void AndroidX.Media3.Container.NalUnitUtil.H265SpsData.Height.get -> int AndroidX.Media3.Container.NalUnitUtil.H265SpsData.Height.set -> void AndroidX.Media3.Container.NalUnitUtil.H265SpsData.MaxNumReorderPics.get -> int @@ -234,10 +245,24 @@ AndroidX.Media3.Container.ObuParser.Obu.Payload.set -> void AndroidX.Media3.Container.ObuParser.Obu.Type.get -> int AndroidX.Media3.Container.ObuParser.Obu.Type.set -> void AndroidX.Media3.Container.ObuParser.SequenceHeader +AndroidX.Media3.Container.ObuParser.SequenceHeader.ChromaSamplePosition.get -> int +AndroidX.Media3.Container.ObuParser.SequenceHeader.ChromaSamplePosition.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.ColorPrimaries.get -> sbyte +AndroidX.Media3.Container.ObuParser.SequenceHeader.ColorPrimaries.set -> void AndroidX.Media3.Container.ObuParser.SequenceHeader.DecoderModelInfoPresentFlag.get -> bool AndroidX.Media3.Container.ObuParser.SequenceHeader.DecoderModelInfoPresentFlag.set -> void AndroidX.Media3.Container.ObuParser.SequenceHeader.FrameIdNumbersPresentFlag.get -> bool AndroidX.Media3.Container.ObuParser.SequenceHeader.FrameIdNumbersPresentFlag.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.HighBitdepth.get -> bool +AndroidX.Media3.Container.ObuParser.SequenceHeader.HighBitdepth.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.InitialDisplayDelayMinus1.get -> int +AndroidX.Media3.Container.ObuParser.SequenceHeader.InitialDisplayDelayMinus1.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.InitialDisplayDelayPresentFlag.get -> bool +AndroidX.Media3.Container.ObuParser.SequenceHeader.InitialDisplayDelayPresentFlag.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.MatrixCoefficients.get -> sbyte +AndroidX.Media3.Container.ObuParser.SequenceHeader.MatrixCoefficients.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.Monochrome.get -> bool +AndroidX.Media3.Container.ObuParser.SequenceHeader.Monochrome.set -> void AndroidX.Media3.Container.ObuParser.SequenceHeader.OrderHintBits.get -> int AndroidX.Media3.Container.ObuParser.SequenceHeader.OrderHintBits.set -> void AndroidX.Media3.Container.ObuParser.SequenceHeader.ReducedStillPictureHeader.get -> bool @@ -246,6 +271,20 @@ AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqForceIntegerMv.get -> bool AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqForceIntegerMv.set -> void AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqForceScreenContentTools.get -> bool AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqForceScreenContentTools.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqLevelIdx0.get -> int +AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqLevelIdx0.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqProfile.get -> int +AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqProfile.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqTier0.get -> int +AndroidX.Media3.Container.ObuParser.SequenceHeader.SeqTier0.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.SubsamplingX.get -> bool +AndroidX.Media3.Container.ObuParser.SequenceHeader.SubsamplingX.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.SubsamplingY.get -> bool +AndroidX.Media3.Container.ObuParser.SequenceHeader.SubsamplingY.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.TransferCharacteristics.get -> sbyte +AndroidX.Media3.Container.ObuParser.SequenceHeader.TransferCharacteristics.set -> void +AndroidX.Media3.Container.ObuParser.SequenceHeader.TwelveBit.get -> bool +AndroidX.Media3.Container.ObuParser.SequenceHeader.TwelveBit.set -> void AndroidX.Media3.Container.ParsableNalUnitBitArray AndroidX.Media3.Container.ParsableNalUnitBitArray.ByteAlign() -> void AndroidX.Media3.Container.ParsableNalUnitBitArray.CanReadBits(int numBits) -> bool @@ -258,15 +297,15 @@ AndroidX.Media3.Container.ParsableNalUnitBitArray.ReadUnsignedExpGolombCodedInt( AndroidX.Media3.Container.ParsableNalUnitBitArray.Reset(byte[]? data, int offset, int limit) -> void AndroidX.Media3.Container.ParsableNalUnitBitArray.SkipBit() -> void AndroidX.Media3.Container.ParsableNalUnitBitArray.SkipBits(int numBits) -> void -AndroidX.Media3.Container.ReorderingSeiMessageQueue -AndroidX.Media3.Container.ReorderingSeiMessageQueue.Add(long presentationTimeUs, AndroidX.Media3.Common.Util.ParsableByteArray? seiBuffer) -> void -AndroidX.Media3.Container.ReorderingSeiMessageQueue.Clear() -> void -AndroidX.Media3.Container.ReorderingSeiMessageQueue.Flush() -> void -AndroidX.Media3.Container.ReorderingSeiMessageQueue.ISeiConsumer -AndroidX.Media3.Container.ReorderingSeiMessageQueue.ISeiConsumer.Consume(long p0, AndroidX.Media3.Common.Util.ParsableByteArray? p1) -> void -AndroidX.Media3.Container.ReorderingSeiMessageQueue.MaxSize.get -> int -AndroidX.Media3.Container.ReorderingSeiMessageQueue.MaxSize.set -> void -AndroidX.Media3.Container.ReorderingSeiMessageQueue.ReorderingSeiMessageQueue(AndroidX.Media3.Container.ReorderingSeiMessageQueue.ISeiConsumer? seiConsumer) -> void +AndroidX.Media3.Container.ReorderingBufferQueue +AndroidX.Media3.Container.ReorderingBufferQueue.Add(long presentationTimeUs, AndroidX.Media3.Common.Util.ParsableByteArray? buffer) -> void +AndroidX.Media3.Container.ReorderingBufferQueue.Clear() -> void +AndroidX.Media3.Container.ReorderingBufferQueue.Flush() -> void +AndroidX.Media3.Container.ReorderingBufferQueue.IOutputConsumer +AndroidX.Media3.Container.ReorderingBufferQueue.IOutputConsumer.Consume(long p0, AndroidX.Media3.Common.Util.ParsableByteArray? p1) -> void +AndroidX.Media3.Container.ReorderingBufferQueue.MaxSize.get -> int +AndroidX.Media3.Container.ReorderingBufferQueue.MaxSize.set -> void +AndroidX.Media3.Container.ReorderingBufferQueue.ReorderingBufferQueue(AndroidX.Media3.Container.ReorderingBufferQueue.IOutputConsumer? outputConsumer) -> void AndroidX.Media3.Container.XmpData AndroidX.Media3.Container.XmpData.Data.get -> System.Collections.Generic.IList? AndroidX.Media3.Container.XmpData.Data.set -> void @@ -329,6 +368,7 @@ const AndroidX.Media3.Container.Mp4Box.TYPEDvcC = 1685480259 -> int const AndroidX.Media3.Container.Mp4Box.TYPEDvh1 = 1685481521 -> int const AndroidX.Media3.Container.Mp4Box.TYPEDvhe = 1685481573 -> int const AndroidX.Media3.Container.Mp4Box.TYPEDvvC = 1685485123 -> int +const AndroidX.Media3.Container.Mp4Box.TYPEDvwC = 1685485379 -> int const AndroidX.Media3.Container.Mp4Box.TYPEEc3 = 1700998451 -> int const AndroidX.Media3.Container.Mp4Box.TYPEEdts = 1701082227 -> int const AndroidX.Media3.Container.Mp4Box.TYPEElst = 1701606260 -> int @@ -338,6 +378,7 @@ const AndroidX.Media3.Container.Mp4Box.TYPEEncv = 1701733238 -> int const AndroidX.Media3.Container.Mp4Box.TYPEEsds = 1702061171 -> int const AndroidX.Media3.Container.Mp4Box.TYPEEyes = 1702454643 -> int const AndroidX.Media3.Container.Mp4Box.TYPEFLaC = 1716281667 -> int +const AndroidX.Media3.Container.Mp4Box.TYPEFpcm = 1718641517 -> int const AndroidX.Media3.Container.Mp4Box.TYPEFrma = 1718775137 -> int const AndroidX.Media3.Container.Mp4Box.TYPEFtyp = 1718909296 -> int const AndroidX.Media3.Container.Mp4Box.TYPEH263 = 1748121139 -> int @@ -348,6 +389,7 @@ const AndroidX.Media3.Container.Mp4Box.TYPEHvcC = 1752589123 -> int const AndroidX.Media3.Container.Mp4Box.TYPEIacb = 1767990114 -> int const AndroidX.Media3.Container.Mp4Box.TYPEIamf = 1767992678 -> int const AndroidX.Media3.Container.Mp4Box.TYPEIlst = 1768715124 -> int +const AndroidX.Media3.Container.Mp4Box.TYPEIpcm = 1768973165 -> int const AndroidX.Media3.Container.Mp4Box.TYPEKeys = 1801812339 -> int const AndroidX.Media3.Container.Mp4Box.TYPELhvC = 1818785347 -> int const AndroidX.Media3.Container.Mp4Box.TYPELpcm = 1819304813 -> int @@ -371,6 +413,7 @@ const AndroidX.Media3.Container.Mp4Box.TYPEMoov = 1836019574 -> int const AndroidX.Media3.Container.Mp4Box.TYPEMp2 = 778924082 -> int const AndroidX.Media3.Container.Mp4Box.TYPEMp3 = 778924083 -> int const AndroidX.Media3.Container.Mp4Box.TYPEMp4a = 1836069985 -> int +const AndroidX.Media3.Container.Mp4Box.TYPEMp4s = 1836070003 -> int const AndroidX.Media3.Container.Mp4Box.TYPEMp4v = 1836070006 -> int const AndroidX.Media3.Container.Mp4Box.TYPEMpvd = 1836086884 -> int const AndroidX.Media3.Container.Mp4Box.TYPEMvex = 1836475768 -> int @@ -378,6 +421,7 @@ const AndroidX.Media3.Container.Mp4Box.TYPEMvhd = 1836476516 -> int const AndroidX.Media3.Container.Mp4Box.TYPEName = 1851878757 -> int const AndroidX.Media3.Container.Mp4Box.TYPEOpus = 1332770163 -> int const AndroidX.Media3.Container.Mp4Box.TYPEPasp = 1885434736 -> int +const AndroidX.Media3.Container.Mp4Box.TYPEPcmC = 1885564227 -> int const AndroidX.Media3.Container.Mp4Box.TYPEProj = 1886547818 -> int const AndroidX.Media3.Container.Mp4Box.TYPEPssh = 1886614376 -> int const AndroidX.Media3.Container.Mp4Box.TYPES263 = 1932670515 -> int @@ -462,9 +506,11 @@ const AndroidX.Media3.Container.NalUnitUtil.NalUnitTypeSei = 6 -> int const AndroidX.Media3.Container.NalUnitUtil.NalUnitTypeSps = 7 -> int const AndroidX.Media3.Container.ObuParser.ObuFrame = 6 -> int const AndroidX.Media3.Container.ObuParser.ObuFrameHeader = 3 -> int +const AndroidX.Media3.Container.ObuParser.ObuMetadata = 5 -> int const AndroidX.Media3.Container.ObuParser.ObuPadding = 15 -> int const AndroidX.Media3.Container.ObuParser.ObuSequenceHeader = 1 -> int const AndroidX.Media3.Container.ObuParser.ObuTemporalDelimiter = 2 -> int +override AndroidX.Media3.Container.DolbyVisionConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Container.MdtaMetadataEntry.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Container.Mp4AlternateGroupData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Container.Mp4Box.ContainerBox.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -494,8 +540,9 @@ override AndroidX.Media3.Container.ObuParser.JniPeerMembers.get -> Java.Interop. override AndroidX.Media3.Container.ObuParser.Obu.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Container.ObuParser.SequenceHeader.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Container.ParsableNalUnitBitArray.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Container.ReorderingSeiMessageQueue.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Container.ReorderingBufferQueue.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Container.XmpData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +static AndroidX.Media3.Container.DolbyVisionConfig.Parse(AndroidX.Media3.Common.Util.ParsableByteArray? data) -> AndroidX.Media3.Container.DolbyVisionConfig? static AndroidX.Media3.Container.Mp4Box.GetBoxTypeString(int type) -> string? static AndroidX.Media3.Container.Mp4TimestampData.UnixTimeToMp4TimeSeconds(long unixTimestampMs) -> long static AndroidX.Media3.Container.NalUnitUtil.AspectRatioIdcValues.get -> System.Collections.Generic.IList? diff --git a/source/androidx.media3/media3-datasource/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-datasource/PublicAPI/PublicAPI.Unshipped.txt index 6bfca2a68..df3f51401 100644 --- a/source/androidx.media3/media3-datasource/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-datasource/PublicAPI/PublicAPI.Unshipped.txt @@ -768,7 +768,9 @@ static AndroidX.Media3.DataSource.DataSpec.GetStringForHttpMethod(int httpMethod static AndroidX.Media3.DataSource.HttpDataSourceHttpDataSourceException.CreateForIOException(Java.IO.IOException? cause, AndroidX.Media3.DataSource.DataSpec? dataSpec, int type) -> AndroidX.Media3.DataSource.HttpDataSourceHttpDataSourceException? static AndroidX.Media3.DataSource.HttpUtil.BuildRangeRequestHeader(long position, long length) -> string? static AndroidX.Media3.DataSource.HttpUtil.GetContentLength(string? contentLengthHeader, string? contentRangeHeader) -> long +static AndroidX.Media3.DataSource.HttpUtil.GetCookieHeader(string? url, System.Collections.Generic.IDictionary!>? headers, Java.Net.CookieHandler? cookieHandler) -> string? static AndroidX.Media3.DataSource.HttpUtil.GetDocumentSize(string? contentRangeHeader) -> long +static AndroidX.Media3.DataSource.HttpUtil.StoreCookiesFromHeaders(string? url, System.Collections.Generic.IDictionary!>? headers, Java.Net.CookieHandler? cookieHandler) -> void static AndroidX.Media3.DataSource.PlaceholderDataSource.Factory.get -> AndroidX.Media3.DataSource.IDataSourceFactory? static AndroidX.Media3.DataSource.PlaceholderDataSource.Instance.get -> AndroidX.Media3.DataSource.PlaceholderDataSource? static AndroidX.Media3.DataSource.RawResourceDataSource.BuildRawResourceUri(int rawResourceId) -> Android.Net.Uri? diff --git a/source/androidx.media3/media3-decoder/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-decoder/PublicAPI/PublicAPI.Unshipped.txt index 138f8b3da..4f5403f60 100644 --- a/source/androidx.media3/media3-decoder/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-decoder/PublicAPI/PublicAPI.Unshipped.txt @@ -108,7 +108,7 @@ AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Colorspace.get -> int AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Colorspace.set -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Data.get -> Java.Nio.ByteBuffer? AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Data.set -> void -AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.DecoderPrivate.get -> int +AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.DecoderPrivate.get -> long AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.DecoderPrivate.set -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Format.get -> AndroidX.Media3.Common.Format? AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Format.set -> void @@ -118,10 +118,14 @@ AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Mode.get -> int AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Mode.set -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.SupplementalData.get -> Java.Nio.ByteBuffer? AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.SupplementalData.set -> void +AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.UvStride.get -> int +AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.UvStride.set -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.VideoDecoderOutputBuffer(AndroidX.Media3.Decoder.DecoderOutputBuffer.IOwner? owner) -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.VideoDecoderOutputBuffer(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Width.get -> int AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Width.set -> void +AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.YStride.get -> int +AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.YStride.set -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.YuvPlanes.get -> System.Collections.Generic.IList? AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.YuvPlanes.set -> void AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.YuvStrides.get -> System.Collections.Generic.IList? @@ -172,5 +176,6 @@ virtual AndroidX.Media3.Decoder.SimpleDecoder.ReleaseOutputBuffer(Java.Lang.Obje virtual AndroidX.Media3.Decoder.SimpleDecoderOutputBuffer.Grow(int newSize) -> Java.Nio.ByteBuffer? virtual AndroidX.Media3.Decoder.SimpleDecoderOutputBuffer.Init(long timeUs, int size) -> Java.Nio.ByteBuffer? virtual AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.Init(long timeUs, int mode, Java.Nio.ByteBuffer? supplementalData) -> void +virtual AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.InitForOffsetFrames(int offset, int width, int height, int yStride, int uvStride, int colorspace, int alignedHeight) -> bool virtual AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.InitForPrivateFrame(int width, int height) -> void virtual AndroidX.Media3.Decoder.VideoDecoderOutputBuffer.InitForYuvFrame(int width, int height, int yStride, int uvStride, int colorspace) -> bool diff --git a/source/androidx.media3/media3-effect/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-effect/PublicAPI/PublicAPI.Unshipped.txt index 5ed301e7d..043ddd1c9 100644 --- a/source/androidx.media3/media3-effect/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-effect/PublicAPI/PublicAPI.Unshipped.txt @@ -83,11 +83,12 @@ AndroidX.Media3.Effect.DefaultGlObjectsProvider.DefaultGlObjectsProvider() -> vo AndroidX.Media3.Effect.DefaultGlObjectsProvider.DefaultGlObjectsProvider(Android.Opengl.EGLContext? sharedEglContext) -> void AndroidX.Media3.Effect.DefaultGlObjectsProvider.Release(Android.Opengl.EGLDisplay? eglDisplay) -> void AndroidX.Media3.Effect.DefaultVideoCompositor -AndroidX.Media3.Effect.DefaultVideoCompositor.DefaultVideoCompositor(Android.Content.Context? context, AndroidX.Media3.Common.IGlObjectsProvider? glObjectsProvider, AndroidX.Media3.Common.IVideoCompositorSettings? settings, Java.Util.Concurrent.IExecutorService? executorService, AndroidX.Media3.Effect.IVideoCompositorListener? listener, AndroidX.Media3.Effect.IGlTextureProducerListener? textureOutputListener, int textureOutputCapacity) -> void +AndroidX.Media3.Effect.DefaultVideoCompositor.DefaultVideoCompositor(Android.Content.Context? context, AndroidX.Media3.Common.IGlObjectsProvider? glObjectsProvider, Java.Util.Concurrent.IExecutorService? executorService, AndroidX.Media3.Effect.IVideoCompositorListener? listener, AndroidX.Media3.Effect.IGlTextureProducerListener? textureOutputListener, int textureOutputCapacity) -> void AndroidX.Media3.Effect.DefaultVideoCompositor.QueueInputTexture(int inputIndex, AndroidX.Media3.Effect.IGlTextureProducer? textureProducer, AndroidX.Media3.Common.GlTextureInfo? inputTexture, AndroidX.Media3.Common.ColorInfo? colorInfo, long presentationTimeUs) -> void AndroidX.Media3.Effect.DefaultVideoCompositor.RegisterInputSource(int inputIndex) -> void AndroidX.Media3.Effect.DefaultVideoCompositor.Release() -> void AndroidX.Media3.Effect.DefaultVideoCompositor.ReleaseOutputTexture(long presentationTimeUs) -> void +AndroidX.Media3.Effect.DefaultVideoCompositor.SetVideoCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings) -> void AndroidX.Media3.Effect.DefaultVideoCompositor.SignalEndOfInputSource(int inputIndex) -> void AndroidX.Media3.Effect.DefaultVideoFrameProcessor AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory @@ -95,6 +96,7 @@ AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.BuildUpon() -> Android AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder.Build() -> AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory? AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder.Builder() -> void +AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder.SetEnableReplayableCache(bool enableReplayableCache) -> AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder? AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder.SetExecutorService(Java.Util.Concurrent.IExecutorService? executorService) -> AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder? AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder.SetExperimentalAdjustSurfaceTextureTransformationMatrix(bool experimentalAdjustSurfaceTextureTransformationMatrix) -> AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder? AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder.SetExperimentalRepeatInputBitmapWithoutResampling(bool experimentalRepeatInputBitmapWithoutResampling) -> AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Factory.Builder? @@ -111,6 +113,7 @@ AndroidX.Media3.Effect.DefaultVideoFrameProcessor.InputSurface.get -> Android.Vi AndroidX.Media3.Effect.DefaultVideoFrameProcessor.PendingInputFrameCount.get -> int AndroidX.Media3.Effect.DefaultVideoFrameProcessor.QueueInputBitmap(Android.Graphics.Bitmap? inputBitmap, AndroidX.Media3.Common.Util.ITimestampIterator? timestampIterator) -> bool AndroidX.Media3.Effect.DefaultVideoFrameProcessor.QueueInputTexture(int textureId, long presentationTimeUs) -> bool +AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Redraw() -> void AndroidX.Media3.Effect.DefaultVideoFrameProcessor.RegisterInputFrame() -> bool AndroidX.Media3.Effect.DefaultVideoFrameProcessor.RegisterInputStream(int inputType, AndroidX.Media3.Common.Format? format, System.Collections.Generic.IList? effects, long offsetToAddUs) -> void AndroidX.Media3.Effect.DefaultVideoFrameProcessor.Release() -> void @@ -218,6 +221,7 @@ AndroidX.Media3.Effect.IVideoCompositor AndroidX.Media3.Effect.IVideoCompositor.QueueInputTexture(int p0, AndroidX.Media3.Effect.IGlTextureProducer? p1, AndroidX.Media3.Common.GlTextureInfo? p2, AndroidX.Media3.Common.ColorInfo? p3, long p4) -> void AndroidX.Media3.Effect.IVideoCompositor.RegisterInputSource(int p0) -> void AndroidX.Media3.Effect.IVideoCompositor.Release() -> void +AndroidX.Media3.Effect.IVideoCompositor.SetVideoCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? p0) -> void AndroidX.Media3.Effect.IVideoCompositor.SignalEndOfInputSource(int p0) -> void AndroidX.Media3.Effect.IVideoCompositorListener AndroidX.Media3.Effect.IVideoCompositorListener.OnEnded() -> void @@ -229,8 +233,30 @@ AndroidX.Media3.Effect.LanczosResample AndroidX.Media3.Effect.LanczosResample.IsNoOp(int inputWidth, int inputHeight) -> bool AndroidX.Media3.Effect.LanczosResample.ToGlShaderProgram(Android.Content.Context? context, bool useHdr) -> AndroidX.Media3.Effect.IGlShaderProgram? AndroidX.Media3.Effect.MultipleInputVideoGraph -AndroidX.Media3.Effect.MultipleInputVideoGraph.MultipleInputVideoGraph(Android.Content.Context? context, AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, AndroidX.Media3.Common.IVideoGraphListener? listener, Java.Util.Concurrent.IExecutor? listenerExecutor, AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings, System.Collections.Generic.IList? compositionEffects, long initialTimestampOffsetUs, bool renderFramesAutomatically) -> void -AndroidX.Media3.Effect.MultipleInputVideoGraph.MultipleInputVideoGraph(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.Factory +AndroidX.Media3.Effect.MultipleInputVideoGraph.Factory.Create(Android.Content.Context? context, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, AndroidX.Media3.Common.IVideoGraphListener? listener, Java.Util.Concurrent.IExecutor? listenerExecutor, long initialTimestampOffsetUs, bool renderFramesAutomatically) -> AndroidX.Media3.Common.IVideoGraph? +AndroidX.Media3.Effect.MultipleInputVideoGraph.Factory.Factory() -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.Factory.Factory(AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.Factory.SupportsMultipleInputs() -> bool +AndroidX.Media3.Effect.MultipleInputVideoGraph.Flush() -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.GetInputSurface(int inputIndex) -> Android.Views.Surface? +AndroidX.Media3.Effect.MultipleInputVideoGraph.GetPendingInputFrameCount(int inputIndex) -> int +AndroidX.Media3.Effect.MultipleInputVideoGraph.HasProducedFrameWithTimestampZero.get -> bool +AndroidX.Media3.Effect.MultipleInputVideoGraph.Initialize() -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.QueueInputBitmap(int inputIndex, Android.Graphics.Bitmap? inputBitmap, AndroidX.Media3.Common.Util.ITimestampIterator? timestampIterator) -> bool +AndroidX.Media3.Effect.MultipleInputVideoGraph.QueueInputTexture(int inputIndex, int textureId, long presentationTimeUs) -> bool +AndroidX.Media3.Effect.MultipleInputVideoGraph.Redraw() -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.RegisterInput(int inputIndex) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.RegisterInputFrame(int inputIndex) -> bool +AndroidX.Media3.Effect.MultipleInputVideoGraph.RegisterInputStream(int inputIndex, int inputType, AndroidX.Media3.Common.Format? format, System.Collections.Generic.IList? effects, long offsetToAddUs) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.Release() -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.RenderOutputFrame(long renderTimeNs) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.SetCompositionEffects(System.Collections.Generic.IList? compositionEffects) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.SetCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.SetOnInputFrameProcessedListener(int inputIndex, AndroidX.Media3.Common.IOnInputFrameProcessedListener? listener) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.SetOnInputSurfaceReadyListener(int inputIndex, Java.Lang.IRunnable? listener) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.SetOutputSurfaceInfo(AndroidX.Media3.Common.SurfaceInfo? outputSurfaceInfo) -> void +AndroidX.Media3.Effect.MultipleInputVideoGraph.SignalEndOfInput(int inputIndex) -> void AndroidX.Media3.Effect.OutputFrameAvailableEventArgs AndroidX.Media3.Effect.OutputFrameAvailableEventArgs.OutputFrameAvailableEventArgs(AndroidX.Media3.Common.GlTextureInfo? outputTexture, long presentationTimeUs) -> void AndroidX.Media3.Effect.OutputFrameAvailableEventArgs.OutputTexture.get -> AndroidX.Media3.Common.GlTextureInfo? @@ -255,19 +281,6 @@ AndroidX.Media3.Effect.Presentation.GetMatrix(long presentationTimeUs) -> Androi AndroidX.Media3.Effect.Presentation.GlTextureMinFilter.get -> int AndroidX.Media3.Effect.Presentation.ILayout AndroidX.Media3.Effect.Presentation.IsNoOp(int inputWidth, int inputHeight) -> bool -AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph -AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.Factory -AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.Factory.Create(Android.Content.Context? context, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, AndroidX.Media3.Common.IVideoGraphListener? listener, Java.Util.Concurrent.IExecutor? listenerExecutor, AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings, System.Collections.Generic.IList? compositionEffects, long initialTimestampOffsetUs) -> AndroidX.Media3.Common.IPreviewingVideoGraph? -AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.Factory.Factory() -> void -AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.Factory.SupportsMultipleInputs() -> bool -AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.RenderOutputFrame(long renderTimeNs) -> void -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.Factory -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.Factory.Create(Android.Content.Context? context, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, AndroidX.Media3.Common.IVideoGraphListener? listener, Java.Util.Concurrent.IExecutor? listenerExecutor, AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings, System.Collections.Generic.IList? compositionEffects, long initialTimestampOffsetUs) -> AndroidX.Media3.Common.IPreviewingVideoGraph? -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.Factory.Factory() -> void -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.Factory.Factory(AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory) -> void -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.Factory.SupportsMultipleInputs() -> bool -AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.RenderOutputFrame(long renderTimeNs) -> void AndroidX.Media3.Effect.RgbAdjustment AndroidX.Media3.Effect.RgbAdjustment.Builder AndroidX.Media3.Effect.RgbAdjustment.Builder.Build() -> AndroidX.Media3.Effect.RgbAdjustment? @@ -321,7 +334,12 @@ AndroidX.Media3.Effect.SingleColorLut.GetLutTextureId(long presentationTimeUs) - AndroidX.Media3.Effect.SingleColorLut.Release() -> void AndroidX.Media3.Effect.SingleColorLut.ToGlShaderProgram(Android.Content.Context? context, bool useHdr) -> AndroidX.Media3.Effect.IGlShaderProgram? AndroidX.Media3.Effect.SingleInputVideoGraph -AndroidX.Media3.Effect.SingleInputVideoGraph.SingleInputVideoGraph(Android.Content.Context? context, AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IVideoGraphListener? listener, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, Java.Util.Concurrent.IExecutor? listenerExecutor, AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings, bool renderFramesAutomatically, long initialTimestampOffsetUs) -> void +AndroidX.Media3.Effect.SingleInputVideoGraph.Factory +AndroidX.Media3.Effect.SingleInputVideoGraph.Factory.Create(Android.Content.Context? context, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, AndroidX.Media3.Common.IVideoGraphListener? listener, Java.Util.Concurrent.IExecutor? listenerExecutor, long initialTimestampOffsetUs, bool renderFramesAutomatically) -> AndroidX.Media3.Common.IVideoGraph? +AndroidX.Media3.Effect.SingleInputVideoGraph.Factory.Factory() -> void +AndroidX.Media3.Effect.SingleInputVideoGraph.Factory.Factory(AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory) -> void +AndroidX.Media3.Effect.SingleInputVideoGraph.Factory.SupportsMultipleInputs() -> bool +AndroidX.Media3.Effect.SingleInputVideoGraph.SingleInputVideoGraph(Android.Content.Context? context, AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory, AndroidX.Media3.Common.ColorInfo? outputColorInfo, AndroidX.Media3.Common.IVideoGraphListener? listener, AndroidX.Media3.Common.IDebugViewProvider? debugViewProvider, Java.Util.Concurrent.IExecutor? listenerExecutor, bool renderFramesAutomatically) -> void AndroidX.Media3.Effect.SingleInputVideoGraph.SingleInputVideoGraph(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Effect.SpeedChangeEffect AndroidX.Media3.Effect.SpeedChangeEffect.GetDurationAfterEffectApplied(long durationUs) -> long @@ -361,6 +379,7 @@ AndroidX.Media3.Effect.TexturePool.FreeTexture(AndroidX.Media3.Common.GlTextureI AndroidX.Media3.Effect.TexturePool.FreeTextureCount() -> int AndroidX.Media3.Effect.TexturePool.IsConfigured.get -> bool AndroidX.Media3.Effect.TexturePool.IsUsingTexture(AndroidX.Media3.Common.GlTextureInfo? textureInfo) -> bool +AndroidX.Media3.Effect.TexturePool.MostRecentlyUsedTexture.get -> AndroidX.Media3.Common.GlTextureInfo? AndroidX.Media3.Effect.TexturePool.TexturePool(bool useHighPrecisionColorComponents, int capacity) -> void AndroidX.Media3.Effect.TexturePool.UseTexture() -> AndroidX.Media3.Common.GlTextureInfo? AndroidX.Media3.Effect.TimestampAdjustment @@ -485,18 +504,13 @@ override AndroidX.Media3.Effect.GaussianFunction.JniPeerMembers.get -> Java.Inte override AndroidX.Media3.Effect.HslAdjustment.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.HslAdjustment.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.LanczosResample.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Effect.MultipleInputVideoGraph.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.MultipleInputVideoGraph.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Effect.MultipleInputVideoGraph.ThresholdClass.get -> nint -override AndroidX.Media3.Effect.MultipleInputVideoGraph.ThresholdType.get -> System.Type! override AndroidX.Media3.Effect.OverlayEffect.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.PassthroughShaderProgram.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.PassthroughShaderProgram.ThresholdClass.get -> nint override AndroidX.Media3.Effect.PassthroughShaderProgram.ThresholdType.get -> System.Type! override AndroidX.Media3.Effect.Presentation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Effect.PreviewingMultipleInputVideoGraph.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Effect.PreviewingSingleInputVideoGraph.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.RgbAdjustment.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.RgbAdjustment.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.RgbFilter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -509,6 +523,7 @@ override AndroidX.Media3.Effect.SeparableConvolutionShaderProgram.JniPeerMembers override AndroidX.Media3.Effect.SeparableConvolutionShaderProgram.ThresholdClass.get -> nint override AndroidX.Media3.Effect.SeparableConvolutionShaderProgram.ThresholdType.get -> System.Type! override AndroidX.Media3.Effect.SingleColorLut.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Effect.SingleInputVideoGraph.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.SingleInputVideoGraph.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Effect.SingleInputVideoGraph.ThresholdClass.get -> nint override AndroidX.Media3.Effect.SingleInputVideoGraph.ThresholdType.get -> System.Type! @@ -543,8 +558,10 @@ static AndroidX.Media3.Effect.DrawableOverlay.CreateStaticDrawableOverlay(Androi static AndroidX.Media3.Effect.FrameDropEffect.CreateDefaultFrameDropEffect(float targetFrameRate) -> AndroidX.Media3.Effect.FrameDropEffect? static AndroidX.Media3.Effect.FrameDropEffect.CreateSimpleFrameDropEffect(float expectedFrameRate, float targetFrameRate) -> AndroidX.Media3.Effect.FrameDropEffect? static AndroidX.Media3.Effect.LanczosResample.ScaleToFit(int width, int height) -> AndroidX.Media3.Effect.LanczosResample? +static AndroidX.Media3.Effect.LanczosResample.ScaleToFitWithFlexibleOrientation(int firstDimension, int secondDimension) -> AndroidX.Media3.Effect.LanczosResample? static AndroidX.Media3.Effect.Presentation.CreateForAspectRatio(float aspectRatio, int layout) -> AndroidX.Media3.Effect.Presentation? static AndroidX.Media3.Effect.Presentation.CreateForHeight(int height) -> AndroidX.Media3.Effect.Presentation? +static AndroidX.Media3.Effect.Presentation.CreateForShortSide(int shortSide) -> AndroidX.Media3.Effect.Presentation? static AndroidX.Media3.Effect.Presentation.CreateForWidthAndHeight(int width, int height, int layout) -> AndroidX.Media3.Effect.Presentation? static AndroidX.Media3.Effect.RgbFilter.CreateGrayscaleFilter() -> AndroidX.Media3.Effect.RgbFilter? static AndroidX.Media3.Effect.RgbFilter.CreateInvertedFilter() -> AndroidX.Media3.Effect.RgbFilter? @@ -564,14 +581,6 @@ virtual AndroidX.Media3.Effect.BaseGlShaderProgram.SignalEndOfCurrentInputStream virtual AndroidX.Media3.Effect.ByteBufferGlEffect.Image.CopyToBitmap() -> Android.Graphics.Bitmap? virtual AndroidX.Media3.Effect.ByteBufferGlEffect.ToGlShaderProgram(Android.Content.Context? context, bool useHdr) -> AndroidX.Media3.Effect.IGlShaderProgram? virtual AndroidX.Media3.Effect.CanvasOverlay.SetCanvasSize(int width, int height) -> void -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.CompositionVideoFrameProcessor.get -> AndroidX.Media3.Common.IVideoFrameProcessor? -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.GetProcessor(int inputIndex) -> AndroidX.Media3.Common.IVideoFrameProcessor? -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.HasProducedFrameWithTimestampZero.get -> bool -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.InitialTimestampOffsetUs.get -> long -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.Initialize() -> void -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.RegisterInput(int inputIndex) -> void -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.Release() -> void -virtual AndroidX.Media3.Effect.MultipleInputVideoGraph.SetOutputSurfaceInfo(AndroidX.Media3.Common.SurfaceInfo? outputSurfaceInfo) -> void virtual AndroidX.Media3.Effect.PassthroughShaderProgram.Flush() -> void virtual AndroidX.Media3.Effect.PassthroughShaderProgram.QueueInputFrame(AndroidX.Media3.Common.IGlObjectsProvider? glObjectsProvider, AndroidX.Media3.Common.GlTextureInfo? inputTexture, long presentationTimeUs) -> void virtual AndroidX.Media3.Effect.PassthroughShaderProgram.Release() -> void @@ -583,14 +592,25 @@ virtual AndroidX.Media3.Effect.PassthroughShaderProgram.SignalEndOfCurrentInputS virtual AndroidX.Media3.Effect.SeparableConvolution.ToGlShaderProgram(Android.Content.Context? context, bool useHdr) -> AndroidX.Media3.Effect.IGlShaderProgram? virtual AndroidX.Media3.Effect.SeparableConvolutionShaderProgram.OnBlurRendered(AndroidX.Media3.Common.GlTextureInfo? inputTexture) -> void virtual AndroidX.Media3.Effect.SeparableConvolutionShaderProgram.Release() -> void -virtual AndroidX.Media3.Effect.SingleInputVideoGraph.GetProcessor(int inputIndex) -> AndroidX.Media3.Common.IVideoFrameProcessor? +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.Flush() -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.GetInputSurface(int inputIndex) -> Android.Views.Surface? +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.GetPendingInputFrameCount(int inputIndex) -> int virtual AndroidX.Media3.Effect.SingleInputVideoGraph.HasProducedFrameWithTimestampZero.get -> bool -virtual AndroidX.Media3.Effect.SingleInputVideoGraph.InitialTimestampOffsetUs.get -> long virtual AndroidX.Media3.Effect.SingleInputVideoGraph.Initialize() -> void -virtual AndroidX.Media3.Effect.SingleInputVideoGraph.InputIndex.get -> int +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.QueueInputBitmap(int inputIndex, Android.Graphics.Bitmap? inputBitmap, AndroidX.Media3.Common.Util.ITimestampIterator? timestampIterator) -> bool +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.QueueInputTexture(int inputIndex, int textureId, long presentationTimeUs) -> bool +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.Redraw() -> void virtual AndroidX.Media3.Effect.SingleInputVideoGraph.RegisterInput(int inputIndex) -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.RegisterInputFrame(int inputIndex) -> bool +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.RegisterInputStream(int inputIndex, int inputType, AndroidX.Media3.Common.Format? format, System.Collections.Generic.IList? effects, long offsetToAddUs) -> void virtual AndroidX.Media3.Effect.SingleInputVideoGraph.Release() -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.RenderOutputFrame(long renderTimeNs) -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.SetCompositionEffects(System.Collections.Generic.IList? compositionEffects) -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.SetCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? videoCompositorSettings) -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.SetOnInputFrameProcessedListener(int inputIndex, AndroidX.Media3.Common.IOnInputFrameProcessedListener? listener) -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.SetOnInputSurfaceReadyListener(int inputIndex, Java.Lang.IRunnable? listener) -> void virtual AndroidX.Media3.Effect.SingleInputVideoGraph.SetOutputSurfaceInfo(AndroidX.Media3.Common.SurfaceInfo? outputSurfaceInfo) -> void +virtual AndroidX.Media3.Effect.SingleInputVideoGraph.SignalEndOfInput(int inputIndex) -> void virtual AndroidX.Media3.Effect.TextureOverlay.Configure(AndroidX.Media3.Common.Util.Size? videoSize) -> void virtual AndroidX.Media3.Effect.TextureOverlay.GetOverlaySettings(long presentationTimeUs) -> AndroidX.Media3.Common.IOverlaySettings? virtual AndroidX.Media3.Effect.TextureOverlay.GetVertexTransformation(long presentationTimeUs) -> float[]? diff --git a/source/androidx.media3/media3-effect/Transforms/Metadata.xml b/source/androidx.media3/media3-effect/Transforms/Metadata.xml index bfff723fd..d86c88d3b 100644 --- a/source/androidx.media3/media3-effect/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-effect/Transforms/Metadata.xml @@ -150,5 +150,19 @@ AndroidX.Media3.Common.IVideoFrameProcessor + + + AndroidX.Media3.Common.IVideoGraph + + + AndroidX.Media3.Common.IVideoGraph + + \ 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 index 00011b88c..e2b4a920c 100644 --- a/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-dash/Transforms/Metadata.xml @@ -61,5 +61,12 @@ AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory + + + + + + + \ 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 3fb020ef4..097b81e61 100644 --- a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml @@ -133,4 +133,11 @@ AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory + + + + + + + \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.cs b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.cs new file mode 100644 index 000000000..665721e82 --- /dev/null +++ b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.cs @@ -0,0 +1,9 @@ +namespace AndroidX.Media3.ExoPlayer.Source.Preload; + +public partial class DefaultPreloadManager +{ + protected override void PreloadSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource, Java.Lang.Object? targetPreloadStatus) + { + this.PreloadSourceInternal(mediaSource, (DefaultPreloadManager.PreloadStatus?) targetPreloadStatus); + } +} \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-exoplayer/PublicAPI/PublicAPI.Unshipped.txt index f8251de38..3211382d2 100644 --- a/source/androidx.media3/media3-exoplayer/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-exoplayer/PublicAPI/PublicAPI.Unshipped.txt @@ -769,6 +769,7 @@ AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.EventArgs.EventArgs(An AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.EventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Audio.AudioCapabilities? AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.IListener AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.IListener.OnAudioCapabilitiesChanged(AndroidX.Media3.ExoPlayer.Audio.AudioCapabilities? p0) -> void +AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.OverrideCapabilities(AndroidX.Media3.ExoPlayer.Audio.AudioCapabilities? audioCapabilities) -> void AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.Register() -> AndroidX.Media3.ExoPlayer.Audio.AudioCapabilities? AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.SetAudioAttributes(AndroidX.Media3.Common.AudioAttributes? audioAttributes) -> void AndroidX.Media3.ExoPlayer.Audio.AudioCapabilitiesReceiver.SetRoutedDevice(Android.Media.AudioDeviceInfo? routedDevice) -> void @@ -818,6 +819,7 @@ AndroidX.Media3.ExoPlayer.Audio.AudioRendererAudioSinkErrorEventArgs.AudioSinkEr AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.AudioCodecError(Java.Lang.Exception? audioCodecError) -> void AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.AudioRendererEventListenerEventDispatcher(Android.OS.Handler? handler, AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener? listener) -> void +AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.AudioSessionIdChanged(int audioSessionId) -> void AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.AudioSinkError(Java.Lang.Exception? audioSinkError) -> void AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.AudioTrackInitialized(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.AudioTrackReleased(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void @@ -832,6 +834,12 @@ AndroidX.Media3.ExoPlayer.Audio.AudioRendererEventListenerEventDispatcher.Underr AndroidX.Media3.ExoPlayer.Audio.AudioRendererSkipSilenceEnabledChangedEventArgs AndroidX.Media3.ExoPlayer.Audio.AudioRendererSkipSilenceEnabledChangedEventArgs.AudioRendererSkipSilenceEnabledChangedEventArgs(bool skipSilenceEnabled) -> void AndroidX.Media3.ExoPlayer.Audio.AudioRendererSkipSilenceEnabledChangedEventArgs.SkipSilenceEnabled.get -> bool +AndroidX.Media3.ExoPlayer.Audio.AudioSessionIdChangedEventArgs +AndroidX.Media3.ExoPlayer.Audio.AudioSessionIdChangedEventArgs.AudioSessionId.get -> int +AndroidX.Media3.ExoPlayer.Audio.AudioSessionIdChangedEventArgs.AudioSessionIdChangedEventArgs(int audioSessionId) -> void +AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioSessionIdChangedEventArgs +AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioSessionIdChangedEventArgs.AudioSessionId.get -> int +AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioSessionIdChangedEventArgs.AudioSinkAudioSessionIdChangedEventArgs(int audioSessionId) -> void AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig.AudioSinkAudioTrackConfig(int encoding, int sampleRate, int channelConfig, bool tunneling, bool offload, int bufferSize) -> void AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig.BufferSize.get -> int @@ -855,7 +863,7 @@ AndroidX.Media3.ExoPlayer.Audio.AudioSinkErrorEventArgs AndroidX.Media3.ExoPlayer.Audio.AudioSinkErrorEventArgs.AudioSinkError.get -> Java.Lang.Exception? AndroidX.Media3.ExoPlayer.Audio.AudioSinkErrorEventArgs.AudioSinkErrorEventArgs(Java.Lang.Exception? audioSinkError) -> void AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException -AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException.AudioSinkInitializationException(int audioTrackState, int sampleRate, int channelConfig, int bufferSize, AndroidX.Media3.Common.Format? format, bool isRecoverable, Java.Lang.Exception? audioTrackException) -> void +AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException.AudioSinkInitializationException(int audioTrackState, int sampleRate, int channelConfig, int encoding, int bufferSize, AndroidX.Media3.Common.Format? format, bool isRecoverable, Java.Lang.Exception? audioTrackException) -> void AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException.AudioSinkInitializationException(string? message, int audioTrackState, AndroidX.Media3.Common.Format? format, bool isRecoverable, Java.Lang.Throwable? cause) -> void AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException.AudioTrackState.get -> int AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException.AudioTrackState.set -> void @@ -894,9 +902,10 @@ AndroidX.Media3.ExoPlayer.Audio.AudioUnderrunEventArgs.AudioUnderrunEventArgs(in AndroidX.Media3.ExoPlayer.Audio.AudioUnderrunEventArgs.BufferSize.get -> int AndroidX.Media3.ExoPlayer.Audio.AudioUnderrunEventArgs.BufferSizeMs.get -> long AndroidX.Media3.ExoPlayer.Audio.AudioUnderrunEventArgs.ElapsedSinceLastFeedMs.get -> long -AndroidX.Media3.ExoPlayer.Audio.BaseAudioProcessor -AndroidX.Media3.ExoPlayer.Audio.BaseAudioProcessor.BaseAudioProcessor() -> void -AndroidX.Media3.ExoPlayer.Audio.BaseAudioProcessor.BaseAudioProcessor(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.ExoPlayer.Audio.ChannelMappingAudioProcessor +AndroidX.Media3.ExoPlayer.Audio.ChannelMappingAudioProcessor.ChannelMappingAudioProcessor() -> void +AndroidX.Media3.ExoPlayer.Audio.ChannelMappingAudioProcessor.OnConfigure(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? inputAudioFormat) -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? +AndroidX.Media3.ExoPlayer.Audio.ChannelMappingAudioProcessor.SetChannelMap(int[]? outputChannels) -> void AndroidX.Media3.ExoPlayer.Audio.DecoderAudioRenderer AndroidX.Media3.ExoPlayer.Audio.DecoderAudioRenderer.DecoderAudioRenderer() -> void AndroidX.Media3.ExoPlayer.Audio.DecoderAudioRenderer.DecoderAudioRenderer(Android.OS.Handler? eventHandler, AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener? eventListener, AndroidX.Media3.ExoPlayer.Audio.AudioCapabilities? audioCapabilities, params AndroidX.Media3.Common.Audio.IAudioProcessor![]? audioProcessors) -> void @@ -925,6 +934,7 @@ AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder.SetAudioTrackBufferSize AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder.SetAudioTrackProvider(AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider? audioTrackProvider) -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder? AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder.SetEnableAudioTrackPlaybackParams(bool enableAudioTrackPlaybackParams) -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder? AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder.SetEnableFloatOutput(bool enableFloatOutput) -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder? +AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder.SetEnableOnAudioPositionAdvancingFix(bool enableOnAudioPositionAdvancingFix) -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder? AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder.SetExperimentalAudioOffloadListener(AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? audioOffloadListener) -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Builder? AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.Configure(AndroidX.Media3.Common.Format? inputFormat, int specifiedBufferSize, int[]? outputChannels) -> void AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.DefaultAudioProcessorChain @@ -948,7 +958,8 @@ AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackBufferSizeProvider.D AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackBufferSizeProvider.GetBufferSizeInBytes(int p0, int p1, int p2, int p3, int p4, int p5, double p6) -> int AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider.Default.get -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider? -AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider.GetAudioTrack(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? p0, AndroidX.Media3.Common.AudioAttributes? p1, int p2) -> Android.Media.AudioTrack? +AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider.GetAudioTrack(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? p0, AndroidX.Media3.Common.AudioAttributes? p1, int p2, Android.Content.Context? p3) -> Android.Media.AudioTrack? +AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider.GetAudioTrackChannelConfig(int channelCount) -> int AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IOutputMode AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.InterfaceConsts AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.InvalidAudioTrackTimestampException @@ -997,7 +1008,7 @@ AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackBufferSizeProvider.PcmBufferMul AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider.DefaultAudioTrackProvider() -> void AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider.DefaultAudioTrackProvider(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider.GetAudioTrack(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig, AndroidX.Media3.Common.AudioAttributes? audioAttributes, int audioSessionId) -> Android.Media.AudioTrack? +AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider.GetAudioTrack(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig, AndroidX.Media3.Common.AudioAttributes? audioAttributes, int audioSessionId, Android.Content.Context? context) -> Android.Media.AudioTrack? AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider.InterfaceConsts AndroidX.Media3.ExoPlayer.Audio.ForwardingAudioSink AndroidX.Media3.ExoPlayer.Audio.ForwardingAudioSink.ForwardingAudioSink(AndroidX.Media3.ExoPlayer.Audio.IAudioSink? sink) -> void @@ -1011,6 +1022,7 @@ AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioDisabled(Andr AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioEnabled(AndroidX.Media3.ExoPlayer.DecoderCounters? counters) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioInputFormatChanged(AndroidX.Media3.Common.Format? format, AndroidX.Media3.ExoPlayer.DecoderReuseEvaluation? decoderReuseEvaluation) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioPositionAdvancing(long playoutStartSystemTimeMs) -> void +AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioSessionIdChanged(int audioSessionId) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioSinkError(Java.Lang.Exception? audioSinkError) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioTrackInitialized(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener.OnAudioTrackReleased(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void @@ -1053,6 +1065,7 @@ AndroidX.Media3.ExoPlayer.Audio.IAudioSink.SkipSilenceEnabled.set -> void AndroidX.Media3.ExoPlayer.Audio.IAudioSink.SupportsFormat(AndroidX.Media3.Common.Format? p0) -> bool AndroidX.Media3.ExoPlayer.Audio.IAudioSinkListener AndroidX.Media3.ExoPlayer.Audio.IAudioSinkListener.OnAudioCapabilitiesChanged() -> void +AndroidX.Media3.ExoPlayer.Audio.IAudioSinkListener.OnAudioSessionIdChanged(int audioSessionId) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioSinkListener.OnAudioSinkError(Java.Lang.Exception? audioSinkError) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioSinkListener.OnAudioTrackInitialized(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void AndroidX.Media3.ExoPlayer.Audio.IAudioSinkListener.OnAudioTrackReleased(AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void @@ -1104,6 +1117,12 @@ AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.WavFileAudioBufferSink AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.WavFileAudioBufferSink.Flush(int sampleRateHz, int channelCount, int encoding) -> void AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.WavFileAudioBufferSink.HandleBuffer(Java.Nio.ByteBuffer? buffer) -> void AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.WavFileAudioBufferSink.WavFileAudioBufferSink(string? outputFileNamePrefix) -> void +AndroidX.Media3.ExoPlayer.Audio.ToFloatPcmAudioProcessor +AndroidX.Media3.ExoPlayer.Audio.ToFloatPcmAudioProcessor.OnConfigure(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? inputAudioFormat) -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? +AndroidX.Media3.ExoPlayer.Audio.ToFloatPcmAudioProcessor.ToFloatPcmAudioProcessor() -> void +AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor +AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.TrimmingAudioProcessor() -> void +AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.TrimmingAudioProcessor(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.ExoPlayer.Audio.UnderrunEventArgs AndroidX.Media3.ExoPlayer.Audio.UnderrunEventArgs.P0.get -> int AndroidX.Media3.ExoPlayer.Audio.UnderrunEventArgs.P1.get -> long @@ -1142,6 +1161,7 @@ AndroidX.Media3.ExoPlayer.BaseRenderer.IsCurrentStreamFinal.get -> bool AndroidX.Media3.ExoPlayer.BaseRenderer.IsSourceReady.get -> bool AndroidX.Media3.ExoPlayer.BaseRenderer.LastResetPositionUs.get -> long AndroidX.Media3.ExoPlayer.BaseRenderer.MaybeThrowStreamError() -> void +AndroidX.Media3.ExoPlayer.BaseRenderer.MediaPeriodId.get -> AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? AndroidX.Media3.ExoPlayer.BaseRenderer.OnRendererCapabilitiesChanged() -> void AndroidX.Media3.ExoPlayer.BaseRenderer.PlayerId.get -> AndroidX.Media3.ExoPlayer.Analytics.PlayerId? AndroidX.Media3.ExoPlayer.BaseRenderer.ReadSource(AndroidX.Media3.ExoPlayer.FormatHolder? formatHolder, AndroidX.Media3.Decoder.DecoderInputBuffer? buffer, int readFlags) -> int @@ -1587,6 +1607,7 @@ AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetPriority(int priority) -> AndroidX AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetPriorityTaskManager(AndroidX.Media3.Common.PriorityTaskManager? priorityTaskManager) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetReleaseTimeoutMs(long releaseTimeoutMs) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetRenderersFactory(AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? +AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetScrubbingModeParameters(AndroidX.Media3.ExoPlayer.ScrubbingModeParameters? scrubbingModeParameters) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetSeekBackIncrementMs(long seekBackIncrementMs) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetSeekForwardIncrementMs(long seekForwardIncrementMs) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? AndroidX.Media3.ExoPlayer.ExoPlayerBuilder.SetSeekParameters(AndroidX.Media3.ExoPlayer.SeekParameters? seekParameters) -> AndroidX.Media3.ExoPlayer.ExoPlayerBuilder? @@ -1659,6 +1680,10 @@ AndroidX.Media3.ExoPlayer.IExoPlayer.RemoveAudioOffloadListener(AndroidX.Media3. AndroidX.Media3.ExoPlayer.IExoPlayer.RendererCount.get -> int AndroidX.Media3.ExoPlayer.IExoPlayer.ReplaceMediaItem(int p0, AndroidX.Media3.Common.MediaItem? p1) -> void AndroidX.Media3.ExoPlayer.IExoPlayer.ReplaceMediaItems(int p0, int p1, System.Collections.Generic.IList? p2) -> void +AndroidX.Media3.ExoPlayer.IExoPlayer.ScrubbingModeEnabled.get -> bool +AndroidX.Media3.ExoPlayer.IExoPlayer.ScrubbingModeEnabled.set -> void +AndroidX.Media3.ExoPlayer.IExoPlayer.ScrubbingModeParameters.get -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters? +AndroidX.Media3.ExoPlayer.IExoPlayer.ScrubbingModeParameters.set -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SeekParameters.get -> AndroidX.Media3.ExoPlayer.SeekParameters? AndroidX.Media3.ExoPlayer.IExoPlayer.SeekParameters.set -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SetAuxEffectInfo(AndroidX.Media3.Common.AuxEffectInfo? p0) -> void @@ -1675,10 +1700,11 @@ AndroidX.Media3.ExoPlayer.IExoPlayer.SetMediaSources(System.Collections.Generic. AndroidX.Media3.ExoPlayer.IExoPlayer.SetPreferredAudioDevice(Android.Media.AudioDeviceInfo? p0) -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SetPriority(int p0) -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SetPriorityTaskManager(AndroidX.Media3.Common.PriorityTaskManager? p0) -> void -AndroidX.Media3.ExoPlayer.IExoPlayer.SetShuffleOrder(AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? p0) -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SetVideoEffects(System.Collections.Generic.IList? p0) -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SetVideoFrameMetadataListener(AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SetWakeMode(int p0) -> void +AndroidX.Media3.ExoPlayer.IExoPlayer.ShuffleOrder.get -> AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? +AndroidX.Media3.ExoPlayer.IExoPlayer.ShuffleOrder.set -> void AndroidX.Media3.ExoPlayer.IExoPlayer.SkipSilenceEnabled.get -> bool AndroidX.Media3.ExoPlayer.IExoPlayer.SkipSilenceEnabled.set -> void AndroidX.Media3.ExoPlayer.IExoPlayer.TrackSelector.get -> AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector? @@ -1804,8 +1830,10 @@ AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.CreateImageDecoder() -> AndroidX.Media3.ExoPlayer.Image.IImageDecoder? AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.Factory() -> void +AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.Factory(Android.Content.Context? context) -> void AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.Factory(AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.IBitmapDecoder? bitmapDecoder) -> void AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.InterfaceConsts +AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.SetMaxOutputSize(int maxOutputSize) -> AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory? AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.Factory.SupportsFormat(AndroidX.Media3.Common.Format? format) -> int AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.IBitmapDecoder AndroidX.Media3.ExoPlayer.Image.BitmapFactoryImageDecoder.IBitmapDecoder.Decode(byte[]? p0, int p1) -> Android.Graphics.Bitmap? @@ -1896,6 +1924,9 @@ AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory.Experimenta AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory.ForceDisableAsynchronous() -> AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory? AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory.ForceEnableAsynchronous() -> AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory? AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory.InterfaceConsts +AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter +AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.ForwardingMediaCodecAdapter(AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter? delegate) -> void +AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.ForwardingMediaCodecAdapter(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter.DequeueInputBufferIndex() -> int AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter.DequeueOutputBufferIndex(Android.Media.MediaCodec.BufferInfo? p0) -> int @@ -1978,6 +2009,7 @@ AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.CodecMimeType.get -> string? AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.CodecMimeType.set -> void AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.DetachedSurfaceSupported.get -> bool AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.DetachedSurfaceSupported.set -> void +AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.GetMaxSupportedFrameRate(int width, int height) -> float AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.GetProfileLevels() -> Android.Media.MediaCodecInfo.CodecProfileLevel![]? AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.HardwareAccelerated.get -> bool AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.HardwareAccelerated.set -> void @@ -2004,6 +2036,7 @@ AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.Vendor.set -> void AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.Codec.get -> AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter? AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CodecInfo.get -> AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? +AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CodecInputFormat.get -> AndroidX.Media3.Common.Format? AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CodecOutputMediaFormat.get -> Android.Media.MediaFormat? AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.DecoderCounters.get -> AndroidX.Media3.ExoPlayer.DecoderCounters? AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.DecoderCounters.set -> void @@ -2106,6 +2139,15 @@ AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.MetadataRenderer(AndroidX.Me AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.MetadataRenderer(AndroidX.Media3.ExoPlayer.Metadata.IMetadataOutput? output, Android.OS.Looper? outputLooper, AndroidX.Media3.ExoPlayer.Metadata.IMetadataDecoderFactory? decoderFactory) -> void AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.MetadataRenderer(AndroidX.Media3.ExoPlayer.Metadata.IMetadataOutput? output, Android.OS.Looper? outputLooper, AndroidX.Media3.ExoPlayer.Metadata.IMetadataDecoderFactory? decoderFactory, bool outputMetadataEarly) -> void AndroidX.Media3.ExoPlayer.MetadataRetriever +AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder +AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder.Build() -> AndroidX.Media3.ExoPlayer.MetadataRetriever? +AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder.Builder(Android.Content.Context? context, AndroidX.Media3.Common.MediaItem? mediaItem) -> void +AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder.SetClock(AndroidX.Media3.Common.Util.IClock? clock) -> AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder? +AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder.SetMediaSourceFactory(AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory? mediaSourceFactory) -> AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder? +AndroidX.Media3.ExoPlayer.MetadataRetriever.Close() -> void +AndroidX.Media3.ExoPlayer.MetadataRetriever.RetrieveDurationUs() -> Google.Common.Util.Concurrent.IListenableFuture? +AndroidX.Media3.ExoPlayer.MetadataRetriever.RetrieveTimeline() -> Google.Common.Util.Concurrent.IListenableFuture? +AndroidX.Media3.ExoPlayer.MetadataRetriever.RetrieveTrackGroups() -> Google.Common.Util.Concurrent.IListenableFuture? AndroidX.Media3.ExoPlayer.NoSampleRenderer AndroidX.Media3.ExoPlayer.NoSampleRenderer.Capabilities.get -> AndroidX.Media3.ExoPlayer.IRendererCapabilities? AndroidX.Media3.ExoPlayer.NoSampleRenderer.Configuration.get -> AndroidX.Media3.ExoPlayer.RendererConfiguration? @@ -2175,15 +2217,27 @@ AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.AddTrackSelection(int periodInd AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.AddTrackSelectionForSingleRenderer(int periodIndex, int rendererIndex, AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? trackSelectorParameters, System.Collections.Generic.IList? overrides) -> void AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ClearTrackSelections(int periodIndex) -> void AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.DownloadHelper(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource, AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters, AndroidX.Media3.ExoPlayer.IRendererCapabilitiesList? rendererCapabilities) -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.DownloadHelper(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource, AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters, AndroidX.Media3.ExoPlayer.IRendererCapabilitiesList? rendererCapabilities, bool debugLoggingEnabled) -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.Create(AndroidX.Media3.Common.MediaItem? mediaItem) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.Create(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.Factory() -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.SetDataSourceFactory(AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.SetDebugLoggingEnabled(bool debugLoggingEnabled) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.SetDrmSessionManager(AndroidX.Media3.ExoPlayer.Drm.IDrmSessionManager? drmSessionManager) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.SetRenderersFactory(AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.SetTrackSelectionParameters(AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetDownloadRequest(byte[]? data) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetDownloadRequest(byte[]? data, long startPositionMs, long durationMs) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetDownloadRequest(string? id, byte[]? data) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest? +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetDownloadRequest(string? id, byte[]? data, long startPositionMs, long durationMs) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetMappedTrackInfo(int periodIndex) -> AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetTrackGroups(int periodIndex) -> AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetTrackSelections(int periodIndex, int rendererIndex) -> System.Collections.Generic.IList? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetTracks(int periodIndex) -> AndroidX.Media3.Common.Tracks? AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ICallback AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ICallback.OnPrepareError(AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? p0, Java.IO.IOException? p1) -> void -AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ICallback.OnPrepared(AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? p0) -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ICallback.OnPrepared(AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? p0, bool p1) -> void AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.LiveContentUnsupportedException AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.LiveContentUnsupportedException.LiveContentUnsupportedException() -> void AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.LiveContentUnsupportedException.LiveContentUnsupportedException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -2294,7 +2348,15 @@ AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.MimeType.get -> string? AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.MimeType.set -> void AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.StreamKeys.get -> System.Collections.IList? AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.StreamKeys.set -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.DescribeContents() -> int +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.DurationUs.get -> long +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.DurationUs.set -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.StartPositionUs.get -> long +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.StartPositionUs.set -> void +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.WriteToParcel(Android.OS.Parcel? dest, Android.OS.ParcelableWriteFlags flags) -> void AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.ToMediaItem() -> AndroidX.Media3.Common.MediaItem? +AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.ToMediaItem(AndroidX.Media3.Common.MediaItem.Builder? builder) -> AndroidX.Media3.Common.MediaItem? AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.UnsupportedRequestException AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.UnsupportedRequestException.UnsupportedRequestException() -> void AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.UnsupportedRequestException.UnsupportedRequestException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -2355,9 +2417,28 @@ AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.Cancel() -> void AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.Download(AndroidX.Media3.ExoPlayer.Offline.IDownloaderProgressListener? progressListener) -> void AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.ProgressiveDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory) -> void AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.ProgressiveDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, Java.Util.Concurrent.IExecutor? executor) -> void +AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.ProgressiveDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, Java.Util.Concurrent.IExecutor? executor, long position, long length) -> void +AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.ProgressiveDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, long position, long length) -> void AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.Remove() -> void AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.BaseFactory(AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, AndroidX.Media3.ExoPlayer.Upstream.ParsingLoadable.IParser? manifestParser) -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.BaseFactory(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.CacheDataSourceFactory.get -> AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.CacheDataSourceFactory.set -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.DurationUs.get -> long +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.DurationUs.set -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.Executor.get -> Java.Util.Concurrent.IExecutor? +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.Executor.set -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.ManifestParser.get -> AndroidX.Media3.ExoPlayer.Upstream.ParsingLoadable.IParser? +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.ManifestParser.set -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.MaxMergedSegmentStartTimeDiffMs.get -> long +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.MaxMergedSegmentStartTimeDiffMs.set -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.StartPositionUs.get -> long +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.StartPositionUs.set -> void AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Download(AndroidX.Media3.ExoPlayer.Offline.IDownloaderProgressListener? progressListener) -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.DurationUs.get -> long +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.DurationUs.set -> void AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Execute(AndroidX.Media3.Common.Util.RunnableFutureTask? runnable, bool removing) -> Java.Lang.Object? AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.GetManifest(AndroidX.Media3.DataSource.IDataSource? dataSource, AndroidX.Media3.DataSource.DataSpec? dataSpec, bool removing) -> Java.Lang.Object? AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Remove() -> void @@ -2368,9 +2449,11 @@ AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.Segment(long startTi AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.Segment(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.StartTimeUs.get -> long AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.StartTimeUs.set -> void -AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.SegmentDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.Upstream.ParsingLoadable.IParser? manifestParser, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, Java.Util.Concurrent.IExecutor? executor) -> void AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.SegmentDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.Upstream.ParsingLoadable.IParser? manifestParser, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, Java.Util.Concurrent.IExecutor? executor, long maxMergedSegmentStartTimeDiffMs) -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.SegmentDownloader(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.Upstream.ParsingLoadable.IParser? manifestParser, AndroidX.Media3.DataSource.Cache.CacheDataSource.Factory? cacheDataSourceFactory, Java.Util.Concurrent.IExecutor? executor, long maxMergedSegmentStartTimeDiffMs, long startPositionUs, long durationUs) -> void AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.SegmentDownloader(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.StartPositionUs.get -> long +AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.StartPositionUs.set -> void AndroidX.Media3.ExoPlayer.OffloadedPlaybackEventArgs AndroidX.Media3.ExoPlayer.OffloadedPlaybackEventArgs.IsOffloadedPlayback.get -> bool AndroidX.Media3.ExoPlayer.OffloadedPlaybackEventArgs.OffloadedPlaybackEventArgs(bool isOffloadedPlayback) -> void @@ -2451,6 +2534,32 @@ AndroidX.Media3.ExoPlayer.Scheduler.RequirementsWatcher.Requirements.get -> Andr AndroidX.Media3.ExoPlayer.Scheduler.RequirementsWatcher.RequirementsWatcher(Android.Content.Context? context, AndroidX.Media3.ExoPlayer.Scheduler.RequirementsWatcher.IListener? listener, AndroidX.Media3.ExoPlayer.Scheduler.Requirements? requirements) -> void AndroidX.Media3.ExoPlayer.Scheduler.RequirementsWatcher.Start() -> int AndroidX.Media3.ExoPlayer.Scheduler.RequirementsWatcher.Stop() -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.AllowSkippingMediaCodecFlush.get -> bool +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.AllowSkippingMediaCodecFlush.set -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.BuildUpon() -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.Build() -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.Builder() -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetAllowSkippingMediaCodecFlush(bool allowSkippingMediaCodecFlush) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetDisabledTrackTypes(System.Collections.Generic.ICollection? disabledTrackTypes) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetFractionalSeekTolerance(Java.Lang.Double? toleranceBefore, Java.Lang.Double? toleranceAfter) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetIsMediaCodecFlushEnabled(bool isMediaCodecFlushEnabled) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetShouldEnableDynamicScheduling(bool shouldEnableDynamicScheduling) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetShouldIncreaseCodecOperatingRate(bool shouldIncreaseCodecOperatingRate) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.SetUseDecodeOnlyFlag(bool useDecodeOnlyFlag) -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.FractionalSeekToleranceAfter.get -> Java.Lang.Double? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.FractionalSeekToleranceAfter.set -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.FractionalSeekToleranceBefore.get -> Java.Lang.Double? +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.FractionalSeekToleranceBefore.set -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.IsMediaCodecFlushEnabled.get -> bool +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.IsMediaCodecFlushEnabled.set -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.ShouldEnableDynamicScheduling.get -> bool +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.ShouldEnableDynamicScheduling.set -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.ShouldIncreaseCodecOperatingRate.get -> bool +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.ShouldIncreaseCodecOperatingRate.set -> void +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.UseDecodeOnlyFlag.get -> bool +AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.UseDecodeOnlyFlag.set -> void AndroidX.Media3.ExoPlayer.SeekParameters AndroidX.Media3.ExoPlayer.SeekParameters.ResolveSeekPositionUs(long positionUs, long firstSyncUs, long secondSyncUs) -> long AndroidX.Media3.ExoPlayer.SeekParameters.SeekParameters(long toleranceBeforeUs, long toleranceAfterUs) -> void @@ -2596,7 +2705,7 @@ AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource.AdsMediaSource(AndroidX.Medi AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource.CanUpdateMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem) -> bool AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource.UpdateMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem) -> void AndroidX.Media3.ExoPlayer.Source.Ads.IAdsLoader -AndroidX.Media3.ExoPlayer.Source.Ads.IAdsLoader.HandleContentTimelineChanged(AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource? adsMediaSource, AndroidX.Media3.Common.Timeline? timeline) -> void +AndroidX.Media3.ExoPlayer.Source.Ads.IAdsLoader.HandleContentTimelineChanged(AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource? adsMediaSource, AndroidX.Media3.Common.Timeline? timeline) -> bool AndroidX.Media3.ExoPlayer.Source.Ads.IAdsLoader.HandlePrepareComplete(AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource? p0, int p1, int p2) -> void AndroidX.Media3.ExoPlayer.Source.Ads.IAdsLoader.HandlePrepareError(AndroidX.Media3.ExoPlayer.Source.Ads.AdsMediaSource? p0, int p1, int p2, Java.IO.IOException? p3) -> void AndroidX.Media3.ExoPlayer.Source.Ads.IAdsLoader.Release() -> void @@ -3067,6 +3176,7 @@ AndroidX.Media3.ExoPlayer.Source.ISequenceableLoaderCallback.OnContinueLoadingRe AndroidX.Media3.ExoPlayer.Source.IShuffleOrder AndroidX.Media3.ExoPlayer.Source.IShuffleOrder.CloneAndClear() -> AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? AndroidX.Media3.ExoPlayer.Source.IShuffleOrder.CloneAndInsert(int p0, int p1) -> AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? +AndroidX.Media3.ExoPlayer.Source.IShuffleOrder.CloneAndMove(int indexFrom, int indexToExclusive, int newIndexFrom) -> AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? AndroidX.Media3.ExoPlayer.Source.IShuffleOrder.CloneAndRemove(int p0, int p1) -> AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? AndroidX.Media3.ExoPlayer.Source.IShuffleOrder.FirstIndex.get -> int AndroidX.Media3.ExoPlayer.Source.IShuffleOrder.GetNextIndex(int p0) -> int @@ -3270,7 +3380,7 @@ AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.BuilderBase.RankingD AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.BuilderBase.TargetPreloadStatusControl.get -> AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControl? AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.BuilderBase.TargetPreloadStatusControl.set -> void AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.GetMediaSource(AndroidX.Media3.Common.MediaItem? mediaItem) -> AndroidX.Media3.ExoPlayer.Source.IMediaSource? -AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.GetTargetPreloadStatus(AndroidX.Media3.ExoPlayer.Source.IMediaSource? source) -> AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControlPreloadStatus? +AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.GetTargetPreloadStatus(AndroidX.Media3.ExoPlayer.Source.IMediaSource? source) -> Java.Lang.Object? AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.Invalidate() -> void AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.OnPreloadCompleted(AndroidX.Media3.ExoPlayer.Source.IMediaSource? source) -> void AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.OnPreloadError(AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException? error, AndroidX.Media3.ExoPlayer.Source.IMediaSource? source) -> void @@ -3298,14 +3408,16 @@ AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder.SetMediaS AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder.SetPreloadLooper(Android.OS.Looper? preloadLooper) -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder? AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder.SetRenderersFactory(AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory) -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder? AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder.SetTrackSelectorFactory(AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector.IFactory? trackSelectorFactory) -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder? -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.CreateMediaSourceForPreloading(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource) -> AndroidX.Media3.ExoPlayer.Source.IMediaSource? AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.DefaultPreloadManager(AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControl? targetPreloadStatusControl, AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory? mediaSourceFactory, AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector? trackSelector, AndroidX.Media3.ExoPlayer.Upstream.IBandwidthMeter? bandwidthMeter, AndroidX.Media3.ExoPlayer.IRendererCapabilitiesListFactory? rendererCapabilitiesListFactory, AndroidX.Media3.ExoPlayer.Upstream.IAllocator? allocator, Android.OS.Looper? preloadLooper) -> void -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.SetCurrentPlayingIndex(int currentPlayingIndex) -> void -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.IStage -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.Status(int stage) -> void -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.Status(int stage, long value) -> void -AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.Status(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.DefaultPreloadManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.DurationMs.get -> long +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.DurationMs.set -> void +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.IStage +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.Stage.get -> int +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.Stage.set -> void +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.StartPositionMs.get -> long +AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.StartPositionMs.set -> void AndroidX.Media3.ExoPlayer.Source.Preload.ErrorEventArgs AndroidX.Media3.ExoPlayer.Source.Preload.ErrorEventArgs.ErrorEventArgs(AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException? exception) -> void AndroidX.Media3.ExoPlayer.Source.Preload.ErrorEventArgs.Exception.get -> AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException? @@ -3313,10 +3425,43 @@ AndroidX.Media3.ExoPlayer.Source.Preload.IPreloadManagerListener AndroidX.Media3.ExoPlayer.Source.Preload.IPreloadManagerListener.OnCompleted(AndroidX.Media3.Common.MediaItem? mediaItem) -> void AndroidX.Media3.ExoPlayer.Source.Preload.IPreloadManagerListener.OnError(AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException? exception) -> void AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControl -AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControl.GetTargetPreloadStatus(Java.Lang.Object? p0) -> AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControlPreloadStatus? -AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControlPreloadStatus -AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControlPreloadStatus.Stage.get -> int -AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControlPreloadStatus.Value.get -> long +AndroidX.Media3.ExoPlayer.Source.Preload.ITargetPreloadStatusControl.GetTargetPreloadStatus(Java.Lang.Object? p0) -> Java.Lang.Object? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.DownloadErrorEventArgs +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.DownloadErrorEventArgs.DownloadErrorEventArgs(AndroidX.Media3.Common.MediaItem? mediaItem, Java.IO.IOException? error) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.DownloadErrorEventArgs.Error.get -> Java.IO.IOException? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.DownloadErrorEventArgs.MediaItem.get -> AndroidX.Media3.Common.MediaItem? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.Create(AndroidX.Media3.Common.MediaItem? mediaItem) -> AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.Factory(Android.Content.Context? context, AndroidX.Media3.DataSource.Cache.ICache? cache, Android.OS.Looper? preCacheLooper) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.Factory(Android.Content.Context? context, AndroidX.Media3.DataSource.Cache.ICache? cache, AndroidX.Media3.DataSource.IDataSourceFactory? upstreamDataSourceFactory, Android.OS.Looper? preCacheLooper) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.Factory(Android.Content.Context? context, AndroidX.Media3.DataSource.Cache.ICache? cache, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, Android.OS.Looper? preCacheLooper) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.Factory(AndroidX.Media3.DataSource.Cache.ICache? cache, AndroidX.Media3.DataSource.IDataSourceFactory? upstreamDataSourceFactory, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, Android.OS.Looper? preCacheLooper) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.SetDownloadExecutor(Java.Util.Concurrent.IExecutor? downloadExecutor) -> AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.SetListener(AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.IListener? listener) -> AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.SetTrackSelectionParameters(AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters) -> AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.IListener +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.IListener.OnDownloadError(AndroidX.Media3.Common.MediaItem? mediaItem, Java.IO.IOException? error) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.IListener.OnPreCacheProgress(AndroidX.Media3.Common.MediaItem? mediaItem, long contentLength, long bytesDownloaded, float percentageDownloaded) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.IListener.OnPrepareError(AndroidX.Media3.Common.MediaItem? mediaItem, Java.IO.IOException? error) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.IListener.OnPrepared(AndroidX.Media3.Common.MediaItem? originalMediaItem, AndroidX.Media3.Common.MediaItem? updatedMediaItem) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCache(long startPositionMs, long durationMs) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCacheProgressEventArgs +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCacheProgressEventArgs.BytesDownloaded.get -> long +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCacheProgressEventArgs.ContentLength.get -> long +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCacheProgressEventArgs.MediaItem.get -> AndroidX.Media3.Common.MediaItem? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCacheProgressEventArgs.PercentageDownloaded.get -> float +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreCacheProgressEventArgs.PreCacheProgressEventArgs(AndroidX.Media3.Common.MediaItem? mediaItem, long contentLength, long bytesDownloaded, float percentageDownloaded) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PrepareErrorEventArgs +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PrepareErrorEventArgs.Error.get -> Java.IO.IOException? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PrepareErrorEventArgs.MediaItem.get -> AndroidX.Media3.Common.MediaItem? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PrepareErrorEventArgs.PrepareErrorEventArgs(AndroidX.Media3.Common.MediaItem? mediaItem, Java.IO.IOException? error) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreparedEventArgs +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreparedEventArgs.OriginalMediaItem.get -> AndroidX.Media3.Common.MediaItem? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreparedEventArgs.PreparedEventArgs(AndroidX.Media3.Common.MediaItem? originalMediaItem, AndroidX.Media3.Common.MediaItem? updatedMediaItem) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.PreparedEventArgs.UpdatedMediaItem.get -> AndroidX.Media3.Common.MediaItem? +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Release(bool removeCachedContent) -> void +AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Stop() -> void AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException.ErrorInfoEquals(AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException? other) -> bool AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException.MediaItem.get -> AndroidX.Media3.Common.MediaItem? @@ -3650,6 +3795,10 @@ AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.FixedTrackSelection(AndroidX.Media3.Common.TrackGroup? group, int track) -> void AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.FixedTrackSelection(AndroidX.Media3.Common.TrackGroup? group, int track, int type) -> void AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.FixedTrackSelection(AndroidX.Media3.Common.TrackGroup? group, int track, int type, int reason, Java.Lang.Object? data) -> void +AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection +AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.ForwardingTrackSelection(AndroidX.Media3.ExoPlayer.TrackSelection.IExoTrackSelection? trackSelection) -> void +AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.ForwardingTrackSelection(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.InterfaceConsts AndroidX.Media3.ExoPlayer.TrackSelection.IExoTrackSelection AndroidX.Media3.ExoPlayer.TrackSelection.IExoTrackSelection.Disable() -> void AndroidX.Media3.ExoPlayer.TrackSelection.IExoTrackSelection.Enable() -> void @@ -4065,6 +4214,11 @@ AndroidX.Media3.ExoPlayer.Util.SntpClient AndroidX.Media3.ExoPlayer.Util.SntpClient.IInitializationCallback AndroidX.Media3.ExoPlayer.Util.SntpClient.IInitializationCallback.OnInitializationFailed(Java.IO.IOException? p0) -> void AndroidX.Media3.ExoPlayer.Util.SntpClient.IInitializationCallback.OnInitialized() -> void +AndroidX.Media3.ExoPlayer.Video.Av1SampleDependencyParser +AndroidX.Media3.ExoPlayer.Video.Av1SampleDependencyParser.Av1SampleDependencyParser() -> void +AndroidX.Media3.ExoPlayer.Video.Av1SampleDependencyParser.QueueInputBuffer(Java.Nio.ByteBuffer? sample) -> void +AndroidX.Media3.ExoPlayer.Video.Av1SampleDependencyParser.Reset() -> void +AndroidX.Media3.ExoPlayer.Video.Av1SampleDependencyParser.SampleLimitAfterSkippingNonReferenceFrame(Java.Nio.ByteBuffer? sample, bool skipFrameHeaders) -> int AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.DecoderCounters.get -> AndroidX.Media3.ExoPlayer.DecoderCounters? AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.DecoderCounters.set -> void @@ -4076,15 +4230,8 @@ AndroidX.Media3.ExoPlayer.Video.DroppedFramesEventArgs.Count.get -> int AndroidX.Media3.ExoPlayer.Video.DroppedFramesEventArgs.DroppedFramesEventArgs(int count, long elapsedMs) -> void AndroidX.Media3.ExoPlayer.Video.DroppedFramesEventArgs.ElapsedMs.get -> long AndroidX.Media3.ExoPlayer.Video.ErrorEventArgs -AndroidX.Media3.ExoPlayer.Video.ErrorEventArgs.ErrorEventArgs(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0, AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException? p1) -> void -AndroidX.Media3.ExoPlayer.Video.ErrorEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.IVideoSink? -AndroidX.Media3.ExoPlayer.Video.ErrorEventArgs.P1.get -> AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException? -AndroidX.Media3.ExoPlayer.Video.FirstFrameRenderedEventArgs -AndroidX.Media3.ExoPlayer.Video.FirstFrameRenderedEventArgs.FirstFrameRenderedEventArgs(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0) -> void -AndroidX.Media3.ExoPlayer.Video.FirstFrameRenderedEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.IVideoSink? -AndroidX.Media3.ExoPlayer.Video.FrameDroppedEventArgs -AndroidX.Media3.ExoPlayer.Video.FrameDroppedEventArgs.FrameDroppedEventArgs(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0) -> void -AndroidX.Media3.ExoPlayer.Video.FrameDroppedEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.IVideoSink? +AndroidX.Media3.ExoPlayer.Video.ErrorEventArgs.ErrorEventArgs(AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException? videoSinkException) -> void +AndroidX.Media3.ExoPlayer.Video.ErrorEventArgs.VideoSinkException.get -> AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException? AndroidX.Media3.ExoPlayer.Video.IVideoDecoderOutputBufferRenderer AndroidX.Media3.ExoPlayer.Video.IVideoDecoderOutputBufferRenderer.SetOutputBuffer(AndroidX.Media3.Decoder.VideoDecoderOutputBuffer? p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener @@ -4101,41 +4248,41 @@ AndroidX.Media3.ExoPlayer.Video.IVideoRendererEventListener.OnVideoFrameProcessi AndroidX.Media3.ExoPlayer.Video.IVideoRendererEventListener.OnVideoInputFormatChanged(AndroidX.Media3.Common.Format? format, AndroidX.Media3.ExoPlayer.DecoderReuseEvaluation? decoderReuseEvaluation) -> void AndroidX.Media3.ExoPlayer.Video.IVideoRendererEventListener.OnVideoSizeChanged(AndroidX.Media3.Common.VideoSize? videoSize) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink +AndroidX.Media3.ExoPlayer.Video.IVideoSink.AllowReleaseFirstFrameBeforeStarted() -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.ClearOutputSurfaceInfo() -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.EnableMayRenderStartOfStream() -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.Flush(bool p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.HandleInputBitmap(Android.Graphics.Bitmap? p0, AndroidX.Media3.Common.Util.ITimestampIterator? p1) -> bool -AndroidX.Media3.ExoPlayer.Video.IVideoSink.HandleInputFrame(long p0, bool p1, AndroidX.Media3.ExoPlayer.Video.IVideoSinkVideoFrameHandler? p2) -> bool +AndroidX.Media3.ExoPlayer.Video.IVideoSink.HandleInputFrame(long p0, AndroidX.Media3.ExoPlayer.Video.IVideoSinkVideoFrameHandler? p1) -> bool AndroidX.Media3.ExoPlayer.Video.IVideoSink.Initialize(AndroidX.Media3.Common.Format? p0) -> bool AndroidX.Media3.ExoPlayer.Video.IVideoSink.InputSurface.get -> Android.Views.Surface? AndroidX.Media3.ExoPlayer.Video.IVideoSink.IsEnded.get -> bool AndroidX.Media3.ExoPlayer.Video.IVideoSink.IsInitialized.get -> bool AndroidX.Media3.ExoPlayer.Video.IVideoSink.IsReady(bool p0) -> bool AndroidX.Media3.ExoPlayer.Video.IVideoSink.Join(bool p0) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.OnInputStreamChanged(int p0, AndroidX.Media3.Common.Format? p1, System.Collections.Generic.IList? p2) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.OnRendererDisabled() -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.OnRendererEnabled(bool p0) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.OnRendererStarted() -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.OnRendererStopped() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSink.OnInputStreamChanged(int p0, AndroidX.Media3.Common.Format? p1, long p2, int p3, System.Collections.Generic.IList? p4) -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSink.Redraw() -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.Release() -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.Render(long p0, long p1) -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetBufferTimestampAdjustmentUs(long p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetChangeFrameRateStrategy(int p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetListener(AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener? p0, Java.Util.Concurrent.IExecutor? p1) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetOutputSurfaceInfo(Android.Views.Surface? p0, AndroidX.Media3.Common.Util.Size? p1) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetPlaybackSpeed(float p0) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetStreamTimestampInfo(long p0, long p1) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetVideoEffects(System.Collections.Generic.IList? p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetVideoFrameMetadataListener(AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? p0) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSink.SetWakeupListener(AndroidX.Media3.ExoPlayer.IRendererWakeupListener? p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SignalEndOfCurrentInputStream() -> void AndroidX.Media3.ExoPlayer.Video.IVideoSink.SignalEndOfInput() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSink.StartRendering() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSink.StopRendering() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSinkFirstFrameReleaseInstruction AndroidX.Media3.ExoPlayer.Video.IVideoSinkInputType AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.NoOp.get -> AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener? -AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnError(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0, AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException? p1) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnFirstFrameRendered(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnFrameDropped(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0) -> void -AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnVideoSizeChanged(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0, AndroidX.Media3.Common.VideoSize? p1) -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnError(AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException? videoSinkException) -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnFirstFrameRendered() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnFrameAvailableForRendering() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnFrameDropped() -> void +AndroidX.Media3.ExoPlayer.Video.IVideoSinkListener.OnVideoSizeChanged(AndroidX.Media3.Common.VideoSize? videoSize) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSinkVideoFrameHandler AndroidX.Media3.ExoPlayer.Video.IVideoSinkVideoFrameHandler.Render(long p0) -> void AndroidX.Media3.ExoPlayer.Video.IVideoSinkVideoFrameHandler.Skip() -> void @@ -4150,6 +4297,7 @@ AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder.Build() -> AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer? AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder.Builder(Android.Content.Context? context) -> void +AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder.ExperimentalSetEnableMediaCodecBufferDecodeOnlyFlag(bool enableMediaCodecBufferDecodeOnlyFlag) -> AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder? AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder.ExperimentalSetLateThresholdToDropDecoderInputUs(long lateThresholdToDropDecoderInputUs) -> AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder? AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder.ExperimentalSetParseAv1SampleDependencies(bool parseAv1SampleDependencies) -> AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder? AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder.SetAllowedJoiningTimeMs(long allowedJoiningTimeMs) -> AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.Builder? @@ -4187,41 +4335,38 @@ AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.Build() -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.Builder(Android.Content.Context? context, AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl? videoFrameReleaseControl) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetClock(AndroidX.Media3.Common.Util.IClock? clock) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetCompositionEffects(System.Collections.Generic.IList? compositionEffects) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? compositorSettings) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetPreviewingVideoGraphFactory(AndroidX.Media3.Common.IPreviewingVideoGraphFactory? previewingVideoGraphFactory) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetRequestOpenGlToneMapping(bool requestOpenGlToneMapping) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetVideoFrameProcessorFactory(AndroidX.Media3.Common.IVideoFrameProcessorFactory? videoFrameProcessorFactory) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetEnablePlaylistMode(bool enablePlaylistMode) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetEnableReplayableCache(bool enableReplayableCache) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder.SetVideoGraphFactory(AndroidX.Media3.Common.IVideoGraphFactory? videoGraphFactory) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Builder? AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ClearOutputSurfaceInfo() -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ErrorEventArgs -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ErrorEventArgs.ErrorEventArgs(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0, AndroidX.Media3.Common.VideoFrameProcessingException? p1) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ErrorEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ErrorEventArgs.P1.get -> AndroidX.Media3.Common.VideoFrameProcessingException? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.FirstFrameRenderedEventArgs -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.FirstFrameRenderedEventArgs.FirstFrameRenderedEventArgs(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.FirstFrameRenderedEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.FrameDroppedEventArgs -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.FrameDroppedEventArgs.FrameDroppedEventArgs(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.FrameDroppedEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ErrorEventArgs.ErrorEventArgs(AndroidX.Media3.Common.VideoFrameProcessingException? videoFrameProcessingException) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.ErrorEventArgs.VideoFrameProcessingException.get -> AndroidX.Media3.Common.VideoFrameProcessingException? AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.GetSink(int inputIndex) -> AndroidX.Media3.ExoPlayer.Video.IVideoSink? AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnError(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0, AndroidX.Media3.Common.VideoFrameProcessingException? p1) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnFirstFrameRendered(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnFrameDropped(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnVideoSizeChanged(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0, AndroidX.Media3.Common.VideoSize? p1) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnError(AndroidX.Media3.Common.VideoFrameProcessingException? videoFrameProcessingException) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnFirstFrameRendered() -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnFrameAvailableForRendering() -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnFrameDropped() -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener.OnVideoSizeChanged(AndroidX.Media3.Common.VideoSize? videoSize) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.OnEnded(long finalFramePresentationTimeUs) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.OnError(AndroidX.Media3.Common.VideoFrameProcessingException? exception) -> void -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.OnOutputFrameAvailableForRendering(long framePresentationTimeUs) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.OnOutputFrameAvailableForRendering(long framePresentationTimeUs, bool isRedrawnFrame) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.OnOutputFrameRateChanged(float frameRate) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.OnOutputSizeChanged(int width, int height) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.Release() -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.RemoveListener(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.IListener? listener) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.SetCompositionEffects(System.Collections.Generic.IList? compositionEffects) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.SetCompositorSettings(AndroidX.Media3.Common.IVideoCompositorSettings? compositorSettings) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.SetIsInputSdrToneMapped(bool isInputSdrToneMapped) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.SetOutputSurfaceInfo(Android.Views.Surface? outputSurface, AndroidX.Media3.Common.Util.Size? outputResolution) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.SetRequestOpenGlToneMapping(bool requestOpenGlToneMapping) -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.SetTotalVideoInputCount(int totalVideoInputCount) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.StartRendering() -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.StopRendering() -> void AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.VideoSizeChangedEventArgs -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.VideoSizeChangedEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.VideoSizeChangedEventArgs.P1.get -> AndroidX.Media3.Common.VideoSize? -AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.VideoSizeChangedEventArgs.VideoSizeChangedEventArgs(AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? p0, AndroidX.Media3.Common.VideoSize? p1) -> void +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.VideoSizeChangedEventArgs.VideoSize.get -> AndroidX.Media3.Common.VideoSize? +AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper.VideoSizeChangedEventArgs.VideoSizeChangedEventArgs(AndroidX.Media3.Common.VideoSize? videoSize) -> void AndroidX.Media3.ExoPlayer.Video.RenderedFirstFrameEventArgs AndroidX.Media3.ExoPlayer.Video.RenderedFirstFrameEventArgs.Output.get -> Java.Lang.Object? AndroidX.Media3.ExoPlayer.Video.RenderedFirstFrameEventArgs.RenderTimeMs.get -> long @@ -4299,14 +4444,12 @@ AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.IFrameTimingEvaluator AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.IFrameTimingEvaluator.ShouldDropFrame(long p0, long p1, bool p2) -> bool AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.IFrameTimingEvaluator.ShouldForceReleaseFrame(long p0, long p1) -> bool AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.IFrameTimingEvaluator.ShouldIgnoreFrame(long p0, long p1, long p2, bool p3, bool p4) -> bool -AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.IsReady(bool rendererOtherwiseReady) -> bool +AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.IsReady(bool otherwiseReady) -> bool AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.Join(bool renderNextFrameImmediately) -> void -AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnDisabled() -> void -AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnEnabled(bool releaseFirstFrameBeforeStarted) -> void AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnFrameReleasedIsFirstFrame() -> bool -AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnProcessedStreamChange() -> void AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnStarted() -> void AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnStopped() -> void +AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.OnStreamChanged(int firstFrameReleaseInstruction) -> void AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.Reset() -> void AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.SetChangeFrameRateStrategy(int changeFrameRateStrategy) -> void AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl.SetClock(AndroidX.Media3.Common.Util.IClock? clock) -> void @@ -4345,12 +4488,12 @@ AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException.Format.get -> AndroidX.Media3.Common.Format? AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException.Format.set -> void AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSinkException.VideoSinkVideoSinkException(Java.Lang.Throwable? cause, AndroidX.Media3.Common.Format? format) -> void +AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSizeChangedEventArgs +AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSizeChangedEventArgs.VideoSinkVideoSizeChangedEventArgs(AndroidX.Media3.Common.VideoSize? videoSize) -> void +AndroidX.Media3.ExoPlayer.Video.VideoSinkVideoSizeChangedEventArgs.VideoSize.get -> AndroidX.Media3.Common.VideoSize? AndroidX.Media3.ExoPlayer.Video.VideoSizeChangedEventArgs -AndroidX.Media3.ExoPlayer.Video.VideoSizeChangedEventArgs.P0.get -> AndroidX.Media3.ExoPlayer.Video.IVideoSink? -AndroidX.Media3.ExoPlayer.Video.VideoSizeChangedEventArgs.P1.get -> AndroidX.Media3.Common.VideoSize? AndroidX.Media3.ExoPlayer.Video.VideoSizeChangedEventArgs.VideoSize.get -> AndroidX.Media3.Common.VideoSize? AndroidX.Media3.ExoPlayer.Video.VideoSizeChangedEventArgs.VideoSizeChangedEventArgs(AndroidX.Media3.Common.VideoSize? videoSize) -> void -AndroidX.Media3.ExoPlayer.Video.VideoSizeChangedEventArgs.VideoSizeChangedEventArgs(AndroidX.Media3.ExoPlayer.Video.IVideoSink? p0, AndroidX.Media3.Common.VideoSize? p1) -> void abstract AndroidX.Media3.ExoPlayer.AbstractConcatenatedTimeline.GetChildIndexByChildUid(Java.Lang.Object? p0) -> int abstract AndroidX.Media3.ExoPlayer.AbstractConcatenatedTimeline.GetChildIndexByPeriodIndex(int p0) -> int abstract AndroidX.Media3.ExoPlayer.AbstractConcatenatedTimeline.GetChildIndexByWindowIndex(int p0) -> int @@ -4377,6 +4520,7 @@ abstract AndroidX.Media3.ExoPlayer.NoSampleRenderer.Render(long p0, long p1) -> abstract AndroidX.Media3.ExoPlayer.Offline.DownloadService.DownloadManager.get -> AndroidX.Media3.ExoPlayer.Offline.DownloadManager? abstract AndroidX.Media3.ExoPlayer.Offline.DownloadService.GetForegroundNotification(System.Collections.Generic.IList? p0, int p1) -> Android.App.Notification? abstract AndroidX.Media3.ExoPlayer.Offline.DownloadService.Scheduler.get -> AndroidX.Media3.ExoPlayer.Scheduler.IScheduler? +abstract AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.Create(AndroidX.Media3.Common.MediaItem? p0) -> AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader? abstract AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.GetSegments(AndroidX.Media3.DataSource.IDataSource? p0, Java.Lang.Object? p1, bool p2) -> System.Collections.Generic.IList? abstract AndroidX.Media3.ExoPlayer.Source.BaseMediaSource.CreatePeriod(AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? p0, AndroidX.Media3.ExoPlayer.Upstream.IAllocator? p1, long p2) -> AndroidX.Media3.ExoPlayer.Source.IMediaPeriod? abstract AndroidX.Media3.ExoPlayer.Source.BaseMediaSource.MaybeThrowSourceInfoRefreshError() -> void @@ -4393,7 +4537,7 @@ abstract AndroidX.Media3.ExoPlayer.Source.Chunk.DataChunk.Consume(byte[]? p0, in abstract AndroidX.Media3.ExoPlayer.Source.Chunk.MediaChunk.IsLoadCompleted.get -> bool abstract AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.BuilderBase.Build() -> AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager? abstract AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.ClearSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) -> void -abstract AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.PreloadSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, long p1) -> void +abstract AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.PreloadSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0, Java.Lang.Object? p1) -> void abstract AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.ReleaseSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? p0) -> void abstract AndroidX.Media3.ExoPlayer.TrackSelection.BaseTrackSelection.SelectedIndex.get -> int abstract AndroidX.Media3.ExoPlayer.TrackSelection.BaseTrackSelection.SelectionData.get -> Java.Lang.Object? @@ -4592,6 +4736,7 @@ const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.DecoderSupportFallb const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.DecoderSupportMask = 384 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.DecoderSupportPrimary = 128 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.DefaultDurationToProgressUs = 10000 -> long +const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.DefaultIdleDurationToProgressUs = 1000000 -> long const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.FormatSupportMask = 7 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.HardwareAccelerationNotSupported = 0 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.HardwareAccelerationSupportMask = 64 -> int @@ -4606,6 +4751,7 @@ const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetImageOutput = const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetPreferredAudioDevice = 12 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetPriority = 16 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetScalingMode = 4 -> int +const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetScrubbingMode = 18 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetSkipSilenceEnabled = 9 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetVideoEffects = 13 -> int const AndroidX.Media3.ExoPlayer.BaseRenderer.InterfaceConsts.MsgSetVideoFrameMetadataListener = 7 -> int @@ -4652,7 +4798,7 @@ const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultBackBufferDurationMs = const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultBufferForPlaybackAfterRebufferMs = 2000 -> int const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultBufferForPlaybackMs = 1000 -> int const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultCameraMotionBufferSize = 131072 -> int -const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultImageBufferSize = 131072 -> int +const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultImageBufferSize = 26214400 -> int const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultMaxBufferMs = 50000 -> int const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultMetadataBufferSize = 131072 -> int const AndroidX.Media3.ExoPlayer.DefaultLoadControl.DefaultMinBufferMs = 50000 -> int @@ -4714,6 +4860,7 @@ const AndroidX.Media3.ExoPlayer.ExoTimeoutException.TimeoutOperationRelease = 1 const AndroidX.Media3.ExoPlayer.ExoTimeoutException.TimeoutOperationSetForegroundMode = 2 -> int const AndroidX.Media3.ExoPlayer.ExoTimeoutException.TimeoutOperationUndefined = 0 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.DefaultDurationToProgressUs = 10000 -> long +const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.DefaultIdleDurationToProgressUs = 1000000 -> long const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgCustomBase = 10000 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetAudioAttributes = 3 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetAudioSessionId = 10 -> int @@ -4724,6 +4871,7 @@ const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetImageOu const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetPreferredAudioDevice = 12 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetPriority = 16 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetScalingMode = 4 -> int +const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetScrubbingMode = 18 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetSkipSilenceEnabled = 9 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetVideoEffects = 13 -> int const AndroidX.Media3.ExoPlayer.ForwardingRenderer.InterfaceConsts.MsgSetVideoFrameMetadataListener = 7 -> int @@ -4756,6 +4904,7 @@ const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.DecoderSupportF const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.DecoderSupportMask = 384 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.DecoderSupportPrimary = 128 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.DefaultDurationToProgressUs = 10000 -> long +const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.DefaultIdleDurationToProgressUs = 1000000 -> long const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.FormatSupportMask = 7 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.HardwareAccelerationNotSupported = 0 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.HardwareAccelerationSupportMask = 64 -> int @@ -4770,6 +4919,7 @@ const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetImageOutp const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetPreferredAudioDevice = 12 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetPriority = 16 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetScalingMode = 4 -> int +const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetScrubbingMode = 18 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetSkipSilenceEnabled = 9 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetVideoEffects = 13 -> int const AndroidX.Media3.ExoPlayer.NoSampleRenderer.InterfaceConsts.MsgSetVideoFrameMetadataListener = 7 -> int @@ -4844,9 +4994,9 @@ const AndroidX.Media3.ExoPlayer.Source.MediaParser.MediaParserUtil.ParameterInBa const AndroidX.Media3.ExoPlayer.Source.MediaParser.MediaParserUtil.ParameterIncludeSupplementalData = "android.media.mediaparser.includeSupplementalData" -> string! const AndroidX.Media3.ExoPlayer.Source.MediaParser.MediaParserUtil.ParameterOverrideInBandCaptionDeclarations = "android.media.mediaParser.overrideInBandCaptionDeclarations" -> string! const AndroidX.Media3.ExoPlayer.Source.MergingMediaSource.IllegalMergeException.ReasonPeriodCountMismatch = 0 -> int -const AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.StageLoadedForDurationMs = 2 -> int -const AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.StageSourcePrepared = 0 -> int -const AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.StageTracksSelected = 1 -> int +const AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.StageSourcePrepared = 0 -> int +const AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.StageSpecifiedRangeLoaded = 2 -> int +const AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.StageTracksSelected = 1 -> int const AndroidX.Media3.ExoPlayer.Source.ProgressiveMediaSource.DefaultLoadingCheckIntervalBytes = 1048576 -> int const AndroidX.Media3.ExoPlayer.Source.SilenceMediaSource.MediaId = "SilenceMediaSource" -> string! const AndroidX.Media3.ExoPlayer.TrackSelection.AdaptiveTrackSelection.DefaultBandwidthFraction = 0.7 -> float @@ -4861,6 +5011,8 @@ const AndroidX.Media3.ExoPlayer.TrackSelection.BaseTrackSelection.InterfaceConst const AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectionEligibilityAdaptive = 2 -> int const AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectionEligibilityFixed = 1 -> int const AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectionEligibilityNo = 0 -> int +const AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.InterfaceConsts.TypeCustomBase = 10000 -> int +const AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.InterfaceConsts.TypeUnset = 0 -> int const AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo.RendererSupportExceedsCapabilitiesTracks = 2 -> int const AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo.RendererSupportNoTracks = 0 -> int const AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo.RendererSupportPlayableTracks = 3 -> int @@ -5023,9 +5175,8 @@ override AndroidX.Media3.ExoPlayer.Audio.AudioSinkConfigurationException.JniPeer override AndroidX.Media3.ExoPlayer.Audio.AudioSinkInitializationException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Audio.AudioSinkUnexpectedDiscontinuityException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Audio.AudioSinkWriteException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.ExoPlayer.Audio.BaseAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.ExoPlayer.Audio.BaseAudioProcessor.ThresholdClass.get -> nint -override AndroidX.Media3.ExoPlayer.Audio.BaseAudioProcessor.ThresholdType.get -> System.Type! +override AndroidX.Media3.ExoPlayer.Audio.ChannelMappingAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Audio.ChannelMappingAudioProcessor.QueueInput(Java.Nio.ByteBuffer? inputBuffer) -> void override AndroidX.Media3.ExoPlayer.Audio.DecoderAudioRenderer.IsEnded.get -> bool override AndroidX.Media3.ExoPlayer.Audio.DecoderAudioRenderer.IsReady.get -> bool override AndroidX.Media3.ExoPlayer.Audio.DecoderAudioRenderer.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -5067,6 +5218,12 @@ override AndroidX.Media3.ExoPlayer.Audio.SilenceSkippingAudioProcessor.QueueInpu override AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.QueueInput(Java.Nio.ByteBuffer? inputBuffer) -> void override AndroidX.Media3.ExoPlayer.Audio.TeeAudioProcessor.WavFileAudioBufferSink.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Audio.ToFloatPcmAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Audio.ToFloatPcmAudioProcessor.QueueInput(Java.Nio.ByteBuffer? inputBuffer) -> void +override AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.QueueInput(Java.Nio.ByteBuffer? inputBuffer) -> void +override AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.ThresholdClass.get -> nint +override AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Audio.WaveformAudioBufferSink.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Audio.WaveformAudioBufferSink.ThresholdClass.get -> nint override AndroidX.Media3.ExoPlayer.Audio.WaveformAudioBufferSink.ThresholdType.get -> System.Type! @@ -5150,6 +5307,9 @@ override AndroidX.Media3.ExoPlayer.LoadControlParameters.JniPeerMembers.get -> J override AndroidX.Media3.ExoPlayer.LoadingInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.LoadingInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.MediaCodec.DefaultMediaCodecAdapterFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.ThresholdClass.get -> nint +override AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.MediaCodec.LoudnessCodecController.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecAdapterConfiguration.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecDecoderException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -5181,6 +5341,7 @@ override AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.Name.get -> string? override AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.NameRendererCapabilities.get -> string? override AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.Render(long positionUs, long elapsedRealtimeUs) -> void override AndroidX.Media3.ExoPlayer.Metadata.MetadataRenderer.SupportsFormat(AndroidX.Media3.Common.Format? format) -> int +override AndroidX.Media3.ExoPlayer.MetadataRetriever.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.MetadataRetriever.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.NoSampleRenderer.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.NoSampleRenderer.ThresholdClass.get -> nint @@ -5191,6 +5352,7 @@ override AndroidX.Media3.ExoPlayer.Offline.DefaultDownloaderFactory.ThresholdCla override AndroidX.Media3.ExoPlayer.Offline.DefaultDownloaderFactory.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Offline.Download.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.LiveContentUnsupportedException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.LiveContentUnsupportedException.ThresholdClass.get -> nint @@ -5205,6 +5367,7 @@ override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.ThresholdClas override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.ByteRange.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.UnsupportedRequestException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.UnsupportedRequestException.ThresholdClass.get -> nint override AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.UnsupportedRequestException.ThresholdType.get -> System.Type! @@ -5213,6 +5376,9 @@ override AndroidX.Media3.ExoPlayer.Offline.DownloadService.ThresholdClass.get -> override AndroidX.Media3.ExoPlayer.Offline.DownloadService.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Offline.FilteringManifestParser.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.ProgressiveDownloader.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.ThresholdClass.get -> nint +override AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.ThresholdClass.get -> nint @@ -5228,6 +5394,8 @@ override AndroidX.Media3.ExoPlayer.Scheduler.PlatformScheduler.PlatformScheduler override AndroidX.Media3.ExoPlayer.Scheduler.PlatformScheduler.PlatformSchedulerService.OnStopJob(Android.App.Job.JobParameters? params) -> bool override AndroidX.Media3.ExoPlayer.Scheduler.Requirements.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Scheduler.RequirementsWatcher.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.SeekParameters.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.SimpleExoPlayer.AddListener(AndroidX.Media3.Common.IPlayerListener? listener) -> void override AndroidX.Media3.ExoPlayer.SimpleExoPlayer.AddMediaItems(int index, System.Collections.Generic.IList? mediaItems) -> void @@ -5437,10 +5605,15 @@ override AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.JniPeerMemb override AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.ThresholdClass.get -> nint override AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.ClearSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource) -> void override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.ThresholdClass.get -> nint -override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.ThresholdType.get -> System.Type! +override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource, Java.Lang.Object? targetPreloadStatus) -> void +override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.ReleaseSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource) -> void +override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.ThresholdClass.get -> nint +override AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.ThresholdType.get -> System.Type! +override AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Source.Preload.PreCacheHelper.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Source.Preload.PreloadException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Source.Preload.PreloadMediaSource.Factory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Source.Preload.PreloadMediaSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -5522,6 +5695,9 @@ override AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.SelectedIn override AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.SelectionData.get -> Java.Lang.Object? override AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.SelectionReason.get -> int override AndroidX.Media3.ExoPlayer.TrackSelection.FixedTrackSelection.UpdateSelectedTrack(long playbackPositionUs, long bufferedDurationUs, long availableDurationUs, System.Collections.Generic.IList? queue, AndroidX.Media3.ExoPlayer.Source.Chunk.IMediaChunkIterator![]? mediaChunkIterators) -> void +override AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.ThresholdClass.get -> nint +override AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.ThresholdClass.get -> nint @@ -5596,6 +5772,7 @@ override AndroidX.Media3.ExoPlayer.Util.EventLogger.JniPeerMembers.get -> Java.I override AndroidX.Media3.ExoPlayer.Util.EventLogger.ThresholdClass.get -> nint override AndroidX.Media3.ExoPlayer.Util.EventLogger.ThresholdType.get -> System.Type! override AndroidX.Media3.ExoPlayer.Util.SntpClient.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.ExoPlayer.Video.Av1SampleDependencyParser.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.IsEnded.get -> bool override AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.IsReady.get -> bool override AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -5655,6 +5832,8 @@ override sealed AndroidX.Media3.ExoPlayer.Source.WrappingMediaSource.PrepareSour override sealed AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectTracks(AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo? mappedTrackInfo, int[]![]![]? rendererFormatSupports, int[]? rendererMixedMimeTypeAdaptationSupport, AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? mediaPeriodId, AndroidX.Media3.Common.Timeline? timeline) -> Android.Util.Pair? override sealed AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.OnSelectionActivated(Java.Lang.Object? info) -> void override sealed AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.SelectTracks(AndroidX.Media3.ExoPlayer.IRendererCapabilities![]? rendererCapabilities, AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? trackGroups, AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? periodId, AndroidX.Media3.Common.Timeline? timeline) -> AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelectorResult? +override sealed AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.ShouldFlushCodec() -> bool +override sealed AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.ShouldReleaseCodecInsteadOfFlushing() -> bool static AndroidX.Media3.ExoPlayer.AbstractConcatenatedTimeline.GetChildPeriodUidFromConcatenatedUid(Java.Lang.Object? concatenatedUid) -> Java.Lang.Object? static AndroidX.Media3.ExoPlayer.AbstractConcatenatedTimeline.GetChildTimelineUidFromConcatenatedUid(Java.Lang.Object? concatenatedUid) -> Java.Lang.Object? static AndroidX.Media3.ExoPlayer.AbstractConcatenatedTimeline.GetConcatenatedUid(Java.Lang.Object? childTimelineUid, Java.Lang.Object? childPeriodOrWindowUid) -> Java.Lang.Object? @@ -5669,7 +5848,6 @@ static AndroidX.Media3.ExoPlayer.Audio.AudioOffloadSupport.DefaultUnsupported.ge static AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.FailOnSpuriousAudioTimestamp.get -> bool static AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.FailOnSpuriousAudioTimestamp.set -> void static AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackBufferSizeProvider.DurationUsToBytes(int durationUs, int samplingRate, int frameSize) -> int -static AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackBufferSizeProvider.GetMaximumEncodedRateBytesPerSecond(int encoding) -> int static AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackBufferSizeProvider.InterfaceConsts.Default.get -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackBufferSizeProvider? static AndroidX.Media3.ExoPlayer.Audio.DefaultAudioTrackProvider.InterfaceConsts.Default.get -> AndroidX.Media3.ExoPlayer.Audio.DefaultAudioSink.IAudioTrackProvider? static AndroidX.Media3.ExoPlayer.Audio.PcmAudioUtil.RampUpVolume(Java.Nio.ByteBuffer? buffer, int pcmEncoding, int pcmFrameSize, int startFrameIndex, int rampFrameCount) -> Java.Nio.ByteBuffer? @@ -5686,11 +5864,13 @@ static AndroidX.Media3.ExoPlayer.Drm.FrameworkCryptoConfig.WorkaroundDeviceNeeds static AndroidX.Media3.ExoPlayer.Drm.FrameworkMediaDrm.DefaultProvider.get -> AndroidX.Media3.ExoPlayer.Drm.IExoMediaDrmProvider? static AndroidX.Media3.ExoPlayer.Drm.FrameworkMediaDrm.IsCryptoSchemeSupported(Java.Util.UUID? uuid) -> bool static AndroidX.Media3.ExoPlayer.Drm.FrameworkMediaDrm.NewInstance(Java.Util.UUID? uuid) -> AndroidX.Media3.ExoPlayer.Drm.FrameworkMediaDrm? +static AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper.NewWidevineInstance(AndroidX.Media3.Common.MediaItem.DrmConfiguration? drmConfiguration, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? eventDispatcher) -> AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper? static AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper.NewWidevineInstance(string? defaultLicenseUrl, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? eventDispatcher) -> AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper? static AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper.NewWidevineInstance(string? defaultLicenseUrl, bool forceDefaultLicenseUrl, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? eventDispatcher) -> AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper? static AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper.NewWidevineInstance(string? defaultLicenseUrl, bool forceDefaultLicenseUrl, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, System.Collections.Generic.IDictionary? optionalKeyRequestParameters, AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? eventDispatcher) -> AndroidX.Media3.ExoPlayer.Drm.OfflineLicenseHelper? static AndroidX.Media3.ExoPlayer.Drm.WidevineUtil.GetLicenseDurationRemainingSec(AndroidX.Media3.ExoPlayer.Drm.IDrmSession? drmSession) -> Android.Util.Pair? static AndroidX.Media3.ExoPlayer.ExoPlaybackException.CreateForRemote(string? message) -> AndroidX.Media3.ExoPlayer.ExoPlaybackException? +static AndroidX.Media3.ExoPlayer.ExoPlaybackException.CreateForRenderer(Java.Lang.Throwable? cause, string? rendererName, int rendererIndex, AndroidX.Media3.Common.Format? rendererFormat, int rendererFormatSupport, AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? mediaPeriodId, bool isRecoverable, int errorCode) -> AndroidX.Media3.ExoPlayer.ExoPlaybackException? static AndroidX.Media3.ExoPlayer.ExoPlaybackException.CreateForRenderer(Java.Lang.Throwable? cause, string? rendererName, int rendererIndex, AndroidX.Media3.Common.Format? rendererFormat, int rendererFormatSupport, bool isRecoverable, int errorCode) -> AndroidX.Media3.ExoPlayer.ExoPlaybackException? static AndroidX.Media3.ExoPlayer.ExoPlaybackException.CreateForSource(Java.IO.IOException? cause, int errorCode) -> AndroidX.Media3.ExoPlayer.ExoPlaybackException? static AndroidX.Media3.ExoPlayer.ExoPlaybackException.CreateForUnexpected(Java.Lang.RuntimeException? cause) -> AndroidX.Media3.ExoPlayer.ExoPlaybackException? @@ -5704,6 +5884,7 @@ static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecAdapterConfiguration.Creat static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo.NewInstance(string? name, string? mimeType, string? codecMimeType, Android.Media.MediaCodecInfo.CodecCapabilities? capabilities, bool hardwareAccelerated, bool softwareOnly, bool vendor, bool forceDisableAdaptive, bool forceSecure) -> AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.SupportsFormatDrm(AndroidX.Media3.Common.Format? format) -> bool static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecUtil.ClearDecoderInfoCache() -> void +static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecUtil.CreateCodecProfileLevel(int profile, int level) -> Android.Media.MediaCodecInfo.CodecProfileLevel? static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecUtil.DecryptOnlyDecoderInfo.get -> AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecUtil.GetAlternativeCodecMimeType(AndroidX.Media3.Common.Format? format) -> string? static AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecUtil.GetAlternativeDecoderInfos(AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecSelector? mediaCodecSelector, AndroidX.Media3.Common.Format? format, bool requiresSecureDecoder, bool requiresTunnelingDecoder) -> System.Collections.Generic.IList? @@ -5726,13 +5907,19 @@ static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.CreateMediaSource(Androi static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.DefaultTrackSelectorParameters.get -> AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.DefaultTrackSelectorParametersWithoutContext.get -> AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(Android.Content.Context? context, AndroidX.Media3.Common.MediaItem? mediaItem) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(Android.Content.Context? context, AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(Android.Content.Context? context, AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, bool debugLoggingEnabled) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(Android.Content.Context? context, AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(Android.Content.Context? context, AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, bool debugLoggingEnabled) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, AndroidX.Media3.ExoPlayer.Drm.IDrmSessionManager? drmSessionManager) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, AndroidX.Media3.ExoPlayer.Drm.IDrmSessionManager? drmSessionManager, bool debugLoggingEnabled) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? +static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.ForMediaItem(AndroidX.Media3.Common.MediaItem? mediaItem, AndroidX.Media3.Common.TrackSelectionParameters? trackSelectionParameters, AndroidX.Media3.ExoPlayer.IRenderersFactory? renderersFactory, AndroidX.Media3.DataSource.IDataSourceFactory? dataSourceFactory, bool debugLoggingEnabled) -> AndroidX.Media3.ExoPlayer.Offline.DownloadHelper? static AndroidX.Media3.ExoPlayer.Offline.DownloadHelper.GetDefaultTrackSelectorParameters(Android.Content.Context? context) -> AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? static AndroidX.Media3.ExoPlayer.Offline.DownloadManager.DefaultRequirements.get -> AndroidX.Media3.ExoPlayer.Scheduler.Requirements? static AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.ByteRange.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Creator.get -> Android.OS.IParcelableCreator? +static AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.TimeRange.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.ExoPlayer.Offline.DownloadService.BuildAddDownloadIntent(Android.Content.Context? context, Java.Lang.Class? clazz, AndroidX.Media3.ExoPlayer.Offline.DownloadRequest? downloadRequest, bool foreground) -> Android.Content.Intent? static AndroidX.Media3.ExoPlayer.Offline.DownloadService.BuildAddDownloadIntent(Android.Content.Context? context, Java.Lang.Class? clazz, AndroidX.Media3.ExoPlayer.Offline.DownloadRequest? downloadRequest, int stopReason, bool foreground) -> Android.Content.Intent? static AndroidX.Media3.ExoPlayer.Offline.DownloadService.BuildPauseDownloadsIntent(Android.Content.Context? context, Java.Lang.Class? clazz, bool foreground) -> Android.Content.Intent? @@ -5755,6 +5942,7 @@ static AndroidX.Media3.ExoPlayer.Offline.DownloadService.StartForeground(Android static AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.GetCompressibleDataSpec(Android.Net.Uri? uri) -> AndroidX.Media3.DataSource.DataSpec? static AndroidX.Media3.ExoPlayer.RendererConfiguration.Default.get -> AndroidX.Media3.ExoPlayer.RendererConfiguration? static AndroidX.Media3.ExoPlayer.Scheduler.Requirements.Creator.get -> Android.OS.IParcelableCreator? +static AndroidX.Media3.ExoPlayer.ScrubbingModeParameters.Default.get -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters? static AndroidX.Media3.ExoPlayer.SeekParameters.ClosestSync.get -> AndroidX.Media3.ExoPlayer.SeekParameters? static AndroidX.Media3.ExoPlayer.SeekParameters.Default.get -> AndroidX.Media3.ExoPlayer.SeekParameters? static AndroidX.Media3.ExoPlayer.SeekParameters.Exact.get -> AndroidX.Media3.ExoPlayer.SeekParameters? @@ -5769,7 +5957,7 @@ static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetAdCount static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetMediaPeriodPositionUs(long positionUs, AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? mediaPeriodId, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetMediaPeriodPositionUsForAd(long positionUs, int adGroupIndex, int adIndexInAdGroup, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetMediaPeriodPositionUsForContent(long positionUs, int nextAdGroupIndex, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long -static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetStreamPositionUs(AndroidX.Media3.Common.IPlayer? player, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long +static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetStreamPositionUs(AndroidX.Media3.Common.IPlayer? player, Java.Lang.Object? adsId) -> long static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetStreamPositionUs(long positionUs, AndroidX.Media3.ExoPlayer.Source.MediaSourceMediaPeriodId? mediaPeriodId, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetStreamPositionUsForAd(long positionUs, int adGroupIndex, int adIndexInAdGroup, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long static AndroidX.Media3.ExoPlayer.Source.Ads.ServerSideAdInsertionUtil.GetStreamPositionUsForContent(long positionUs, int nextAdGroupIndex, AndroidX.Media3.Common.AdPlaybackState? adPlaybackState) -> long @@ -5779,6 +5967,10 @@ static AndroidX.Media3.ExoPlayer.Source.ExternallyLoadedMediaSource.Factory.Inte static AndroidX.Media3.ExoPlayer.Source.LoadEventInfo.NewId.get -> long static AndroidX.Media3.ExoPlayer.Source.MediaParser.MediaParserUtil.SetLogSessionIdOnMediaParser(Android.Media.MediaParser? mediaParser, AndroidX.Media3.ExoPlayer.Analytics.PlayerId? playerId) -> void static AndroidX.Media3.ExoPlayer.Source.MediaParser.MediaParserUtil.ToCaptionsMediaFormat(AndroidX.Media3.Common.Format? format) -> Android.Media.MediaFormat? +static AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.SourcePrepared.get -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus? +static AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.SpecifiedRangeLoaded(long durationMs) -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus? +static AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.SpecifiedRangeLoaded(long startPositionMs, long durationMs) -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus? +static AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus.TracksSelected.get -> AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus? static AndroidX.Media3.ExoPlayer.Source.Preload.PreloadMediaSource.Factory.InterfaceConsts.Unsupported.get -> AndroidX.Media3.ExoPlayer.Source.IMediaSourceMediaSourceIFactory? static AndroidX.Media3.ExoPlayer.Source.ProgressiveMediaSource.Factory.InterfaceConsts.Unsupported.get -> AndroidX.Media3.ExoPlayer.Source.IMediaSourceFactory? static AndroidX.Media3.ExoPlayer.Source.SampleQueue.CreateWithDrm(AndroidX.Media3.ExoPlayer.Upstream.IAllocator? allocator, Android.OS.Looper? playbackLooper, AndroidX.Media3.ExoPlayer.Drm.IDrmSessionManager? drmSessionManager, AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? drmEventDispatcher) -> AndroidX.Media3.ExoPlayer.Source.SampleQueue? @@ -5800,6 +5992,8 @@ static AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelectionUtil.CreateFallbac static AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelectionUtil.CreateTrackSelectionsForDefinitions(AndroidX.Media3.ExoPlayer.TrackSelection.ExoTrackSelectionDefinition![]? definitions, AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelectionUtil.IAdaptiveTrackSelectionFactory? adaptiveTrackSelectionFactory) -> AndroidX.Media3.ExoPlayer.TrackSelection.IExoTrackSelection![]? static AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelectionUtil.GetMaxVideoSizeInViewport(bool orientationMayChange, int viewportWidth, int viewportHeight, int videoWidth, int videoHeight) -> Android.Graphics.Point? static AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelectionUtil.UpdateParametersWithOverride(AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? parameters, int rendererIndex, AndroidX.Media3.ExoPlayer.Source.TrackGroupArray? trackGroupArray, bool isDisabled, AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectionOverride? override) -> AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? +static AndroidX.Media3.ExoPlayer.Upstream.CmcdData.RemoveFromDataSpec(AndroidX.Media3.DataSource.DataSpec? dataSpec) -> AndroidX.Media3.DataSource.DataSpec? +static AndroidX.Media3.ExoPlayer.Upstream.CmcdData.RemoveFromUri(Android.Net.Uri? uri) -> Android.Net.Uri? static AndroidX.Media3.ExoPlayer.Upstream.DefaultBandwidthMeter.GetSingletonInstance(Android.Content.Context? context) -> AndroidX.Media3.ExoPlayer.Upstream.DefaultBandwidthMeter? static AndroidX.Media3.ExoPlayer.Upstream.Experimental.SlidingWeightedAverageBandwidthStatistic.GetAgeBasedEvictionFunction(long maxAgeMs) -> AndroidX.Media3.ExoPlayer.Upstream.Experimental.SlidingWeightedAverageBandwidthStatistic.ISampleEvictionFunction? static AndroidX.Media3.ExoPlayer.Upstream.Experimental.SlidingWeightedAverageBandwidthStatistic.GetMaxCountEvictionFunction(long maxSamplesCount) -> AndroidX.Media3.ExoPlayer.Upstream.Experimental.SlidingWeightedAverageBandwidthStatistic.ISampleEvictionFunction? @@ -5919,6 +6113,11 @@ virtual AndroidX.Media3.ExoPlayer.Audio.MediaCodecAudioRenderer.OnPositionDiscon virtual AndroidX.Media3.ExoPlayer.Audio.MediaCodecAudioRenderer.PlaybackParameters.get -> AndroidX.Media3.Common.PlaybackParameters? virtual AndroidX.Media3.ExoPlayer.Audio.MediaCodecAudioRenderer.PlaybackParameters.set -> void virtual AndroidX.Media3.ExoPlayer.Audio.MediaCodecAudioRenderer.PositionUs.get -> long +virtual AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.GetDurationAfterProcessorApplied(long durationUs) -> long +virtual AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.OnConfigure(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? inputAudioFormat) -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? +virtual AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.ResetTrimmedFrameCount() -> void +virtual AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.SetTrimFrameCount(int trimStartFrames, int trimEndFrames) -> void +virtual AndroidX.Media3.ExoPlayer.Audio.TrimmingAudioProcessor.TrimmedFrameCount.get -> long virtual AndroidX.Media3.ExoPlayer.Audio.WaveformAudioBufferSink.Flush(int sampleRateHz, int channelCount, int encoding) -> void virtual AndroidX.Media3.ExoPlayer.Audio.WaveformAudioBufferSink.HandleBuffer(Java.Nio.ByteBuffer? buffer) -> void virtual AndroidX.Media3.ExoPlayer.Audio.WaveformAudioBufferSink.WaveformBar.AddSample(float sample) -> void @@ -5954,6 +6153,7 @@ virtual AndroidX.Media3.ExoPlayer.DefaultLoadControl.ShouldStartPlayback(Android virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildAudioRenderers(Android.Content.Context? context, int extensionRendererMode, AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecSelector? mediaCodecSelector, bool enableDecoderFallback, AndroidX.Media3.ExoPlayer.Audio.IAudioSink? audioSink, Android.OS.Handler? eventHandler, AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener? eventListener, System.Collections.Generic.IList? out) -> void virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildAudioSink(Android.Content.Context? context, bool enableFloatOutput, bool enableAudioTrackPlaybackParams) -> AndroidX.Media3.ExoPlayer.Audio.IAudioSink? virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildCameraMotionRenderers(Android.Content.Context? context, int extensionRendererMode, System.Collections.Generic.IList? out) -> void +virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildImageRenderers(Android.Content.Context? context, System.Collections.Generic.IList? out) -> void virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildImageRenderers(System.Collections.Generic.IList? out) -> void virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildMetadataRenderers(Android.Content.Context? context, AndroidX.Media3.ExoPlayer.Metadata.IMetadataOutput? output, Android.OS.Looper? outputLooper, int extensionRendererMode, System.Collections.Generic.IList? out) -> void virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildMiscellaneousRenderers(Android.Content.Context? context, Android.OS.Handler? eventHandler, int extensionRendererMode, System.Collections.Generic.IList? out) -> void @@ -5963,7 +6163,8 @@ virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.BuildVideoRenderers(An virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.CodecAdapterFactory.get -> AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapterFactory? virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.CreateRenderers(Android.OS.Handler? eventHandler, AndroidX.Media3.ExoPlayer.Video.IVideoRendererEventListener? videoRendererEventListener, AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener? audioRendererEventListener, AndroidX.Media3.ExoPlayer.Text.ITextOutput? textRendererOutput, AndroidX.Media3.ExoPlayer.Metadata.IMetadataOutput? metadataRendererOutput) -> AndroidX.Media3.ExoPlayer.IRenderer![]? virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.CreateSecondaryRenderer(AndroidX.Media3.ExoPlayer.IRenderer? renderer, Android.OS.Handler? eventHandler, AndroidX.Media3.ExoPlayer.Video.IVideoRendererEventListener? videoRendererEventListener, AndroidX.Media3.ExoPlayer.Audio.IAudioRendererEventListener? audioRendererEventListener, AndroidX.Media3.ExoPlayer.Text.ITextOutput? textRendererOutput, AndroidX.Media3.ExoPlayer.Metadata.IMetadataOutput? metadataRendererOutput) -> AndroidX.Media3.ExoPlayer.IRenderer? -virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.ImageDecoderFactory.get -> AndroidX.Media3.ExoPlayer.Image.IImageDecoderFactory? +virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.ExperimentalSetEnableMediaCodecBufferDecodeOnlyFlag(bool enableMediaCodecBufferDecodeOnlyFlag) -> AndroidX.Media3.ExoPlayer.DefaultRenderersFactory? +virtual AndroidX.Media3.ExoPlayer.DefaultRenderersFactory.GetImageDecoderFactory(Android.Content.Context? context) -> AndroidX.Media3.ExoPlayer.Image.IImageDecoderFactory? virtual AndroidX.Media3.ExoPlayer.Drm.DefaultDrmSessionManager.AcquireSession(AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? eventDispatcher, AndroidX.Media3.Common.Format? format) -> AndroidX.Media3.ExoPlayer.Drm.IDrmSession? virtual AndroidX.Media3.ExoPlayer.Drm.DefaultDrmSessionManager.GetCryptoType(AndroidX.Media3.Common.Format? format) -> int virtual AndroidX.Media3.ExoPlayer.Drm.DefaultDrmSessionManager.PreacquireSession(AndroidX.Media3.ExoPlayer.Drm.DrmSessionEventListenerEventDispatcher? eventDispatcher, AndroidX.Media3.Common.Format? format) -> AndroidX.Media3.ExoPlayer.Drm.IDrmSessionManagerDrmSessionReference? @@ -6008,17 +6209,36 @@ virtual AndroidX.Media3.ExoPlayer.ForwardingRenderer.Stream.get -> AndroidX.Medi virtual AndroidX.Media3.ExoPlayer.ForwardingRenderer.TrackType.get -> int virtual AndroidX.Media3.ExoPlayer.Image.ImageRenderer.MaybeInitializeProcessingPipeline() -> bool virtual AndroidX.Media3.ExoPlayer.Image.ImageRenderer.ProcessOutputBuffer(long positionUs, long elapsedRealtimeUs, Android.Graphics.Bitmap? outputBitmap, long bufferPresentationTimeUs) -> bool +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.DequeueInputBufferIndex() -> int +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.DequeueOutputBufferIndex(Android.Media.MediaCodec.BufferInfo? bufferInfo) -> int +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.DetachOutputSurface() -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.Flush() -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.GetInputBuffer(int index) -> Java.Nio.ByteBuffer? +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.GetOutputBuffer(int index) -> Java.Nio.ByteBuffer? +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.Metrics.get -> Android.OS.PersistableBundle? +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.NeedsReconfiguration() -> bool +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.OutputFormat.get -> Android.Media.MediaFormat? +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.QueueInputBuffer(int index, int offset, int size, long presentationTimeUs, int flags) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.QueueSecureInputBuffer(int index, int offset, AndroidX.Media3.Decoder.CryptoInfo? info, long presentationTimeUs, int flags) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.RegisterOnBufferAvailableListener(AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapterOnBufferAvailableListener? listener) -> bool +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.Release() -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.ReleaseOutputBuffer(int index, bool render) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.ReleaseOutputBuffer(int index, long renderTimeStampNs) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.SetOnFrameRenderedListener(AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapterOnFrameRenderedListener? listener, Android.OS.Handler? handler) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.SetOutputSurface(Android.Views.Surface? surface) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.SetParameters(Android.OS.Bundle? params) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.ForwardingMediaCodecAdapter.SetVideoScalingMode(int scalingMode) -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.LoudnessCodecController.LoudnessParameterUpdateHandler.Invoke(Android.OS.Bundle? p0) -> Android.OS.Bundle? virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CanReuseCodec(AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? codecInfo, AndroidX.Media3.Common.Format? oldFormat, AndroidX.Media3.Common.Format? newFormat) -> AndroidX.Media3.ExoPlayer.DecoderReuseEvaluation? virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CodecNeedsEosPropagation.get -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CodecOperatingRate.get -> float virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.CreateDecoderException(Java.Lang.Throwable? cause, AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? codecInfo) -> AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecDecoderException? virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ExperimentalEnableProcessedStreamChangedAtStart() -> void -virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.FlushOrReleaseCodec() -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.GetCodecBufferFlags(AndroidX.Media3.Decoder.DecoderInputBuffer? buffer) -> int virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.GetCodecOperatingRateV23(float targetPlaybackSpeed, AndroidX.Media3.Common.Format? format, AndroidX.Media3.Common.Format![]? streamFormats) -> float virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.GetDurationToProgressUs(long positionUs, long elapsedRealtimeUs, bool isOnBufferAvailableListenerRegistered) -> long virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.HandleInputBufferSupplementalData(AndroidX.Media3.Decoder.DecoderInputBuffer? buffer) -> void +virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.HasSkippedFlushAndWaitingForEarlierFrame.get -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.LastBufferInStreamPresentationTimeUs.get -> long virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.MaybeInitializeProcessingPipeline(AndroidX.Media3.Common.Format? format) -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.OnCodecError(Java.Lang.Exception? codecError) -> void @@ -6030,7 +6250,6 @@ virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.OnOutputStreamOf virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.OnProcessedOutputBuffer(long presentationTimeUs) -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.OnProcessedStreamChange() -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.OnQueueInputBuffer(AndroidX.Media3.Decoder.DecoderInputBuffer? buffer) -> void -virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.OnWakeupListenerSet(AndroidX.Media3.ExoPlayer.IRendererWakeupListener? wakeupListener) -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.PlaybackSpeed.get -> float virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ReleaseCodec() -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.RenderToEndOfStream() -> void @@ -6039,8 +6258,10 @@ virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ResetCodecStateF virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.SetPlaybackSpeed(float currentPlaybackSpeed, float targetPlaybackSpeed) -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.SetRenderTimeLimitMs(long renderTimeLimitMs) -> void virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldDiscardDecoderInputBuffer(AndroidX.Media3.Decoder.DecoderInputBuffer? buffer) -> bool +virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldFlushCodec() -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldInitCodec(AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? codecInfo) -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldReinitCodec() -> bool +virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldReleaseCodecInsteadOfFlushing() -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldSkipDecoderInputBuffer(AndroidX.Media3.Decoder.DecoderInputBuffer? buffer) -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecRenderer.ShouldUseBypass(AndroidX.Media3.Common.Format? format) -> bool virtual AndroidX.Media3.ExoPlayer.MediaCodec.SynchronousMediaCodecAdapter.Factory.CreateAdapter(AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecAdapterConfiguration? configuration) -> AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter? @@ -6068,6 +6289,11 @@ virtual AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.SetData(byte[] virtual AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.SetKeySetId(byte[]? keySetId) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder? virtual AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.SetMimeType(string? mimeType) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder? virtual AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.SetStreamKeys(System.Collections.Generic.IList? streamKeys) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder? +virtual AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder.SetTimeRange(long startPositionUs, long durationUs) -> AndroidX.Media3.ExoPlayer.Offline.DownloadRequest.Builder? +virtual AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.SetDurationUs(long durationUs) -> Java.Lang.Object? +virtual AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.SetExecutor(Java.Util.Concurrent.IExecutor? executor) -> Java.Lang.Object? +virtual AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.SetMaxMergedSegmentStartTimeDiffMs(long maxMergedSegmentStartTimeDiffMs) -> Java.Lang.Object? +virtual AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.BaseFactory.SetStartPositionUs(long startPositionUs) -> Java.Lang.Object? virtual AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Cancel() -> void virtual AndroidX.Media3.ExoPlayer.Offline.SegmentDownloader.Segment.CompareTo(Java.Lang.Object? other) -> int virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.AddAnalyticsListener(AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? listener) -> void @@ -6103,6 +6329,10 @@ virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.Prepare(AndroidX.Media3.ExoPla virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.RemoveAnalyticsListener(AndroidX.Media3.ExoPlayer.Analytics.IAnalyticsListener? listener) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.RemoveAudioOffloadListener(AndroidX.Media3.ExoPlayer.IExoPlayerAudioOffloadListener? listener) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.RendererCount.get -> int +virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.ScrubbingModeEnabled.get -> bool +virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.ScrubbingModeEnabled.set -> void +virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.ScrubbingModeParameters.get -> AndroidX.Media3.ExoPlayer.ScrubbingModeParameters? +virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.ScrubbingModeParameters.set -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SeekParameters.get -> AndroidX.Media3.ExoPlayer.SeekParameters? virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SeekParameters.set -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetAuxEffectInfo(AndroidX.Media3.Common.AuxEffectInfo? auxEffectInfo) -> void @@ -6119,10 +6349,11 @@ virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetMediaSources(System.Collect virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetPreferredAudioDevice(Android.Media.AudioDeviceInfo? audioDeviceInfo) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetPriority(int priority) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetPriorityTaskManager(AndroidX.Media3.Common.PriorityTaskManager? priorityTaskManager) -> void -virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetShuffleOrder(AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? shuffleOrder) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetVideoEffects(System.Collections.Generic.IList? videoEffects) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetVideoFrameMetadataListener(AndroidX.Media3.ExoPlayer.Video.IVideoFrameMetadataListener? listener) -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SetWakeMode(int wakeMode) -> void +virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.ShuffleOrder.get -> AndroidX.Media3.ExoPlayer.Source.IShuffleOrder? +virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.ShuffleOrder.set -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SkipSilenceEnabled.get -> bool virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.SkipSilenceEnabled.set -> void virtual AndroidX.Media3.ExoPlayer.SimpleExoPlayer.TrackSelector.get -> AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector? @@ -6202,8 +6433,9 @@ virtual AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.CreateMediaS virtual AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.ReleaseInternal() -> void virtual AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.RemoveListener(AndroidX.Media3.ExoPlayer.Source.Preload.IPreloadManagerListener? listener) -> void virtual AndroidX.Media3.ExoPlayer.Source.Preload.BasePreloadManager.ShouldStartPreloadingNextSource() -> bool -virtual AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.Stage.get -> int -virtual AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.Status.Value.get -> long +virtual AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.CreateMediaSourceForPreloading(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource) -> AndroidX.Media3.ExoPlayer.Source.IMediaSource? +virtual AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadSourceInternal(AndroidX.Media3.ExoPlayer.Source.IMediaSource? mediaSource, AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.PreloadStatus? targetPreloadStatus) -> void +virtual AndroidX.Media3.ExoPlayer.Source.Preload.DefaultPreloadManager.SetCurrentPlayingIndex(int currentPlayingIndex) -> void virtual AndroidX.Media3.ExoPlayer.Source.SampleQueue.DiscardSampleMetadataToRead() -> long virtual AndroidX.Media3.ExoPlayer.Source.SampleQueue.GetAdjustedUpstreamFormat(AndroidX.Media3.Common.Format? format) -> AndroidX.Media3.Common.Format? virtual AndroidX.Media3.ExoPlayer.Source.SampleQueue.IsReady(bool loadingFinished) -> bool @@ -6251,6 +6483,31 @@ virtual AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectText virtual AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SelectVideoTrack(AndroidX.Media3.ExoPlayer.TrackSelection.MappingTrackSelector.MappedTrackInfo? mappedTrackInfo, int[]![]![]? rendererFormatSupports, int[]? mixedMimeTypeSupports, AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters? params, string? selectedAudioLanguage) -> Android.Util.Pair? virtual AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SetParameters(AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.Parameters.Builder? parametersBuilder) -> void virtual AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.SetParameters(AndroidX.Media3.ExoPlayer.TrackSelection.DefaultTrackSelector.ParametersBuilder? parametersBuilder) -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.Disable() -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.Enable() -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.EvaluateQueueSize(long playbackPositionUs, System.Collections.Generic.IList? queue) -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.ExcludeTrack(int index, long exclusionDurationMs) -> bool +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.GetFormat(int index) -> AndroidX.Media3.Common.Format? +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.GetIndexInTrackGroup(int index) -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.IndexOf(AndroidX.Media3.Common.Format? format) -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.IndexOf(int indexInTrackGroup) -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.IsTrackExcluded(int index, long nowMs) -> bool +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.LatestBitrateEstimate.get -> long +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.Length() -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.OnDiscontinuity() -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.OnPlayWhenReadyChanged(bool playWhenReady) -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.OnPlaybackSpeed(float playbackSpeed) -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.OnRebuffer() -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.SelectedFormat.get -> AndroidX.Media3.Common.Format? +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.SelectedIndex.get -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.SelectedIndexInTrackGroup.get -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.SelectionData.get -> Java.Lang.Object? +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.SelectionReason.get -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.ShouldCancelChunkLoad(long playbackPositionUs, AndroidX.Media3.ExoPlayer.Source.Chunk.Chunk? loadingChunk, System.Collections.Generic.IList? queue) -> bool +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.TrackGroup.get -> AndroidX.Media3.Common.TrackGroup? +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.Type.get -> int +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.UpdateSelectedTrack(long playbackPositionUs, long bufferedDurationUs, long availableDurationUs, System.Collections.Generic.IList? queue, AndroidX.Media3.ExoPlayer.Source.Chunk.IMediaChunkIterator![]? mediaChunkIterators) -> void +virtual AndroidX.Media3.ExoPlayer.TrackSelection.ForwardingTrackSelection.WrappedInstance.get -> AndroidX.Media3.ExoPlayer.TrackSelection.IExoTrackSelection? virtual AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector.Init(AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector.IInvalidationListener? listener, AndroidX.Media3.ExoPlayer.Upstream.IBandwidthMeter? bandwidthMeter) -> void virtual AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector.IsSetParametersSupported.get -> bool virtual AndroidX.Media3.ExoPlayer.TrackSelection.TrackSelector.Parameters.get -> AndroidX.Media3.Common.TrackSelectionParameters? @@ -6310,6 +6567,7 @@ virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioDecoderReleased(Androi virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioDisabled(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, AndroidX.Media3.ExoPlayer.DecoderCounters? decoderCounters) -> void virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioEnabled(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, AndroidX.Media3.ExoPlayer.DecoderCounters? decoderCounters) -> void virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioInputFormatChanged(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, AndroidX.Media3.Common.Format? format, AndroidX.Media3.ExoPlayer.DecoderReuseEvaluation? decoderReuseEvaluation) -> void +virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioPositionAdvancing(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, long playoutStartSystemTimeMs) -> void virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioSessionIdChanged(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, int audioSessionId) -> void virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioTrackInitialized(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void virtual AndroidX.Media3.ExoPlayer.Util.EventLogger.OnAudioTrackReleased(AndroidX.Media3.ExoPlayer.Analytics.AnalyticsListenerEventTime? eventTime, AndroidX.Media3.ExoPlayer.Audio.AudioSinkAudioTrackConfig? audioTrackConfig) -> void @@ -6365,11 +6623,13 @@ virtual AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.ShouldForceRenderOu virtual AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.SkipOutputBuffer(AndroidX.Media3.Decoder.VideoDecoderOutputBuffer? outputBuffer) -> void virtual AndroidX.Media3.ExoPlayer.Video.DecoderVideoRenderer.UpdateDroppedBufferCounters(int droppedInputBufferCount, int droppedDecoderBufferCount) -> void virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.BufferTimestampAdjustmentUs.get -> long -virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.ChangeVideoSinkInputStream(AndroidX.Media3.ExoPlayer.Video.IVideoSink? videoSink, int inputType, AndroidX.Media3.Common.Format? format) -> void +virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.ChangeVideoSinkInputStream(AndroidX.Media3.ExoPlayer.Video.IVideoSink? videoSink, int inputType, AndroidX.Media3.Common.Format? format, int firstFrameReleaseInstruction) -> void virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.CodecNeedsSetOutputSurfaceWorkaround(string? name) -> bool +virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.CreatePlaybackVideoGraphWrapper(Android.Content.Context? context, AndroidX.Media3.ExoPlayer.Video.VideoFrameReleaseControl? videoFrameReleaseControl) -> AndroidX.Media3.ExoPlayer.Video.PlaybackVideoGraphWrapper? virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.DetachOutputSurfaceV35(AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter? codec) -> void virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.DropOutputBuffer(AndroidX.Media3.ExoPlayer.MediaCodec.IMediaCodecAdapter? codec, int index, long presentationTimeUs) -> void virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.EnableMayRenderStartOfStream() -> void +virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.ExperimentalDisableAdvancingTimestampChecksInVideoFrameReleaseControl() -> void virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.GetCodecMaxValues(AndroidX.Media3.ExoPlayer.MediaCodec.MediaCodecInfo? codecInfo, AndroidX.Media3.Common.Format? format, AndroidX.Media3.Common.Format![]? streamFormats) -> AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.CodecMaxValues? virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.GetMediaFormat(AndroidX.Media3.Common.Format? format, string? codecMimeType, AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.CodecMaxValues? codecMaxValues, float codecOperatingRate, bool deviceNeedsNoPostProcessWorkaround, int tunnelingAudioSessionId) -> Android.Media.MediaFormat? virtual AndroidX.Media3.ExoPlayer.Video.MediaCodecVideoRenderer.MaybeDropBuffersToKeyframe(long positionUs, bool treatDroppedBuffersAsSkipped) -> bool diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 7179456b8..0b4e3ecc8 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -457,4 +457,34 @@ path="/api/package[@name='androidx.media3.exoplayer.analytics']/interface[@name='AnalyticsListener']/method[@name='onLoadStarted' and count(parameter)=3 and parameter[1][@type='androidx.media3.exoplayer.analytics.AnalyticsListener.EventTime'] and parameter[2][@type='androidx.media3.exoplayer.source.LoadEventInfo'] and parameter[3][@type='androidx.media3.exoplayer.source.MediaLoadData']]" /> + + + AudioSinkAudioSessionIdChangedEventArgs + + + VideoSinkVideoSizeChangedEventArgs + + + + + false + + + + + false + + \ No newline at end of file diff --git a/source/androidx.media3/media3-extractor/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-extractor/PublicAPI/PublicAPI.Unshipped.txt index 7ca5397e4..7f9739f4b 100644 --- a/source/androidx.media3/media3-extractor/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-extractor/PublicAPI/PublicAPI.Unshipped.txt @@ -137,6 +137,12 @@ AndroidX.Media3.Extractor.ChunkIndex.Sizes.get -> System.Collections.Generic.ILi AndroidX.Media3.Extractor.ChunkIndex.Sizes.set -> void AndroidX.Media3.Extractor.ChunkIndex.TimesUs.get -> System.Collections.Generic.IList? AndroidX.Media3.Extractor.ChunkIndex.TimesUs.set -> void +AndroidX.Media3.Extractor.ChunkIndexMerger +AndroidX.Media3.Extractor.ChunkIndexMerger.Add(AndroidX.Media3.Extractor.ChunkIndex? chunk) -> void +AndroidX.Media3.Extractor.ChunkIndexMerger.ChunkIndexMerger() -> void +AndroidX.Media3.Extractor.ChunkIndexMerger.Clear() -> void +AndroidX.Media3.Extractor.ChunkIndexMerger.Merge() -> AndroidX.Media3.Extractor.ChunkIndex? +AndroidX.Media3.Extractor.ChunkIndexMerger.Size() -> int AndroidX.Media3.Extractor.ConstantBitrateSeekMap AndroidX.Media3.Extractor.ConstantBitrateSeekMap.ConstantBitrateSeekMap(long inputLength, long firstFrameBytePosition, int bitrate, int frameSize) -> void AndroidX.Media3.Extractor.ConstantBitrateSeekMap.ConstantBitrateSeekMap(long inputLength, long firstFrameBytePosition, int bitrate, int frameSize, bool allowSeeksIfLengthUnknown) -> void @@ -190,13 +196,6 @@ AndroidX.Media3.Extractor.DiscardingTrackOutput.InterfaceConsts AndroidX.Media3.Extractor.DiscardingTrackOutput.SampleData(AndroidX.Media3.Common.IDataReader? input, int length, bool allowEndOfInput, int sampleDataPart) -> int AndroidX.Media3.Extractor.DiscardingTrackOutput.SampleData(AndroidX.Media3.Common.Util.ParsableByteArray? data, int length, int sampleDataPart) -> void AndroidX.Media3.Extractor.DiscardingTrackOutput.SampleMetadata(long timeUs, int flags, int size, int offset, AndroidX.Media3.Extractor.TrackOutputCryptoData? cryptoData) -> void -AndroidX.Media3.Extractor.DolbyVisionConfig -AndroidX.Media3.Extractor.DolbyVisionConfig.Codecs.get -> string? -AndroidX.Media3.Extractor.DolbyVisionConfig.Codecs.set -> void -AndroidX.Media3.Extractor.DolbyVisionConfig.Level.get -> int -AndroidX.Media3.Extractor.DolbyVisionConfig.Level.set -> void -AndroidX.Media3.Extractor.DolbyVisionConfig.Profile.get -> int -AndroidX.Media3.Extractor.DolbyVisionConfig.Profile.set -> void AndroidX.Media3.Extractor.DtsUtil AndroidX.Media3.Extractor.DtsUtil.DtsHeader AndroidX.Media3.Extractor.DtsUtil.DtsHeader.Bitrate.get -> int @@ -350,6 +349,10 @@ AndroidX.Media3.Extractor.HevcConfig.ColorSpace.get -> int AndroidX.Media3.Extractor.HevcConfig.ColorSpace.set -> void AndroidX.Media3.Extractor.HevcConfig.ColorTransfer.get -> int AndroidX.Media3.Extractor.HevcConfig.ColorTransfer.set -> void +AndroidX.Media3.Extractor.HevcConfig.DecodedHeight.get -> int +AndroidX.Media3.Extractor.HevcConfig.DecodedHeight.set -> void +AndroidX.Media3.Extractor.HevcConfig.DecodedWidth.get -> int +AndroidX.Media3.Extractor.HevcConfig.DecodedWidth.set -> void AndroidX.Media3.Extractor.HevcConfig.Height.get -> int AndroidX.Media3.Extractor.HevcConfig.Height.set -> void AndroidX.Media3.Extractor.HevcConfig.InitializationData.get -> System.Collections.IList? @@ -1369,12 +1372,6 @@ AndroidX.Media3.Extractor.Text.CuesWithTiming.EndTimeUs.get -> long AndroidX.Media3.Extractor.Text.CuesWithTiming.EndTimeUs.set -> void AndroidX.Media3.Extractor.Text.CuesWithTiming.StartTimeUs.get -> long AndroidX.Media3.Extractor.Text.CuesWithTiming.StartTimeUs.set -> void -AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle -AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle.CuesWithTimingSubtitle(System.Collections.Generic.IList? cuesWithTimingList) -> void -AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle.EventTimeCount.get -> int -AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle.GetCues(long count) -> System.Collections.Generic.IList? -AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle.GetEventTime(int index) -> long -AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle.GetNextEventTimeIndex(long timeUs) -> int AndroidX.Media3.Extractor.Text.DefaultSubtitleParserFactory AndroidX.Media3.Extractor.Text.DefaultSubtitleParserFactory.Create(AndroidX.Media3.Common.Format? format) -> AndroidX.Media3.Extractor.Text.ISubtitleParser? AndroidX.Media3.Extractor.Text.DefaultSubtitleParserFactory.DefaultSubtitleParserFactory() -> void @@ -1749,6 +1746,7 @@ const AndroidX.Media3.Extractor.Mp3.Mp3Extractor.InterfaceConsts.ResultEndOfInpu const AndroidX.Media3.Extractor.Mp3.Mp3Extractor.InterfaceConsts.ResultSeek = 1 -> int const AndroidX.Media3.Extractor.Mp4.FragmentedMp4Extractor.FlagEmitRawSubtitleData = 32 -> int const AndroidX.Media3.Extractor.Mp4.FragmentedMp4Extractor.FlagEnableEmsgTrack = 4 -> int +const AndroidX.Media3.Extractor.Mp4.FragmentedMp4Extractor.FlagMergeFragmentedSidx = 256 -> int const AndroidX.Media3.Extractor.Mp4.FragmentedMp4Extractor.FlagReadWithinGopSampleDependencies = 64 -> int const AndroidX.Media3.Extractor.Mp4.FragmentedMp4Extractor.FlagReadWithinGopSampleDependenciesH265 = 128 -> int const AndroidX.Media3.Extractor.Mp4.FragmentedMp4Extractor.FlagWorkaroundEveryVideoFrameIsSyncFrame = 1 -> int @@ -1911,13 +1909,13 @@ override AndroidX.Media3.Extractor.BinarySearchSeeker.TimestampSearchResult.JniP override AndroidX.Media3.Extractor.Bmp.BmpExtractor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.CeaUtil.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.ChunkIndex.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Extractor.ChunkIndexMerger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.ConstantBitrateSeekMap.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.ConstantBitrateSeekMap.ThresholdClass.get -> nint override AndroidX.Media3.Extractor.ConstantBitrateSeekMap.ThresholdType.get -> System.Type! override AndroidX.Media3.Extractor.DefaultExtractorInput.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.DefaultExtractorsFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.DiscardingTrackOutput.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Extractor.DolbyVisionConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.DtsUtil.DtsHeader.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.DtsUtil.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.DummyExtractorOutput.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -2080,7 +2078,6 @@ override AndroidX.Media3.Extractor.Text.CueEncoder.JniPeerMembers.get -> Java.In override AndroidX.Media3.Extractor.Text.CuesWithTiming.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.Text.CuesWithTiming.ThresholdClass.get -> nint override AndroidX.Media3.Extractor.Text.CuesWithTiming.ThresholdType.get -> System.Type! -override AndroidX.Media3.Extractor.Text.CuesWithTimingSubtitle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.Text.DefaultSubtitleParserFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.Text.Dvb.DvbParser.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Extractor.Text.LegacySubtitleUtil.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -2158,7 +2155,6 @@ static AndroidX.Media3.Extractor.BinarySearchSeeker.TimestampSearchResult.Undere static AndroidX.Media3.Extractor.CeaUtil.Consume(long presentationTimeUs, AndroidX.Media3.Common.Util.ParsableByteArray? seiBuffer, AndroidX.Media3.Extractor.ITrackOutput![]? outputs) -> void static AndroidX.Media3.Extractor.CeaUtil.ConsumeCcData(long presentationTimeUs, AndroidX.Media3.Common.Util.ParsableByteArray? ccDataBuffer, AndroidX.Media3.Extractor.ITrackOutput![]? outputs) -> void static AndroidX.Media3.Extractor.DefaultExtractorsFactory.InterfaceConsts.Empty.get -> AndroidX.Media3.Extractor.IExtractorsFactory? -static AndroidX.Media3.Extractor.DolbyVisionConfig.Parse(AndroidX.Media3.Common.Util.ParsableByteArray? data) -> AndroidX.Media3.Extractor.DolbyVisionConfig? static AndroidX.Media3.Extractor.DtsUtil.GetDtsFrameSize(byte[]? data) -> int static AndroidX.Media3.Extractor.DtsUtil.GetFrameType(int word) -> int static AndroidX.Media3.Extractor.DtsUtil.ParseDtsAudioSampleCount(Java.Nio.ByteBuffer? buffer) -> int @@ -2170,6 +2166,7 @@ static AndroidX.Media3.Extractor.DtsUtil.ParseDtsUhdHeader(byte[]? header, Java. static AndroidX.Media3.Extractor.DtsUtil.ParseDtsUhdHeaderSize(byte[]? headerPrefix) -> int static AndroidX.Media3.Extractor.DummyExtractorOutput.InterfaceConsts.Placeholder.get -> AndroidX.Media3.Extractor.IExtractorOutput? static AndroidX.Media3.Extractor.ExtractorUtil.CheckContainerInput(bool expression, string? message) -> void +static AndroidX.Media3.Extractor.ExtractorUtil.GetMaximumEncodedRateBytesPerSecond(int encoding) -> int static AndroidX.Media3.Extractor.ExtractorUtil.PeekFullyQuietly(AndroidX.Media3.Extractor.IExtractorInput? input, byte[]? output, int offset, int length, bool allowEndOfInput) -> bool static AndroidX.Media3.Extractor.ExtractorUtil.PeekToLength(AndroidX.Media3.Extractor.IExtractorInput? input, byte[]? target, int offset, int length) -> int static AndroidX.Media3.Extractor.ExtractorUtil.ReadFullyQuietly(AndroidX.Media3.Extractor.IExtractorInput? input, byte[]? output, int offset, int length) -> bool diff --git a/source/androidx.media3/media3-muxer/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-muxer/PublicAPI/PublicAPI.Unshipped.txt index dd3e2cc20..067e7204f 100644 --- a/source/androidx.media3/media3-muxer/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-muxer/PublicAPI/PublicAPI.Unshipped.txt @@ -1,4 +1,18 @@ #nullable enable +AndroidX.Media3.Muxer.AacMuxer +AndroidX.Media3.Muxer.AacMuxer.AacMuxer(System.IO.Stream? outputStream) -> void +AndroidX.Media3.Muxer.AacMuxer.AddMetadataEntry(AndroidX.Media3.Common.Metadata.IEntry? metadataEntry) -> void +AndroidX.Media3.Muxer.AacMuxer.AddTrack(AndroidX.Media3.Common.Format? format) -> int +AndroidX.Media3.Muxer.AacMuxer.Close() -> void +AndroidX.Media3.Muxer.AacMuxer.WriteSampleData(int trackId, Java.Nio.ByteBuffer? byteBuffer, AndroidX.Media3.Muxer.BufferInfo? bufferInfo) -> void +AndroidX.Media3.Muxer.BufferInfo +AndroidX.Media3.Muxer.BufferInfo.BufferInfo(long presentationTimeUs, int size, int flags) -> void +AndroidX.Media3.Muxer.BufferInfo.Flags.get -> int +AndroidX.Media3.Muxer.BufferInfo.Flags.set -> void +AndroidX.Media3.Muxer.BufferInfo.PresentationTimeUs.get -> long +AndroidX.Media3.Muxer.BufferInfo.PresentationTimeUs.set -> void +AndroidX.Media3.Muxer.BufferInfo.Size.get -> int +AndroidX.Media3.Muxer.BufferInfo.Size.set -> void AndroidX.Media3.Muxer.FragmentedMp4Muxer AndroidX.Media3.Muxer.FragmentedMp4Muxer.AddMetadataEntry(AndroidX.Media3.Common.Metadata.IEntry? metadataEntry) -> void AndroidX.Media3.Muxer.FragmentedMp4Muxer.AddTrack(AndroidX.Media3.Common.Format? format) -> int @@ -8,7 +22,7 @@ AndroidX.Media3.Muxer.FragmentedMp4Muxer.Builder.Builder(System.IO.Stream? outpu AndroidX.Media3.Muxer.FragmentedMp4Muxer.Builder.SetFragmentDurationMs(long fragmentDurationMs) -> AndroidX.Media3.Muxer.FragmentedMp4Muxer.Builder? AndroidX.Media3.Muxer.FragmentedMp4Muxer.Builder.SetSampleCopyingEnabled(bool enabled) -> AndroidX.Media3.Muxer.FragmentedMp4Muxer.Builder? AndroidX.Media3.Muxer.FragmentedMp4Muxer.Close() -> void -AndroidX.Media3.Muxer.FragmentedMp4Muxer.WriteSampleData(int trackId, Java.Nio.ByteBuffer? byteBuffer, Android.Media.MediaCodec.BufferInfo? bufferInfo) -> void +AndroidX.Media3.Muxer.FragmentedMp4Muxer.WriteSampleData(int trackId, Java.Nio.ByteBuffer? byteBuffer, AndroidX.Media3.Muxer.BufferInfo? bufferInfo) -> void AndroidX.Media3.Muxer.IAnnexBToAvccConverter AndroidX.Media3.Muxer.IAnnexBToAvccConverter.Default.get -> AndroidX.Media3.Muxer.IAnnexBToAvccConverter? AndroidX.Media3.Muxer.IAnnexBToAvccConverter.Process(Java.Nio.ByteBuffer? inputBuffer, AndroidX.Media3.Muxer.IByteBufferAllocator? allocator) -> Java.Nio.ByteBuffer? @@ -16,6 +30,14 @@ AndroidX.Media3.Muxer.IAnnexBToAvccConverter.Process(Java.Nio.ByteBuffer? p0) -> AndroidX.Media3.Muxer.IByteBufferAllocator AndroidX.Media3.Muxer.IByteBufferAllocator.Allocate(int p0) -> Java.Nio.ByteBuffer? AndroidX.Media3.Muxer.IByteBufferAllocator.Default.get -> AndroidX.Media3.Muxer.IByteBufferAllocator? +AndroidX.Media3.Muxer.IMuxer +AndroidX.Media3.Muxer.IMuxer.AddMetadataEntry(AndroidX.Media3.Common.Metadata.IEntry? p0) -> void +AndroidX.Media3.Muxer.IMuxer.AddTrack(AndroidX.Media3.Common.Format? p0) -> int +AndroidX.Media3.Muxer.IMuxer.Close() -> void +AndroidX.Media3.Muxer.IMuxer.WriteSampleData(int p0, Java.Nio.ByteBuffer? p1, AndroidX.Media3.Muxer.BufferInfo? p2) -> void +AndroidX.Media3.Muxer.IMuxerFactory +AndroidX.Media3.Muxer.IMuxerFactory.Create(string? p0) -> AndroidX.Media3.Muxer.IMuxer? +AndroidX.Media3.Muxer.IMuxerFactory.SupportsWritingNegativeTimestampsInEditList() -> bool AndroidX.Media3.Muxer.Mp4Muxer AndroidX.Media3.Muxer.Mp4Muxer.AddMetadataEntry(AndroidX.Media3.Common.Metadata.IEntry? metadataEntry) -> void AndroidX.Media3.Muxer.Mp4Muxer.AddTrack(AndroidX.Media3.Common.Format? format) -> int @@ -23,6 +45,7 @@ AndroidX.Media3.Muxer.Mp4Muxer.AddTrack(int sortKey, AndroidX.Media3.Common.Form AndroidX.Media3.Muxer.Mp4Muxer.Builder AndroidX.Media3.Muxer.Mp4Muxer.Builder.Build() -> AndroidX.Media3.Muxer.Mp4Muxer? AndroidX.Media3.Muxer.Mp4Muxer.Builder.Builder(System.IO.Stream? outputStream) -> void +AndroidX.Media3.Muxer.Mp4Muxer.Builder.ExperimentalSetFreeSpaceAfterFileTypeBox(int bytes) -> AndroidX.Media3.Muxer.Mp4Muxer.Builder? AndroidX.Media3.Muxer.Mp4Muxer.Builder.SetAnnexBToAvccConverter(AndroidX.Media3.Muxer.IAnnexBToAvccConverter? annexBToAvccConverter) -> AndroidX.Media3.Muxer.Mp4Muxer.Builder? AndroidX.Media3.Muxer.Mp4Muxer.Builder.SetAttemptStreamableOutputEnabled(bool attemptStreamableOutputEnabled) -> AndroidX.Media3.Muxer.Mp4Muxer.Builder? AndroidX.Media3.Muxer.Mp4Muxer.Builder.SetLastSampleDurationBehavior(int lastSampleDurationBehavior) -> AndroidX.Media3.Muxer.Mp4Muxer.Builder? @@ -41,7 +64,7 @@ AndroidX.Media3.Muxer.Mp4Muxer.Mp4AtFileParameters.ICacheFileProvider.CacheFileP AndroidX.Media3.Muxer.Mp4Muxer.Mp4AtFileParameters.Mp4AtFileParameters(bool shouldInterleaveSamples, AndroidX.Media3.Muxer.Mp4Muxer.Mp4AtFileParameters.ICacheFileProvider? cacheFileProvider) -> void AndroidX.Media3.Muxer.Mp4Muxer.Mp4AtFileParameters.ShouldInterleaveSamples.get -> bool AndroidX.Media3.Muxer.Mp4Muxer.Mp4AtFileParameters.ShouldInterleaveSamples.set -> void -AndroidX.Media3.Muxer.Mp4Muxer.WriteSampleData(int trackId, Java.Nio.ByteBuffer? byteBuffer, Android.Media.MediaCodec.BufferInfo? bufferInfo) -> void +AndroidX.Media3.Muxer.Mp4Muxer.WriteSampleData(int trackId, Java.Nio.ByteBuffer? byteBuffer, AndroidX.Media3.Muxer.BufferInfo? bufferInfo) -> void AndroidX.Media3.Muxer.MuxerException AndroidX.Media3.Muxer.MuxerException.MuxerException(string? message, Java.Lang.Throwable? cause) -> void AndroidX.Media3.Muxer.MuxerUtil @@ -51,6 +74,8 @@ const AndroidX.Media3.Muxer.Mp4Muxer.FileFormatMp4WithAuxiliaryTracksExtension = const AndroidX.Media3.Muxer.Mp4Muxer.LastSampleDurationBehaviorSetFromEndOfStreamBufferOrDuplicatePrevious = 1 -> int const AndroidX.Media3.Muxer.Mp4Muxer.LastSampleDurationBehaviorSetToZero = 0 -> int const AndroidX.Media3.Muxer.MuxerUtil.UnsignedIntMaxValue = 4294967295 -> long +override AndroidX.Media3.Muxer.AacMuxer.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Muxer.BufferInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Muxer.FragmentedMp4Muxer.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Muxer.FragmentedMp4Muxer.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Muxer.Mp4Muxer.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -58,4 +83,5 @@ override AndroidX.Media3.Muxer.Mp4Muxer.JniPeerMembers.get -> Java.Interop.JniPe override AndroidX.Media3.Muxer.Mp4Muxer.Mp4AtFileParameters.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Muxer.MuxerException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Muxer.MuxerUtil.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +static AndroidX.Media3.Muxer.MuxerUtil.GetMuxerBufferInfoFromMediaCodecBufferInfo(Android.Media.MediaCodec.BufferInfo? mediaCodecBufferInfo) -> AndroidX.Media3.Muxer.BufferInfo? static AndroidX.Media3.Muxer.MuxerUtil.IsMetadataSupported(AndroidX.Media3.Common.Metadata.IEntry? metadata) -> bool diff --git a/source/androidx.media3/media3-session/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-session/PublicAPI/PublicAPI.Unshipped.txt index 4630c3be9..b4cad038c 100644 --- a/source/androidx.media3/media3-session/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-session/PublicAPI/PublicAPI.Unshipped.txt @@ -151,41 +151,10 @@ AndroidX.Media3.Session.IMediaSessionService AndroidX.Media3.Session.IMediaSessionService.Connect(AndroidX.Media3.Session.IMediaController? p0, Android.OS.Bundle? p1) -> void AndroidX.Media3.Session.Legacy.AudioAttributesCompat AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesCompat(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.AudioAttributesImplBase() -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.AudioAttributesImplBase(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MContentType.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MContentType.set -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MFlags.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MFlags.set -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MLegacyStream.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MLegacyStream.set -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MUsage.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.MUsage.set -> void AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.Builder() -> void AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.Builder(AndroidX.Media3.Session.Legacy.AudioAttributesCompat? aa) -> void AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAttributeContentType -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAttributeUsage -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.AudioAttributes.get -> Java.Lang.Object? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.ContentType.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.Flags.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.LegacyStreamType.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.RawLegacyStreamType.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.Usage.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl.VolumeControlStream.get -> int -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder.Build() -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder.SetContentType(int p0) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder.SetFlags(int p0) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder.SetLegacyStreamType(int p0) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder.SetUsage(int p0) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.MImpl.get -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl? -AndroidX.Media3.Session.Legacy.AudioAttributesCompat.MImpl.set -> void AndroidX.Media3.Session.Legacy.IMediaControllerCallback AndroidX.Media3.Session.Legacy.IMediaControllerCallback.OnCaptioningEnabledChanged(bool p0) -> void AndroidX.Media3.Session.Legacy.IMediaControllerCallback.OnEvent(string? p0, Android.OS.Bundle? p1) -> void @@ -283,10 +252,8 @@ AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SearchCallback AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SearchCallback.SearchCallback() -> void AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SearchCallback.SearchCallback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SendCustomAction(string? action, Android.OS.Bundle? extras, AndroidX.Media3.Session.Legacy.MediaBrowserCompat.CustomActionCallback? callback) -> void -AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ServiceComponent.get -> Android.Content.ComponentName? AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SessionToken.get -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? AndroidX.Media3.Session.Legacy.MediaBrowserCompat.Subscribe(string? parentId, Android.OS.Bundle? options, AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SubscriptionCallback? callback) -> void -AndroidX.Media3.Session.Legacy.MediaBrowserCompat.Subscribe(string? parentId, AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SubscriptionCallback? callback) -> void AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SubscriptionCallback AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SubscriptionCallback.SubscriptionCallback() -> void AndroidX.Media3.Session.Legacy.MediaBrowserCompat.SubscriptionCallback.SubscriptionCallback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -347,13 +314,11 @@ AndroidX.Media3.Session.Legacy.MediaControllerCompat.Queue.get -> System.Collect AndroidX.Media3.Session.Legacy.MediaControllerCompat.QueueTitle.get -> string? AndroidX.Media3.Session.Legacy.MediaControllerCompat.QueueTitleFormatted.get -> Java.Lang.ICharSequence? AndroidX.Media3.Session.Legacy.MediaControllerCompat.RatingType.get -> int -AndroidX.Media3.Session.Legacy.MediaControllerCompat.RegisterCallback(AndroidX.Media3.Session.Legacy.MediaControllerCompat.Callback? callback) -> void AndroidX.Media3.Session.Legacy.MediaControllerCompat.RegisterCallback(AndroidX.Media3.Session.Legacy.MediaControllerCompat.Callback? callback, Android.OS.Handler? handler) -> void AndroidX.Media3.Session.Legacy.MediaControllerCompat.RemoveQueueItem(AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? description) -> void AndroidX.Media3.Session.Legacy.MediaControllerCompat.RemoveQueueItemAt(int index) -> void AndroidX.Media3.Session.Legacy.MediaControllerCompat.RepeatMode.get -> int AndroidX.Media3.Session.Legacy.MediaControllerCompat.SendCommand(string? command, Android.OS.Bundle? params, Android.OS.ResultReceiver? cb) -> void -AndroidX.Media3.Session.Legacy.MediaControllerCompat.Session2Token.get -> AndroidX.VersionedParcelable.IVersionedParcelable? AndroidX.Media3.Session.Legacy.MediaControllerCompat.SessionActivity.get -> Android.App.PendingIntent? AndroidX.Media3.Session.Legacy.MediaControllerCompat.SessionInfo.get -> Android.OS.Bundle? AndroidX.Media3.Session.Legacy.MediaControllerCompat.SessionToken.get -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? @@ -383,7 +348,7 @@ AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.DescriptionFormatted.get - AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.Extras.get -> Android.OS.Bundle? AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.IconBitmap.get -> Android.Graphics.Bitmap? AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.IconUri.get -> Android.Net.Uri? -AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.MediaDescription.get -> Java.Lang.Object? +AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.MediaDescription.get -> Android.Media.MediaDescription? AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.MediaId.get -> string? AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.MediaUri.get -> Android.Net.Uri? AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.Subtitle.get -> string? @@ -395,8 +360,6 @@ AndroidX.Media3.Session.Legacy.MediaMetadataCompat AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.Build() -> AndroidX.Media3.Session.Legacy.MediaMetadataCompat? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.Builder() -> void -AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.Builder(AndroidX.Media3.Session.Legacy.MediaMetadataCompat? source) -> void -AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.Builder(AndroidX.Media3.Session.Legacy.MediaMetadataCompat? source, int maxBitmapSize) -> void AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.PutBitmap(string? key, Android.Graphics.Bitmap? value) -> AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.PutLong(string? key, long value) -> AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.PutRating(string? key, AndroidX.Media3.Session.Legacy.RatingCompat? value) -> AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder? @@ -406,44 +369,36 @@ AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Builder.PutText(string? key, AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Bundle.get -> Android.OS.Bundle? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.ContainsKey(string? key) -> bool AndroidX.Media3.Session.Legacy.MediaMetadataCompat.DescribeContents() -> int -AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Description.get -> AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.GetBitmap(string? key) -> Android.Graphics.Bitmap? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.GetLong(string? key) -> long AndroidX.Media3.Session.Legacy.MediaMetadataCompat.GetRating(string? key) -> AndroidX.Media3.Session.Legacy.RatingCompat? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.GetString(string? key) -> string? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.GetText(string? key) -> string? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.GetTextFormatted(string? key) -> Java.Lang.ICharSequence? -AndroidX.Media3.Session.Legacy.MediaMetadataCompat.KeySet() -> System.Collections.Generic.ICollection? -AndroidX.Media3.Session.Legacy.MediaMetadataCompat.MediaMetadata.get -> Java.Lang.Object? +AndroidX.Media3.Session.Legacy.MediaMetadataCompat.MediaMetadata.get -> Android.Media.MediaMetadata? AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Size() -> int AndroidX.Media3.Session.Legacy.MediaMetadataCompat.WriteToParcel(Android.OS.Parcel? dest, Android.OS.ParcelableWriteFlags flags) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat -AndroidX.Media3.Session.Legacy.MediaSessionCompat.ActiveChange -> System.EventHandler! AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.Callback() -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.Callback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.CurrentControllerInfo.get -> AndroidX.Media3.Session.Legacy.MediaSessionManager.RemoteUserInfo? -AndroidX.Media3.Session.Legacy.MediaSessionCompat.IOnActiveChangeListener -AndroidX.Media3.Session.Legacy.MediaSessionCompat.IOnActiveChangeListener.OnActiveChanged() -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.IRegistrationCallback AndroidX.Media3.Session.Legacy.MediaSessionCompat.IRegistrationCallback.OnCallbackRegistered(int p0, int p1) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.IRegistrationCallback.OnCallbackUnregistered(int p0, int p1) -> void -AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaSessionCompat(Android.Content.Context? context, string? tag) -> void -AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaSessionCompat(Android.Content.Context? context, string? tag, Android.Content.ComponentName? mbrComponent, Android.App.PendingIntent? mbrIntent) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaSessionCompat(Android.Content.Context? context, string? tag, Android.Content.ComponentName? mbrComponent, Android.App.PendingIntent? mbrIntent, Android.OS.Bundle? sessionInfo) -> void -AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaSessionCompat(Android.Content.Context? context, string? tag, Android.Content.ComponentName? mbrComponent, Android.App.PendingIntent? mbrIntent, Android.OS.Bundle? sessionInfo, AndroidX.VersionedParcelable.IVersionedParcelable? session2Token) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaSessionCompat(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.DescribeContents() -> int AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.Description.get -> AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? -AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.GetQueueItem() -> Java.Lang.Object? +AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.GetQueueItem() -> Android.Media.Session.MediaSession.QueueItem? AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.QueueId.get -> long AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.QueueItem(AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? description, long id) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.WriteToParcel(Android.OS.Parcel? dest, Android.OS.ParcelableWriteFlags flags) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetQueueTitle(string? title) -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.DescribeContents() -> int -AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.GetToken() -> Java.Lang.Object? +AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.GetToken() -> Android.Media.Session.MediaSession.Token? AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.Session2Token.get -> AndroidX.VersionedParcelable.IVersionedParcelable? AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.Session2Token.set -> void AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.ToBundle() -> Android.OS.Bundle? @@ -470,7 +425,6 @@ AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.CurrentVolume.set -> void AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.MaxVolume.get -> int AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.MaxVolume.set -> void AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.ParcelableVolumeInfo(Android.OS.Parcel? from) -> void -AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.ParcelableVolumeInfo(int volumeType, int audioStream, int controlType, int maxVolume, int currentVolume) -> void AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.ParcelableVolumeInfo(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.VolumeType.get -> int AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.VolumeType.set -> void @@ -523,7 +477,7 @@ AndroidX.Media3.Session.Legacy.PlaybackStateCompat.IShuffleMode AndroidX.Media3.Session.Legacy.PlaybackStateCompat.IState AndroidX.Media3.Session.Legacy.PlaybackStateCompat.LastPositionUpdateTime.get -> long AndroidX.Media3.Session.Legacy.PlaybackStateCompat.PlaybackSpeed.get -> float -AndroidX.Media3.Session.Legacy.PlaybackStateCompat.PlaybackState.get -> Java.Lang.Object? +AndroidX.Media3.Session.Legacy.PlaybackStateCompat.PlaybackState.get -> Android.Media.Session.PlaybackState? AndroidX.Media3.Session.Legacy.PlaybackStateCompat.Position.get -> long AndroidX.Media3.Session.Legacy.PlaybackStateCompat.State.get -> int AndroidX.Media3.Session.Legacy.PlaybackStateCompat.WriteToParcel(Android.OS.Parcel? dest, Android.OS.ParcelableWriteFlags flags) -> void @@ -543,12 +497,9 @@ AndroidX.Media3.Session.Legacy.VolumeProviderCompat AndroidX.Media3.Session.Legacy.VolumeProviderCompat.Callback AndroidX.Media3.Session.Legacy.VolumeProviderCompat.Callback.Callback() -> void AndroidX.Media3.Session.Legacy.VolumeProviderCompat.Callback.Callback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -AndroidX.Media3.Session.Legacy.VolumeProviderCompat.CurrentVolume.get -> int -AndroidX.Media3.Session.Legacy.VolumeProviderCompat.CurrentVolume.set -> void AndroidX.Media3.Session.Legacy.VolumeProviderCompat.IControlType AndroidX.Media3.Session.Legacy.VolumeProviderCompat.MaxVolume.get -> int -AndroidX.Media3.Session.Legacy.VolumeProviderCompat.VolumeControl.get -> int -AndroidX.Media3.Session.Legacy.VolumeProviderCompat.VolumeControlId.get -> string? +AndroidX.Media3.Session.Legacy.VolumeProviderCompat.SetCurrentVolume(int currentVolume) -> void AndroidX.Media3.Session.Legacy.VolumeProviderCompat.VolumeProviderCompat(int volumeControl, int maxVolume, int currentVolume) -> void AndroidX.Media3.Session.Legacy.VolumeProviderCompat.VolumeProviderCompat(int volumeControl, int maxVolume, int currentVolume, string? volumeControlId) -> void AndroidX.Media3.Session.Legacy.VolumeProviderCompat.VolumeProviderCompat(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -584,6 +535,7 @@ AndroidX.Media3.Session.MediaBrowser.Search(string? query, AndroidX.Media3.Sessi AndroidX.Media3.Session.MediaBrowser.Subscribe(string? parentId, AndroidX.Media3.Session.MediaLibraryService.LibraryParams? params) -> Google.Common.Util.Concurrent.IListenableFuture? AndroidX.Media3.Session.MediaBrowser.Unsubscribe(string? parentId) -> Google.Common.Util.Concurrent.IListenableFuture? AndroidX.Media3.Session.MediaButtonReceiver +AndroidX.Media3.Session.MediaButtonReceiver.HandleIntentAndMaybeStartTheService(Android.Content.Context? context, Android.Content.Intent? intent) -> void AndroidX.Media3.Session.MediaButtonReceiver.MediaButtonReceiver() -> void AndroidX.Media3.Session.MediaButtonReceiver.MediaButtonReceiver(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void AndroidX.Media3.Session.MediaConstants @@ -659,9 +611,7 @@ AndroidX.Media3.Session.MediaController.ExtrasChangedEventArgs.Controller.get -> AndroidX.Media3.Session.MediaController.ExtrasChangedEventArgs.Extras.get -> Android.OS.Bundle? AndroidX.Media3.Session.MediaController.ExtrasChangedEventArgs.ExtrasChangedEventArgs(AndroidX.Media3.Session.MediaController? controller, Android.OS.Bundle? extras) -> void AndroidX.Media3.Session.MediaController.GetMediaItemAt(int index) -> AndroidX.Media3.Common.MediaItem? -AndroidX.Media3.Session.MediaController.HasNext.get -> bool AndroidX.Media3.Session.MediaController.HasNextMediaItem.get -> bool -AndroidX.Media3.Session.MediaController.HasNextWindow.get -> bool AndroidX.Media3.Session.MediaController.HasPreviousMediaItem.get -> bool AndroidX.Media3.Session.MediaController.IListener AndroidX.Media3.Session.MediaController.IListener.OnAvailableSessionCommandsChanged(AndroidX.Media3.Session.MediaController? controller, AndroidX.Media3.Session.SessionCommands? commands) -> void @@ -698,7 +648,6 @@ AndroidX.Media3.Session.MediaController.MediaItemCount.get -> int AndroidX.Media3.Session.MediaController.MediaMetadata.get -> AndroidX.Media3.Common.MediaMetadata? AndroidX.Media3.Session.MediaController.MoveMediaItem(int currentIndex, int newIndex) -> void AndroidX.Media3.Session.MediaController.MoveMediaItems(int fromIndex, int toIndex, int newIndex) -> void -AndroidX.Media3.Session.MediaController.Next() -> void AndroidX.Media3.Session.MediaController.NextMediaItemIndex.get -> int AndroidX.Media3.Session.MediaController.NextWindowIndex.get -> int AndroidX.Media3.Session.MediaController.OnCustomCommandHandler @@ -735,10 +684,8 @@ AndroidX.Media3.Session.MediaController.SeekToDefaultPosition() -> void AndroidX.Media3.Session.MediaController.SeekToDefaultPosition(int mediaItemIndex) -> void AndroidX.Media3.Session.MediaController.SeekToNext() -> void AndroidX.Media3.Session.MediaController.SeekToNextMediaItem() -> void -AndroidX.Media3.Session.MediaController.SeekToNextWindow() -> void AndroidX.Media3.Session.MediaController.SeekToPrevious() -> void AndroidX.Media3.Session.MediaController.SeekToPreviousMediaItem() -> void -AndroidX.Media3.Session.MediaController.SeekToPreviousWindow() -> void AndroidX.Media3.Session.MediaController.SendCustomCommand(AndroidX.Media3.Session.SessionCommand? command, Android.OS.Bundle? args) -> Google.Common.Util.Concurrent.IListenableFuture? AndroidX.Media3.Session.MediaController.SendCustomCommand(AndroidX.Media3.Session.SessionCommand? command, AndroidX.Media3.Common.MediaItem? mediaItem, Android.OS.Bundle? args) -> Google.Common.Util.Concurrent.IListenableFuture? AndroidX.Media3.Session.MediaController.SessionActivity.get -> Android.App.PendingIntent? @@ -951,6 +898,8 @@ AndroidX.Media3.Session.MediaSession.SetCustomLayout(AndroidX.Media3.Session.Med AndroidX.Media3.Session.MediaSession.SetCustomLayout(System.Collections.Generic.IList? layout) -> void AndroidX.Media3.Session.MediaSession.SetMediaButtonPreferences(AndroidX.Media3.Session.MediaSession.ControllerInfo? controller, System.Collections.Generic.IList? mediaButtonPreferences) -> Google.Common.Util.Concurrent.IListenableFuture? AndroidX.Media3.Session.MediaSession.SetMediaButtonPreferences(System.Collections.Generic.IList? mediaButtonPreferences) -> void +AndroidX.Media3.Session.MediaSession.SetPlaybackException(AndroidX.Media3.Common.PlaybackException? playbackException) -> void +AndroidX.Media3.Session.MediaSession.SetPlaybackException(AndroidX.Media3.Session.MediaSession.ControllerInfo? controllerInfo, AndroidX.Media3.Common.PlaybackException? playbackException) -> void AndroidX.Media3.Session.MediaSession.SetSessionActivity(AndroidX.Media3.Session.MediaSession.ControllerInfo? controller, Android.App.PendingIntent? activityPendingIntent) -> void AndroidX.Media3.Session.MediaSession.SetSessionExtras(AndroidX.Media3.Session.MediaSession.ControllerInfo? controller, Android.OS.Bundle? sessionExtras) -> void AndroidX.Media3.Session.MediaSession.ShowPlayButtonIfPlaybackIsSuppressed.get -> bool @@ -964,6 +913,7 @@ AndroidX.Media3.Session.MediaSessionService.AddSession(AndroidX.Media3.Session.M AndroidX.Media3.Session.MediaSessionService.ClearListener() -> void AndroidX.Media3.Session.MediaSessionService.IListener AndroidX.Media3.Session.MediaSessionService.IListener.OnForegroundServiceStartNotAllowedException() -> void +AndroidX.Media3.Session.MediaSessionService.IShowNotificationForIdlePlayerMode AndroidX.Media3.Session.MediaSessionService.IsSessionAdded(AndroidX.Media3.Session.MediaSession? session) -> bool AndroidX.Media3.Session.MediaSessionService.MediaSessionService() -> void AndroidX.Media3.Session.MediaSessionService.MediaSessionService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -972,6 +922,7 @@ AndroidX.Media3.Session.MediaSessionService.Sessions.get -> System.Collections.G AndroidX.Media3.Session.MediaSessionService.SetForegroundServiceTimeoutMs(long foregroundServiceTimeoutMs) -> void AndroidX.Media3.Session.MediaSessionService.SetListener(AndroidX.Media3.Session.MediaSessionService.IListener? listener) -> void AndroidX.Media3.Session.MediaSessionService.SetMediaNotificationProvider(AndroidX.Media3.Session.MediaNotification.IProvider? mediaNotificationProvider) -> void +AndroidX.Media3.Session.MediaSessionService.SetShowNotificationForIdlePlayer(int showNotificationForIdlePlayerMode) -> void AndroidX.Media3.Session.MediaSessionServiceDefault AndroidX.Media3.Session.MediaSessionServiceDefault.InterfaceConsts AndroidX.Media3.Session.MediaSessionServiceDefault.MediaSessionServiceDefault() -> void @@ -1095,7 +1046,6 @@ abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls. abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SeekTo(long p0) -> void abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SendCustomAction(AndroidX.Media3.Session.Legacy.PlaybackStateCompat.CustomAction? p0, Android.OS.Bundle? p1) -> void abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SendCustomAction(string? p0, Android.OS.Bundle? p1) -> void -abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SetCaptioningEnabled(bool p0) -> void abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SetRating(AndroidX.Media3.Session.Legacy.RatingCompat? p0) -> void abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SetRating(AndroidX.Media3.Session.Legacy.RatingCompat? p0, Android.OS.Bundle? p1) -> void abstract AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SetRepeatMode(int p0) -> void @@ -1329,7 +1279,6 @@ const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.ContentTypeSonificati const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.ContentTypeSpeech = 1 -> int const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.ContentTypeUnknown = 0 -> int const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.FlagAudibilityEnforced = 1 -> int -const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.FlagHwAvSync = 16 -> int const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.UsageAlarm = 4 -> int const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.UsageAssistanceAccessibility = 11 -> int const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.UsageAssistanceNavigationGuidance = 12 -> int @@ -1349,15 +1298,11 @@ const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.UsageVoiceCommunicati const AndroidX.Media3.Session.Legacy.AudioAttributesCompat.UsageVoiceCommunicationSignalling = 3 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.CustomActionDownload = "android.support.v4.media.action.DOWNLOAD" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.CustomActionRemoveDownloadedFile = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE" -> string! -const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ExtraDownloadProgress = "android.media.browse.extra.DOWNLOAD_PROGRESS" -> string! -const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ExtraMediaId = "android.media.browse.extra.MEDIA_ID" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ExtraPage = "android.media.browse.extra.PAGE" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ExtraPageSize = "android.media.browse.extra.PAGE_SIZE" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.FlagBrowsable = 1 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.FlagPlayable = 2 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ClientMsgAddSubscription = 3 -> int -const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ClientMsgConnect = 1 -> int -const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ClientMsgDisconnect = 2 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ClientMsgGetMediaItem = 5 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ClientMsgRegisterCallbackMessenger = 6 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ClientMsgRemoveSubscription = 4 -> int @@ -1373,7 +1318,6 @@ const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataCustomAction = "da const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataCustomActionExtras = "data_custom_action_extras" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataMediaItemId = "data_media_item_id" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataMediaItemList = "data_media_item_list" -> string! -const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataMediaSessionToken = "data_media_session_token" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataNotifyChildrenChangedOptions = "data_notify_children_changed_options" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataOptions = "data_options" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.DataPackageName = "data_package_name" -> string! @@ -1386,10 +1330,7 @@ const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ExtraClientVersion = " const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ExtraMessengerBinder = "extra_messenger" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ExtraServiceVersion = "extra_service_version" -> string! const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ExtraSessionBinder = "extra_session_binder" -> string! -const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ServiceMsgOnConnect = 1 -> int -const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ServiceMsgOnConnectFailed = 2 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ServiceMsgOnLoadChildren = 3 -> int -const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ServiceVersion1 = 1 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ServiceVersion2 = 2 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserProtocol.ServiceVersionCurrent = 2 -> int const AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.BrowserRoot.ExtraOffline = "android.service.media.extra.OFFLINE" -> string! @@ -1408,7 +1349,6 @@ const AndroidX.Media3.Session.Legacy.MediaConstants.BrowserRootHintsKeyRootChild const AndroidX.Media3.Session.Legacy.MediaConstants.BrowserRootHintsKeyRootChildrenSupportedFlags = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_SUPPORTED_FLAGS" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.BrowserServiceExtrasKeyApplicationPreferencesUsingCarAppLibraryIntent = "androidx.media.BrowserRoot.Extras.APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.BrowserServiceExtrasKeyCustomBrowserActionRootList = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ROOT_LIST" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.BrowserServiceExtrasKeyFavoritesMediaItem = "androidx.media.BrowserRoot.Extras.FAVORITES_MEDIA_ITEM" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.BrowserServiceExtrasKeySearchSupported = "android.media.browse.SEARCH_SUPPORTED" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.DescriptionExtrasKeyCompletionPercentage = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.DescriptionExtrasKeyCompletionStatus = "android.media.extra.PLAYBACK_STATUS" -> string! @@ -1429,27 +1369,14 @@ const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserAction const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionId = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ID" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionLabel = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_LABEL" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionMediaItemId = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionResultBrowseNode = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionResultMessage = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionResultRefreshItem = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.ExtrasKeyCustomBrowserActionResultShowPlayingItem = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.MetadataKeyContentId = "androidx.media.MediaMetadatCompat.METADATA_KEY_CONTENT_ID" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.MetadataKeyIsAdvertisement = "android.media.metadata.ADVERTISEMENT" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.MetadataKeyIsExplicit = "android.media.IS_EXPLICIT" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.MetadataKeyNextEpisodeContentId = "androidx.media.MediaMetadatCompat.METADATA_KEY_NEXT_EPISODE_CONTENT_ID" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.MetadataKeySeriesContentId = "androidx.media.MediaMetadatCompat.METADATA_KEY_SERIES_CONTENT_ID" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.MetadataValueAttributePresent = 1 -> long const AndroidX.Media3.Session.Legacy.MediaConstants.PlaybackStateExtrasKeyErrorResolutionActionIntent = "android.media.extras.ERROR_RESOLUTION_ACTION_INTENT" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.PlaybackStateExtrasKeyErrorResolutionActionLabel = "android.media.extras.ERROR_RESOLUTION_ACTION_LABEL" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.PlaybackStateExtrasKeyErrorResolutionUsingCarAppLibraryIntent = "androidx.media.PlaybackStateCompat.Extras.ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.PlaybackStateExtrasKeyMediaId = "androidx.media.PlaybackStateCompat.Extras.KEY_MEDIA_ID" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.SessionExtrasKeyAccountName = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_NAME" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.SessionExtrasKeyAccountType = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_TYPE" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.SessionExtrasKeyAuthtoken = "androidx.media.MediaSessionCompat.Extras.KEY_AUTHTOKEN" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.SessionExtrasKeySlotReservationSkipToNext = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.SessionExtrasKeySlotReservationSkipToPrev = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS" -> string! const AndroidX.Media3.Session.Legacy.MediaConstants.TransportControlsExtrasKeyLegacyStreamType = "android.media.session.extra.LEGACY_STREAM_TYPE" -> string! -const AndroidX.Media3.Session.Legacy.MediaConstants.TransportControlsExtrasKeyShuffle = "androidx.media.MediaControllerCompat.TransportControls.extras.KEY_SHUFFLE" -> string! const AndroidX.Media3.Session.Legacy.MediaControllerCompat.CommandAddQueueItem = "android.support.v4.media.session.command.ADD_QUEUE_ITEM" -> string! const AndroidX.Media3.Session.Legacy.MediaControllerCompat.CommandAddQueueItemAt = "android.support.v4.media.session.command.ADD_QUEUE_ITEM_AT" -> string! const AndroidX.Media3.Session.Legacy.MediaControllerCompat.CommandArgumentIndex = "android.support.v4.media.session.command.ARGUMENT_INDEX" -> string! @@ -1536,9 +1463,6 @@ const AndroidX.Media3.Session.Legacy.MediaSessionCompat.FlagHandlesTransportCont const AndroidX.Media3.Session.Legacy.MediaSessionCompat.KeyExtraBinder = "android.support.v4.media.session.EXTRA_BINDER" -> string! const AndroidX.Media3.Session.Legacy.MediaSessionCompat.KeySession2Token = "android.support.v4.media.session.SESSION_TOKEN2" -> string! const AndroidX.Media3.Session.Legacy.MediaSessionCompat.KeyToken = "android.support.v4.media.session.TOKEN" -> string! -const AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaAttributeAlbum = 1 -> int -const AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaAttributeArtist = 0 -> int -const AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaAttributePlaylist = 2 -> int const AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.UnknownId = -1 -> int const AndroidX.Media3.Session.Legacy.MediaSessionManager.RemoteUserInfo.LegacyController = "android.media.session.MediaController" -> string! const AndroidX.Media3.Session.Legacy.MediaSessionManager.RemoteUserInfo.UnknownPid = -1 -> int @@ -1631,6 +1555,7 @@ const AndroidX.Media3.Session.MediaConstants.ExtraKeyMediaId = "androidx.media.u const AndroidX.Media3.Session.MediaConstants.ExtraKeyRootChildrenBrowsableOnly = "androidx.media3.session.LibraryParams.Extras.KEY_ROOT_CHILDREN_BROWSABLE_ONLY" -> string! const AndroidX.Media3.Session.MediaConstants.ExtrasKeyApplicationPreferencesUsingCarAppLibraryIntent = "androidx.media.BrowserRoot.Extras.APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT" -> string! const AndroidX.Media3.Session.MediaConstants.ExtrasKeyCommandButtonIconCompat = "androidx.media3.session.EXTRAS_KEY_COMMAND_BUTTON_ICON_COMPAT" -> string! +const AndroidX.Media3.Session.MediaConstants.ExtrasKeyCommandButtonIconUriCompat = "androidx.media3.session.EXTRAS_KEY_COMMAND_BUTTON_ICON_URI_COMPAT" -> string! const AndroidX.Media3.Session.MediaConstants.ExtrasKeyCompletionPercentage = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE" -> string! const AndroidX.Media3.Session.MediaConstants.ExtrasKeyCompletionStatus = "android.media.extra.PLAYBACK_STATUS" -> string! const AndroidX.Media3.Session.MediaConstants.ExtrasKeyContentStyleBrowsable = "android.media.browse.CONTENT_STYLE_BROWSABLE_HINT" -> string! @@ -1677,6 +1602,9 @@ const AndroidX.Media3.Session.MediaSession.ControllerInfo.LegacyControllerVersio const AndroidX.Media3.Session.MediaSessionDefault.InterfaceConsts.Descriptor = "androidx.media3.session.IMediaSession" -> string! const AndroidX.Media3.Session.MediaSessionService.DefaultForegroundServiceTimeoutMs = 600000 -> long const AndroidX.Media3.Session.MediaSessionService.ServiceInterface = "androidx.media3.session.MediaSessionService" -> string! +const AndroidX.Media3.Session.MediaSessionService.ShowNotificationForIdlePlayerAfterStopOrError = 3 -> int +const AndroidX.Media3.Session.MediaSessionService.ShowNotificationForIdlePlayerAlways = 1 -> int +const AndroidX.Media3.Session.MediaSessionService.ShowNotificationForIdlePlayerNever = 2 -> int const AndroidX.Media3.Session.MediaSessionServiceDefault.InterfaceConsts.Descriptor = "androidx.media3.session.IMediaSessionService" -> string! const AndroidX.Media3.Session.MediaSessionServiceStub.InterfaceConsts.Descriptor = "androidx.media3.session.IMediaSessionService" -> string! const AndroidX.Media3.Session.MediaSessionStub.InterfaceConsts.Descriptor = "androidx.media3.session.IMediaSession" -> string! @@ -1723,9 +1651,12 @@ const AndroidX.Media3.Session.SessionResult.ResultErrorSessionSkipLimitReached = const AndroidX.Media3.Session.SessionResult.ResultErrorUnknown = -1 -> int const AndroidX.Media3.Session.SessionResult.ResultInfoSkipped = 1 -> int const AndroidX.Media3.Session.SessionResult.ResultSuccess = 0 -> int +const AndroidX.Media3.Session.SessionToken.PlatformSessionVersion = 0 -> int const AndroidX.Media3.Session.SessionToken.TypeLibraryService = 2 -> int const AndroidX.Media3.Session.SessionToken.TypeSession = 0 -> int const AndroidX.Media3.Session.SessionToken.TypeSessionService = 1 -> int +const AndroidX.Media3.Session.SessionToken.UnknownInterfaceVersion = 0 -> int +const AndroidX.Media3.Session.SessionToken.UnknownSessionVersion = 1000000 -> int override AndroidX.Media3.Session.CacheBitmapLoader.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.CommandButton.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.CommandButton.DisplayConstraints.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -1735,12 +1666,6 @@ override AndroidX.Media3.Session.DefaultMediaNotificationProvider.Builder.JniPee override AndroidX.Media3.Session.DefaultMediaNotificationProvider.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.DefaultMediaNotificationProvider.ThresholdClass.get -> nint override AndroidX.Media3.Session.DefaultMediaNotificationProvider.ThresholdType.get -> System.Type! -override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.ThresholdClass.get -> nint -override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.ThresholdType.get -> System.Type! -override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.ThresholdClass.get -> nint -override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.ThresholdType.get -> System.Type! override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.ThresholdClass.get -> nint override AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.ThresholdType.get -> System.Type! @@ -1832,6 +1757,7 @@ override AndroidX.Media3.Session.LibraryResult.JniPeerMembers.get -> Java.Intero override AndroidX.Media3.Session.MediaBrowser.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.MediaBrowser.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.MediaButtonReceiver.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Media3.Session.MediaButtonReceiver.OnReceive(Android.Content.Context? context, Android.Content.Intent? intent) -> void override AndroidX.Media3.Session.MediaButtonReceiver.ThresholdClass.get -> nint override AndroidX.Media3.Session.MediaButtonReceiver.ThresholdType.get -> System.Type! override AndroidX.Media3.Session.MediaConstants.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -1907,42 +1833,34 @@ override AndroidX.Media3.Session.SessionError.JniPeerMembers.get -> Java.Interop override AndroidX.Media3.Session.SessionResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.SessionToken.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Media3.Session.SimpleBitmapLoader.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override sealed AndroidX.Media3.Session.MediaButtonReceiver.OnReceive(Android.Content.Context? context, Android.Content.Intent? intent) -> void static AndroidX.Media3.Session.CommandButton.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Media3.Session.CommandButton? static AndroidX.Media3.Session.CommandButton.FromBundle(Android.OS.Bundle? bundle, int sessionInterfaceVersion) -> AndroidX.Media3.Session.CommandButton? static AndroidX.Media3.Session.CommandButton.GetDefaultSlot(int playerCommand, int icon) -> int static AndroidX.Media3.Session.CommandButton.GetIconResIdForIconConstant(int icon) -> int static AndroidX.Media3.Session.DefaultMediaNotificationProvider.DefaultChannelNameResourceId.get -> int -static AndroidX.Media3.Session.Legacy.AudioAttributesCompat.SetForceLegacyBehavior(bool force) -> void static AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Wrap(Java.Lang.Object? aa) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat? static AndroidX.Media3.Session.Legacy.IMediaControllerCallbackExtensions.OnQueueTitleChanged(this AndroidX.Media3.Session.Legacy.IMediaControllerCallback! self, string? p0) -> void static AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.Creator.get -> Android.OS.IParcelableCreator? -static AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.FromMediaItem(Java.Lang.Object? itemObj) -> AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem? -static AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.FromMediaItemList(System.Collections.Generic.IList? itemList) -> System.Collections.Generic.IList? +static AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.FromMediaItem(Android.Media.Browse.MediaBrowser.MediaItem? item) -> AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem? +static AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem.FromMediaItemList(System.Collections.Generic.IList? itemList) -> System.Collections.Generic.IList? static AndroidX.Media3.Session.Legacy.MediaBrowserCompatUtils.AreSameOptions(Android.OS.Bundle? options1, Android.OS.Bundle? options2) -> bool static AndroidX.Media3.Session.Legacy.MediaBrowserCompatUtils.HasDuplicatedItems(Android.OS.Bundle? options1, Android.OS.Bundle? options2) -> bool -static AndroidX.Media3.Session.Legacy.MediaButtonReceiver.BuildMediaButtonPendingIntent(Android.Content.Context? context, Android.Content.ComponentName? mbrComponent, long action) -> Android.App.PendingIntent? -static AndroidX.Media3.Session.Legacy.MediaButtonReceiver.BuildMediaButtonPendingIntent(Android.Content.Context? context, long action) -> Android.App.PendingIntent? static AndroidX.Media3.Session.Legacy.MediaButtonReceiver.GetMediaButtonReceiverComponent(Android.Content.Context? context) -> Android.Content.ComponentName? -static AndroidX.Media3.Session.Legacy.MediaButtonReceiver.HandleIntent(AndroidX.Media3.Session.Legacy.MediaSessionCompat? mediaSessionCompat, Android.Content.Intent? intent) -> Android.Views.KeyEvent? static AndroidX.Media3.Session.Legacy.MediaControllerCallbackStub.AsInterface(Android.OS.IBinder? obj) -> AndroidX.Media3.Session.Legacy.IMediaControllerCallback? static AndroidX.Media3.Session.Legacy.MediaControllerCallbackStub.DefaultImpl.get -> AndroidX.Media3.Session.Legacy.IMediaControllerCallback? static AndroidX.Media3.Session.Legacy.MediaControllerCallbackStub.SetDefaultImpl(AndroidX.Media3.Session.Legacy.IMediaControllerCallback? impl) -> bool -static AndroidX.Media3.Session.Legacy.MediaControllerCompat.GetMediaController(Android.App.Activity? activity) -> AndroidX.Media3.Session.Legacy.MediaControllerCompat? -static AndroidX.Media3.Session.Legacy.MediaControllerCompat.SetMediaController(Android.App.Activity? activity, AndroidX.Media3.Session.Legacy.MediaControllerCompat? mediaController) -> void static AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.Creator.get -> Android.OS.IParcelableCreator? -static AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.FromMediaDescription(Java.Lang.Object? descriptionObj) -> AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? +static AndroidX.Media3.Session.Legacy.MediaDescriptionCompat.FromMediaDescription(Android.Media.MediaDescription? description) -> AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? static AndroidX.Media3.Session.Legacy.MediaMetadataCompat.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.Session.Legacy.MediaMetadataCompat.FromMediaMetadata(Java.Lang.Object? metadataObj) -> AndroidX.Media3.Session.Legacy.MediaMetadataCompat? static AndroidX.Media3.Session.Legacy.MediaMetadataCompat.PreferredDescriptionOrder.get -> System.Collections.Generic.IList? static AndroidX.Media3.Session.Legacy.MediaSessionCompat.EnsureClassLoader(Android.OS.Bundle? bundle) -> void -static AndroidX.Media3.Session.Legacy.MediaSessionCompat.FromMediaSession(Android.Content.Context? context, Java.Lang.Object? mediaSession) -> AndroidX.Media3.Session.Legacy.MediaSessionCompat? static AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.Creator.get -> Android.OS.IParcelableCreator? -static AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.FromQueueItem(Java.Lang.Object? queueItem) -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem? -static AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.FromQueueItemList(System.Collections.Generic.IList? itemList) -> System.Collections.Generic.IList? +static AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.FromQueueItem(Android.Media.Session.MediaSession.QueueItem? queueItem) -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem? +static AndroidX.Media3.Session.Legacy.MediaSessionCompat.QueueItem.FromQueueItemList(System.Collections.Generic.IList? itemList) -> System.Collections.Generic.IList? static AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.FromBundle(Android.OS.Bundle? tokenBundle) -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? -static AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.FromToken(Java.Lang.Object? token) -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? +static AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token.FromToken(Android.Media.Session.MediaSession.Token? token) -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? static AndroidX.Media3.Session.Legacy.MediaSessionCompat.UnparcelWithClassLoader(Android.OS.Bundle? bundle) -> Android.OS.Bundle? static AndroidX.Media3.Session.Legacy.MediaSessionManager.GetSessionManager(Android.Content.Context? context) -> AndroidX.Media3.Session.Legacy.MediaSessionManager? static AndroidX.Media3.Session.Legacy.MediaSessionStub.AsInterface(Android.OS.IBinder? obj) -> AndroidX.Media3.Session.Legacy.IMediaSession? @@ -1952,8 +1870,7 @@ static AndroidX.Media3.Session.Legacy.ParcelableVolumeInfo.Creator.get -> Androi static AndroidX.Media3.Session.Legacy.PlaybackStateCompat.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.Session.Legacy.PlaybackStateCompat.CustomAction.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.Session.Legacy.PlaybackStateCompat.CustomAction.FromCustomAction(Java.Lang.Object? customActionObj) -> AndroidX.Media3.Session.Legacy.PlaybackStateCompat.CustomAction? -static AndroidX.Media3.Session.Legacy.PlaybackStateCompat.FromPlaybackState(Java.Lang.Object? stateObj) -> AndroidX.Media3.Session.Legacy.PlaybackStateCompat? -static AndroidX.Media3.Session.Legacy.PlaybackStateCompat.ToKeyCode(long action) -> int +static AndroidX.Media3.Session.Legacy.PlaybackStateCompat.FromPlaybackState(Android.Media.Session.PlaybackState? stateFwk) -> AndroidX.Media3.Session.Legacy.PlaybackStateCompat? static AndroidX.Media3.Session.Legacy.RatingCompat.Creator.get -> Android.OS.IParcelableCreator? static AndroidX.Media3.Session.Legacy.RatingCompat.FromRating(Java.Lang.Object? ratingObj) -> AndroidX.Media3.Session.Legacy.RatingCompat? static AndroidX.Media3.Session.Legacy.RatingCompat.NewHeartRating(bool hasHeart) -> AndroidX.Media3.Session.Legacy.RatingCompat? @@ -1998,18 +1915,6 @@ static AndroidX.Media3.Session.SessionToken.CreateSessionToken(Android.Content.C static AndroidX.Media3.Session.SessionToken.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Media3.Session.SessionToken? virtual AndroidX.Media3.Session.DefaultMediaNotificationProvider.GetNotificationContentTextFormatted(AndroidX.Media3.Common.MediaMetadata? metadata) -> Java.Lang.ICharSequence? virtual AndroidX.Media3.Session.DefaultMediaNotificationProvider.GetNotificationContentTitleFormatted(AndroidX.Media3.Common.MediaMetadata? metadata) -> Java.Lang.ICharSequence? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.AudioAttributes.get -> Java.Lang.Object? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.Build() -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImpl? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.SetContentType(int contentType) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.SetFlags(int flags) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.SetLegacyStreamType(int streamType) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Builder.SetUsage(int usage) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.IAudioAttributesImplBuilder? -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.ContentType.get -> int -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Flags.get -> int -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.LegacyStreamType.get -> int -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.RawLegacyStreamType.get -> int -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.Usage.get -> int -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.AudioAttributesImplBase.VolumeControlStream.get -> int virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.Build() -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat? virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.SetContentType(int contentType) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder? virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder.SetFlags(int flags) -> AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Builder? @@ -2020,12 +1925,10 @@ virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Flags.get -> int virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.LegacyStreamType.get -> int virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Unwrap() -> Java.Lang.Object? virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.Usage.get -> int -virtual AndroidX.Media3.Session.Legacy.AudioAttributesCompat.VolumeControlStream.get -> int virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ConnectionCallback.OnConnected() -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ConnectionCallback.OnConnectionFailed() -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ConnectionCallback.OnConnectionSuspended() -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.CustomActionCallback.OnError(string? action, Android.OS.Bundle? extras, Android.OS.Bundle? data) -> void -virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.CustomActionCallback.OnProgressUpdate(string? action, Android.OS.Bundle? extras, Android.OS.Bundle? data) -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.CustomActionCallback.OnResult(string? action, Android.OS.Bundle? extras, Android.OS.Bundle? resultData) -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ItemCallback.OnError(string? itemId) -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserCompat.ItemCallback.OnItemLoaded(AndroidX.Media3.Session.Legacy.MediaBrowserCompat.MediaItem? item) -> void @@ -2055,10 +1958,9 @@ virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.OnSubscribe(str virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.OnUnsubscribe(string? id) -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.Result.Detach() -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.Result.SendError(Android.OS.Bundle? extras) -> void -virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.Result.SendProgressUpdate(Android.OS.Bundle? extras) -> void virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.SessionToken.get -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? virtual AndroidX.Media3.Session.Legacy.MediaBrowserServiceCompat.SessionToken.set -> void -virtual AndroidX.Media3.Session.Legacy.MediaButtonReceiver.OnForegroundServiceStartNotAllowedException(Android.Content.Intent? intent, Android.App.ForegroundServiceStartNotAllowedException? e) -> void +virtual AndroidX.Media3.Session.Legacy.MediaButtonReceiver.OnForegroundServiceStartNotAllowedException(Android.App.ForegroundServiceStartNotAllowedException? e) -> void virtual AndroidX.Media3.Session.Legacy.MediaControllerCallbackStub.AsBinder() -> Android.OS.IBinder? virtual AndroidX.Media3.Session.Legacy.MediaControllerCallbackStub.OnTransact(int code, Android.OS.Parcel? data, Android.OS.Parcel? reply, int flags) -> bool virtual AndroidX.Media3.Session.Legacy.MediaControllerCompat.Callback.BinderDied() -> void @@ -2077,7 +1979,6 @@ virtual AndroidX.Media3.Session.Legacy.MediaControllerCompat.Callback.OnShuffleM virtual AndroidX.Media3.Session.Legacy.MediaControllerCompat.TransportControls.SetPlaybackSpeed(float speed) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Active.get -> bool virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Active.set -> void -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.AddOnActiveChangeListener(AndroidX.Media3.Session.Legacy.MediaSessionCompat.IOnActiveChangeListener? listener) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnAddQueueItem(AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? description) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnAddQueueItem(AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? description, int index) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnCommand(string? command, Android.OS.Bundle? extras, Android.OS.ResultReceiver? cb) -> void @@ -2094,7 +1995,6 @@ virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnPrepareFrom virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnPrepareFromSearch(string? query, Android.OS.Bundle? extras) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnPrepareFromUri(Android.Net.Uri? uri, Android.OS.Bundle? extras) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnRemoveQueueItem(AndroidX.Media3.Session.Legacy.MediaDescriptionCompat? description) -> void -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnRemoveQueueItemAt(int index) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnRewind() -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnSeekTo(long pos) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnSetCaptioningEnabled(bool enabled) -> void @@ -2107,17 +2007,12 @@ virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnSkipToNext( virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnSkipToPrevious() -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnSkipToQueueItem(long id) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback.OnStop() -> void -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.CallingPackage.get -> string? virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Controller.get -> AndroidX.Media3.Session.Legacy.MediaControllerCompat? virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.MediaSession.get -> Java.Lang.Object? virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.Release() -> void -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.RemoteControlClient.get -> Java.Lang.Object? -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.RemoveOnActiveChangeListener(AndroidX.Media3.Session.Legacy.MediaSessionCompat.IOnActiveChangeListener? listener) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SendSessionEvent(string? e, Android.OS.Bundle? extras) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SessionToken.get -> AndroidX.Media3.Session.Legacy.MediaSessionCompat.Token? -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetCallback(AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback? callback) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetCallback(AndroidX.Media3.Session.Legacy.MediaSessionCompat.Callback? callback, Android.OS.Handler? handler) -> void -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetCaptioningEnabled(bool enabled) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetExtras(Android.OS.Bundle? extras) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetFlags(int flags) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetMediaButtonReceiver(Android.App.PendingIntent? mbr) -> void @@ -2128,7 +2023,6 @@ virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetPlaybackToRemote(An virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetQueue(System.Collections.Generic.IList? queue) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetQueueTitle(Java.Lang.ICharSequence? title) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetRatingType(int type) -> void -virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetRegistrationCallback(AndroidX.Media3.Session.Legacy.MediaSessionCompat.IRegistrationCallback? callback, Android.OS.Handler? handler) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetRepeatMode(int repeatMode) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetSessionActivity(Android.App.PendingIntent? pi) -> void virtual AndroidX.Media3.Session.Legacy.MediaSessionCompat.SetShuffleMode(int shuffleMode) -> void diff --git a/source/androidx.media3/media3-ui/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.media3/media3-ui/PublicAPI/PublicAPI.Unshipped.txt index 62e513a21..97f940819 100644 --- a/source/androidx.media3/media3-ui/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.media3/media3-ui/PublicAPI/PublicAPI.Unshipped.txt @@ -452,6 +452,7 @@ virtual AndroidX.Media3.UI.PlayerControlView.SetShowPlayButtonIfPlaybackIsSuppre virtual AndroidX.Media3.UI.PlayerControlView.SetShowPreviousButton(bool showPreviousButton) -> void virtual AndroidX.Media3.UI.PlayerControlView.SetShowRewindButton(bool showRewindButton) -> void virtual AndroidX.Media3.UI.PlayerControlView.SetTimeBarMinUpdateInterval(int minUpdateIntervalMs) -> void +virtual AndroidX.Media3.UI.PlayerControlView.SetTimeBarScrubbingEnabled(bool timeBarScrubbingEnabled) -> void virtual AndroidX.Media3.UI.PlayerControlView.SetVrButtonListener(Android.Views.View.IOnClickListener? onClickListener) -> void virtual AndroidX.Media3.UI.PlayerControlView.Show() -> void virtual AndroidX.Media3.UI.PlayerControlView.ShowShuffleButton.get -> bool @@ -533,6 +534,7 @@ virtual AndroidX.Media3.UI.PlayerView.SetShowShuffleButton(bool showShuffleButto virtual AndroidX.Media3.UI.PlayerView.SetShowSubtitleButton(bool showSubtitleButton) -> void virtual AndroidX.Media3.UI.PlayerView.SetShowVrButton(bool showVrButton) -> void virtual AndroidX.Media3.UI.PlayerView.SetShutterBackgroundColor(int color) -> void +virtual AndroidX.Media3.UI.PlayerView.SetTimeBarScrubbingEnabled(bool timeBarScrubbingEnabled) -> void virtual AndroidX.Media3.UI.PlayerView.ShowController() -> void virtual AndroidX.Media3.UI.PlayerView.SubtitleView.get -> AndroidX.Media3.UI.SubtitleView? virtual AndroidX.Media3.UI.PlayerView.UseArtwork.get -> bool diff --git a/source/androidx.security/security-crypto/PublicAPI/PublicAPI.Unshipped.txt b/source/androidx.security/security-crypto/PublicAPI/PublicAPI.Unshipped.txt index 3d40dce29..c98f127e3 100644 --- a/source/androidx.security/security-crypto/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/androidx.security/security-crypto/PublicAPI/PublicAPI.Unshipped.txt @@ -1,17 +1,18 @@ #nullable enable AndroidX.Security.Crypto.EncryptedFile AndroidX.Security.Crypto.EncryptedFile.Builder -AndroidX.Security.Crypto.EncryptedFile.Builder.Build() -> AndroidX.Security.Crypto.EncryptedFile! -AndroidX.Security.Crypto.EncryptedFile.Builder.Builder(Java.IO.File! file, Android.Content.Context! context, string! masterKeyAlias, AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme! fileEncryptionScheme) -> void -AndroidX.Security.Crypto.EncryptedFile.Builder.SetKeysetAlias(string! keysetAlias) -> AndroidX.Security.Crypto.EncryptedFile.Builder! -AndroidX.Security.Crypto.EncryptedFile.Builder.SetKeysetPrefName(string! keysetPrefName) -> AndroidX.Security.Crypto.EncryptedFile.Builder! +AndroidX.Security.Crypto.EncryptedFile.Builder.Build() -> AndroidX.Security.Crypto.EncryptedFile? +AndroidX.Security.Crypto.EncryptedFile.Builder.Builder(Android.Content.Context? context, Java.IO.File? file, AndroidX.Security.Crypto.MasterKey? masterKey, AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme? fileEncryptionScheme) -> void +AndroidX.Security.Crypto.EncryptedFile.Builder.Builder(Java.IO.File? file, Android.Content.Context? context, string? masterKeyAlias, AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme? fileEncryptionScheme) -> void +AndroidX.Security.Crypto.EncryptedFile.Builder.SetKeysetAlias(string? keysetAlias) -> AndroidX.Security.Crypto.EncryptedFile.Builder? +AndroidX.Security.Crypto.EncryptedFile.Builder.SetKeysetPrefName(string? keysetPrefName) -> AndroidX.Security.Crypto.EncryptedFile.Builder? AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme -AndroidX.Security.Crypto.EncryptedFile.OpenFileInput() -> System.IO.Stream! -AndroidX.Security.Crypto.EncryptedFile.OpenFileOutput() -> System.IO.Stream! +AndroidX.Security.Crypto.EncryptedFile.OpenFileInput() -> System.IO.Stream? +AndroidX.Security.Crypto.EncryptedFile.OpenFileOutput() -> System.IO.Stream? AndroidX.Security.Crypto.EncryptedSharedPreferences -AndroidX.Security.Crypto.EncryptedSharedPreferences.All.get -> System.Collections.Generic.IDictionary! +AndroidX.Security.Crypto.EncryptedSharedPreferences.All.get -> System.Collections.Generic.IDictionary? AndroidX.Security.Crypto.EncryptedSharedPreferences.Contains(string? key) -> bool -AndroidX.Security.Crypto.EncryptedSharedPreferences.Edit() -> Android.Content.ISharedPreferencesEditor! +AndroidX.Security.Crypto.EncryptedSharedPreferences.Edit() -> Android.Content.ISharedPreferencesEditor? AndroidX.Security.Crypto.EncryptedSharedPreferences.GetBoolean(string? key, bool defValue) -> bool AndroidX.Security.Crypto.EncryptedSharedPreferences.GetFloat(string? key, float defValue) -> float AndroidX.Security.Crypto.EncryptedSharedPreferences.GetInt(string? key, int defValue) -> int @@ -20,25 +21,50 @@ AndroidX.Security.Crypto.EncryptedSharedPreferences.GetString(string? key, strin AndroidX.Security.Crypto.EncryptedSharedPreferences.GetStringSet(string? key, System.Collections.Generic.ICollection? defValues) -> System.Collections.Generic.ICollection? AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme -AndroidX.Security.Crypto.EncryptedSharedPreferences.RegisterOnSharedPreferenceChangeListener(Android.Content.ISharedPreferencesOnSharedPreferenceChangeListener! listener) -> void -AndroidX.Security.Crypto.EncryptedSharedPreferences.UnregisterOnSharedPreferenceChangeListener(Android.Content.ISharedPreferencesOnSharedPreferenceChangeListener! listener) -> void +AndroidX.Security.Crypto.EncryptedSharedPreferences.RegisterOnSharedPreferenceChangeListener(Android.Content.ISharedPreferencesOnSharedPreferenceChangeListener? listener) -> void +AndroidX.Security.Crypto.EncryptedSharedPreferences.UnregisterOnSharedPreferenceChangeListener(Android.Content.ISharedPreferencesOnSharedPreferenceChangeListener? listener) -> void +AndroidX.Security.Crypto.MasterKey +AndroidX.Security.Crypto.MasterKey.Builder +AndroidX.Security.Crypto.MasterKey.Builder.Build() -> AndroidX.Security.Crypto.MasterKey? +AndroidX.Security.Crypto.MasterKey.Builder.Builder(Android.Content.Context? context) -> void +AndroidX.Security.Crypto.MasterKey.Builder.Builder(Android.Content.Context? context, string? keyAlias) -> void +AndroidX.Security.Crypto.MasterKey.Builder.SetKeyGenParameterSpec(Android.Security.Keystore.KeyGenParameterSpec? keyGenParameterSpec) -> AndroidX.Security.Crypto.MasterKey.Builder? +AndroidX.Security.Crypto.MasterKey.Builder.SetKeyScheme(AndroidX.Security.Crypto.MasterKey.KeyScheme? keyScheme) -> AndroidX.Security.Crypto.MasterKey.Builder? +AndroidX.Security.Crypto.MasterKey.Builder.SetRequestStrongBoxBacked(bool requestStrongBoxBacked) -> AndroidX.Security.Crypto.MasterKey.Builder? +AndroidX.Security.Crypto.MasterKey.Builder.SetUserAuthenticationRequired(bool authenticationRequired) -> AndroidX.Security.Crypto.MasterKey.Builder? +AndroidX.Security.Crypto.MasterKey.Builder.SetUserAuthenticationRequired(bool authenticationRequired, int userAuthenticationValidityDurationSeconds) -> AndroidX.Security.Crypto.MasterKey.Builder? +AndroidX.Security.Crypto.MasterKey.IsKeyStoreBacked.get -> bool +AndroidX.Security.Crypto.MasterKey.IsStrongBoxBacked.get -> bool +AndroidX.Security.Crypto.MasterKey.IsUserAuthenticationRequired.get -> bool +AndroidX.Security.Crypto.MasterKey.KeyScheme +AndroidX.Security.Crypto.MasterKey.UserAuthenticationValidityDurationSeconds.get -> int AndroidX.Security.Crypto.MasterKeys +const AndroidX.Security.Crypto.MasterKey.DefaultAesGcmMasterKeySize = 256 -> int +const AndroidX.Security.Crypto.MasterKey.DefaultMasterKeyAlias = "_androidx_security_master_key_" -> string! override AndroidX.Security.Crypto.EncryptedFile.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Security.Crypto.EncryptedFile.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Security.Crypto.EncryptedSharedPreferences.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Security.Crypto.MasterKey.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Security.Crypto.MasterKey.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override AndroidX.Security.Crypto.MasterKey.KeyScheme.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override AndroidX.Security.Crypto.MasterKeys.JniPeerMembers.get -> Java.Interop.JniPeerMembers! static AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme.Aes256GcmHkdf4kb.get -> AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme? static AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme.ValueOf(string? name) -> AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme? static AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme.Values() -> AndroidX.Security.Crypto.EncryptedFile.FileEncryptionScheme![]? -static AndroidX.Security.Crypto.EncryptedSharedPreferences.Create(string! fileName, string! masterKeyAlias, Android.Content.Context! context, AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme! prefKeyEncryptionScheme, AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme! prefValueEncryptionScheme) -> Android.Content.ISharedPreferences! +static AndroidX.Security.Crypto.EncryptedSharedPreferences.Create(Android.Content.Context? context, string? fileName, AndroidX.Security.Crypto.MasterKey? masterKey, AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme? prefKeyEncryptionScheme, AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme? prefValueEncryptionScheme) -> Android.Content.ISharedPreferences? +static AndroidX.Security.Crypto.EncryptedSharedPreferences.Create(string? fileName, string? masterKeyAlias, Android.Content.Context? context, AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme? prefKeyEncryptionScheme, AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme? prefValueEncryptionScheme) -> Android.Content.ISharedPreferences? static AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme.Aes256Siv.get -> AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme? static AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme.ValueOf(string? name) -> AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme? static AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme.Values() -> AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme![]? static AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme.Aes256Gcm.get -> AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme? static AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme.ValueOf(string? name) -> AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme? static AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme.Values() -> AndroidX.Security.Crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme![]? -static AndroidX.Security.Crypto.MasterKeys.Aes256GcmSpec.get -> Android.Security.Keystore.KeyGenParameterSpec! -static AndroidX.Security.Crypto.MasterKeys.GetOrCreate(Android.Security.Keystore.KeyGenParameterSpec! keyGenParameterSpec) -> string! +static AndroidX.Security.Crypto.MasterKey.DefaultAuthenticationValidityDurationSeconds.get -> int +static AndroidX.Security.Crypto.MasterKey.KeyScheme.Aes256Gcm.get -> AndroidX.Security.Crypto.MasterKey.KeyScheme? +static AndroidX.Security.Crypto.MasterKey.KeyScheme.ValueOf(string? name) -> AndroidX.Security.Crypto.MasterKey.KeyScheme? +static AndroidX.Security.Crypto.MasterKey.KeyScheme.Values() -> AndroidX.Security.Crypto.MasterKey.KeyScheme![]? +static AndroidX.Security.Crypto.MasterKeys.Aes256GcmSpec.get -> Android.Security.Keystore.KeyGenParameterSpec? +static AndroidX.Security.Crypto.MasterKeys.GetOrCreate(Android.Security.Keystore.KeyGenParameterSpec? keyGenParameterSpec) -> string?