| @@ -0,0 +1,174 @@ | |||
| The following table lists most error codes found in various operating | |||
| systems supported by FFmpeg. | |||
| OS | |||
| Code Std F LBMWwb Text (YMMV) | |||
| E2BIG POSIX ++++++ Argument list too long | |||
| EACCES POSIX ++++++ Permission denied | |||
| EADDRINUSE POSIX +++..+ Address in use | |||
| EADDRNOTAVAIL POSIX +++..+ Cannot assign requested address | |||
| EADV +..... Advertise error | |||
| EAFNOSUPPORT POSIX +++..+ Address family not supported | |||
| EAGAIN POSIX + ++++++ Resource temporarily unavailable | |||
| EALREADY POSIX +++..+ Operation already in progress | |||
| EAUTH .++... Authentication error | |||
| EBADARCH ..+... Bad CPU type in executable | |||
| EBADE +..... Invalid exchange | |||
| EBADEXEC ..+... Bad executable | |||
| EBADF POSIX ++++++ Bad file descriptor | |||
| EBADFD +..... File descriptor in bad state | |||
| EBADMACHO ..+... Malformed Macho file | |||
| EBADMSG POSIX ++4... Bad message | |||
| EBADR +..... Invalid request descriptor | |||
| EBADRPC .++... RPC struct is bad | |||
| EBADRQC +..... Invalid request code | |||
| EBADSLT +..... Invalid slot | |||
| EBFONT +..... Bad font file format | |||
| EBUSY POSIX - ++++++ Device or resource busy | |||
| ECANCELED POSIX +++... Operation canceled | |||
| ECHILD POSIX ++++++ No child processes | |||
| ECHRNG +..... Channel number out of range | |||
| ECOMM +..... Communication error on send | |||
| ECONNABORTED POSIX +++..+ Software caused connection abort | |||
| ECONNREFUSED POSIX - +++ss+ Connection refused | |||
| ECONNRESET POSIX +++..+ Connection reset | |||
| EDEADLK POSIX ++++++ Resource deadlock avoided | |||
| EDEADLOCK +..++. File locking deadlock error | |||
| EDESTADDRREQ POSIX +++... Destination address required | |||
| EDEVERR ..+... Device error | |||
| EDOM C89 - ++++++ Numerical argument out of domain | |||
| EDOOFUS .F.... Programming error | |||
| EDOTDOT +..... RFS specific error | |||
| EDQUOT POSIX +++... Disc quota exceeded | |||
| EEXIST POSIX ++++++ File exists | |||
| EFAULT POSIX - ++++++ Bad address | |||
| EFBIG POSIX - ++++++ File too large | |||
| EFTYPE .++... Inappropriate file type or format | |||
| EHOSTDOWN +++... Host is down | |||
| EHOSTUNREACH POSIX +++..+ No route to host | |||
| EHWPOISON +..... Memory page has hardware error | |||
| EIDRM POSIX +++... Identifier removed | |||
| EILSEQ C99 ++++++ Illegal byte sequence | |||
| EINPROGRESS POSIX - +++ss+ Operation in progress | |||
| EINTR POSIX - ++++++ Interrupted system call | |||
| EINVAL POSIX + ++++++ Invalid argument | |||
| EIO POSIX + ++++++ I/O error | |||
| EISCONN POSIX +++..+ Socket is already connected | |||
| EISDIR POSIX ++++++ Is a directory | |||
| EISNAM +..... Is a named type file | |||
| EKEYEXPIRED +..... Key has expired | |||
| EKEYREJECTED +..... Key was rejected by service | |||
| EKEYREVOKED +..... Key has been revoked | |||
| EL2HLT +..... Level 2 halted | |||
| EL2NSYNC +..... Level 2 not synchronized | |||
| EL3HLT +..... Level 3 halted | |||
| EL3RST +..... Level 3 reset | |||
| ELIBACC +..... Can not access a needed shared library | |||
| ELIBBAD +..... Accessing a corrupted shared library | |||
| ELIBEXEC +..... Cannot exec a shared library directly | |||
| ELIBMAX +..... Too many shared libraries | |||
| ELIBSCN +..... .lib section in a.out corrupted | |||
| ELNRNG +..... Link number out of range | |||
| ELOOP POSIX +++..+ Too many levels of symbolic links | |||
| EMEDIUMTYPE +..... Wrong medium type | |||
| EMFILE POSIX ++++++ Too many open files | |||
| EMLINK POSIX ++++++ Too many links | |||
| EMSGSIZE POSIX +++..+ Message too long | |||
| EMULTIHOP POSIX ++4... Multihop attempted | |||
| ENAMETOOLONG POSIX - ++++++ Filen ame too long | |||
| ENAVAIL +..... No XENIX semaphores available | |||
| ENEEDAUTH .++... Need authenticator | |||
| ENETDOWN POSIX +++..+ Network is down | |||
| ENETRESET SUSv3 +++..+ Network dropped connection on reset | |||
| ENETUNREACH POSIX +++..+ Network unreachable | |||
| ENFILE POSIX ++++++ Too many open files in system | |||
| ENOANO +..... No anode | |||
| ENOATTR .++... Attribute not found | |||
| ENOBUFS POSIX - +++..+ No buffer space available | |||
| ENOCSI +..... No CSI structure available | |||
| ENODATA XSR +N4... No message available | |||
| ENODEV POSIX - ++++++ No such device | |||
| ENOENT POSIX - ++++++ No such file or directory | |||
| ENOEXEC POSIX ++++++ Exec format error | |||
| ENOFILE ...++. No such file or directory | |||
| ENOKEY +..... Required key not available | |||
| ENOLCK POSIX ++++++ No locks available | |||
| ENOLINK POSIX ++4... Link has been severed | |||
| ENOMEDIUM +..... No medium found | |||
| ENOMEM POSIX ++++++ Not enough space | |||
| ENOMSG POSIX +++..+ No message of desired type | |||
| ENONET +..... Machine is not on the network | |||
| ENOPKG +..... Package not installed | |||
| ENOPROTOOPT POSIX +++..+ Protocol not available | |||
| ENOSPC POSIX ++++++ No space left on device | |||
| ENOSR XSR +N4... No STREAM resources | |||
| ENOSTR XSR +N4... Not a STREAM | |||
| ENOSYS POSIX + ++++++ Function not implemented | |||
| ENOTBLK +++... Block device required | |||
| ENOTCONN POSIX +++..+ Socket is not connected | |||
| ENOTDIR POSIX ++++++ Not a directory | |||
| ENOTEMPTY POSIX ++++++ Directory not empty | |||
| ENOTNAM +..... Not a XENIX named type file | |||
| ENOTRECOVERABLE SUSv4 - +..... State not recoverable | |||
| ENOTSOCK POSIX +++..+ Socket operation on non-socket | |||
| ENOTSUP POSIX +++... Operation not supported | |||
| ENOTTY POSIX ++++++ Inappropriate I/O control operation | |||
| ENOTUNIQ +..... Name not unique on network | |||
| ENXIO POSIX ++++++ No such device or address | |||
| EOPNOTSUPP POSIX +++..+ Operation not supported (on socket) | |||
| EOVERFLOW POSIX +++..+ Value too large to be stored in data type | |||
| EOWNERDEAD SUSv4 +..... Owner died | |||
| EPERM POSIX - ++++++ Operation not permitted | |||
| EPFNOSUPPORT +++..+ Protocol family not supported | |||
| EPIPE POSIX - ++++++ Broken pipe | |||
| EPROCLIM .++... Too many processes | |||
| EPROCUNAVAIL .++... Bad procedure for program | |||
| EPROGMISMATCH .++... Program version wrong | |||
| EPROGUNAVAIL .++... RPC prog. not avail | |||
| EPROTO POSIX ++4... Protocol error | |||
| EPROTONOSUPPORT POSIX - +++ss+ Protocol not supported | |||
| EPROTOTYPE POSIX +++..+ Protocol wrong type for socket | |||
| EPWROFF ..+... Device power is off | |||
| ERANGE C89 - ++++++ Result too large | |||
| EREMCHG +..... Remote address changed | |||
| EREMOTE +++... Object is remote | |||
| EREMOTEIO +..... Remote I/O error | |||
| ERESTART +..... Interrupted system call should be restarted | |||
| ERFKILL +..... Operation not possible due to RF-kill | |||
| EROFS POSIX ++++++ Read-only file system | |||
| ERPCMISMATCH .++... RPC version wrong | |||
| ESHLIBVERS ..+... Shared library version mismatch | |||
| ESHUTDOWN +++..+ Cannot send after socket shutdown | |||
| ESOCKTNOSUPPORT +++... Socket type not supported | |||
| ESPIPE POSIX ++++++ Illegal seek | |||
| ESRCH POSIX ++++++ No such process | |||
| ESRMNT +..... Srmount error | |||
| ESTALE POSIX +++..+ Stale NFS file handle | |||
| ESTRPIPE +..... Streams pipe error | |||
| ETIME XSR +N4... Stream ioctl timeout | |||
| ETIMEDOUT POSIX - +++ss+ Connection timed out | |||
| ETOOMANYREFS +++... Too many references: cannot splice | |||
| ETXTBSY POSIX +++... Text file busy | |||
| EUCLEAN +..... Structure needs cleaning | |||
| EUNATCH +..... Protocol driver not attached | |||
| EUSERS +++... Too many users | |||
| EWOULDBLOCK POSIX +++..+ Operation would block | |||
| EXDEV POSIX ++++++ Cross-device link | |||
| EXFULL +..... Exchange full | |||
| Notations: | |||
| F: used in FFmpeg (-: a few times, +: a lot) | |||
| SUSv3: Single Unix Specification, version 3 | |||
| SUSv4: Single Unix Specification, version 4 | |||
| XSR: XSI STREAMS (obsolete) | |||
| OS: availability on some supported operating systems | |||
| L: GNU/Linux | |||
| B: BSD (F: FreeBSD, N: NetBSD) | |||
| M: MacOS X | |||
| W: Microsoft Windows (s: emulated with winsock, see libavformat/network.h) | |||
| w: Mingw32 (3.17) and Mingw64 (2.0.1) | |||
| b: BeOS | |||