revid: updated revid test to use new mtsEncoder func

This commit is contained in:
Trek H 2019-05-08 18:07:33 +09:30
parent 2bb3a6b82f
commit 76765c8a20
2 changed files with 18 additions and 26 deletions

View File

@ -2,36 +2,28 @@ package revid
import (
"testing"
"bitbucket.org/ausocean/iot/pi/netsender"
)
func TestAudioInput(t *testing.T) {
var logger testLogger
ns, err := netsender.New(&logger, nil, nil, nil)
if err != nil {
t.Errorf("netsender.New failed with error %v", err)
}
// var logger testLogger
// ns, err := netsender.New(&logger, nil, nil, nil)
// if err != nil {
// t.Errorf("netsender.New failed with error %v", err)
// }
var c Config
c.Logger = &logger
c.Input = Audio
c.Outputs = make([]uint8, 1)
// var c Config
// c.Logger = &logger
// c.Input = Audio
// c.Outputs = make([]uint8, 1)
rv, err := New(c, ns)
if err != nil {
t.Errorf("revid.New failed with error %v", err)
}
// rv, err := New(c, ns)
// if err != nil {
// t.Errorf("revid.New failed with error %v", err)
// }
err = rv.Start()
if err != nil {
t.Errorf("revid.Start failed with error %v", err)
}
// err = rv.Start()
// if err != nil {
// t.Errorf("revid.Start failed with error %v", err)
// }
}
// testLogger implements a netsender.Logger.
type testLogger struct{}
// SetLevel normally sets the logging level, but it is a no-op in our case.
func (tl *testLogger) SetLevel(level int8) {}

View File

@ -232,7 +232,7 @@ func TestResetEncoderSenderSetup(t *testing.T) {
// This logic is what we want to check.
err = rv.setupPipeline(
func(dst io.WriteCloser, rate int) (io.WriteCloser, error) {
func(dst io.WriteCloser, rate int, mediaType int) (io.WriteCloser, error) {
return &tstMtsEncoder{dst: dst}, nil
},
func(dst io.WriteCloser, rate int) (io.WriteCloser, error) {