Versions in this module Expand all Collapse all v1 v1.0.0 Sep 2, 2019 Changes in this version + var ErrIllegalSeek = errors.New("ttyrec: seek to an invalid offset") + var ErrReadSeeker = errors.New("ttyrec: provided Reader does not implement io.ReadSeeker") + type Decoder struct + func NewDecoder(r io.Reader) *Decoder + func (d *Decoder) DecodeFrame() (*Frame, error) + func (d *Decoder) DecodeStream() (<-chan *Frame, StopFunc) + func (d *Decoder) Frame() int + func (d *Decoder) SeekToFrame(offset, whence int) error + type Encoder struct + func NewEncoder(w io.Writer) *Encoder + func (e *Encoder) Write(p []byte) (int, error) + type Frame struct + Data []byte + type Header struct + Len uint32 + Time TimeVal + func (h *Header) ReadFrom(r io.Reader) (int64, error) + func (h *Header) WriteTo(w io.Writer) (int64, error) + type StopFunc func() + type TimeVal struct + MicroSeconds int32 + Seconds int32 + func (t *TimeVal) Set(d time.Duration) + func (t TimeVal) Sub(x TimeVal) time.Duration