Versions in this module Expand all Collapse all v1 v1.4.21 Aug 10, 2026 v1.4.0 Jun 4, 2026 v1.3.34 May 30, 2026 v1.3.0 Jan 13, 2026 v1.2.0 Jan 9, 2026 Changes in this version + type Config struct + FPS int + HWAccel string + Height int + Name string + OnFrame func(frame *FrameData) + RTSPURL string + Transport string + UseWallClock bool + Width int + type FrameCapture struct + FrameCh chan *FrameData + Name string + OnFrame func(frame *FrameData) + func NewFrameCapture(cfg Config) (*FrameCapture, error) + func (fc *FrameCapture) Error() <-chan error + func (fc *FrameCapture) FrameSize() int + func (fc *FrameCapture) Frames() <-chan *FrameData + func (fc *FrameCapture) GetFrame(timeout time.Duration) (*FrameData, error) + func (fc *FrameCapture) GetStats() Stats + func (fc *FrameCapture) Log() []string + func (fc *FrameCapture) Start() error + func (fc *FrameCapture) Stop() error + type FrameData struct + Data []byte + FrameNum uint64 + Timestamp time.Time + type Stats struct + FrameCount uint64 + FrameSize int + IsRunning bool + LastFrame time.Time + Name string + SkipCount uint64