error.go 1.1 KB

123456789101112131415161718192021222324
  1. // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
  2. // SPDX-License-Identifier: MIT
  3. package rtp
  4. import (
  5. "errors"
  6. )
  7. var (
  8. errHeaderSizeInsufficient = errors.New("RTP header size insufficient")
  9. errHeaderSizeInsufficientForExtension = errors.New("RTP header size insufficient for extension")
  10. errTooSmall = errors.New("buffer too small")
  11. errHeaderExtensionsNotEnabled = errors.New("h.Extension not enabled")
  12. errHeaderExtensionNotFound = errors.New("extension not found")
  13. errRFC8285OneByteHeaderIDRange = errors.New("header extension id must be between 1 and 14 for RFC 5285 one byte extensions")
  14. errRFC8285OneByteHeaderSize = errors.New("header extension payload must be 16bytes or less for RFC 5285 one byte extensions")
  15. errRFC8285TwoByteHeaderIDRange = errors.New("header extension id must be between 1 and 255 for RFC 5285 two byte extensions")
  16. errRFC8285TwoByteHeaderSize = errors.New("header extension payload must be 255bytes or less for RFC 5285 two byte extensions")
  17. errRFC3550HeaderIDRange = errors.New("header extension id must be 0 for non-RFC 5285 extensions")
  18. )