move stream in a dedicated package (#2121)

needed by #2068
This commit is contained in:
Alessandro Ros
2023-07-30 22:34:35 +02:00
committed by GitHub
parent b42154fa6a
commit db3862cf0d
15 changed files with 118 additions and 91 deletions

View File

@@ -11,6 +11,7 @@ import (
"github.com/bluenviron/mediamtx/internal/formatprocessor"
"github.com/bluenviron/mediamtx/internal/logger"
"github.com/bluenviron/mediamtx/internal/rpicamera"
"github.com/bluenviron/mediamtx/internal/stream"
)
func paramsFromConf(cnf *conf.PathConf) rpicamera.Params {
@@ -82,7 +83,7 @@ func (s *rpiCameraSource) run(ctx context.Context, cnf *conf.PathConf, reloadCon
}},
}
medias := media.Medias{medi}
var stream *stream
var stream *stream.Stream
onData := func(dts time.Duration, au [][]byte) {
if stream == nil {
@@ -98,7 +99,7 @@ func (s *rpiCameraSource) run(ctx context.Context, cnf *conf.PathConf, reloadCon
stream = res.stream
}
stream.writeUnit(medi, medi.Formats[0], &formatprocessor.UnitH264{
stream.WriteUnit(medi, medi.Formats[0], &formatprocessor.UnitH264{
PTS: dts,
AU: au,
NTP: time.Now(),