Group PJMEDIA_ERRNO¶
- group PJMEDIA_ERRNO
PJMEDIA specific error codes.
Defines
-
PJMEDIA_ERRNO_START¶
Start of error code relative to PJ_ERRNO_START_USER.
-
PJMEDIA_ERRNO_END¶
-
PJMEDIA_PORTAUDIO_ERRNO_START¶
Mapping from PortAudio error codes to pjmedia error space.
-
PJMEDIA_PORTAUDIO_ERRNO_END¶
-
PJMEDIA_ERRNO_FROM_PORTAUDIO(err)¶
Convert PortAudio error code to PJMEDIA error code. PortAudio error code range: 0 >= err >= -10000
-
PJMEDIA_LIBSRTP_ERRNO_START¶
Mapping from LibSRTP error codes to pjmedia error space.
-
PJMEDIA_LIBSRTP_ERRNO_END¶
-
PJMEDIA_ERRNO_FROM_LIBSRTP(err)¶
Convert LibSRTP error code to PJMEDIA error code. LibSRTP error code range: 0 <= err < 200
-
PJMEDIA_ERROR¶
General/unknown PJMEDIA error.
-
PJMEDIA_SDP_EINSDP¶
Generic invalid SDP descriptor.
-
PJMEDIA_SDP_EINVER¶
Invalid SDP version.
-
PJMEDIA_SDP_EINORIGIN¶
Invalid SDP origin (o=) line.
-
PJMEDIA_SDP_EINTIME¶
Invalid SDP time (t=) line.
-
PJMEDIA_SDP_EINNAME¶
Empty SDP subject/name (s=) line.
-
PJMEDIA_SDP_EINCONN¶
Invalid SDP connection info (c=) line.
-
PJMEDIA_SDP_EMISSINGCONN¶
Missing SDP connection info line.
-
PJMEDIA_SDP_EINATTR¶
Invalid attribute (a=) line.
-
PJMEDIA_SDP_EINRTPMAP¶
Invalid rtpmap attribute.
-
PJMEDIA_SDP_ERTPMAPTOOLONG¶
rtpmap attribute is too long.
-
PJMEDIA_SDP_EMISSINGRTPMAP¶
rtpmap is missing for dynamic payload type.
-
PJMEDIA_SDP_EINMEDIA¶
Invalid SDP media (m=) line.
-
PJMEDIA_SDP_ENOFMT¶
No payload format in the media stream.
-
PJMEDIA_SDP_EINPT¶
Invalid payload type in media.
-
PJMEDIA_SDP_EINFMTP¶
Invalid SDP “fmtp” attribute.
-
PJMEDIA_SDP_EINRTCP¶
Invalid SDP “rtcp” attribute.
-
PJMEDIA_SDP_EINPROTO¶
Invalid SDP media transport protocol.
-
PJMEDIA_SDP_EINBANDW¶
Invalid SDP bandwidth info (b=) line.
-
PJMEDIA_SDP_EINSSRC¶
Invalid SDP “ssrc” attribute.
-
PJMEDIA_SDPNEG_EINSTATE¶
Invalid state to perform the specified operation.
-
PJMEDIA_SDPNEG_ENOINITIAL¶
No initial local SDP.
-
PJMEDIA_SDPNEG_ENOACTIVE¶
No currently active SDP.
-
PJMEDIA_SDPNEG_ENONEG¶
No current offer or answer.
-
PJMEDIA_SDPNEG_EMISMEDIA¶
Media count mismatch in offer and answer.
-
PJMEDIA_SDPNEG_EINVANSMEDIA¶
Media type is different in the remote answer.
-
PJMEDIA_SDPNEG_EINVANSTP¶
Transport type is different in the remote answer.
-
PJMEDIA_SDPNEG_EANSNOMEDIA¶
No common media payload is provided in the answer.
-
PJMEDIA_SDPNEG_ENOMEDIA¶
No media is active after negotiation.
-
PJMEDIA_SDPNEG_NOANSCODEC¶
No suitable codec for remote offer.
-
PJMEDIA_SDPNEG_NOANSTELEVENT¶
No suitable telephone-event for remote offer.
-
PJMEDIA_SDPNEG_NOANSUNKNOWN¶
No suitable answer for unknown remote offer.
-
PJMEDIA_SDP_EMEDIANOTEQUAL¶
SDP media stream not equal.
-
PJMEDIA_SDP_EPORTNOTEQUAL¶
Port number in SDP media descriptor not equal.
-
PJMEDIA_SDP_ETPORTNOTEQUAL¶
Transport in SDP media descriptor not equal.
-
PJMEDIA_SDP_EFORMATNOTEQUAL¶
Media format in SDP media descriptor not equal.
-
PJMEDIA_SDP_ECONNNOTEQUAL¶
SDP connection description not equal.
-
PJMEDIA_SDP_EATTRNOTEQUAL¶
SDP attributes not equal.
-
PJMEDIA_SDP_EDIRNOTEQUAL¶
SDP media direction not equal.
-
PJMEDIA_SDP_EFMTPNOTEQUAL¶
SDP fmtp attribute not equal.
-
PJMEDIA_SDP_ERTPMAPNOTEQUAL¶
SDP ftpmap attribute not equal.
-
PJMEDIA_SDP_ESESSNOTEQUAL¶
SDP session descriptor not equal.
-
PJMEDIA_SDP_EORIGINNOTEQUAL¶
SDP origin not equal.
-
PJMEDIA_SDP_ENAMENOTEQUAL¶
SDP name/subject not equal.
-
PJMEDIA_SDP_ETIMENOTEQUAL¶
SDP time not equal.
-
PJMEDIA_CODEC_EUNSUP¶
Unsupported codec.
-
PJMEDIA_CODEC_EFAILED¶
Codec internal creation error.
-
PJMEDIA_CODEC_EFRMTOOSHORT¶
Codec frame is too short.
-
PJMEDIA_CODEC_EPCMTOOSHORT¶
PCM buffer is too short.
-
PJMEDIA_CODEC_EFRMINLEN¶
Invalid codec frame length.
-
PJMEDIA_CODEC_EPCMFRMINLEN¶
Invalid PCM frame length.
-
PJMEDIA_CODEC_EINMODE¶
Invalid mode.
-
PJMEDIA_CODEC_EBADBITSTREAM¶
Bad or corrupted bitstream.
-
PJMEDIA_EINVALIDIP¶
Invalid remote IP address (in SDP).
-
PJMEDIA_EASYMCODEC¶
Asymetric codec is not supported.
-
PJMEDIA_EINVALIDPT¶
Invalid payload type.
-
PJMEDIA_EMISSINGRTPMAP¶
Missing rtpmap.
-
PJMEDIA_EINVALIMEDIATYPE¶
Invalid media type.
-
PJMEDIA_EREMOTENODTMF¶
Remote does not support DTMF.
-
PJMEDIA_RTP_EINDTMF¶
Invalid DTMF digit.
-
PJMEDIA_RTP_EREMNORFC2833¶
Remote does not support RFC 2833
-
PJMEDIA_EBADFMT¶
Invalid or bad format
-
PJMEDIA_EUNSUPMEDIATYPE¶
Unsupported media type.
-
PJMEDIA_RTP_EINPKT¶
General invalid RTP packet error.
-
PJMEDIA_RTP_EINPACK¶
Invalid RTP packet packing.
-
PJMEDIA_RTP_EINVER¶
Invalid RTP packet version.
-
PJMEDIA_RTP_EINSSRC¶
RTP SSRC id mismatch.
-
PJMEDIA_RTP_EINPT¶
RTP payload type mismatch.
-
PJMEDIA_RTP_EINLEN¶
Invalid RTP packet length.
-
PJMEDIA_RTP_ESESSRESTART¶
RTP session restarted.
-
PJMEDIA_RTP_ESESSPROBATION¶
RTP session in probation
-
PJMEDIA_RTP_EBADSEQ¶
Bad RTP sequence number
-
PJMEDIA_RTP_EBADDEST¶
RTP media port destination is not configured
-
PJMEDIA_RTP_ENOCONFIG¶
RTP is not configured.
-
PJMEDIA_ENOTCOMPATIBLE¶
Generic incompatible port error.
-
PJMEDIA_ENCCLOCKRATE¶
Incompatible clock rate
-
PJMEDIA_ENCSAMPLESPFRAME¶
Incompatible samples per frame
-
PJMEDIA_ENCTYPE¶
Incompatible media type
-
PJMEDIA_ENCBITS¶
Incompatible bits per sample
-
PJMEDIA_ENCBYTES¶
Incompatible bytes per frame
-
PJMEDIA_ENCCHANNEL¶
Incompatible number of channels
-
PJMEDIA_ENOTVALIDWAVE¶
Not a valid WAVE file.
-
PJMEDIA_EWAVEUNSUPP¶
Unsupported WAVE file.
-
PJMEDIA_EWAVETOOSHORT¶
Wave file too short.
-
PJMEDIA_EFRMFILETOOBIG¶
Sound frame is too large for file buffer.
-
PJMEDIA_EAVIUNSUPP¶
Unsupported AVI file.
-
PJMEDIA_ENOSNDREC¶
No suitable audio capture device.
-
PJMEDIA_ENOSNDPLAY¶
No suitable audio playback device.
-
PJMEDIA_ESNDINDEVID¶
Invalid sound device ID.
-
PJMEDIA_ESNDINSAMPLEFMT¶
Invalid sample format for sound device.
-
PJMEDIA_SRTP_ECRYPTONOTMATCH¶
SRTP crypto-suite name not match the offerer tag.
-
PJMEDIA_SRTP_EINKEYLEN¶
Invalid SRTP key length for specific crypto.
-
PJMEDIA_SRTP_ENOTSUPCRYPTO¶
Unsupported SRTP crypto-suite.
-
PJMEDIA_SRTP_ESDPAMBIGUEANS¶
SRTP SDP contains ambigue answer.
-
PJMEDIA_SRTP_ESDPDUPCRYPTOTAG¶
Duplicated crypto tag.
-
PJMEDIA_SRTP_ESDPINCRYPTO¶
Invalid crypto attribute.
-
PJMEDIA_SRTP_ESDPINCRYPTOTAG¶
Invalid crypto tag.
-
PJMEDIA_SRTP_ESDPINTRANSPORT¶
Invalid SDP media transport for SRTP.
-
PJMEDIA_SRTP_ESDPREQCRYPTO¶
SRTP crypto attribute required in SDP.
-
PJMEDIA_SRTP_ESDPREQSECTP¶
Secure transport required in SDP media descriptor.
-
PJMEDIA_SRTP_EKEYNOTREADY¶
SRTP parameters negotiation still in progress.
-
PJMEDIA_SRTP_DTLS_ENOCRYPTO¶
No matching SRTP crypto-suite after DTLS nego.
-
PJMEDIA_SRTP_DTLS_EPEERNOCERT¶
No certificate supplied by peer in DTLS nego.
-
PJMEDIA_SRTP_DTLS_EFPNOTMATCH¶
Fingerprint from signalling not match to actual fingerprint.
-
PJMEDIA_SRTP_DTLS_ENOFPRINT¶
Fingerprint not found.
-
PJMEDIA_SRTP_DTLS_ENOPROFILE¶
No valid SRTP protection profile for DTLS.
Functions
-
pj_str_t pjmedia_strerror(pj_status_t status, char *buffer, pj_size_t bufsize)¶
Get error message for the specified error code. Note that this function is only able to decode PJMEDIA specific error code. Application should use pj_strerror(), which should be able to decode all error codes belonging to all subsystems (e.g. pjlib, pjmedia, pjsip, etc).
- Parameters
status – The error code.
buffer – The buffer where to put the error message.
bufsize – Size of the buffer.
- Returns
The error message as NULL terminated string, wrapped with pj_str_t.
-
PJMEDIA_ERRNO_START¶