On Sat, Mar 23, 2024 at 12:14 PM Marton Balint <c...@passwd.hu> wrote: > +char *av_ts_make_time_string2(char *buf, int64_t ts, AVRational tb) > +{ > + if (ts == AV_NOPTS_VALUE) { > + snprintf(buf, AV_TS_MAX_STRING_SIZE, "NOPTS"); > + } else { > + double val = av_q2d(tb) * ts; > + double log = floor(log10(fabs(val)));
This causes a floating point exception on some systems (div by zero) if val ends up zero. Can we introduce a check to avoid the FPE? log10(0) seems to be implementation defined, and may raise a FPE, which we should avoid. - Hendrik _______________________________________________ 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".