[FFmpeg-devel] [PATCH] Redefine AVERROR_INVALIDDATA as a specific FFmpeg error code at the next lavu major bump

Michael Niedermayer michaelni
Wed Mar 17 03:44:26 CET 2010


On Sat, Mar 13, 2010 at 09:49:43PM +0100, Stefano Sabatini wrote:
> $subj.
> -- 
> FFmpeg = Free and Faithless Monstrous Patchable Erroneous Gigant

>  error.h |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> a9d5b2f485a823f9e1465a01ae4262e8a1f36e14  0006-Change-the-definition-of-AVERROR_INVALIDDATA-at-the-.patch
> >From fbad6c9da276ce8e3cb091763ab2a70620c38d31 Mon Sep 17 00:00:00 2001
> From: Stefano Sabatini <stefano.sabatini-lala at poste.it>
> Date: Sat, 13 Mar 2010 21:25:45 +0100
> Subject: [PATCH 6/8] Change the definition of AVERROR_INVALIDDATA at the next libavutil
>  major bump, using an FFmpeg specific error code rather than EINVAL,
>  which has a quite different semantics.
> 
> ---
>  libavutil/error.h |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> diff --git a/libavutil/error.h b/libavutil/error.h
> index 7be1b4c..cb07be8 100644
> --- a/libavutil/error.h
> +++ b/libavutil/error.h
> @@ -46,14 +46,15 @@
>  #define AVERROR_NOENT       AVERROR(ENOENT)  /**< No such file or directory. */
>  #define AVERROR_NUMEXPECTED AVERROR(EDOM)    /**< Number syntax expected in filename. */
>  #define AVERROR_EOF         AVERROR(EPIPE)   /**< End of file. */
> +#define AVERROR_INVALIDDATA AVERROR(EINVAL)  /**< invalid data found */
>  #endif
>  
> -#define AVERROR_INVALIDDATA AVERROR(EINVAL)  /**< invalid data found */
>  #define AVERROR_NOFMT       AVERROR(EILSEQ)  /**< unknown format */
>  #define AVERROR_NOTSUPP     AVERROR(ENOSYS)  /**< Operation not supported. */
>  #define AVERROR_PATCHWELCOME    (-MKTAG('P','A','W','E')) /**< Not yet implemented in FFmpeg. Patches welcome. */
>  
>  #if LIBAVUTIL_VERSION_MAJOR > 50
> +#define AVERROR_INVALIDDATA     (-MKTAG('I','N','D','A')) /**< invalid data found */

id make that IVDT
and what does "invalid data found" mean?
thats a far too terse description

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Complexity theory is the science of finding the exact solution to an
approximation. Benchmarking OTOH is finding an approximation of the exact
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100317/a62a8065/attachment.pgp>



More information about the ffmpeg-devel mailing list