|
|
|
@ -98,22 +98,8 @@ func removeLib(file string) {
|
|
|
|
|
log.Printf("Deleted temp librnnoise: %s\n", file)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func paConnectionWatchdog(ui *uistate) {
|
|
|
|
|
for {
|
|
|
|
|
if ui.paClient.Connected() {
|
|
|
|
|
time.Sleep(500 * time.Millisecond)
|
|
|
|
|
continue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
paClient, err := pulseaudio.NewClient()
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Printf("Couldn't create pulseaudio client: %v\n", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ui.paClient = paClient
|
|
|
|
|
go updateNoiseSupressorLoaded(paClient, &ui.noiseSupressorState)
|
|
|
|
|
|
|
|
|
|
sources, err := ui.paClient.Sources()
|
|
|
|
|
func getSources(client *pulseaudio.Client) []input {
|
|
|
|
|
sources, err := client.Sources()
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Printf("Couldn't fetch sources from pulseaudio\n")
|
|
|
|
|
}
|
|
|
|
@ -138,7 +124,25 @@ func paConnectionWatchdog(ui *uistate) {
|
|
|
|
|
inputs = append(inputs, inp)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ui.inputList = inputs
|
|
|
|
|
return inputs
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func paConnectionWatchdog(ui *uistate) {
|
|
|
|
|
for {
|
|
|
|
|
if ui.paClient.Connected() {
|
|
|
|
|
time.Sleep(500 * time.Millisecond)
|
|
|
|
|
continue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
paClient, err := pulseaudio.NewClient()
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Printf("Couldn't create pulseaudio client: %v\n", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ui.paClient = paClient
|
|
|
|
|
go updateNoiseSupressorLoaded(paClient, &ui.noiseSupressorState)
|
|
|
|
|
|
|
|
|
|
ui.inputList = getSources(paClient)
|
|
|
|
|
|
|
|
|
|
resetUI(ui)
|
|
|
|
|
|
|
|
|
|