Skip to content

Commit 530499c

Browse files
committed
Add new AI libraries
1 parent 18fbd9c commit 530499c

File tree

26 files changed

+1263
-13
lines changed

26 files changed

+1263
-13
lines changed

Directory.Build.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,9 @@
353353
<AndroidNamespaceReplacement Include='insets' Replacement='Insets' />
354354
<AndroidNamespaceReplacement Include='signatureverification' Replacement='SignatureVerification' />
355355

356+
<AndroidNamespaceReplacement Include='localagents.fc' Replacement='LocalAgents.FC' />
357+
<AndroidNamespaceReplacement Include='localagents.rag' Replacement='LocalAgents.RAG' />
358+
<AndroidNamespaceReplacement Include='toolretrieval' Replacement='ToolRetrieval' />
356359

357360
<AndroidNamespaceReplacement Include='admanager' Replacement='AdManager' />
358361
<AndroidNamespaceReplacement Include='appopen' Replacement='AppOpen' />

config.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2405,6 +2405,24 @@
24052405
"type": "androidlibrary",
24062406
"comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version."
24072407
},
2408+
{
2409+
"groupId": "com.google.ai.edge.localagents",
2410+
"artifactId": "localagents-fc",
2411+
"version": "0.1.0",
2412+
"nugetVersion": "0.1.0",
2413+
"nugetId": "Xamarin.Google.AI.Edge.LocalAgents.FC",
2414+
"type": "androidlibrary",
2415+
"excludedRuntimeDependencies": "org.json.json"
2416+
},
2417+
{
2418+
"groupId": "com.google.ai.edge.localagents",
2419+
"artifactId": "localagents-rag",
2420+
"version": "0.2.0",
2421+
"nugetVersion": "0.2.0",
2422+
"nugetId": "Xamarin.Google.AI.Edge.LocalAgents.RAG",
2423+
"type": "androidlibrary",
2424+
"excludedRuntimeDependencies": "org.json.json"
2425+
},
24082426
{
24092427
"groupId": "com.google.android",
24102428
"artifactId": "annotations",
@@ -3973,6 +3991,14 @@
39733991
"type": "no-bindings",
39743992
"mavenRepositoryType": "MavenCentral"
39753993
},
3994+
{
3995+
"groupId": "com.google.mediapipe",
3996+
"artifactId": "tasks-genai",
3997+
"version": "0.10.25",
3998+
"nugetVersion": "0.10.25",
3999+
"nugetId": "Xamarin.Google.MediaPipe.Tasks.GenAI",
4000+
"type": "androidlibrary"
4001+
},
39764002
{
39774003
"groupId": "com.google.mlkit",
39784004
"artifactId": "barcode-scanning",

source/androidx.media3/media3-common/PublicAPI/PublicAPI.Unshipped.txt

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ AndroidX.Media3.Common.Audio.AudioManagerCompat
124124
AndroidX.Media3.Common.Audio.AudioManagerCompat.IAudioFocusGain
125125
AndroidX.Media3.Common.Audio.AudioMixingUtil
126126
AndroidX.Media3.Common.Audio.AudioProcessingPipeline
127+
AndroidX.Media3.Common.Audio.AudioProcessingPipeline.AudioProcessingPipeline(Google.Common.Collect.ImmutableList? audioProcessors) -> void
127128
AndroidX.Media3.Common.Audio.AudioProcessingPipeline.Configure(AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat? inputAudioFormat) -> AndroidX.Media3.Common.Audio.AudioProcessorAudioFormat?
128129
AndroidX.Media3.Common.Audio.AudioProcessingPipeline.Flush() -> void
129130
AndroidX.Media3.Common.Audio.AudioProcessingPipeline.IsEnded.get -> bool
@@ -1032,15 +1033,23 @@ AndroidX.Media3.Common.MediaItem.DrmConfiguration.Builder.SetPlayClearContentWit
10321033
AndroidX.Media3.Common.MediaItem.DrmConfiguration.Builder.SetScheme(Java.Util.UUID? scheme) -> AndroidX.Media3.Common.MediaItem.DrmConfiguration.Builder?
10331034
AndroidX.Media3.Common.MediaItem.DrmConfiguration.ForceDefaultLicenseUri.get -> bool
10341035
AndroidX.Media3.Common.MediaItem.DrmConfiguration.ForceDefaultLicenseUri.set -> void
1036+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.ForcedSessionTrackTypes.get -> Google.Common.Collect.ImmutableList?
1037+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.ForcedSessionTrackTypes.set -> void
10351038
AndroidX.Media3.Common.MediaItem.DrmConfiguration.GetKeySetId() -> byte[]?
1039+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.LicenseRequestHeaders.get -> Google.Common.Collect.ImmutableMap?
1040+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.LicenseRequestHeaders.set -> void
10361041
AndroidX.Media3.Common.MediaItem.DrmConfiguration.LicenseUri.get -> Android.Net.Uri?
10371042
AndroidX.Media3.Common.MediaItem.DrmConfiguration.LicenseUri.set -> void
10381043
AndroidX.Media3.Common.MediaItem.DrmConfiguration.MultiSession.get -> bool
10391044
AndroidX.Media3.Common.MediaItem.DrmConfiguration.MultiSession.set -> void
10401045
AndroidX.Media3.Common.MediaItem.DrmConfiguration.PlayClearContentWithoutKey.get -> bool
10411046
AndroidX.Media3.Common.MediaItem.DrmConfiguration.PlayClearContentWithoutKey.set -> void
1047+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.RequestHeaders.get -> Google.Common.Collect.ImmutableMap?
1048+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.RequestHeaders.set -> void
10421049
AndroidX.Media3.Common.MediaItem.DrmConfiguration.Scheme.get -> Java.Util.UUID?
10431050
AndroidX.Media3.Common.MediaItem.DrmConfiguration.Scheme.set -> void
1051+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.SessionForClearTypes.get -> Google.Common.Collect.ImmutableList?
1052+
AndroidX.Media3.Common.MediaItem.DrmConfiguration.SessionForClearTypes.set -> void
10441053
AndroidX.Media3.Common.MediaItem.DrmConfiguration.ToBundle() -> Android.OS.Bundle?
10451054
AndroidX.Media3.Common.MediaItem.DrmConfiguration.Uuid.get -> Java.Util.UUID?
10461055
AndroidX.Media3.Common.MediaItem.DrmConfiguration.Uuid.set -> void
@@ -1079,6 +1088,8 @@ AndroidX.Media3.Common.MediaItem.LocalConfiguration.MimeType.get -> string?
10791088
AndroidX.Media3.Common.MediaItem.LocalConfiguration.MimeType.set -> void
10801089
AndroidX.Media3.Common.MediaItem.LocalConfiguration.StreamKeys.get -> System.Collections.IList?
10811090
AndroidX.Media3.Common.MediaItem.LocalConfiguration.StreamKeys.set -> void
1091+
AndroidX.Media3.Common.MediaItem.LocalConfiguration.SubtitleConfigurations.get -> Google.Common.Collect.ImmutableList?
1092+
AndroidX.Media3.Common.MediaItem.LocalConfiguration.SubtitleConfigurations.set -> void
10821093
AndroidX.Media3.Common.MediaItem.LocalConfiguration.Subtitles.get -> System.Collections.IList?
10831094
AndroidX.Media3.Common.MediaItem.LocalConfiguration.Subtitles.set -> void
10841095
AndroidX.Media3.Common.MediaItem.LocalConfiguration.Tag.get -> Java.Lang.Object?
@@ -1261,6 +1272,8 @@ AndroidX.Media3.Common.MediaMetadata.Station.get -> Java.Lang.ICharSequence?
12611272
AndroidX.Media3.Common.MediaMetadata.Station.set -> void
12621273
AndroidX.Media3.Common.MediaMetadata.Subtitle.get -> Java.Lang.ICharSequence?
12631274
AndroidX.Media3.Common.MediaMetadata.Subtitle.set -> void
1275+
AndroidX.Media3.Common.MediaMetadata.SupportedCommands.get -> Google.Common.Collect.ImmutableList?
1276+
AndroidX.Media3.Common.MediaMetadata.SupportedCommands.set -> void
12641277
AndroidX.Media3.Common.MediaMetadata.Title.get -> Java.Lang.ICharSequence?
12651278
AndroidX.Media3.Common.MediaMetadata.Title.set -> void
12661279
AndroidX.Media3.Common.MediaMetadata.ToBundle() -> Android.OS.Bundle?
@@ -1503,6 +1516,8 @@ AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.MediaItem.get -> AndroidX.
15031516
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.MediaItem.set -> void
15041517
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.MediaMetadata.get -> AndroidX.Media3.Common.MediaMetadata?
15051518
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.MediaMetadata.set -> void
1519+
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Periods.get -> Google.Common.Collect.ImmutableList?
1520+
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.Periods.set -> void
15061521
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.PositionInFirstPeriodUs.get -> long
15071522
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.PositionInFirstPeriodUs.set -> void
15081523
AndroidX.Media3.Common.SimpleBasePlayer.MediaItemData.PresentationStartTimeMs.get -> long
@@ -1597,6 +1612,7 @@ AndroidX.Media3.Common.SimpleBasePlayer.State.PlaybackSuppressionReason.get -> i
15971612
AndroidX.Media3.Common.SimpleBasePlayer.State.PlaybackSuppressionReason.set -> void
15981613
AndroidX.Media3.Common.SimpleBasePlayer.State.PlayerError.get -> AndroidX.Media3.Common.PlaybackException?
15991614
AndroidX.Media3.Common.SimpleBasePlayer.State.PlayerError.set -> void
1615+
AndroidX.Media3.Common.SimpleBasePlayer.State.Playlist.get -> Google.Common.Collect.ImmutableList?
16001616
AndroidX.Media3.Common.SimpleBasePlayer.State.PlaylistMetadata.get -> AndroidX.Media3.Common.MediaMetadata?
16011617
AndroidX.Media3.Common.SimpleBasePlayer.State.PlaylistMetadata.set -> void
16021618
AndroidX.Media3.Common.SimpleBasePlayer.State.PositionDiscontinuityReason.get -> int
@@ -1741,6 +1757,8 @@ AndroidX.Media3.Common.Text.Cue.WindowColorSet.get -> bool
17411757
AndroidX.Media3.Common.Text.Cue.WindowColorSet.set -> void
17421758
AndroidX.Media3.Common.Text.CueGroup
17431759
AndroidX.Media3.Common.Text.CueGroup.CueGroup(System.Collections.Generic.IList<AndroidX.Media3.Common.Text.Cue!>? cues, long presentationTimeUs) -> void
1760+
AndroidX.Media3.Common.Text.CueGroup.Cues.get -> Google.Common.Collect.ImmutableList?
1761+
AndroidX.Media3.Common.Text.CueGroup.Cues.set -> void
17441762
AndroidX.Media3.Common.Text.CueGroup.PresentationTimeUs.get -> long
17451763
AndroidX.Media3.Common.Text.CueGroup.PresentationTimeUs.set -> void
17461764
AndroidX.Media3.Common.Text.CueGroup.ToBundle() -> Android.OS.Bundle?
@@ -1824,6 +1842,7 @@ AndroidX.Media3.Common.Timeline.Period.Uid.set -> void
18241842
AndroidX.Media3.Common.Timeline.Period.WindowIndex.get -> int
18251843
AndroidX.Media3.Common.Timeline.Period.WindowIndex.set -> void
18261844
AndroidX.Media3.Common.Timeline.RemotableTimeline
1845+
AndroidX.Media3.Common.Timeline.RemotableTimeline.RemotableTimeline(Google.Common.Collect.ImmutableList? windows, Google.Common.Collect.ImmutableList? periods, int[]? shuffledWindowIndices) -> void
18271846
AndroidX.Media3.Common.Timeline.Timeline() -> void
18281847
AndroidX.Media3.Common.Timeline.Timeline(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void
18291848
AndroidX.Media3.Common.Timeline.ToBundle() -> Android.OS.Bundle?
@@ -1886,6 +1905,8 @@ AndroidX.Media3.Common.TrackSelectionOverride
18861905
AndroidX.Media3.Common.TrackSelectionOverride.MediaTrackGroup.get -> AndroidX.Media3.Common.TrackGroup?
18871906
AndroidX.Media3.Common.TrackSelectionOverride.MediaTrackGroup.set -> void
18881907
AndroidX.Media3.Common.TrackSelectionOverride.ToBundle() -> Android.OS.Bundle?
1908+
AndroidX.Media3.Common.TrackSelectionOverride.TrackIndices.get -> Google.Common.Collect.ImmutableList?
1909+
AndroidX.Media3.Common.TrackSelectionOverride.TrackIndices.set -> void
18891910
AndroidX.Media3.Common.TrackSelectionOverride.TrackSelectionOverride(AndroidX.Media3.Common.TrackGroup? mediaTrackGroup, System.Collections.Generic.IList<Java.Lang.Integer!>? trackIndices) -> void
18901911
AndroidX.Media3.Common.TrackSelectionOverride.TrackSelectionOverride(AndroidX.Media3.Common.TrackGroup? mediaTrackGroup, int trackIndex) -> void
18911912
AndroidX.Media3.Common.TrackSelectionOverride.Type.get -> int
@@ -1912,6 +1933,8 @@ AndroidX.Media3.Common.TrackSelectionParameters.Builder.Builder(Android.Content.
19121933
AndroidX.Media3.Common.TrackSelectionParameters.Builder.Builder(Android.OS.Bundle? bundle) -> void
19131934
AndroidX.Media3.Common.TrackSelectionParameters.Builder.Builder(AndroidX.Media3.Common.TrackSelectionParameters? initialValues) -> void
19141935
AndroidX.Media3.Common.TrackSelectionParameters.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void
1936+
AndroidX.Media3.Common.TrackSelectionParameters.DisabledTrackTypes.get -> Google.Common.Collect.ImmutableSet?
1937+
AndroidX.Media3.Common.TrackSelectionParameters.DisabledTrackTypes.set -> void
19151938
AndroidX.Media3.Common.TrackSelectionParameters.ForceHighestSupportedBitrate.get -> bool
19161939
AndroidX.Media3.Common.TrackSelectionParameters.ForceHighestSupportedBitrate.set -> void
19171940
AndroidX.Media3.Common.TrackSelectionParameters.ForceLowestBitrate.get -> bool
@@ -1942,10 +1965,22 @@ AndroidX.Media3.Common.TrackSelectionParameters.MinVideoHeight.get -> int
19421965
AndroidX.Media3.Common.TrackSelectionParameters.MinVideoHeight.set -> void
19431966
AndroidX.Media3.Common.TrackSelectionParameters.MinVideoWidth.get -> int
19441967
AndroidX.Media3.Common.TrackSelectionParameters.MinVideoWidth.set -> void
1968+
AndroidX.Media3.Common.TrackSelectionParameters.Overrides.get -> Google.Common.Collect.ImmutableMap?
1969+
AndroidX.Media3.Common.TrackSelectionParameters.Overrides.set -> void
1970+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredAudioLanguages.get -> Google.Common.Collect.ImmutableList?
1971+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredAudioLanguages.set -> void
1972+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredAudioMimeTypes.get -> Google.Common.Collect.ImmutableList?
1973+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredAudioMimeTypes.set -> void
19451974
AndroidX.Media3.Common.TrackSelectionParameters.PreferredAudioRoleFlags.get -> int
19461975
AndroidX.Media3.Common.TrackSelectionParameters.PreferredAudioRoleFlags.set -> void
1976+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredTextLanguages.get -> Google.Common.Collect.ImmutableList?
1977+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredTextLanguages.set -> void
19471978
AndroidX.Media3.Common.TrackSelectionParameters.PreferredTextRoleFlags.get -> int
19481979
AndroidX.Media3.Common.TrackSelectionParameters.PreferredTextRoleFlags.set -> void
1980+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredVideoLanguages.get -> Google.Common.Collect.ImmutableList?
1981+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredVideoLanguages.set -> void
1982+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredVideoMimeTypes.get -> Google.Common.Collect.ImmutableList?
1983+
AndroidX.Media3.Common.TrackSelectionParameters.PreferredVideoMimeTypes.set -> void
19491984
AndroidX.Media3.Common.TrackSelectionParameters.PreferredVideoRoleFlags.get -> int
19501985
AndroidX.Media3.Common.TrackSelectionParameters.PreferredVideoRoleFlags.set -> void
19511986
AndroidX.Media3.Common.TrackSelectionParameters.SelectUndeterminedTextLanguage.get -> bool
@@ -1982,6 +2017,7 @@ AndroidX.Media3.Common.Tracks.Group.Length.set -> void
19822017
AndroidX.Media3.Common.Tracks.Group.MediaTrackGroup.get -> AndroidX.Media3.Common.TrackGroup?
19832018
AndroidX.Media3.Common.Tracks.Group.ToBundle() -> Android.OS.Bundle?
19842019
AndroidX.Media3.Common.Tracks.Group.Type.get -> int
2020+
AndroidX.Media3.Common.Tracks.Groups.get -> Google.Common.Collect.ImmutableList?
19852021
AndroidX.Media3.Common.Tracks.IsEmpty.get -> bool
19862022
AndroidX.Media3.Common.Tracks.IsTypeSelected(int trackType) -> bool
19872023
AndroidX.Media3.Common.Tracks.IsTypeSupported(int trackType) -> bool
@@ -3516,6 +3552,7 @@ static AndroidX.Media3.Common.Audio.SpeedChangingAudioProcessor.GetSampleCountAf
35163552
static AndroidX.Media3.Common.Audio.SpeedChangingAudioProcessor.InterfaceConsts.EmptyBuffer.get -> Java.Nio.ByteBuffer?
35173553
static AndroidX.Media3.Common.AudioAttributes.Default.get -> AndroidX.Media3.Common.AudioAttributes?
35183554
static AndroidX.Media3.Common.AudioAttributes.FromBundle(Android.OS.Bundle? bundle) -> AndroidX.Media3.Common.AudioAttributes?
3555+
static AndroidX.Media3.Common.BundleListRetriever.GetList(Android.OS.IBinder? binder) -> Google.Common.Collect.ImmutableList?
35193556
static AndroidX.Media3.Common.C.ClearkeyUuid.get -> Java.Util.UUID?
35203557
static AndroidX.Media3.Common.C.CommonPsshUuid.get -> Java.Util.UUID?
35213558
static AndroidX.Media3.Common.C.GenerateAudioSessionIdV21(Android.Content.Context? context) -> int
@@ -3646,6 +3683,7 @@ static AndroidX.Media3.Common.Util.Assertions.CheckStateNotNull(Java.Lang.Object
36463683
static AndroidX.Media3.Common.Util.BackgroundExecutor.Get() -> Java.Util.Concurrent.IExecutor?
36473684
static AndroidX.Media3.Common.Util.BackgroundExecutor.Set(Java.Util.Concurrent.IExecutor? executor) -> void
36483685
static AndroidX.Media3.Common.Util.BundleCollectionUtil.BundleToStringHashMap(Android.OS.Bundle? bundle) -> System.Collections.Generic.IDictionary<string!, string!>?
3686+
static AndroidX.Media3.Common.Util.BundleCollectionUtil.BundleToStringImmutableMap(Android.OS.Bundle? bundle) -> Google.Common.Collect.ImmutableMap?
36493687
static AndroidX.Media3.Common.Util.BundleCollectionUtil.EnsureClassLoader(Android.OS.Bundle? bundle) -> void
36503688
static AndroidX.Media3.Common.Util.BundleCollectionUtil.GetBundleWithDefault(Android.OS.Bundle? bundle, string? field, Android.OS.Bundle? defaultValue) -> Android.OS.Bundle?
36513689
static AndroidX.Media3.Common.Util.BundleCollectionUtil.GetIntegerArrayListWithDefault(Android.OS.Bundle? bundle, string? field, System.Collections.Generic.IList<Java.Lang.Integer!>? defaultValue) -> System.Collections.Generic.IList<Java.Lang.Integer!>?
@@ -3655,6 +3693,7 @@ static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildCea708Initializati
36553693
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildH263CodecString(int profile, int level) -> string?
36563694
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildHevcCodecString(int generalProfileSpace, bool generalTierFlag, int generalProfileIdc, int generalProfileCompatibilityFlags, int[]? constraintBytes, int generalLevelIdc) -> string?
36573695
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildNalUnit(byte[]? data, int offset, int length) -> byte[]?
3696+
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.BuildVp9CodecPrivateInitializationData(sbyte profile, sbyte level, sbyte bitDepth, sbyte chromaSubsampling) -> Google.Common.Collect.ImmutableList?
36583697
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.GetCodecProfileAndLevel(AndroidX.Media3.Common.Format? format) -> Android.Util.Pair?
36593698
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.GetHevcProfileAndLevel(string? codec, string![]? parts, AndroidX.Media3.Common.ColorInfo? colorInfo) -> Android.Util.Pair?
36603699
static AndroidX.Media3.Common.Util.CodecSpecificDataUtil.GetVideoResolutionFromMpeg4VideoConfig(byte[]? videoSpecificConfig) -> Android.Util.Pair?

0 commit comments

Comments
 (0)