mirror of
https://github.com/bluenviron/mediamtx.git
synced 2025-12-20 02:00:05 -08:00
31 lines
524 B
Go
31 lines
524 B
Go
package source
|
|
|
|
import (
|
|
"github.com/aler9/gortsplib"
|
|
)
|
|
|
|
// Source is a source.
|
|
type Source interface {
|
|
IsSource()
|
|
}
|
|
|
|
// ExtSource is an external source.
|
|
type ExtSource interface {
|
|
IsSource()
|
|
IsExtSource()
|
|
Close()
|
|
}
|
|
|
|
// ExtSetReadyRes is a set ready response.
|
|
type ExtSetReadyRes struct{}
|
|
|
|
// ExtSetReadyReq is a set ready request.
|
|
type ExtSetReadyReq struct {
|
|
Tracks gortsplib.Tracks
|
|
Res chan ExtSetReadyRes
|
|
}
|
|
|
|
// ExtSetNotReadyReq is a set not ready request.
|
|
type ExtSetNotReadyReq struct {
|
|
Res chan struct{}
|
|
}
|