parent
c49ab965e2
commit
b82cc35649
21
api.go
21
api.go
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
Loading…
Reference in New Issue