diff --git a/README.md b/README.md index 0c7e497..581acb4 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ Table of contents - Language agnostic JSON IPC to control the player with a external programs - On Screen Controler (OSC, play control buttons) - [Command Line Interface](https://mpv.io/manual/master/#options) +- If started from a PowerShell terminal mpv.net will attach to the terminal and print status and debug output - DXVA2 video decoding acceleration - OpenGL based video output capable of features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more - Search feature powered by [Everything](https://www.voidtools.com) to find and play media ([Screenshot](#media-search-screenshot)) diff --git a/mpv.net/mpv/mp.cs b/mpv.net/mpv/mp.cs index f636ab9..d868c33 100644 --- a/mpv.net/mpv/mp.cs +++ b/mpv.net/mpv/mp.cs @@ -628,7 +628,7 @@ namespace mpvnet if (index > 0) commandv("playlist-move", "0", (index + 1).ToString()); } - static IntPtr AllocateUtf8IntPtrArrayWithSentinel(string[] arr, out IntPtr[] byteArrayPointers) + public static IntPtr AllocateUtf8IntPtrArrayWithSentinel(string[] arr, out IntPtr[] byteArrayPointers) { int numberOfStrings = arr.Length + 1; // add extra element for extra null pointer last (sentinel) byteArrayPointers = new IntPtr[numberOfStrings]; @@ -646,7 +646,7 @@ namespace mpvnet return rootPointer; } - static string[] NativeUtf8StrArray2ManagedStrArray(IntPtr unmanagedStringArray, int StringCount) + public static string[] NativeUtf8StrArray2ManagedStrArray(IntPtr unmanagedStringArray, int StringCount) { IntPtr[] intPtrArray = new IntPtr[StringCount]; string[] stringArray = new string[StringCount]; @@ -658,7 +658,7 @@ namespace mpvnet return stringArray; } - static string StringFromNativeUtf8(IntPtr nativeUtf8) + public static string StringFromNativeUtf8(IntPtr nativeUtf8) { int len = 0; while (Marshal.ReadByte(nativeUtf8, len) != 0) ++len; @@ -667,7 +667,7 @@ namespace mpvnet return Encoding.UTF8.GetString(buffer); } - static byte[] GetUtf8Bytes(string s) => Encoding.UTF8.GetBytes(s + "\0"); + public static byte[] GetUtf8Bytes(string s) => Encoding.UTF8.GetBytes(s + "\0"); static string LastHistoryPath; static DateTime LastHistoryStartDateTime;