diff options
| author | ac79b0c6 <[email protected]> | 2022-05-20 23:52:19 +0800 |
|---|---|---|
| committer | ac79b0c6 <[email protected]> | 2022-05-20 23:52:19 +0800 |
| commit | 41870a07f0ab24c9ef7056321c09b2e7a90ae184 (patch) | |
| tree | 7233fc86da4a921278352fe852e01573a256468b /mkvlib/c | |
| parent | 22bfe350c2d39ce00cdb34b7b1f963f0f9ee4de0 (diff) | |
update sdk
Diffstat (limited to 'mkvlib/c')
| -rw-r--r-- | mkvlib/c/sdk.cs | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/mkvlib/c/sdk.cs b/mkvlib/c/sdk.cs index edf5742..8546fd8 100644 --- a/mkvlib/c/sdk.cs +++ b/mkvlib/c/sdk.cs @@ -7,80 +7,82 @@ public static class mkvlib #region imports - [DllImport("mkvlib.so")] - static extern IntPtr Version(); + const string so = "mkvlib.so"; - [DllImport("mkvlib.so")] + [DllImport(so, EntryPoint = "Version")] + static extern IntPtr _Version(); + + [DllImport(so)] static extern bool InitInstance(logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern IntPtr GetMKVInfo(IntPtr ptr); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool DumpMKV(IntPtr file, IntPtr output, bool subset, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern IntPtr CheckSubset(IntPtr file, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool CreateMKV(IntPtr file, IntPtr tracks, IntPtr attachments, IntPtr output, IntPtr slang, IntPtr stitle, bool clean); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool ASSFontSubset(IntPtr files, IntPtr fonts, IntPtr output, bool dirSafe, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern IntPtr QueryFolder(IntPtr dir, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool DumpMKVs(IntPtr dir, IntPtr output, bool subset, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool CreateMKVs(IntPtr vDir, IntPtr sDir, IntPtr fDir, IntPtr tDir, IntPtr oDir, IntPtr slang, IntPtr stitle, bool clean, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool MakeMKVs(IntPtr dir, IntPtr data, IntPtr output, IntPtr slang, IntPtr stitle, logCallback lcb); - [DllImport("mkvlib.so")] - static extern bool CreateBlankOrBurnVideo(t long, IntPtr s, IntPtr enc, IntPtr ass, IntPtr fontdir, IntPtr output); + [DllImport(so)] + static extern bool CreateBlankOrBurnVideo(long t, IntPtr s, IntPtr enc, IntPtr ass, IntPtr fontdir, IntPtr output); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool CreateTestVideo(IntPtr asses, IntPtr s, IntPtr fontdir, IntPtr enc, bool burn, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern void A2P(bool a2p, bool apc, IntPtr pr, IntPtr pf); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern IntPtr GetFontsList(IntPtr files, IntPtr fonts, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern void Cache(IntPtr ccs); - [DllImport("mkvlib.so", EntryPoint = "MKS")] + [DllImport(so, EntryPoint = "MKS")] static extern void _MKS(bool mks); - [DllImport("mkvlib.so", EntryPoint = "NRename")] + [DllImport(so, EntryPoint = "NRename")] static extern void _NRename(bool n); - [DllImport("mkvlib.so", EntryPoint = "NOverwrite")] + [DllImport(so, EntryPoint = "NOverwrite")] static extern void _NOverwrite(bool n); - [DllImport("mkvlib.so", EntryPoint = "Check")] + [DllImport(so, EntryPoint = "Check")] static extern void _Check(bool check, bool strict); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern IntPtr CreateFontsCache(IntPtr dir, IntPtr output, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern bool CopyFontsFromCache(IntPtr asses, IntPtr dist, logCallback lcb); - [DllImport("mkvlib.so")] + [DllImport(so)] static extern IntPtr GetFontInfo(IntPtr p); #endregion public static string Version() { - return ccs(Version()); + return css(_Version()); } public static bool InitInstance(Action<string> lcb) @@ -142,7 +144,7 @@ public static class mkvlib return MakeMKVs(cs(dir), cs(data), cs(output), cs(slang), cs(stitle), _lcb(lcb)); } - public static bool bool CreateBlankOrBurnVideo(long t, string s, string enc, string ass, string fontdir, string output); + public static bool CreateBlankOrBurnVideo(long t, string s, string enc, string ass, string fontdir, string output) { return CreateBlankOrBurnVideo(t, cs(s), cs(enc), cs(ass), cs(fontdir), cs(output)); } @@ -227,5 +229,4 @@ public static class mkvlib { return Marshal.PtrToStringUTF8(ptr); } - }
\ No newline at end of file |
