@@ -129,6 +129,18 @@ var (
129
129
// ErrFailedToGenerateCertificateFingerprint indicates that we failed to generate the fingerprint used for comparing certificates
130
130
ErrFailedToGenerateCertificateFingerprint = errors .New ("failed to generate certificate fingerprint" )
131
131
132
+ // ErrNoCodecsAvailable indicates that operation isn't possible because the MediaEngine has no codecs available
133
+ ErrNoCodecsAvailable = errors .New ("operation failed no codecs are available" )
134
+
135
+ // ErrUnsupportedCodec indicates the remote peer doesn't support the requested codec
136
+ ErrUnsupportedCodec = errors .New ("unable to start track, codec is not supported by remote" )
137
+
138
+ // ErrUnbindFailed indicates that a TrackLocal was not able to be unbind
139
+ ErrUnbindFailed = errors .New ("failed to unbind TrackLocal from PeerConnection" )
140
+
141
+ // ErrNoPayloaderForCodec indicates that the requested codec does not have a payloader
142
+ ErrNoPayloaderForCodec = errors .New ("the requested codec does not have a payloader" )
143
+
132
144
errDetachNotEnabled = errors .New ("enable detaching by calling webrtc.DetachDataChannels()" )
133
145
errDetachBeforeOpened = errors .New ("datachannel not opened yet, try calling Detach from OnOpen" )
134
146
errDtlsTransportNotStarted = errors .New ("the DTLS transport has not started yet" )
@@ -149,9 +161,7 @@ var (
149
161
errICEProtocolUnknown = errors .New ("unknown protocol" )
150
162
errICEGathererNotStarted = errors .New ("gatherer not started" )
151
163
152
- errMediaEngineParseError = errors .New ("format parse error" )
153
- errMediaEngineCodecNotFound = errors .New ("could not find codec" )
154
- errNetworkTypeUnknown = errors .New ("unknown network type" )
164
+ errNetworkTypeUnknown = errors .New ("unknown network type" )
155
165
156
166
errSDPDoesNotMatchOffer = errors .New ("new sdp does not match previous offer" )
157
167
errSDPDoesNotMatchAnswer = errors .New ("new sdp does not match previous answer" )
@@ -163,16 +173,15 @@ var (
163
173
errPeerConnRemoteDescriptionNil = errors .New ("remoteDescription has not been set yet" )
164
174
errPeerConnSingleMediaSectionHasExplicitSSRC = errors .New ("single media section has an explicit SSRC" )
165
175
errPeerConnRemoteSSRCAddTransceiver = errors .New ("could not add transceiver for remote SSRC" )
166
- errPeerConnSimulcastMidAndRidRTPExtensionRequired = errors .New ("mid and rid RTP Extensions required for Simulcast" )
176
+ errPeerConnSimulcastMidRTPExtensionRequired = errors .New ("mid RTP Extensions required for Simulcast" )
177
+ errPeerConnSimulcastStreamIDRTPExtensionRequired = errors .New ("stream id RTP Extensions required for Simulcast" )
167
178
errPeerConnSimulcastIncomingSSRCFailed = errors .New ("incoming SSRC failed Simulcast probing" )
168
179
errPeerConnAddTransceiverFromKindOnlyAcceptsOne = errors .New ("AddTransceiverFromKind only accepts one RtpTransceiverInit" )
169
180
errPeerConnAddTransceiverFromTrackOnlyAcceptsOne = errors .New ("AddTransceiverFromTrack only accepts one RtpTransceiverInit" )
170
- errPeerConnCodecsNotFound = errors .New ("no codecs found" )
171
- errPeerConnAddTransceiverFromKindSupport = errors .New ("AddTransceiverFromKind currently only supports recvonly and sendrecv" )
172
- errPeerConnAddTransceiverFromTrackOneTransceiver = errors .New ("AddTransceiverFromTrack only accepts one RtpTransceiverInit" )
181
+ errPeerConnAddTransceiverFromKindSupport = errors .New ("AddTransceiverFromKind currently only supports recvonly" )
182
+ errPeerConnAddTransceiverFromTrackSupport = errors .New ("AddTransceiverFromTrack currently only supports sendonly and sendrecv" )
173
183
errPeerConnSetIdentityProviderNotImplemented = errors .New ("TODO SetIdentityProvider" )
174
184
errPeerConnWriteRTCPOpenWriteStream = errors .New ("WriteRTCP failed to open WriteStream" )
175
- errPeerConnCodecPayloaderNotSet = errors .New ("codec payloader not set" )
176
185
errPeerConnTranscieverMidNil = errors .New ("cannot find transceiver with mid" )
177
186
178
187
errRTPReceiverDTLSTransportNil = errors .New ("DTLSTransport must not be nil" )
@@ -181,11 +190,9 @@ var (
181
190
errRTPReceiverForSSRCTrackStreamNotFound = errors .New ("no trackStreams found for SSRC" )
182
191
errRTPReceiverForRIDTrackStreamNotFound = errors .New ("no trackStreams found for RID" )
183
192
184
- errRTPSenderTrackNil = errors .New ("Track must not be nil" )
185
- errRTPSenderDTLSTransportNil = errors .New ("DTLSTransport must not be nil" )
186
- errRTPSenderCannotConstructRemoteTrack = errors .New ("RTPSender can not be constructed with remote track" )
187
- errRTPSenderSendAlreadyCalled = errors .New ("Send has already been called" )
188
- errRTPSenderStopped = errors .New ("RTPSender has been stopped" )
193
+ errRTPSenderTrackNil = errors .New ("Track must not be nil" )
194
+ errRTPSenderDTLSTransportNil = errors .New ("DTLSTransport must not be nil" )
195
+ errRTPSenderSendAlreadyCalled = errors .New ("Send has already been called" )
189
196
190
197
errRTPTransceiverCannotChangeMid = errors .New ("errRTPSenderTrackNil" )
191
198
errRTPTransceiverSetSendingInvalidState = errors .New ("invalid state change in RTPTransceiver.setSending" )
@@ -195,17 +202,11 @@ var (
195
202
errSDPZeroTransceivers = errors .New ("addTransceiverSDP() called with 0 transceivers" )
196
203
errSDPMediaSectionMediaDataChanInvalid = errors .New ("invalid Media Section. Media + DataChannel both enabled" )
197
204
errSDPMediaSectionMultipleTrackInvalid = errors .New ("invalid Media Section. Can not have multiple tracks in one MediaSection in UnifiedPlan" )
198
- errSDPParseExtMap = errors .New ("failed to parse ExtMap" )
199
- errSDPRemoteDescriptionChangedExtMap = errors .New ("RemoteDescription changed some extmaps values" )
200
205
201
206
errSettingEngineSetAnsweringDTLSRole = errors .New ("SetAnsweringDTLSRole must DTLSRoleClient or DTLSRoleServer" )
202
207
203
208
errSignalingStateCannotRollback = errors .New ("can't rollback from stable state" )
204
209
errSignalingStateProposedTransitionInvalid = errors .New ("invalid proposed signaling state transition" )
205
210
206
211
errStatsICECandidateStateInvalid = errors .New ("cannot convert to StatsICECandidatePairStateSucceeded invalid ice candidate state" )
207
-
208
- errTrackLocalTrackRead = errors .New ("this is a local track and must not be read from" )
209
- errTrackLocalTrackWrite = errors .New ("this is a remote track and must not be written to" )
210
- errTrackSSRCNewTrackZero = errors .New ("SSRC supplied to NewTrack() must be non-zero" )
211
212
)
0 commit comments