如有错误,请指正,谢谢。
部分返回值错误码
ffmpeg源码部分返回值形式为:
**AVERROR(EINVAL)**
**AVERROR(EPIPE)**
**AVERROR(ENOMEM)**
......
再看一下ffmpeg内部对于宏的实现,AVERROR
/* error handling */
#if EDOM > 0
#define AVERROR(e) (-(e)) ///< Returns a negative error code from a POSIX error code, to return from library functions.
#define AVUNERROR(e) (-(e)) ///< Returns a POSIX error code from a library function error return value.
#else
/* Some platforms have E* and errno already negated. */
#define AVERROR(e) (e)
#define AVUNERROR(e) (e)
#