Optimize DSFin condition
This commit is contained in:
parent
21b14b00a1
commit
9da97209c9
2 changed files with 9 additions and 9 deletions
|
|
@ -429,10 +429,12 @@ actual class FMediaPlayer actual constructor(
|
|||
val nextMarker = markerList.getOrNull(i + 1)
|
||||
val nextTrim = nextMarker?.trim() ?: ""
|
||||
|
||||
val isDsFin = (dsR.containsMatchIn(mTrim) && finReg.containsMatchIn(nextTrim)) ||
|
||||
(dsR.containsMatchIn(nextTrim) && finReg.containsMatchIn(mTrim))
|
||||
val isDcFin = (dcR.containsMatchIn(mTrim) && finReg.containsMatchIn(nextTrim)) ||
|
||||
(dcR.containsMatchIn(nextTrim) && finReg.containsMatchIn(mTrim))
|
||||
val hasDs = dsR.containsMatchIn(mTrim)
|
||||
val hasDc = dcR.containsMatchIn(mTrim)
|
||||
val hasFin = finReg.containsMatchIn(mTrim) || finReg.containsMatchIn(nextTrim)
|
||||
|
||||
val isDsFin = hasDs && hasFin
|
||||
val isDcFin = hasDc && hasFin
|
||||
when {
|
||||
isDsFin || isDcFin -> {
|
||||
val target = if (lastSegno > 0) lastSegno else 0
|
||||
|
|
|
|||
|
|
@ -275,11 +275,9 @@ actual class FMediaPlayer actual constructor(
|
|||
|
||||
val hasDs = dsRegex.containsMatchIn(mTrim)
|
||||
val hasDc = dcRegex.containsMatchIn(mTrim)
|
||||
val hasFin = finReg.containsMatchIn(mTrim)
|
||||
|
||||
val isDsFin = (dsRegex.containsMatchIn(mTrim) && finReg.containsMatchIn(nextTrim))
|
||||
val isDcFin = (dcRegex.containsMatchIn(mTrim) && finReg.containsMatchIn(nextTrim))
|
||||
|
||||
val hasFin = finReg.containsMatchIn(mTrim) || finReg.containsMatchIn(nextTrim)
|
||||
val isDcFin = hasDc && hasFin
|
||||
val isDsFin = hasDs && hasFin
|
||||
when {
|
||||
//DSFin
|
||||
isDsFin || isDcFin -> {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue