On 04/12/2011 11:48 AM, Max Horn wrote:

> diff --git a/libavformat/wtv.c b/libavformat/wtv.c
> index 8260fe1..524d222 100644
> --- a/libavformat/wtv.c
> +++ b/libavformat/wtv.c
> @@ -675,7 +675,9 @@ static AVStream * parse_media_type(AVFormatContext *s, 
> AVStream *st, int sid,
>          if (!st)
>              return NULL;
>          if (!ff_guidcmp(formattype, format_waveformatex)) {
> -            ff_get_wav_header(pb, st->codec, size);
> +            int ret = ff_get_wav_header(pb, st->codec, size);
> +            if (ret < 0)
> +                return ret;
>          } else {
>              if (ff_guidcmp(formattype, format_none))
>                  av_log(s, AV_LOG_WARNING, "unknown formattype:"PRI_GUID"\n", 
> ARG_GUID(formattype));


This function returns a pointer not an int, so it needs to return NULL
on error instead of the error code.

-Justin
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to