mirror of
https://github.com/aler9/rtsp-simple-server
synced 2025-09-26 19:51:26 +08:00
18 lines
337 B
Go
18 lines
337 B
Go
package playback
|
|
|
|
import "github.com/bluenviron/mediacommon/v2/pkg/formats/fmp4"
|
|
|
|
type muxer interface {
|
|
writeInit(init *fmp4.Init)
|
|
setTrack(trackID int)
|
|
writeSample(
|
|
dts int64,
|
|
ptsOffset int32,
|
|
isNonSyncSample bool,
|
|
payloadSize uint32,
|
|
getPayload func() ([]byte, error),
|
|
) error
|
|
writeFinalDTS(dts int64)
|
|
flush() error
|
|
}
|