move gst pipelines to codec.

This commit is contained in:
Miroslav Šedivý
2021-02-05 15:10:41 +01:00
parent 36b7eca43c
commit ebd7e7c065
4 changed files with 92 additions and 162 deletions

View File

@ -8,17 +8,19 @@ import (
)
type Capture struct {
Display string
Device string
AudioCodec codec.RTPCodec
AudioParams string
VideoCodec codec.RTPCodec
VideoParams string
Device string
AudioCodec codec.RTPCodec
AudioPipeline string
BroadcastPipeline string
Screencast bool
ScreencastRate string
ScreencastQuality string
Display string
VideoCodec codec.RTPCodec
VideoPipeline string
BroadcastPipeline string
Screencast bool
ScreencastRate string
ScreencastQuality string
ScreencastPipeline string
}
@ -139,12 +141,14 @@ func (s *Capture) Set() {
s.Device = viper.GetString("device")
s.AudioCodec = audioCodec
s.AudioParams = viper.GetString("audio")
s.AudioPipeline = viper.GetString("audio")
s.Display = viper.GetString("display")
s.VideoCodec = videoCodec
s.VideoParams = viper.GetString("video")
s.VideoPipeline = viper.GetString("video")
s.BroadcastPipeline = viper.GetString("broadcast_pipeline")
s.Screencast = viper.GetBool("screencast")
s.ScreencastRate = viper.GetString("screencast_rate")
s.ScreencastQuality = viper.GetString("screencast_quality")