diff options
| author | ac79b0c6 <[email protected]> | 2022-05-08 10:36:57 +0800 |
|---|---|---|
| committer | ac79b0c6 <[email protected]> | 2022-05-08 10:36:57 +0800 |
| commit | ba86f17cb3d9f6f9fa25abd8fd585fb38d928fd3 (patch) | |
| tree | 40b04d813b7d343635b5b39854daf7dce8c9b3a4 /mkvtool-gui | |
| parent | ceee5184af02d46e462b50398309d1c8d5b832a8 (diff) | |
update sdk
Diffstat (limited to 'mkvtool-gui')
| -rw-r--r-- | mkvtool-gui/sdk.cs | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/mkvtool-gui/sdk.cs b/mkvtool-gui/sdk.cs index 10bd42f..ba183a5 100644 --- a/mkvtool-gui/sdk.cs +++ b/mkvtool-gui/sdk.cs @@ -5,72 +5,74 @@ using System.Text.Json; public static class mkvlib { + const string so = "mkvlib.so"; + #region imports - [DllImport("mkvlib.so", EntryPoint = "Version")] + [DllImport(so, EntryPoint = "Version")] static extern IntPtr _Version(); - [DllImport("mkvlib.so")] + [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")] + [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, 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 = "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 |
