From be6042c27702e250f56ced87ca35aca9afc8bc29 Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Sat, 19 Mar 2022 10:57:08 +0800 Subject: update sdks --- mkvlib/c/sdk.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'mkvlib/c/sdk.cs') diff --git a/mkvlib/c/sdk.cs b/mkvlib/c/sdk.cs index 7a4f4c0..18aff8c 100644 --- a/mkvlib/c/sdk.cs +++ b/mkvlib/c/sdk.cs @@ -37,6 +37,12 @@ public static class mkvlib [DllImport("mkvlib.so")] static extern bool MakeMKVs(IntPtr dir, IntPtr data, IntPtr output, IntPtr slang, IntPtr stitle, logCallback lcb); + [DllImport("mkvlib.so")] + static extern bool A2P(bool a2p, bool apc, int pr, int pf); + + [DllImport("mkvlib.so")] + static extern bool GetFontsList(IntPtr dir, logCallback lcb); + #endregion public static bool InitInstance(Action lcb) @@ -98,6 +104,17 @@ public static class mkvlib return MakeMKVs(cs(dir), cs(data), cs(output), cs(slang), cs(stitle), _lcb(lcb)); } + public static void A2P(bool a2p, bool apc, int pr, int pf) + { + A2P(a2p, apc, pr, pf); + } + + public string[] GetFontsList(string dir, Action lcb) + { + string result = css(GetFontsList(cs(dir), _lcb(lcb))); + return JsonSerializer.Deserialize(result); + } + delegate void logCallback(IntPtr ptr); static logCallback _lcb(Action lcb) -- cgit v1.2.1