mirror of
https://github.com/navidrome/navidrome.git
synced 2026-11-01 07:57:56 +01:00
I *think* I got the downsampling working perfectly
This commit is contained in:
parent
36adace7a3
commit
3db18d8bd6
2 changed files with 11 additions and 30 deletions
|
|
@ -12,14 +12,19 @@ import (
|
|||
func Stream(path string, bitRate int, maxBitRate int, w io.Writer) error {
|
||||
if maxBitRate > 0 && bitRate > maxBitRate {
|
||||
cmdLine, args := createDownsamplingCommand(path, maxBitRate)
|
||||
cmd := exec.Command(cmdLine, args...)
|
||||
beego.Debug("Executing cmd:", cmdLine, args)
|
||||
|
||||
cmd.Stdout = w
|
||||
beego.Debug("Executing cmd:", cmdLine, args)
|
||||
cmd := exec.Command(cmdLine, args...)
|
||||
cmd.Stderr = os.Stderr
|
||||
err := cmd.Run()
|
||||
stdout, err := cmd.StdoutPipe()
|
||||
if err != nil {
|
||||
beego.Error("Error executing", cmdLine, ":", err)
|
||||
return err
|
||||
}
|
||||
if err = cmd.Start(); err != nil {
|
||||
beego.Error("Error executing", cmdLine, ":", err)
|
||||
} else {
|
||||
_, err = io.Copy(w, stdout)
|
||||
}
|
||||
return err
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue