Versions in this module Expand all Collapse all v0 v0.17.2 Oct 14, 2026 v0.17.1 Oct 12, 2026 v0.17.0 Oct 6, 2026 Changes in this version + var ErrEmptyPayload = errors.New("empty payload") + func ParseVP9PayloadDescriptor(payload []byte, desc *PayloadDescriptor) error + type IvfSegmenter struct + func NewIvfSegmenter(outputDir string) (*IvfSegmenter, error) + func (s *IvfSegmenter) Close() error + func (s *IvfSegmenter) Enable() + func (s *IvfSegmenter) Push(payload []byte, timestamp uint32, desc *PayloadDescriptor) error + type IvfWriter struct + func NewIvfWriter(path string, width, height int, tbNum, tbDen uint32) (*IvfWriter, error) + func (w *IvfWriter) Close() error + func (w *IvfWriter) Write(p []byte) (n int, err error) + func (w *IvfWriter) WriteFrame(frame []byte) error + type PayloadDescriptor struct + B uint8 + ByteLength int + DBit uint8 + E uint8 + F uint8 + I uint8 + L uint8 + M uint8 + P uint8 + PictureID uint16 + SID uint8 + SSPresent uint8 + TID uint8 + TL0PicIdx uint8 + UBit uint8 + V uint8 + Z uint8 + func (desc *PayloadDescriptor) IsKeyframe() bool + type SVCFrameInfo struct + IsKeyframe bool + SID uint8 + TID uint8 + type SVCLayerConfig struct + Heights []uint16 + NumSpatialLayers int + NumTemporalLayers int + Widths []uint16 + type SVCPayloader struct + Config SVCLayerConfig + func (p *SVCPayloader) AdvancePicture(tid uint8) + func (p *SVCPayloader) PayloadSVC(mtu uint16, data []byte, info SVCFrameInfo) [][]byte + type SubFrame struct + Data []byte + Index int + func ParseSuperframe(data []byte) ([]SubFrame, error) v0.15.0 Apr 15, 2026 v0.14.0 Apr 14, 2026 v0.13.2 Apr 1, 2026 v0.13.1 Apr 1, 2026 v0.13.0 Mar 31, 2026