Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SampleBuilder ¶
type SampleBuilder struct {
// contains filtered or unexported fields
}
SampleBuilder contains all packets maxLate determines how long we should wait until we get a valid Sample The larger the value the less packet loss you will see, but higher latency
func New ¶
func New(maxLate uint16, depacketizer rtp.Depacketizer) *SampleBuilder
New constructs a new SampleBuilder
func (*SampleBuilder) Pop ¶
func (s *SampleBuilder) Pop() *media.Sample
Pop scans buffer for valid samples, returns nil when no valid samples have been found
func (*SampleBuilder) Push ¶
func (s *SampleBuilder) Push(p *rtp.Packet)
Push adds a RTP Packet to the sample builder
Click to show internal directories.
Click to hide internal directories.