diff options
| author | b5f0d6c3 <[email protected]> | 2022-04-29 20:19:28 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-04-29 20:19:28 +0800 |
| commit | af8b86c5f05558e71ca2d19ee138981328b1b0e7 (patch) | |
| tree | ecf3b9e65f34c51039bacb2618493f85ad29bc86 | |
| parent | 6a643a9314433ed315accd8376cad73dd3ee9da2 (diff) | |
update sdk
| -rw-r--r-- | mkvlib/c/README.md | 10 | ||||
| -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, 31 insertions, 0 deletions
diff --git a/mkvlib/c/README.md b/mkvlib/c/README.md index cbce080..238acc9 100644 --- a/mkvlib/c/README.md +++ b/mkvlib/c/README.md @@ -79,6 +79,11 @@ ### MKV相关 - ```c + void MKS(bool mks); + //使用mks输出 + //en: 是否启用 + ``` +- ```c bool DumpMKV(char* file, char* output, bool subset, logCallback lcb); //抽取一个mkv文件里的字幕和字体并顺便进行子集化(可选) //file: mkv文件路径 @@ -151,4 +156,9 @@ //取得指定目录内所有字幕需要的全部字体 //dir: 字幕文件所在的目录 //return: json格式的数组 + ``` + - ```c + void NRename(bool n); + //子集化时不重命名字体 + //n: 是否不重命名 ```
\ No newline at end of file diff --git a/mkvlib/c/exports.go b/mkvlib/c/exports.go index 20e362e..48f8677 100644 --- a/mkvlib/c/exports.go +++ b/mkvlib/c/exports.go @@ -175,6 +175,14 @@ func MKS(mks bool) { getter.GetProcessorInstance().MKS(mks) } +//export NRename +func NRename(n bool) { + if !checkInstance() { + return + } + getter.GetProcessorInstance().NRename(n) +} + func cs(gs string) *C.char { return C.CString(gs) } diff --git a/mkvlib/c/sdk.cs b/mkvlib/c/sdk.cs index e40bf9b..2b8f01f 100644 --- a/mkvlib/c/sdk.cs +++ b/mkvlib/c/sdk.cs @@ -50,6 +50,9 @@ public static class mkvlib static extern void MKS(bool mks); [DllImport("mkvlib.so")] + static extern void NRename(bool n); + + [DllImport("mkvlib.so")] static extern IntPtr CreateFontsCache(IntPtr dir, IntPtr output, logCallback lcb); [DllImport("mkvlib.so")] @@ -137,6 +140,11 @@ public static class mkvlib MKS(mks); } + public static void NRename(bool n) + { + NRename(n); + } + 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 850b851..6d081d0 100644 --- a/mkvlib/c/sdk.py +++ b/mkvlib/c/sdk.py @@ -98,3 +98,8 @@ def copyFontsFromCache(subs, dist, lcb): def mks(en): call = lib.MKS call(en) + + +def nrename(n): + call = lib.NRename + call(n) |
