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{} }