diff options
| author | b5f0d6c3 <[email protected]> | 2022-03-19 09:44:49 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-03-19 09:44:49 +0800 |
| commit | 80fa04061c4b886e45c618dd081d9eedfee435ff (patch) | |
| tree | 56320b8359820090efae7c39f509392ae792e5a3 /mkvlib/c | |
| parent | cd3cfa5f398b9fa32eddc89ba64cd36dab7f94ad (diff) | |
update mkvlib:add api
Diffstat (limited to 'mkvlib/c')
| -rw-r--r-- | mkvlib/c/README.md | 10 | ||||
| -rw-r--r-- | mkvlib/c/exports.go | 8 |
2 files changed, 18 insertions, 0 deletions
diff --git a/mkvlib/c/README.md b/mkvlib/c/README.md index 52fd626..7295b5c 100644 --- a/mkvlib/c/README.md +++ b/mkvlib/c/README.md @@ -1,5 +1,15 @@ # C导出函数说明 +## 2022.03新增的ASS转PGS说明 +- ```c + void A2P(bool a2p, bool apc, int pr, int pf); + //启用ass转pgs(win64专属,且应在执行工作流之前调用.) + //a2p: 是否启用ass转pgs + //apc: 是否使ass与pgs共存 + //pr: pgs分辨率 + //pf: pgs帧率 + ``` + ## 日志回调 - 原型 ```c diff --git a/mkvlib/c/exports.go b/mkvlib/c/exports.go index bf277a4..2ad4471 100644 --- a/mkvlib/c/exports.go +++ b/mkvlib/c/exports.go @@ -123,6 +123,14 @@ func MakeMKVs(dir, data, output, slang, stitle *C.char, lcb C.logCallback) bool return getter.GetProcessorInstance().MakeMKVs(gs(dir), gs(data), gs(output), gs(slang), gs(stitle), _lcb(lcb)) } +//export A2P +func A2P(a2p, apc bool, pr, pf int) { + if !checkInstance() { + return + } + getter.GetProcessorInstance().A2P(a2p, apc, pr, pf) +} + func cs(gs string) *C.char { return C.CString(gs) } |
