Defines | Functions

libavutil/error.h File Reference

error code definitions More...

#include <errno.h>
#include "avutil.h"

Go to the source code of this file.

Defines

#define AVERROR(e)   (e)
#define AVUNERROR(e)   (e)
#define AVERROR_INVALIDDATA   AVERROR(EINVAL)
 Invalid data found when processing input.
#define AVERROR_IO   AVERROR(EIO)
 I/O error.
#define AVERROR_NOENT   AVERROR(ENOENT)
 No such file or directory.
#define AVERROR_NOFMT   AVERROR(EILSEQ)
 Unknown format.
#define AVERROR_NOMEM   AVERROR(ENOMEM)
 Not enough memory.
#define AVERROR_NOTSUPP   AVERROR(ENOSYS)
 Operation not supported.
#define AVERROR_NUMEXPECTED   AVERROR(EDOM)
 Number syntax expected in filename.
#define AVERROR_UNKNOWN   AVERROR(EINVAL)
 Unknown error.
#define AVERROR_EOF   AVERROR(EPIPE)
 End of file.
#define AVERROR_PATCHWELCOME   (-MKTAG('P','A','W','E'))
 Not yet implemented in Libav, patches welcome.
#define AVERROR_DEMUXER_NOT_FOUND   (-MKTAG(0xF8,'D','E','M'))
 Demuxer not found.
#define AVERROR_MUXER_NOT_FOUND   (-MKTAG(0xF8,'M','U','X'))
 Muxer not found.
#define AVERROR_BSF_NOT_FOUND   (-MKTAG(0xF8,'B','S','F'))
 Bitstream filter not found.
#define AVERROR_DECODER_NOT_FOUND   (-MKTAG(0xF8,'D','E','C'))
 Decoder not found.
#define AVERROR_DEMUXER_NOT_FOUND   (-MKTAG(0xF8,'D','E','M'))
 Demuxer not found.
#define AVERROR_ENCODER_NOT_FOUND   (-MKTAG(0xF8,'E','N','C'))
 Encoder not found.
#define AVERROR_EXIT   (-MKTAG( 'E','X','I','T'))
 Immediate exit was requested; the called function should not be restarted.
#define AVERROR_FILTER_NOT_FOUND   (-MKTAG(0xF8,'F','I','L'))
 Filter not found.
#define AVERROR_MUXER_NOT_FOUND   (-MKTAG(0xF8,'M','U','X'))
 Muxer not found.
#define AVERROR_OPTION_NOT_FOUND   (-MKTAG(0xF8,'O','P','T'))
 Option not found.
#define AVERROR_PROTOCOL_NOT_FOUND   (-MKTAG(0xF8,'P','R','O'))
 Protocol not found.
#define AVERROR_STREAM_NOT_FOUND   (-MKTAG(0xF8,'S','T','R'))
 Stream not found.

Functions

int av_strerror (int errnum, char *errbuf, size_t errbuf_size)
 Put a description of the AVERROR code errnum in errbuf.

Detailed Description

error code definitions

Definition in file error.h.


Define Documentation

#define AVERROR (   e  )     (e)

Definition at line 36 of file error.h.

#define AVERROR_BSF_NOT_FOUND   (-MKTAG(0xF8,'B','S','F'))

Bitstream filter not found.

Definition at line 63 of file error.h.

#define AVERROR_DECODER_NOT_FOUND   (-MKTAG(0xF8,'D','E','C'))

Decoder not found.

Definition at line 64 of file error.h.

#define AVERROR_DEMUXER_NOT_FOUND   (-MKTAG(0xF8,'D','E','M'))

Demuxer not found.

Definition at line 65 of file error.h.

#define AVERROR_DEMUXER_NOT_FOUND   (-MKTAG(0xF8,'D','E','M'))

Demuxer not found.

Definition at line 65 of file error.h.

#define AVERROR_ENCODER_NOT_FOUND   (-MKTAG(0xF8,'E','N','C'))

Encoder not found.

Definition at line 66 of file error.h.

#define AVERROR_EOF   AVERROR(EPIPE)

End of file.

Definition at line 51 of file error.h.

#define AVERROR_EXIT   (-MKTAG( 'E','X','I','T'))

Immediate exit was requested; the called function should not be restarted.

Definition at line 67 of file error.h.

#define AVERROR_FILTER_NOT_FOUND   (-MKTAG(0xF8,'F','I','L'))

Filter not found.

Definition at line 68 of file error.h.

#define AVERROR_INVALIDDATA   AVERROR(EINVAL)

Invalid data found when processing input.

Definition at line 41 of file error.h.

#define AVERROR_IO   AVERROR(EIO)

I/O error.

Definition at line 42 of file error.h.

#define AVERROR_MUXER_NOT_FOUND   (-MKTAG(0xF8,'M','U','X'))

Muxer not found.

Definition at line 69 of file error.h.

#define AVERROR_MUXER_NOT_FOUND   (-MKTAG(0xF8,'M','U','X'))

Muxer not found.

Definition at line 69 of file error.h.

#define AVERROR_NOENT   AVERROR(ENOENT)

No such file or directory.

Definition at line 43 of file error.h.

#define AVERROR_NOFMT   AVERROR(EILSEQ)

Unknown format.

Definition at line 44 of file error.h.

#define AVERROR_NOMEM   AVERROR(ENOMEM)

Not enough memory.

Definition at line 45 of file error.h.

#define AVERROR_NOTSUPP   AVERROR(ENOSYS)

Operation not supported.

Definition at line 46 of file error.h.

#define AVERROR_NUMEXPECTED   AVERROR(EDOM)

Number syntax expected in filename.

Definition at line 47 of file error.h.

#define AVERROR_OPTION_NOT_FOUND   (-MKTAG(0xF8,'O','P','T'))

Option not found.

Definition at line 70 of file error.h.

#define AVERROR_PATCHWELCOME   (-MKTAG('P','A','W','E'))

Not yet implemented in Libav, patches welcome.

Definition at line 53 of file error.h.

#define AVERROR_PROTOCOL_NOT_FOUND   (-MKTAG(0xF8,'P','R','O'))

Protocol not found.

Definition at line 71 of file error.h.

#define AVERROR_STREAM_NOT_FOUND   (-MKTAG(0xF8,'S','T','R'))

Stream not found.

Definition at line 72 of file error.h.

#define AVERROR_UNKNOWN   AVERROR(EINVAL)

Unknown error.

Definition at line 48 of file error.h.

#define AVUNERROR (   e  )     (e)

Definition at line 37 of file error.h.


Function Documentation

int av_strerror ( int  errnum,
char *  errbuf,
size_t  errbuf_size 
)

Put a description of the AVERROR code errnum in errbuf.

In case of failure the global variable errno is set to indicate the error. Even in case of failure av_strerror() will print a generic error message indicating the errnum provided to errbuf.

Parameters:
errnum error code to describe
errbuf buffer to which description is written
errbuf_size the size in bytes of errbuf
Returns:
0 on success, a negative value if a description for errnum cannot be found

Definition at line 23 of file error.c.