]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
Improve 优化切片返回
authorqydysky <qydysky@foxmail.com>
Sat, 16 Nov 2024 18:13:24 +0000 (02:13 +0800)
committerqydysky <qydysky@foxmail.com>
Sat, 16 Nov 2024 18:13:24 +0000 (02:13 +0800)
Reply/flvDecode.go
Reply/fmp4Decode.go

index 8fbea699e386f5b04f7d32108efacf886dd0db77..7f99a719229d247cb72c24777184bcf9668718a1 100644 (file)
@@ -290,8 +290,8 @@ func (t *FlvDecoder) Cut(reader io.Reader, startT, duration time.Duration, w io.
                        firstFT = t
                }
                cu := int64(t - firstFT)
-               over = cu <= durationM+startTM
-               if startTM <= cu && over {
+               over = cu > durationM+startTM
+               if startTM <= cu && !over {
                        return true
                }
                return false
index f4847f0222aad1924ffa9c351272f360889f2ca3..859661505dec7a6ae0d1cbc4c79c1a4d1544138c 100644 (file)
@@ -698,8 +698,8 @@ func (t *Fmp4Decoder) Cut(reader io.Reader, startT, duration time.Duration, w io
                        firstFT = t
                }
                cu := t - firstFT
-               over = cu <= durationM+startTM
-               if startTM <= cu && over {
+               over = cu > durationM+startTM
+               if startTM <= cu && !over {
                        return true
                }
                return false