Initial work on downsampling

The http connection is being closed before sending all data. May have something to do with the Range header
This commit is contained in:
Deluan
2016-03-04 13:12:56 -05:00
parent 9a246b5432
commit 7225807bad
10 changed files with 186 additions and 29 deletions
+29
View File
@@ -0,0 +1,29 @@
package stream
import (
. "github.com/deluan/gosonic/tests"
. "github.com/smartystreets/goconvey/convey"
"testing"
)
func TestDownsampling(t *testing.T) {
Init(t, false)
Convey("Subject: createDownsamplingCommand", t, func() {
Convey("It should create a valid command line", func() {
cmd, args := createDownsamplingCommand("/music library/file.mp3", 128)
So(cmd, ShouldEqual, "ffmpeg")
So(args[0], ShouldEqual, "-i")
So(args[1], ShouldEqual, "/music library/file.mp3")
So(args[2], ShouldEqual, "-b:a")
So(args[3], ShouldEqual, "128k")
So(args[4], ShouldEqual, "mp3")
So(args[5], ShouldEqual, "-")
})
})
}