diff options
| author | b5f0d6c3 <[email protected]> | 2022-04-30 23:11:21 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-04-30 23:11:21 +0800 |
| commit | 5daad53c1faa97def26034af4714295228e480e2 (patch) | |
| tree | 50ea474474f17fa386cf78e2aa97ebfc67b3fff5 /mkvlib/c | |
| parent | a86494be5ffa7d665af7a69f5302155a1f22d70c (diff) | |
update sdk
Diffstat (limited to 'mkvlib/c')
| -rw-r--r-- | mkvlib/c/README.md | 9 | ||||
| -rw-r--r-- | mkvlib/c/exports.go | 8 | ||||
| -rw-r--r-- | mkvlib/c/sdk.cs | 8 | ||||
| -rw-r--r-- | mkvlib/c/sdk.py | 5 |
4 files changed, 30 insertions, 0 deletions
diff --git a/mkvlib/c/README.md b/mkvlib/c/README.md index c0b8dc8..fe6c378 100644 --- a/mkvlib/c/README.md +++ b/mkvlib/c/README.md @@ -1,5 +1,14 @@ # C导出函数说明 +## 2022.04新增检查模式说嘛 + +- ```c + void Check(bool check, bool strict); + //启用检查模式(影响包含子集化操作工作流) + //check: 是否启用检查模式 + //strict: 是否启用严格模式 + ``` + ## 2022.04更新的ASS转PGS说明 - ```c diff --git a/mkvlib/c/exports.go b/mkvlib/c/exports.go index 48f8677..6652a0d 100644 --- a/mkvlib/c/exports.go +++ b/mkvlib/c/exports.go @@ -183,6 +183,14 @@ func NRename(n bool) { getter.GetProcessorInstance().NRename(n) } +//export Check +func Check(check, strict bool) { + if !checkInstance() { + return + } + getter.GetProcessorInstance().Check(check, strict) +} + func cs(gs string) *C.char { return C.CString(gs) } diff --git a/mkvlib/c/sdk.cs b/mkvlib/c/sdk.cs index 2b8f01f..a9b5859 100644 --- a/mkvlib/c/sdk.cs +++ b/mkvlib/c/sdk.cs @@ -53,6 +53,9 @@ public static class mkvlib static extern void NRename(bool n); [DllImport("mkvlib.so")] + static extern void Check(bool check, bool strict); + + [DllImport("mkvlib.so")] static extern IntPtr CreateFontsCache(IntPtr dir, IntPtr output, logCallback lcb); [DllImport("mkvlib.so")] @@ -145,6 +148,11 @@ public static class mkvlib NRename(n); } + public static void Check(bool check, bool strict) + { + Check(check, strict); + } + public static string[] CreateFontsCache(string dir, string output, Action<string> lcb) { string result = css(CreateFontsCache(cs(dir), cs(output), _lcb(lcb))); diff --git a/mkvlib/c/sdk.py b/mkvlib/c/sdk.py index 6d081d0..06d4802 100644 --- a/mkvlib/c/sdk.py +++ b/mkvlib/c/sdk.py @@ -103,3 +103,8 @@ def mks(en): def nrename(n): call = lib.NRename call(n) + + +def check(c, s): + call = lib.Check + call(c, s) |
