[FFmpeg-devel] [PATCH] lavu/eval: add ifzero() and ifnonzero() expression

Reimar Döffinger Reimar.Doeffinger at gmx.de
Sun Jan 15 23:20:57 CET 2012


On Sun, Jan 15, 2012 at 11:08:55PM +0100, Stefano Sabatini wrote:
> They allow to implement the if/then/else logic, which cannot be
> implemented otherwise.
> 
> For example the expression:
> A*B + not(A)*C
> 
> always evaluates to NaN if B is NaN, even in the case where A is 0.

Hmm. I guess we have no way to do that, bur casting to int would usually
result in the NaN becoming 0.
When and why is NaN a problem?


More information about the ffmpeg-devel mailing list