Again with the patch attached ... Am 17.07.19 um 08:30 schrieb Ulf Zibis: > Hi, > > I have a patch for bug #8027 <https://trac.ffmpeg.org/ticket/8027> (see > attachment). > > But there is still a problem with -0.0, but FFABS(-0.0) works fine. > > Testcode: > av_log(NULL, AV_LOG_ERROR, "FFSIGN(0): %d\n", FFSIGN(0)); > av_log(NULL, AV_LOG_ERROR, "FFSIGN(-0): %d\n", FFSIGN(-0)); > av_log(NULL, AV_LOG_ERROR, "FFSIGN(0.0D): %d\n", FFSIGN(0.0D)); > av_log(NULL, AV_LOG_ERROR, "FFSIGN(-0.0D): %d\n", FFSIGN(-0.0D)); > av_log(NULL, AV_LOG_ERROR, "FFSIGN(-0.0F): %d\n", FFSIGN(-0.0F)); > av_log(NULL, AV_LOG_ERROR, "FFSIGN(-0.0): %d\n", FFSIGN(-0.0)); > > av_log(NULL, AV_LOG_ERROR, "FFABS(0): %d\n", FFABS(0)); > av_log(NULL, AV_LOG_ERROR, "FFABS(-0): %d\n", FFABS(-0)); > av_log(NULL, AV_LOG_ERROR, "FFABS(0.0D): %f\n", FFABS(0.0D)); > av_log(NULL, AV_LOG_ERROR, "FFABS(-0.0D): %f\n", FFABS(-0.0D)); > av_log(NULL, AV_LOG_ERROR, "FFABS(-0.0F): %f\n", FFABS(-0.0F)); > av_log(NULL, AV_LOG_ERROR, "FFABS(-0.0): %f\n", FFABS(-0.0)); > > Results: > FFSIGN(0): 1 > FFSIGN(-0): 1 > FFSIGN(0.0D): 1 > FFSIGN(-0.0D): 1 > FFSIGN(-0.0F): 1 > FFSIGN(-0.0): 1 > FFABS(0): 0 > FFABS(-0): 0 > FFABS(0.0D): 0.000000 > FFABS(-0.0D): -0.000000 > FFABS(-0.0F): -0.000000 > FFABS(-0.0): -0.000000 > > -Ulf > > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
>From aa27ca089dafb3bc2f2c5aaa171856b235989ea4 Mon Sep 17 00:00:00 2001 From: Ulf Zibis <ulf.zi...@cosoco.de> Date: 16.07.2019, 23:36:51
avutil/common.h: Correct result for FFSIGN(0.0) diff --git a/libavutil/common.h b/libavutil/common.h index 8db0291..4b14e7b 100644 --- a/libavutil/common.h +++ b/libavutil/common.h @@ -70,7 +70,7 @@ * @see FFNABS() */ #define FFABS(a) ((a) >= 0 ? (a) : (-(a))) -#define FFSIGN(a) ((a) > 0 ? 1 : -1) +#define FFSIGN(a) ((a) >= 0 ? 1 : -1) /** * Negative Absolute value.
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".