Kirika/audio/packetizer/packetizer.go
DataHoarder 3f03c0182c
Some checks failed
continuous-integration/drone/push Build is failing
Added ability to offset sample numbers on packetizers
2022-05-15 19:43:45 +02:00

29 lines
390 B
Go

package packetizer
type KeepMode int
const (
KeepLast = KeepMode(iota)
Keep
GroupKeep
GroupDiscard
Discard
)
type Packet interface {
KeepMode() KeepMode
Category() int64
GetStartSampleNumber() int64
GetEndSampleNumber() int64
GetData() []byte
}
type OffsetablePacket interface {
Packet
GetDataOffset(offset int64) []byte
}
type Packetizer interface {
GetPacket() Packet
}