mirror of
https://github.com/m1k1o/neko.git
synced 2024-07-24 14:40:50 +12:00
removed adaptive framerate tag and react to closed channels
This commit is contained in:
committed by
Miroslav Šedivý
parent
ee13e40d4c
commit
c45a315d9b
@ -52,7 +52,11 @@ func (manager *CaptureManagerCtx) Start() {
|
||||
|
||||
go func() {
|
||||
for {
|
||||
<-manager.desktop.GetBeforeScreenSizeChangeChannel()
|
||||
_, ok := <-manager.desktop.GetBeforeScreenSizeChangeChannel()
|
||||
if !ok {
|
||||
manager.logger.Info().Msg("Before screen size change channel was closed")
|
||||
return
|
||||
}
|
||||
|
||||
if manager.video.Started() {
|
||||
manager.video.destroyPipeline()
|
||||
@ -66,7 +70,11 @@ func (manager *CaptureManagerCtx) Start() {
|
||||
|
||||
go func() {
|
||||
for {
|
||||
framerate := <-manager.desktop.GetAfterScreenSizeChangeChannel()
|
||||
framerate, ok := <-manager.desktop.GetAfterScreenSizeChangeChannel()
|
||||
if !ok {
|
||||
manager.logger.Info().Msg("After screen size change channel was closed")
|
||||
return
|
||||
}
|
||||
|
||||
if manager.video.Started() {
|
||||
manager.video.SetChangeFramerate(framerate)
|
||||
|
Reference in New Issue
Block a user