main v1.19.2
orestonce 2023-11-19 23:05:24 +08:00
parent c49ab965e2
commit b82cc35649
2 changed files with 14 additions and 9 deletions

21
api.go
View File

@ -21,15 +21,20 @@ type MergeTsDir_Resp struct {
var gMergeIsRunning bool
var gMergeIsRunningLocker sync.Mutex
func MergeTsDir(InputTsDir string, OutputMp4Name string) (resp MergeTsDir_Resp) {
{
gMergeIsRunningLocker.Lock()
defer gMergeIsRunningLocker.Unlock()
func beginMerge() bool {
gMergeIsRunningLocker.Lock()
defer gMergeIsRunningLocker.Unlock()
if gMergeIsRunning != false {
return resp
}
gMergeIsRunning = true
if gMergeIsRunning != false {
return false
}
gMergeIsRunning = true
return true
}
func MergeTsDir(InputTsDir string, OutputMp4Name string) (resp MergeTsDir_Resp) {
if !beginMerge() {
return resp
}
defer func() {

View File

@ -18,7 +18,7 @@
<item>
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<number>1</number>
<number>0</number>
</property>
<widget class="QWidget" name="page">
<layout class="QVBoxLayout" name="verticalLayout_2">