1package rtcp
2
3import "errors"
4
5var (
6	errWrongMarshalSize         = errors.New("rtcp: wrong marshal size")
7	errInvalidTotalLost         = errors.New("rtcp: invalid total lost count")
8	errInvalidHeader            = errors.New("rtcp: invalid header")
9	errEmptyCompound            = errors.New("rtcp: empty compound packet")
10	errBadFirstPacket           = errors.New("rtcp: first packet in compound must be SR or RR")
11	errMissingCNAME             = errors.New("rtcp: compound missing SourceDescription with CNAME")
12	errPacketBeforeCNAME        = errors.New("rtcp: feedback packet seen before CNAME")
13	errTooManyReports           = errors.New("rtcp: too many reports")
14	errTooManyChunks            = errors.New("rtcp: too many chunks")
15	errTooManySources           = errors.New("rtcp: too many sources")
16	errPacketTooShort           = errors.New("rtcp: packet too short")
17	errWrongType                = errors.New("rtcp: wrong packet type")
18	errSDESTextTooLong          = errors.New("rtcp: sdes must be < 255 octets long")
19	errSDESMissingType          = errors.New("rtcp: sdes item missing type")
20	errReasonTooLong            = errors.New("rtcp: reason must be < 255 octets long")
21	errBadVersion               = errors.New("rtcp: invalid packet version")
22	errWrongPadding             = errors.New("rtcp: invalid padding value")
23	errWrongFeedbackType        = errors.New("rtcp: wrong feedback message type")
24	errWrongPayloadType         = errors.New("rtcp: wrong payload type")
25	errHeaderTooSmall           = errors.New("rtcp: header length is too small")
26	errSSRCMustBeZero           = errors.New("rtcp: media SSRC must be 0")
27	errMissingREMBidentifier    = errors.New("missing REMB identifier")
28	errSSRCNumAndLengthMismatch = errors.New("SSRC num and length do not match")
29	errInvalidSizeOrStartIndex  = errors.New("invalid size or startIndex")
30)
31