processing

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FrameAudioOpus = iota
	FrameVideoH264
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Frame

type Frame struct {
	Type      FrameType
	Key       bool
	Timestamp uint32
	Data      []byte
}

type FrameType

type FrameType int

type H264RTPDepacketizer

type H264RTPDepacketizer struct {
	// contains filtered or unexported fields
}

func NewH264Depacketizer

func NewH264Depacketizer() *H264RTPDepacketizer

func (*H264RTPDepacketizer) AddPacket

func (dpkt *H264RTPDepacketizer) AddPacket(packet *rtp.Packet)

func (*H264RTPDepacketizer) OnFrame

func (dpkt *H264RTPDepacketizer) OnFrame(cb H264StreamCallback)

type H264StreamCallback

type H264StreamCallback func(frame *Frame)

type RTPJitter

type RTPJitter struct {
	// contains filtered or unexported fields
}

func NewJitter

func NewJitter(cap uint16, clockrate uint32) *RTPJitter

func (*RTPJitter) Add

func (jitter *RTPJitter) Add(packet *rtp.Packet) bool

func (*RTPJitter) GetOrdered

func (jitter *RTPJitter) GetOrdered() (out []*rtp.Packet)

func (*RTPJitter) SetMaxWaitTime

func (jitter *RTPJitter) SetMaxWaitTime(wait uint32)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL