On 2014-04-17 12:46:37 +0200, Anton Khirnov wrote:
> ---
>  tests/tiny_psnr.c |    5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/tests/tiny_psnr.c b/tests/tiny_psnr.c
> index 66eaf82..5f819bb 100644
> --- a/tests/tiny_psnr.c
> +++ b/tests/tiny_psnr.c
> @@ -223,6 +223,11 @@ int main(int argc, char *argv[])
>                      a = get_f32l(buf[0] + j);
>                      b = get_f32l(buf[1] + j);
>                  }
> +                if (isnan(a) || isnan(b)) {
> +                    fprintf(stderr, "Invalid values in the input.\n");
> +                    return 1;
> +                }

(-)inf is handled as expected? just asking since you asked about isfinite
first

> +
>                  dist = fabs(a - b);
>                  sse_d += (a - b) * (a - b);
>                  if (dist > maxdist_d)

patch ok

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to