Documentation ¶
Index ¶
- Variables
- func As(err error, target any) bool
- func ErrCouldNotParseConfig(err error) psrpc.Error
- func ErrFromGstFlowReturn(ret gst.FlowReturn) psrpc.Error
- func ErrHttpRelayFailure(statusCode int) psrpc.Error
- func ErrUnsupportedDecodeMimeType(mimeType string) psrpc.Error
- func ErrorToGstFlowReturn(err error) gst.FlowReturn
- func Is(err, target error) bool
- func New(err string) error
- type RetryableError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoConfig = psrpc.NewErrorf(psrpc.InvalidArgument, "missing config") ErrInvalidAudioOptions = psrpc.NewErrorf(psrpc.InvalidArgument, "invalid audio options") ErrInvalidVideoOptions = psrpc.NewErrorf(psrpc.InvalidArgument, "invalid video options") ErrInvalidAudioPreset = psrpc.NewErrorf(psrpc.InvalidArgument, "invalid audio encoding preset") ErrInvalidVideoPreset = psrpc.NewErrorf(psrpc.InvalidArgument, "invalid video encoding preset") ErrSourceNotReady = psrpc.NewErrorf(psrpc.FailedPrecondition, "source encoder not ready") ErrUnsupportedDecodeFormat = psrpc.NewErrorf(psrpc.NotAcceptable, "unsupported format for the source media") ErrUnsupportedEncodeFormat = psrpc.NewErrorf(psrpc.InvalidArgument, "unsupported mime type for encoder") ErrUnsupportedURLFormat = psrpc.NewErrorf(psrpc.InvalidArgument, "unsupported URL type") ErrDuplicateTrack = psrpc.NewErrorf(psrpc.NotAcceptable, "more than 1 track with given media kind") ErrUnableToAddPad = psrpc.NewErrorf(psrpc.Internal, "could not add pads to bin") ErrMissingResourceId = psrpc.NewErrorf(psrpc.InvalidArgument, "missing resource ID") ErrInvalidRelayToken = psrpc.NewErrorf(psrpc.PermissionDenied, "invalid token") ErrIngressNotFound = psrpc.NewErrorf(psrpc.NotFound, "ingress not found") ErrServerCapacityExceeded = psrpc.NewErrorf(psrpc.ResourceExhausted, "server capacity exceeded") ErrServerShuttingDown = psrpc.NewErrorf(psrpc.Unavailable, "server shutting down") ErrIngressClosing = psrpc.NewErrorf(psrpc.Unavailable, "ingress closing") ErrMissingStreamKey = psrpc.NewErrorf(psrpc.InvalidArgument, "missing stream key") ErrPrerollBufferReset = psrpc.NewErrorf(psrpc.Internal, "preroll buffer reset") ErrInvalidSimulcast = psrpc.NewErrorf(psrpc.NotAcceptable, "invalid simulcast configuration") ErrSimulcastTranscode = psrpc.NewErrorf(psrpc.NotAcceptable, "simulcast is not supported when transcoding") ErrRoomDisconnected = psrpc.NewErrorf(psrpc.NotAcceptable, "room disonnected") ErrInvalidWHIPRestartRequest = psrpc.NewErrorf(psrpc.InvalidArgument, "whip restart request was invalid") ErrRoomDisconnectedUnexpectedly = RetryableError{psrpc.NewErrorf(psrpc.Unavailable, "room disonnected unexpectedly")} )
Functions ¶
func ErrCouldNotParseConfig ¶
func ErrFromGstFlowReturn ¶
func ErrFromGstFlowReturn(ret gst.FlowReturn) psrpc.Error
func ErrHttpRelayFailure ¶ added in v0.9.0
func ErrUnsupportedDecodeMimeType ¶ added in v1.1.0
func ErrorToGstFlowReturn ¶ added in v1.0.0
func ErrorToGstFlowReturn(err error) gst.FlowReturn
Types ¶
type RetryableError ¶ added in v1.4.0
type RetryableError struct {
// contains filtered or unexported fields
}
func (RetryableError) Code ¶ added in v1.4.0
func (err RetryableError) Code() psrpc.ErrorCode
func (RetryableError) Error ¶ added in v1.4.0
func (err RetryableError) Error() string
func (RetryableError) GRPCStatus ¶ added in v1.4.0
func (err RetryableError) GRPCStatus() *status.Status
func (RetryableError) ToHttp ¶ added in v1.4.0
func (err RetryableError) ToHttp() int
func (RetryableError) Unwrap ¶ added in v1.4.0
func (err RetryableError) Unwrap() error
Click to show internal directories.
Click to hide internal directories.