2024-06-05 20:10:03 +00:00
|
|
|
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
|
|
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
|
2022-03-10 09:44:48 +00:00
|
|
|
package rtp
|
|
|
|
|
|
|
|
import (
|
|
|
|
"errors"
|
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
|
|
errHeaderSizeInsufficient = errors.New("RTP header size insufficient")
|
|
|
|
errHeaderSizeInsufficientForExtension = errors.New("RTP header size insufficient for extension")
|
|
|
|
errTooSmall = errors.New("buffer too small")
|
|
|
|
errHeaderExtensionsNotEnabled = errors.New("h.Extension not enabled")
|
|
|
|
errHeaderExtensionNotFound = errors.New("extension not found")
|
|
|
|
|
|
|
|
errRFC8285OneByteHeaderIDRange = errors.New("header extension id must be between 1 and 14 for RFC 5285 one byte extensions")
|
|
|
|
errRFC8285OneByteHeaderSize = errors.New("header extension payload must be 16bytes or less for RFC 5285 one byte extensions")
|
|
|
|
|
|
|
|
errRFC8285TwoByteHeaderIDRange = errors.New("header extension id must be between 1 and 255 for RFC 5285 two byte extensions")
|
|
|
|
errRFC8285TwoByteHeaderSize = errors.New("header extension payload must be 255bytes or less for RFC 5285 two byte extensions")
|
|
|
|
|
|
|
|
errRFC3550HeaderIDRange = errors.New("header extension id must be 0 for non-RFC 5285 extensions")
|
2024-10-10 11:33:36 +00:00
|
|
|
|
|
|
|
errInvalidRTPPadding = errors.New("invalid RTP padding")
|
2022-03-10 09:44:48 +00:00
|
|
|
)
|