summaryrefslogtreecommitdiff
path: root/mkvlib/c/sdk.cs
diff options
context:
space:
mode:
authorb5f0d6c3 <[email protected]>2022-05-03 15:57:23 +0800
committerb5f0d6c3 <[email protected]>2022-05-03 15:57:23 +0800
commit5dd4b818132ba0b393f07de94711fb59dbdbc487 (patch)
treef57b6b5bdd2ed05fec29019632cf2f8401b72ac0 /mkvlib/c/sdk.cs
parent9c14d0408b0736c49925ee9272e15409eff7cf92 (diff)
update mkvtool:update sdk
Diffstat (limited to 'mkvlib/c/sdk.cs')
-rw-r--r--mkvlib/c/sdk.cs14
1 files changed, 8 insertions, 6 deletions
diff --git a/mkvlib/c/sdk.cs b/mkvlib/c/sdk.cs
index 9b5c165..e4cc843 100644
--- a/mkvlib/c/sdk.cs
+++ b/mkvlib/c/sdk.cs
@@ -41,7 +41,7 @@ public static class mkvlib
static extern void A2P(bool a2p, bool apc, IntPtr pr, IntPtr pf);
[DllImport("mkvlib.so")]
- static extern IntPtr GetFontsList(IntPtr dir, logCallback lcb);
+ static extern IntPtr GetFontsList(IntPtr files, logCallback lcb);
[DllImport("mkvlib.so")]
static extern void Cache(IntPtr ccs);
@@ -59,7 +59,7 @@ public static class mkvlib
static extern IntPtr CreateFontsCache(IntPtr dir, IntPtr output, logCallback lcb);
[DllImport("mkvlib.so")]
- static extern bool CopyFontsFromCache(IntPtr subs, IntPtr dist, logCallback lcb);
+ static extern bool CopyFontsFromCache(IntPtr asses, IntPtr dist, logCallback lcb);
[DllImport("mkvlib.so")]
static extern IntPtr GetFontInfo(IntPtr p);
@@ -130,9 +130,10 @@ public static class mkvlib
A2P(a2p, apc, cs(pr), cs(pf));
}
- public static string[] GetFontsList(string dir, Action<string> lcb)
+ public static string[] GetFontsList([]string files, Action<string> lcb)
{
- string result = css(GetFontsList(cs(dir), _lcb(lcb)));
+ string _files = JsonSerializer.Serialize<string[]>(files);
+ string result = css(GetFontsList(cs(_files), _lcb(lcb)));
return JsonSerializer.Deserialize<string[]>(result);
}
@@ -168,9 +169,10 @@ public static class mkvlib
return JsonSerializer.Deserialize<string[]>(result);
}
- public static bool CopyFontsFromCache(string subs, string dist, Action<string> lcb)
+ public static bool CopyFontsFromCache([]string asses, string dist, Action<string> lcb)
{
- return CopyFontsFromCache(cs(subs), cs(dist), _lcb(lcb));
+ string _files = JsonSerializer.Serialize<string[]>(asses);
+ return CopyFontsFromCache(cs(_files), cs(dist), _lcb(lcb));
}
delegate void logCallback(IntPtr ptr);