add CreateDecoder() method to all tracks that can be decoded

This commit is contained in:
aler9
2022-11-14 21:32:49 +01:00
parent 51b8063325
commit 1656e0e823
19 changed files with 222 additions and 196 deletions

View File

@@ -4,7 +4,6 @@ import (
"log"
"github.com/aler9/gortsplib"
"github.com/aler9/gortsplib/pkg/rtpopus"
"github.com/aler9/gortsplib/pkg/url"
)
@@ -49,10 +48,7 @@ func main() {
}
// setup decoder
dec := &rtpopus.Decoder{
SampleRate: track.SampleRate,
}
dec.Init()
dec := track.CreateDecoder()
// called when a RTP packet arrives
c.OnPacketRTP = func(ctx *gortsplib.ClientOnPacketRTPCtx) {