summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorb5f0d6c3 <[email protected]>2022-04-25 22:20:47 +0800
committerb5f0d6c3 <[email protected]>2022-04-25 22:20:47 +0800
commita08400c810b617190b9324d5787f61721761af96 (patch)
treec2edd145b1694ea74f9a6feb723d4d32ad2c3fed
parentbd9c16600f81306979290d7bcd5cba3ede80db7b (diff)
update mkvlib:fix cache bugs.
-rw-r--r--mkvlib/ass.go14
-rw-r--r--mkvlib/shared.go2
2 files changed, 12 insertions, 4 deletions
diff --git a/mkvlib/ass.go b/mkvlib/ass.go
index 7dd075a..0561ad5 100644
--- a/mkvlib/ass.go
+++ b/mkvlib/ass.go
@@ -698,12 +698,20 @@ func (self *assProcessor) loadCache(p string) {
func (self *assProcessor) matchCache(k string) (string, string) {
ok := ""
i := -1
+ _k := strings.Split(k, "^")
for _, v := range self.cache {
for q, _v := range v.Fonts {
for _, __v := range _v {
- if __v == k {
- ok = v.File
- i = q
+ if __v == _k[0] {
+ for _, ___v := range v.Types[q] {
+ if ___v == _k[1] {
+ ok = v.File
+ i = q
+ break
+ }
+ }
+ }
+ if ok != "" {
break
}
}
diff --git a/mkvlib/shared.go b/mkvlib/shared.go
index a66f946..c803b16 100644
--- a/mkvlib/shared.go
+++ b/mkvlib/shared.go
@@ -11,7 +11,7 @@ import (
)
const libName = "mkvlib"
-const libVer = "v1.4.0"
+const libVer = "v1.4.1"
const LibFName = libName + " " + libVer