diff options
| author | ac79b0c6 <[email protected]> | 2022-05-12 14:16:47 +0800 |
|---|---|---|
| committer | ac79b0c6 <[email protected]> | 2022-05-12 14:16:47 +0800 |
| commit | 5ed63f9a14320665dd5c4e945403a76457a65313 (patch) | |
| tree | 08837f6ba3560ac3f956ab65550270bb30402342 /mkvlib/mkv.go | |
| parent | b5244b304b1a06b2ea8b9de1e159ae70cd63930b (diff) | |
update mkvlib:add list missing fonts
Diffstat (limited to 'mkvlib/mkv.go')
| -rw-r--r-- | mkvlib/mkv.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go index ca6a083..d10ece9 100644 --- a/mkvlib/mkv.go +++ b/mkvlib/mkv.go @@ -331,7 +331,7 @@ func (self *mkvProcessor) ASSFontSubset(files []string, fonts, output string, di } obj.fonts = findFonts(obj._fonts) obj.loadCache(self.caches) - r := obj.parse() && obj.matchFonts() && obj.createFontsSubset() && obj.changeFontsName() && obj.replaceFontNameInAss() + r := obj.parse() && len(obj.matchFonts()) == 0 && obj.createFontsSubset() && obj.changeFontsName() && obj.replaceFontNameInAss() if !r { _ = os.RemoveAll(obj.output) } @@ -355,11 +355,14 @@ func (self *mkvProcessor) ass2Pgs(input []string, resolution, frameRate, fontsDi return self.a2p && ass2Pgs(input, resolution, frameRate, fontsDir, output, lcb) } -func (self *mkvProcessor) GetFontsList(files []string, lcb logCallback) []string { +func (self *mkvProcessor) GetFontsList(files []string, fonts string, lcb logCallback) [][]string { if len(files) > 0 { obj := new(assProcessor) obj.files = files obj.lcb = lcb + obj._fonts = fonts + obj.check = self.check + obj.loadCache(self.caches) if obj.parse() { return obj.getFontsList() } |
