Opened 5 years ago
Closed 5 years ago
#8027 closed defect (wontfix)
Wrong result for FFSIGN(0)
Reported by: | Ulf Zibis | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avutil |
Version: | unspecified | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
The sign of zero should be +1, not -1
How to reproduce:
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));
Result:
FFSIGN(0): -1 FFSIGN(0.0D): -1 FFSIGN(-0.0D): -1
Note:
See TracTickets
for help on using tickets.
The function should behave how it was written to behave. It is not documented to behave in any certain way at any given value. Changing it would certainly lead to bugs somewhere.