summaryrefslogtreecommitdiff
path: root/mkvlib
diff options
context:
space:
mode:
authorb5f0d6c3 <[email protected]>2022-04-30 23:11:21 +0800
committerb5f0d6c3 <[email protected]>2022-04-30 23:11:21 +0800
commit5daad53c1faa97def26034af4714295228e480e2 (patch)
tree50ea474474f17fa386cf78e2aa97ebfc67b3fff5 /mkvlib
parenta86494be5ffa7d665af7a69f5302155a1f22d70c (diff)
update sdk
Diffstat (limited to 'mkvlib')
-rw-r--r--mkvlib/c/README.md9
-rw-r--r--mkvlib/c/exports.go8
-rw-r--r--mkvlib/c/sdk.cs8
-rw-r--r--mkvlib/c/sdk.py5
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)