parent
c49ab965e2
commit
b82cc35649
11
api.go
11
api.go
|
|
@ -21,15 +21,20 @@ type MergeTsDir_Resp struct {
|
||||||
var gMergeIsRunning bool
|
var gMergeIsRunning bool
|
||||||
var gMergeIsRunningLocker sync.Mutex
|
var gMergeIsRunningLocker sync.Mutex
|
||||||
|
|
||||||
func MergeTsDir(InputTsDir string, OutputMp4Name string) (resp MergeTsDir_Resp) {
|
func beginMerge() bool {
|
||||||
{
|
|
||||||
gMergeIsRunningLocker.Lock()
|
gMergeIsRunningLocker.Lock()
|
||||||
defer gMergeIsRunningLocker.Unlock()
|
defer gMergeIsRunningLocker.Unlock()
|
||||||
|
|
||||||
if gMergeIsRunning != false {
|
if gMergeIsRunning != false {
|
||||||
return resp
|
return false
|
||||||
}
|
}
|
||||||
gMergeIsRunning = true
|
gMergeIsRunning = true
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
func MergeTsDir(InputTsDir string, OutputMp4Name string) (resp MergeTsDir_Resp) {
|
||||||
|
if !beginMerge() {
|
||||||
|
return resp
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QStackedWidget" name="stackedWidget">
|
<widget class="QStackedWidget" name="stackedWidget">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>1</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="page">
|
<widget class="QWidget" name="page">
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue