diff --git a/Directory.Build.props b/Directory.Build.props index 7b214260..103d848d 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -15,13 +15,13 @@ https://github.com/Baseflow/ExoPlayerXamarin git $(AssemblyName) ($(TargetFramework)) - 2.18.10-xamarin1 + 2.19.1-xamarin1 AnyCPU true false - MonoAndroid12.0;MonoAndroid13.0 + MonoAndroid13.0 enable 11.0 diff --git a/ExoPlayer.Common/Jars/exoplayer-common-2.18.3.aar b/ExoPlayer.Common/Jars/exoplayer-common-2.18.3.aar deleted file mode 100644 index 8dab9e1f..00000000 Binary files a/ExoPlayer.Common/Jars/exoplayer-common-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Common/Jars/exoplayer-common-2.19.1.aar b/ExoPlayer.Common/Jars/exoplayer-common-2.19.1.aar new file mode 100644 index 00000000..97e37673 Binary files /dev/null and b/ExoPlayer.Common/Jars/exoplayer-common-2.19.1.aar differ diff --git a/ExoPlayer.Common/JavaDocs/exoplayer-common-2.18.3-sources.jar b/ExoPlayer.Common/JavaDocs/exoplayer-common-2.18.3-sources.jar deleted file mode 100644 index aa983c50..00000000 Binary files a/ExoPlayer.Common/JavaDocs/exoplayer-common-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Common/JavaDocs/exoplayer-common-2.19.1-sources.jar b/ExoPlayer.Common/JavaDocs/exoplayer-common-2.19.1-sources.jar new file mode 100644 index 00000000..60b12728 Binary files /dev/null and b/ExoPlayer.Common/JavaDocs/exoplayer-common-2.19.1-sources.jar differ diff --git a/ExoPlayer.Common/Transforms/Metadata.xml b/ExoPlayer.Common/Transforms/Metadata.xml index e774b1d6..8f36c693 100644 --- a/ExoPlayer.Common/Transforms/Metadata.xml +++ b/ExoPlayer.Common/Transforms/Metadata.xml @@ -232,6 +232,7 @@ + diff --git a/ExoPlayer.Container/Additions/AboutAdditions.txt b/ExoPlayer.Container/Additions/AboutAdditions.txt new file mode 100644 index 00000000..2775bd36 --- /dev/null +++ b/ExoPlayer.Container/Additions/AboutAdditions.txt @@ -0,0 +1,48 @@ +Additions allow you to add arbitrary C# to the generated classes +before they are compiled. This can be helpful for providing convenience +methods or adding pure C# classes. + +== Adding Methods to Generated Classes == + +Let's say the library being bound has a Rectangle class with a constructor +that takes an x and y position, and a width and length size. It will look like +this: + +public partial class Rectangle +{ + public Rectangle (int x, int y, int width, int height) + { + // JNI bindings + } +} + +Imagine we want to add a constructor to this class that takes a Point and +Size structure instead of 4 ints. We can add a new file called Rectangle.cs +with a partial class containing our new method: + +public partial class Rectangle +{ + public Rectangle (Point location, Size size) : + this (location.X, location.Y, size.Width, size.Height) + { + } +} + +At compile time, the additions class will be added to the generated class +and the final assembly will a Rectangle class with both constructors. + + +== Adding C# Classes == + +Another thing that can be done is adding fully C# managed classes to the +generated library. In the above example, let's assume that there isn't a +Point class available in Java or our library. The one we create doesn't need +to interact with Java, so we'll create it like a normal class in C#. + +By adding a Point.cs file with this class, it will end up in the binding library: + +public class Point +{ + public int X { get; set; } + public int Y { get; set; } +} \ No newline at end of file diff --git a/ExoPlayer.Container/ExoPlayer.Container.csproj b/ExoPlayer.Container/ExoPlayer.Container.csproj new file mode 100644 index 00000000..f50402f2 --- /dev/null +++ b/ExoPlayer.Container/ExoPlayer.Container.csproj @@ -0,0 +1,8 @@ + + + ExoPlayer.Container + ExoPlayer.Container + Xamarin bindings for ExoPlayer + Xam.Plugins.Android.ExoPlayer.Container + + \ No newline at end of file diff --git a/ExoPlayer.Container/Jars/exoplayer-container-2.19.1.aar b/ExoPlayer.Container/Jars/exoplayer-container-2.19.1.aar new file mode 100644 index 00000000..446ea5f4 Binary files /dev/null and b/ExoPlayer.Container/Jars/exoplayer-container-2.19.1.aar differ diff --git a/ExoPlayer.Container/JavaDocs/exoplayer-container-2.19.1-sources.jar b/ExoPlayer.Container/JavaDocs/exoplayer-container-2.19.1-sources.jar new file mode 100644 index 00000000..f86261a3 Binary files /dev/null and b/ExoPlayer.Container/JavaDocs/exoplayer-container-2.19.1-sources.jar differ diff --git a/ExoPlayer.Container/Transforms/EnumFields.xml b/ExoPlayer.Container/Transforms/EnumFields.xml new file mode 100644 index 00000000..22959957 --- /dev/null +++ b/ExoPlayer.Container/Transforms/EnumFields.xml @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/ExoPlayer.Container/Transforms/EnumMethods.xml b/ExoPlayer.Container/Transforms/EnumMethods.xml new file mode 100644 index 00000000..49216c61 --- /dev/null +++ b/ExoPlayer.Container/Transforms/EnumMethods.xml @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/ExoPlayer.Container/Transforms/Metadata.xml b/ExoPlayer.Container/Transforms/Metadata.xml new file mode 100644 index 00000000..91493a25 --- /dev/null +++ b/ExoPlayer.Container/Transforms/Metadata.xml @@ -0,0 +1,9 @@ + + + diff --git a/ExoPlayer.Core/ExoPlayer.Core.csproj b/ExoPlayer.Core/ExoPlayer.Core.csproj index 35f9d327..1d5937cd 100644 --- a/ExoPlayer.Core/ExoPlayer.Core.csproj +++ b/ExoPlayer.Core/ExoPlayer.Core.csproj @@ -12,6 +12,7 @@ + diff --git a/ExoPlayer.Core/Jars/exoplayer-core-2.18.3.aar b/ExoPlayer.Core/Jars/exoplayer-core-2.18.3.aar deleted file mode 100644 index e0289af6..00000000 Binary files a/ExoPlayer.Core/Jars/exoplayer-core-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Core/Jars/exoplayer-core-2.19.1.aar b/ExoPlayer.Core/Jars/exoplayer-core-2.19.1.aar new file mode 100644 index 00000000..4d36a6ae Binary files /dev/null and b/ExoPlayer.Core/Jars/exoplayer-core-2.19.1.aar differ diff --git a/ExoPlayer.Core/JavaDocs/exoplayer-core-2.18.3-sources.jar b/ExoPlayer.Core/JavaDocs/exoplayer-core-2.18.3-sources.jar deleted file mode 100644 index f7f5bb6e..00000000 Binary files a/ExoPlayer.Core/JavaDocs/exoplayer-core-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Core/JavaDocs/exoplayer-core-2.19.1-sources.jar b/ExoPlayer.Core/JavaDocs/exoplayer-core-2.19.1-sources.jar new file mode 100644 index 00000000..036f3f5f Binary files /dev/null and b/ExoPlayer.Core/JavaDocs/exoplayer-core-2.19.1-sources.jar differ diff --git a/ExoPlayer.Core/Transforms/Metadata.xml b/ExoPlayer.Core/Transforms/Metadata.xml index fc311053..372166ae 100644 --- a/ExoPlayer.Core/Transforms/Metadata.xml +++ b/ExoPlayer.Core/Transforms/Metadata.xml @@ -225,7 +225,15 @@ - Java.Util.IList + + + + + + + + + Java.Util.IList protected diff --git a/ExoPlayer.Dash/Jars/exoplayer-dash-2.18.3.aar b/ExoPlayer.Dash/Jars/exoplayer-dash-2.18.3.aar deleted file mode 100644 index ad3d237a..00000000 Binary files a/ExoPlayer.Dash/Jars/exoplayer-dash-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Dash/Jars/exoplayer-dash-2.19.1.aar b/ExoPlayer.Dash/Jars/exoplayer-dash-2.19.1.aar new file mode 100644 index 00000000..62a8b29f Binary files /dev/null and b/ExoPlayer.Dash/Jars/exoplayer-dash-2.19.1.aar differ diff --git a/ExoPlayer.Dash/JavaDocs/exoplayer-dash-2.18.3-sources.jar b/ExoPlayer.Dash/JavaDocs/exoplayer-dash-2.18.3-sources.jar deleted file mode 100644 index 1542c9fd..00000000 Binary files a/ExoPlayer.Dash/JavaDocs/exoplayer-dash-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Dash/JavaDocs/exoplayer-dash-2.19.1-sources.jar b/ExoPlayer.Dash/JavaDocs/exoplayer-dash-2.19.1-sources.jar new file mode 100644 index 00000000..277965d4 Binary files /dev/null and b/ExoPlayer.Dash/JavaDocs/exoplayer-dash-2.19.1-sources.jar differ diff --git a/ExoPlayer.DataSource/Jars/exoplayer-datasource-2.18.3.aar b/ExoPlayer.DataSource/Jars/exoplayer-datasource-2.18.3.aar deleted file mode 100644 index 4d2c8b0c..00000000 Binary files a/ExoPlayer.DataSource/Jars/exoplayer-datasource-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.DataSource/Jars/exoplayer-datasource-2.19.1.aar b/ExoPlayer.DataSource/Jars/exoplayer-datasource-2.19.1.aar new file mode 100644 index 00000000..6df32006 Binary files /dev/null and b/ExoPlayer.DataSource/Jars/exoplayer-datasource-2.19.1.aar differ diff --git a/ExoPlayer.DataSource/JavaDocs/exoplayer-datasource-2.18.3-sources.jar b/ExoPlayer.DataSource/JavaDocs/exoplayer-datasource-2.18.3-sources.jar deleted file mode 100644 index 86c9cab6..00000000 Binary files a/ExoPlayer.DataSource/JavaDocs/exoplayer-datasource-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.DataSource/JavaDocs/exoplayer-datasource-2.19.1-sources.jar b/ExoPlayer.DataSource/JavaDocs/exoplayer-datasource-2.19.1-sources.jar new file mode 100644 index 00000000..9d43005e Binary files /dev/null and b/ExoPlayer.DataSource/JavaDocs/exoplayer-datasource-2.19.1-sources.jar differ diff --git a/ExoPlayer.Database/Jars/exoplayer-database-2.18.3.aar b/ExoPlayer.Database/Jars/exoplayer-database-2.18.3.aar deleted file mode 100644 index 0136bc59..00000000 Binary files a/ExoPlayer.Database/Jars/exoplayer-database-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Database/Jars/exoplayer-database-2.19.1.aar b/ExoPlayer.Database/Jars/exoplayer-database-2.19.1.aar new file mode 100644 index 00000000..b52d22cb Binary files /dev/null and b/ExoPlayer.Database/Jars/exoplayer-database-2.19.1.aar differ diff --git a/ExoPlayer.Database/JavaDocs/exoplayer-database-2.18.3-sources.jar b/ExoPlayer.Database/JavaDocs/exoplayer-database-2.18.3-sources.jar deleted file mode 100644 index f4cd0511..00000000 Binary files a/ExoPlayer.Database/JavaDocs/exoplayer-database-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Database/JavaDocs/exoplayer-database-2.19.1-sources.jar b/ExoPlayer.Database/JavaDocs/exoplayer-database-2.19.1-sources.jar new file mode 100644 index 00000000..93668353 Binary files /dev/null and b/ExoPlayer.Database/JavaDocs/exoplayer-database-2.19.1-sources.jar differ diff --git a/ExoPlayer.Decoder/Jars/exoplayer-decoder-2.18.3.aar b/ExoPlayer.Decoder/Jars/exoplayer-decoder-2.18.3.aar deleted file mode 100644 index 026ac00e..00000000 Binary files a/ExoPlayer.Decoder/Jars/exoplayer-decoder-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Decoder/Jars/exoplayer-decoder-2.19.1.aar b/ExoPlayer.Decoder/Jars/exoplayer-decoder-2.19.1.aar new file mode 100644 index 00000000..324044e2 Binary files /dev/null and b/ExoPlayer.Decoder/Jars/exoplayer-decoder-2.19.1.aar differ diff --git a/ExoPlayer.Decoder/JavaDocs/exoplayer-decoder-2.18.3-sources.jar b/ExoPlayer.Decoder/JavaDocs/exoplayer-decoder-2.18.3-sources.jar deleted file mode 100644 index a60899b9..00000000 Binary files a/ExoPlayer.Decoder/JavaDocs/exoplayer-decoder-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Decoder/JavaDocs/exoplayer-decoder-2.19.1-sources.jar b/ExoPlayer.Decoder/JavaDocs/exoplayer-decoder-2.19.1-sources.jar new file mode 100644 index 00000000..d37eac8d Binary files /dev/null and b/ExoPlayer.Decoder/JavaDocs/exoplayer-decoder-2.19.1-sources.jar differ diff --git a/ExoPlayer.Effect/Jars/exoplayer-effect-2.18.3.aar b/ExoPlayer.Effect/Jars/exoplayer-effect-2.18.3.aar deleted file mode 100644 index 6e525b58..00000000 Binary files a/ExoPlayer.Effect/Jars/exoplayer-effect-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Effect/Jars/exoplayer-effect-2.19.1.aar b/ExoPlayer.Effect/Jars/exoplayer-effect-2.19.1.aar new file mode 100644 index 00000000..f370e5d6 Binary files /dev/null and b/ExoPlayer.Effect/Jars/exoplayer-effect-2.19.1.aar differ diff --git a/ExoPlayer.Effect/JavaDocs/exoplayer-effect-2.18.3-sources.jar b/ExoPlayer.Effect/JavaDocs/exoplayer-effect-2.18.3-sources.jar deleted file mode 100644 index 5431d522..00000000 Binary files a/ExoPlayer.Effect/JavaDocs/exoplayer-effect-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Effect/JavaDocs/exoplayer-effect-2.19.1-sources.jar b/ExoPlayer.Effect/JavaDocs/exoplayer-effect-2.19.1-sources.jar new file mode 100644 index 00000000..bc08d352 Binary files /dev/null and b/ExoPlayer.Effect/JavaDocs/exoplayer-effect-2.19.1-sources.jar differ diff --git a/ExoPlayer.Effect/Transforms/Metadata.xml b/ExoPlayer.Effect/Transforms/Metadata.xml index 8646ec2d..703a79dd 100644 --- a/ExoPlayer.Effect/Transforms/Metadata.xml +++ b/ExoPlayer.Effect/Transforms/Metadata.xml @@ -11,50 +11,10 @@ - - - - - - + Com.Google.Android.Exoplayer2.Util.IVideoFrameProcessor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + diff --git a/ExoPlayer.Ext.Cast/Jars/extension-cast-2.18.3.aar b/ExoPlayer.Ext.Cast/Jars/extension-cast-2.18.3.aar deleted file mode 100644 index 6906880a..00000000 Binary files a/ExoPlayer.Ext.Cast/Jars/extension-cast-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.Cast/Jars/extension-cast-2.19.1.aar b/ExoPlayer.Ext.Cast/Jars/extension-cast-2.19.1.aar new file mode 100644 index 00000000..e986a640 Binary files /dev/null and b/ExoPlayer.Ext.Cast/Jars/extension-cast-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Cast/JavaDocs/extension-cast-2.18.3-sources.jar b/ExoPlayer.Ext.Cast/JavaDocs/extension-cast-2.18.3-sources.jar deleted file mode 100644 index 64c7f565..00000000 Binary files a/ExoPlayer.Ext.Cast/JavaDocs/extension-cast-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Cast/JavaDocs/extension-cast-2.19.1-sources.jar b/ExoPlayer.Ext.Cast/JavaDocs/extension-cast-2.19.1-sources.jar new file mode 100644 index 00000000..02a97092 Binary files /dev/null and b/ExoPlayer.Ext.Cast/JavaDocs/extension-cast-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.Cronet/Jars/extension-cronet-2.18.3.aar b/ExoPlayer.Ext.Cronet/Jars/extension-cronet-2.18.3.aar deleted file mode 100644 index 96f65198..00000000 Binary files a/ExoPlayer.Ext.Cronet/Jars/extension-cronet-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.Cronet/Jars/extension-cronet-2.19.1.aar b/ExoPlayer.Ext.Cronet/Jars/extension-cronet-2.19.1.aar new file mode 100644 index 00000000..8317613f Binary files /dev/null and b/ExoPlayer.Ext.Cronet/Jars/extension-cronet-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Cronet/JavaDocs/extension-cronet-2.18.3-sources.jar b/ExoPlayer.Ext.Cronet/JavaDocs/extension-cronet-2.18.3-sources.jar deleted file mode 100644 index c6da79d2..00000000 Binary files a/ExoPlayer.Ext.Cronet/JavaDocs/extension-cronet-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Cronet/JavaDocs/extension-cronet-2.19.1-sources.jar b/ExoPlayer.Ext.Cronet/JavaDocs/extension-cronet-2.19.1-sources.jar new file mode 100644 index 00000000..276a22fc Binary files /dev/null and b/ExoPlayer.Ext.Cronet/JavaDocs/extension-cronet-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.Ima/Jars/extension-ima-2.18.3.aar b/ExoPlayer.Ext.Ima/Jars/extension-ima-2.18.3.aar deleted file mode 100644 index cc5506cc..00000000 Binary files a/ExoPlayer.Ext.Ima/Jars/extension-ima-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.Ima/Jars/extension-ima-2.19.1.aar b/ExoPlayer.Ext.Ima/Jars/extension-ima-2.19.1.aar new file mode 100644 index 00000000..4532e919 Binary files /dev/null and b/ExoPlayer.Ext.Ima/Jars/extension-ima-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Ima/JavaDocs/extension-ima-2.18.3-sources.jar b/ExoPlayer.Ext.Ima/JavaDocs/extension-ima-2.18.3-sources.jar deleted file mode 100644 index 0299ecfa..00000000 Binary files a/ExoPlayer.Ext.Ima/JavaDocs/extension-ima-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Ima/JavaDocs/extension-ima-2.19.1-sources.jar b/ExoPlayer.Ext.Ima/JavaDocs/extension-ima-2.19.1-sources.jar new file mode 100644 index 00000000..4dbf1045 Binary files /dev/null and b/ExoPlayer.Ext.Ima/JavaDocs/extension-ima-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.Leanback/Jars/extension-leanback-2.18.3.aar b/ExoPlayer.Ext.Leanback/Jars/extension-leanback-2.19.1.aar similarity index 63% rename from ExoPlayer.Ext.Leanback/Jars/extension-leanback-2.18.3.aar rename to ExoPlayer.Ext.Leanback/Jars/extension-leanback-2.19.1.aar index 6f041793..fc8fe27d 100644 Binary files a/ExoPlayer.Ext.Leanback/Jars/extension-leanback-2.18.3.aar and b/ExoPlayer.Ext.Leanback/Jars/extension-leanback-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Leanback/JavaDocs/extension-leanback-2.18.3-sources.jar b/ExoPlayer.Ext.Leanback/JavaDocs/extension-leanback-2.18.3-sources.jar deleted file mode 100644 index 83a1328b..00000000 Binary files a/ExoPlayer.Ext.Leanback/JavaDocs/extension-leanback-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Leanback/JavaDocs/extension-leanback-2.19.1-sources.jar b/ExoPlayer.Ext.Leanback/JavaDocs/extension-leanback-2.19.1-sources.jar new file mode 100644 index 00000000..6ca37fbb Binary files /dev/null and b/ExoPlayer.Ext.Leanback/JavaDocs/extension-leanback-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.Media2/Jars/extension-media2-2.18.3.aar b/ExoPlayer.Ext.Media2/Jars/extension-media2-2.18.3.aar deleted file mode 100644 index e53a5624..00000000 Binary files a/ExoPlayer.Ext.Media2/Jars/extension-media2-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.Media2/Jars/extension-media2-2.19.1.aar b/ExoPlayer.Ext.Media2/Jars/extension-media2-2.19.1.aar new file mode 100644 index 00000000..a89440bf Binary files /dev/null and b/ExoPlayer.Ext.Media2/Jars/extension-media2-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Media2/JavaDocs/extension-media2-2.18.3-sources.jar b/ExoPlayer.Ext.Media2/JavaDocs/extension-media2-2.18.3-sources.jar deleted file mode 100644 index 12b9618e..00000000 Binary files a/ExoPlayer.Ext.Media2/JavaDocs/extension-media2-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Media2/JavaDocs/extension-media2-2.19.1-sources.jar b/ExoPlayer.Ext.Media2/JavaDocs/extension-media2-2.19.1-sources.jar new file mode 100644 index 00000000..b587a89e Binary files /dev/null and b/ExoPlayer.Ext.Media2/JavaDocs/extension-media2-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.MediaSession/Jars/extension-mediasession-2.18.3.aar b/ExoPlayer.Ext.MediaSession/Jars/extension-mediasession-2.18.3.aar deleted file mode 100644 index 8fd81394..00000000 Binary files a/ExoPlayer.Ext.MediaSession/Jars/extension-mediasession-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.MediaSession/Jars/extension-mediasession-2.19.1.aar b/ExoPlayer.Ext.MediaSession/Jars/extension-mediasession-2.19.1.aar new file mode 100644 index 00000000..7858146b Binary files /dev/null and b/ExoPlayer.Ext.MediaSession/Jars/extension-mediasession-2.19.1.aar differ diff --git a/ExoPlayer.Ext.MediaSession/JavaDocs/extension-mediasession-2.18.3-sources.jar b/ExoPlayer.Ext.MediaSession/JavaDocs/extension-mediasession-2.18.3-sources.jar deleted file mode 100644 index 8a968dec..00000000 Binary files a/ExoPlayer.Ext.MediaSession/JavaDocs/extension-mediasession-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.MediaSession/JavaDocs/extension-mediasession-2.19.1-sources.jar b/ExoPlayer.Ext.MediaSession/JavaDocs/extension-mediasession-2.19.1-sources.jar new file mode 100644 index 00000000..26fed878 Binary files /dev/null and b/ExoPlayer.Ext.MediaSession/JavaDocs/extension-mediasession-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.OkHttp/Jars/extension-okhttp-2.18.3.aar b/ExoPlayer.Ext.OkHttp/Jars/extension-okhttp-2.18.3.aar deleted file mode 100644 index 32a3040b..00000000 Binary files a/ExoPlayer.Ext.OkHttp/Jars/extension-okhttp-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.OkHttp/Jars/extension-okhttp-2.19.1.aar b/ExoPlayer.Ext.OkHttp/Jars/extension-okhttp-2.19.1.aar new file mode 100644 index 00000000..fdd5dc97 Binary files /dev/null and b/ExoPlayer.Ext.OkHttp/Jars/extension-okhttp-2.19.1.aar differ diff --git a/ExoPlayer.Ext.OkHttp/JavaDocs/extension-okhttp-2.18.3-sources.jar b/ExoPlayer.Ext.OkHttp/JavaDocs/extension-okhttp-2.18.3-sources.jar deleted file mode 100644 index 058a4913..00000000 Binary files a/ExoPlayer.Ext.OkHttp/JavaDocs/extension-okhttp-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.OkHttp/JavaDocs/extension-okhttp-2.19.1-sources.jar b/ExoPlayer.Ext.OkHttp/JavaDocs/extension-okhttp-2.19.1-sources.jar new file mode 100644 index 00000000..f37db621 Binary files /dev/null and b/ExoPlayer.Ext.OkHttp/JavaDocs/extension-okhttp-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.Rtmp/Jars/extension-rtmp-2.18.3.aar b/ExoPlayer.Ext.Rtmp/Jars/extension-rtmp-2.18.3.aar deleted file mode 100644 index b59301cd..00000000 Binary files a/ExoPlayer.Ext.Rtmp/Jars/extension-rtmp-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.Rtmp/Jars/extension-rtmp-2.19.1.aar b/ExoPlayer.Ext.Rtmp/Jars/extension-rtmp-2.19.1.aar new file mode 100644 index 00000000..1a78c9ce Binary files /dev/null and b/ExoPlayer.Ext.Rtmp/Jars/extension-rtmp-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Rtmp/JavaDocs/extension-rtmp-2.18.3-sources.jar b/ExoPlayer.Ext.Rtmp/JavaDocs/extension-rtmp-2.18.3-sources.jar deleted file mode 100644 index 9d6c1a29..00000000 Binary files a/ExoPlayer.Ext.Rtmp/JavaDocs/extension-rtmp-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Rtmp/JavaDocs/extension-rtmp-2.19.1-sources.jar b/ExoPlayer.Ext.Rtmp/JavaDocs/extension-rtmp-2.19.1-sources.jar new file mode 100644 index 00000000..6edbd8e0 Binary files /dev/null and b/ExoPlayer.Ext.Rtmp/JavaDocs/extension-rtmp-2.19.1-sources.jar differ diff --git a/ExoPlayer.Ext.Workmanager/Jars/extension-workmanager-2.18.3.aar b/ExoPlayer.Ext.Workmanager/Jars/extension-workmanager-2.18.3.aar deleted file mode 100644 index a20532b0..00000000 Binary files a/ExoPlayer.Ext.Workmanager/Jars/extension-workmanager-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Ext.Workmanager/Jars/extension-workmanager-2.19.1.aar b/ExoPlayer.Ext.Workmanager/Jars/extension-workmanager-2.19.1.aar new file mode 100644 index 00000000..8a5c06ea Binary files /dev/null and b/ExoPlayer.Ext.Workmanager/Jars/extension-workmanager-2.19.1.aar differ diff --git a/ExoPlayer.Ext.Workmanager/JavaDocs/extension-workmanager-2.18.3-sources.jar b/ExoPlayer.Ext.Workmanager/JavaDocs/extension-workmanager-2.18.3-sources.jar deleted file mode 100644 index 1c96cb67..00000000 Binary files a/ExoPlayer.Ext.Workmanager/JavaDocs/extension-workmanager-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Ext.Workmanager/JavaDocs/extension-workmanager-2.19.1-sources.jar b/ExoPlayer.Ext.Workmanager/JavaDocs/extension-workmanager-2.19.1-sources.jar new file mode 100644 index 00000000..75b6c4e7 Binary files /dev/null and b/ExoPlayer.Ext.Workmanager/JavaDocs/extension-workmanager-2.19.1-sources.jar differ diff --git a/ExoPlayer.Extractor/Jars/exoplayer-extractor-2.18.3.aar b/ExoPlayer.Extractor/Jars/exoplayer-extractor-2.18.3.aar deleted file mode 100644 index bcf63e99..00000000 Binary files a/ExoPlayer.Extractor/Jars/exoplayer-extractor-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Extractor/Jars/exoplayer-extractor-2.19.1.aar b/ExoPlayer.Extractor/Jars/exoplayer-extractor-2.19.1.aar new file mode 100644 index 00000000..4b9ef025 Binary files /dev/null and b/ExoPlayer.Extractor/Jars/exoplayer-extractor-2.19.1.aar differ diff --git a/ExoPlayer.Extractor/JavaDocs/exoplayer-extractor-2.18.3-sources.jar b/ExoPlayer.Extractor/JavaDocs/exoplayer-extractor-2.18.3-sources.jar deleted file mode 100644 index ee7da2f2..00000000 Binary files a/ExoPlayer.Extractor/JavaDocs/exoplayer-extractor-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Extractor/JavaDocs/exoplayer-extractor-2.19.1-sources.jar b/ExoPlayer.Extractor/JavaDocs/exoplayer-extractor-2.19.1-sources.jar new file mode 100644 index 00000000..306ea3f6 Binary files /dev/null and b/ExoPlayer.Extractor/JavaDocs/exoplayer-extractor-2.19.1-sources.jar differ diff --git a/ExoPlayer.Hls/Jars/exoplayer-hls-2.18.3.aar b/ExoPlayer.Hls/Jars/exoplayer-hls-2.18.3.aar deleted file mode 100644 index bce9e086..00000000 Binary files a/ExoPlayer.Hls/Jars/exoplayer-hls-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Hls/Jars/exoplayer-hls-2.19.1.aar b/ExoPlayer.Hls/Jars/exoplayer-hls-2.19.1.aar new file mode 100644 index 00000000..f2a8c9e1 Binary files /dev/null and b/ExoPlayer.Hls/Jars/exoplayer-hls-2.19.1.aar differ diff --git a/ExoPlayer.Hls/JavaDocs/exoplayer-hls-2.18.3-sources.jar b/ExoPlayer.Hls/JavaDocs/exoplayer-hls-2.18.3-sources.jar deleted file mode 100644 index 8c45323f..00000000 Binary files a/ExoPlayer.Hls/JavaDocs/exoplayer-hls-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Hls/JavaDocs/exoplayer-hls-2.19.1-sources.jar b/ExoPlayer.Hls/JavaDocs/exoplayer-hls-2.19.1-sources.jar new file mode 100644 index 00000000..742b9853 Binary files /dev/null and b/ExoPlayer.Hls/JavaDocs/exoplayer-hls-2.19.1-sources.jar differ diff --git a/ExoPlayer.Muxer/Additions/AboutAdditions.txt b/ExoPlayer.Muxer/Additions/AboutAdditions.txt new file mode 100644 index 00000000..2775bd36 --- /dev/null +++ b/ExoPlayer.Muxer/Additions/AboutAdditions.txt @@ -0,0 +1,48 @@ +Additions allow you to add arbitrary C# to the generated classes +before they are compiled. This can be helpful for providing convenience +methods or adding pure C# classes. + +== Adding Methods to Generated Classes == + +Let's say the library being bound has a Rectangle class with a constructor +that takes an x and y position, and a width and length size. It will look like +this: + +public partial class Rectangle +{ + public Rectangle (int x, int y, int width, int height) + { + // JNI bindings + } +} + +Imagine we want to add a constructor to this class that takes a Point and +Size structure instead of 4 ints. We can add a new file called Rectangle.cs +with a partial class containing our new method: + +public partial class Rectangle +{ + public Rectangle (Point location, Size size) : + this (location.X, location.Y, size.Width, size.Height) + { + } +} + +At compile time, the additions class will be added to the generated class +and the final assembly will a Rectangle class with both constructors. + + +== Adding C# Classes == + +Another thing that can be done is adding fully C# managed classes to the +generated library. In the above example, let's assume that there isn't a +Point class available in Java or our library. The one we create doesn't need +to interact with Java, so we'll create it like a normal class in C#. + +By adding a Point.cs file with this class, it will end up in the binding library: + +public class Point +{ + public int X { get; set; } + public int Y { get; set; } +} \ No newline at end of file diff --git a/ExoPlayer.Muxer/ExoPlayer.Muxer.csproj b/ExoPlayer.Muxer/ExoPlayer.Muxer.csproj new file mode 100644 index 00000000..15207ea8 --- /dev/null +++ b/ExoPlayer.Muxer/ExoPlayer.Muxer.csproj @@ -0,0 +1,8 @@ + + + ExoPlayer.Muxer + ExoPlayer.Muxer + Xamarin bindings for ExoPlayer + Xam.Plugins.Android.ExoPlayer.Muxer + + \ No newline at end of file diff --git a/ExoPlayer.Muxer/Jars/exoplayer-muxer-2.19.1.aar b/ExoPlayer.Muxer/Jars/exoplayer-muxer-2.19.1.aar new file mode 100644 index 00000000..a8e50caf Binary files /dev/null and b/ExoPlayer.Muxer/Jars/exoplayer-muxer-2.19.1.aar differ diff --git a/ExoPlayer.Muxer/JavaDocs/exoplayer-muxer-2.19.1-sources.jar b/ExoPlayer.Muxer/JavaDocs/exoplayer-muxer-2.19.1-sources.jar new file mode 100644 index 00000000..7e3ff698 Binary files /dev/null and b/ExoPlayer.Muxer/JavaDocs/exoplayer-muxer-2.19.1-sources.jar differ diff --git a/ExoPlayer.Muxer/Transforms/EnumFields.xml b/ExoPlayer.Muxer/Transforms/EnumFields.xml new file mode 100644 index 00000000..22959957 --- /dev/null +++ b/ExoPlayer.Muxer/Transforms/EnumFields.xml @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/ExoPlayer.Muxer/Transforms/EnumMethods.xml b/ExoPlayer.Muxer/Transforms/EnumMethods.xml new file mode 100644 index 00000000..49216c61 --- /dev/null +++ b/ExoPlayer.Muxer/Transforms/EnumMethods.xml @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/ExoPlayer.Muxer/Transforms/Metadata.xml b/ExoPlayer.Muxer/Transforms/Metadata.xml new file mode 100644 index 00000000..91493a25 --- /dev/null +++ b/ExoPlayer.Muxer/Transforms/Metadata.xml @@ -0,0 +1,9 @@ + + + diff --git a/ExoPlayer.Robolectricutils/Jars/exoplayer-robolectricutils-2.18.3.aar b/ExoPlayer.Robolectricutils/Jars/exoplayer-robolectricutils-2.18.3.aar deleted file mode 100644 index 6e3ab865..00000000 Binary files a/ExoPlayer.Robolectricutils/Jars/exoplayer-robolectricutils-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Robolectricutils/Jars/exoplayer-robolectricutils-2.19.1.aar b/ExoPlayer.Robolectricutils/Jars/exoplayer-robolectricutils-2.19.1.aar new file mode 100644 index 00000000..ee216962 Binary files /dev/null and b/ExoPlayer.Robolectricutils/Jars/exoplayer-robolectricutils-2.19.1.aar differ diff --git a/ExoPlayer.Robolectricutils/JavaDocs/exoplayer-robolectricutils-2.18.3-sources.jar b/ExoPlayer.Robolectricutils/JavaDocs/exoplayer-robolectricutils-2.19.1-sources.jar similarity index 71% rename from ExoPlayer.Robolectricutils/JavaDocs/exoplayer-robolectricutils-2.18.3-sources.jar rename to ExoPlayer.Robolectricutils/JavaDocs/exoplayer-robolectricutils-2.19.1-sources.jar index 9dd3b4fb..4bc47ac2 100644 Binary files a/ExoPlayer.Robolectricutils/JavaDocs/exoplayer-robolectricutils-2.18.3-sources.jar and b/ExoPlayer.Robolectricutils/JavaDocs/exoplayer-robolectricutils-2.19.1-sources.jar differ diff --git a/ExoPlayer.Rtsp/Jars/exoplayer-rtsp-2.18.3.aar b/ExoPlayer.Rtsp/Jars/exoplayer-rtsp-2.18.3.aar deleted file mode 100644 index d8b8e751..00000000 Binary files a/ExoPlayer.Rtsp/Jars/exoplayer-rtsp-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Rtsp/Jars/exoplayer-rtsp-2.19.1.aar b/ExoPlayer.Rtsp/Jars/exoplayer-rtsp-2.19.1.aar new file mode 100644 index 00000000..37e71c3d Binary files /dev/null and b/ExoPlayer.Rtsp/Jars/exoplayer-rtsp-2.19.1.aar differ diff --git a/ExoPlayer.Rtsp/JavaDocs/exoplayer-rtsp-2.18.3-sources.jar b/ExoPlayer.Rtsp/JavaDocs/exoplayer-rtsp-2.18.3-sources.jar deleted file mode 100644 index 226c1f5f..00000000 Binary files a/ExoPlayer.Rtsp/JavaDocs/exoplayer-rtsp-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Rtsp/JavaDocs/exoplayer-rtsp-2.19.1-sources.jar b/ExoPlayer.Rtsp/JavaDocs/exoplayer-rtsp-2.19.1-sources.jar new file mode 100644 index 00000000..0a442427 Binary files /dev/null and b/ExoPlayer.Rtsp/JavaDocs/exoplayer-rtsp-2.19.1-sources.jar differ diff --git a/ExoPlayer.SmoothStreaming/Jars/exoplayer-smoothstreaming-2.18.3.aar b/ExoPlayer.SmoothStreaming/Jars/exoplayer-smoothstreaming-2.18.3.aar deleted file mode 100644 index f5794ce1..00000000 Binary files a/ExoPlayer.SmoothStreaming/Jars/exoplayer-smoothstreaming-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.SmoothStreaming/Jars/exoplayer-smoothstreaming-2.19.1.aar b/ExoPlayer.SmoothStreaming/Jars/exoplayer-smoothstreaming-2.19.1.aar new file mode 100644 index 00000000..4f86eed6 Binary files /dev/null and b/ExoPlayer.SmoothStreaming/Jars/exoplayer-smoothstreaming-2.19.1.aar differ diff --git a/ExoPlayer.SmoothStreaming/JavaDocs/exoplayer-smoothstreaming-2.18.3-sources.jar b/ExoPlayer.SmoothStreaming/JavaDocs/exoplayer-smoothstreaming-2.18.3-sources.jar deleted file mode 100644 index cbe29f9a..00000000 Binary files a/ExoPlayer.SmoothStreaming/JavaDocs/exoplayer-smoothstreaming-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.SmoothStreaming/JavaDocs/exoplayer-smoothstreaming-2.19.1-sources.jar b/ExoPlayer.SmoothStreaming/JavaDocs/exoplayer-smoothstreaming-2.19.1-sources.jar new file mode 100644 index 00000000..f1d2329f Binary files /dev/null and b/ExoPlayer.SmoothStreaming/JavaDocs/exoplayer-smoothstreaming-2.19.1-sources.jar differ diff --git a/ExoPlayer.Testutils/Jars/exoplayer-testutils-2.18.3.aar b/ExoPlayer.Testutils/Jars/exoplayer-testutils-2.18.3.aar deleted file mode 100644 index 74d2d165..00000000 Binary files a/ExoPlayer.Testutils/Jars/exoplayer-testutils-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Testutils/Jars/exoplayer-testutils-2.19.1.aar b/ExoPlayer.Testutils/Jars/exoplayer-testutils-2.19.1.aar new file mode 100644 index 00000000..df5a9b51 Binary files /dev/null and b/ExoPlayer.Testutils/Jars/exoplayer-testutils-2.19.1.aar differ diff --git a/ExoPlayer.Testutils/JavaDocs/exoplayer-testutils-2.18.3-sources.jar b/ExoPlayer.Testutils/JavaDocs/exoplayer-testutils-2.18.3-sources.jar deleted file mode 100644 index 3f768764..00000000 Binary files a/ExoPlayer.Testutils/JavaDocs/exoplayer-testutils-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Testutils/JavaDocs/exoplayer-testutils-2.19.1-sources.jar b/ExoPlayer.Testutils/JavaDocs/exoplayer-testutils-2.19.1-sources.jar new file mode 100644 index 00000000..06abd0d3 Binary files /dev/null and b/ExoPlayer.Testutils/JavaDocs/exoplayer-testutils-2.19.1-sources.jar differ diff --git a/ExoPlayer.Transformer/Jars/exoplayer-transformer-2.18.3.aar b/ExoPlayer.Transformer/Jars/exoplayer-transformer-2.18.3.aar deleted file mode 100644 index 28fdf10d..00000000 Binary files a/ExoPlayer.Transformer/Jars/exoplayer-transformer-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.Transformer/Jars/exoplayer-transformer-2.19.1.aar b/ExoPlayer.Transformer/Jars/exoplayer-transformer-2.19.1.aar new file mode 100644 index 00000000..4fb05ab3 Binary files /dev/null and b/ExoPlayer.Transformer/Jars/exoplayer-transformer-2.19.1.aar differ diff --git a/ExoPlayer.Transformer/JavaDocs/exoplayer-transformer-2.18.3-sources.jar b/ExoPlayer.Transformer/JavaDocs/exoplayer-transformer-2.18.3-sources.jar deleted file mode 100644 index ddaff6f6..00000000 Binary files a/ExoPlayer.Transformer/JavaDocs/exoplayer-transformer-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.Transformer/JavaDocs/exoplayer-transformer-2.19.1-sources.jar b/ExoPlayer.Transformer/JavaDocs/exoplayer-transformer-2.19.1-sources.jar new file mode 100644 index 00000000..7543baf6 Binary files /dev/null and b/ExoPlayer.Transformer/JavaDocs/exoplayer-transformer-2.19.1-sources.jar differ diff --git a/ExoPlayer.Transformer/Transforms/Metadata.xml b/ExoPlayer.Transformer/Transforms/Metadata.xml index 7c1cbfd0..e1916578 100644 --- a/ExoPlayer.Transformer/Transforms/Metadata.xml +++ b/ExoPlayer.Transformer/Transforms/Metadata.xml @@ -1,5 +1,13 @@ + - + + + + + Com.Google.Android.Exoplayer2.Transformer.IMuxer + + Com.Google.Android.Exoplayer2.Transformer.ICodec + Com.Google.Android.Exoplayer2.Transformer.ICodec diff --git a/ExoPlayer.UI/Jars/exoplayer-ui-2.18.3.aar b/ExoPlayer.UI/Jars/exoplayer-ui-2.18.3.aar deleted file mode 100644 index b5597bf2..00000000 Binary files a/ExoPlayer.UI/Jars/exoplayer-ui-2.18.3.aar and /dev/null differ diff --git a/ExoPlayer.UI/Jars/exoplayer-ui-2.19.1.aar b/ExoPlayer.UI/Jars/exoplayer-ui-2.19.1.aar new file mode 100644 index 00000000..693345ed Binary files /dev/null and b/ExoPlayer.UI/Jars/exoplayer-ui-2.19.1.aar differ diff --git a/ExoPlayer.UI/JavaDocs/exoplayer-ui-2.18.3-sources.jar b/ExoPlayer.UI/JavaDocs/exoplayer-ui-2.18.3-sources.jar deleted file mode 100644 index 0c2013fd..00000000 Binary files a/ExoPlayer.UI/JavaDocs/exoplayer-ui-2.18.3-sources.jar and /dev/null differ diff --git a/ExoPlayer.UI/JavaDocs/exoplayer-ui-2.19.1-sources.jar b/ExoPlayer.UI/JavaDocs/exoplayer-ui-2.19.1-sources.jar new file mode 100644 index 00000000..be76c609 Binary files /dev/null and b/ExoPlayer.UI/JavaDocs/exoplayer-ui-2.19.1-sources.jar differ diff --git a/ExoPlayer.sln b/ExoPlayer.sln index 17403eb3..cf36ecb3 100644 --- a/ExoPlayer.sln +++ b/ExoPlayer.sln @@ -65,6 +65,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExoPlayer.Effect", "ExoPlay EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExoPlayer.Sample", "Samples\ExoPlayer.Sample\ExoPlayer.Sample.csproj", "{1492B4D9-77E4-4642-BDA9-15460420CF05}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExoPlayer.Muxer", "ExoPlayer.Muxer\ExoPlayer.Muxer.csproj", "{B4DD93E9-8127-44E3-8678-2F129A91B935}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExoPlayer.Container", "ExoPlayer.Container\ExoPlayer.Container.csproj", "{5B03FA82-587D-4241-BA1B-6B4218481696}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -175,6 +179,14 @@ Global {1492B4D9-77E4-4642-BDA9-15460420CF05}.Debug|Any CPU.Build.0 = Debug|Any CPU {1492B4D9-77E4-4642-BDA9-15460420CF05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU {1492B4D9-77E4-4642-BDA9-15460420CF05}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4DD93E9-8127-44E3-8678-2F129A91B935}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4DD93E9-8127-44E3-8678-2F129A91B935}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4DD93E9-8127-44E3-8678-2F129A91B935}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4DD93E9-8127-44E3-8678-2F129A91B935}.Release|Any CPU.Build.0 = Release|Any CPU + {5B03FA82-587D-4241-BA1B-6B4218481696}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B03FA82-587D-4241-BA1B-6B4218481696}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B03FA82-587D-4241-BA1B-6B4218481696}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B03FA82-587D-4241-BA1B-6B4218481696}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE