mirror of
https://github.com/pion/mediadevices.git
synced 2025-09-26 20:41:46 +08:00
22 lines
401 B
Go
22 lines
401 B
Go
package mediadevices
|
|
|
|
import "github.com/pion/rtp"
|
|
|
|
type RTPReader interface {
|
|
Read() (pkts []*rtp.Packet, release func(), err error)
|
|
Close() error
|
|
}
|
|
|
|
type rtpReaderImpl struct {
|
|
readFn func() ([]*rtp.Packet, func(), error)
|
|
closeFn func() error
|
|
}
|
|
|
|
func (r *rtpReaderImpl) Read() ([]*rtp.Packet, func(), error) {
|
|
return r.readFn()
|
|
}
|
|
|
|
func (r *rtpReaderImpl) Close() error {
|
|
return r.closeFn()
|
|
}
|