OSDN Git Service

dnxhdenc: fixed signed multiplication overflow
authorMans Rullgard <mans@mansr.com>
Sat, 8 Oct 2011 00:37:20 +0000 (01:37 +0100)
committerMans Rullgard <mans@mansr.com>
Fri, 14 Oct 2011 19:45:22 +0000 (20:45 +0100)
commitd341d5fd2cd7e301a20dcb50f3e1445571765023
tree33de6fbbcad175cb3b3c5a054eeca9099c88ea44
parent05c8f119cc6b5727319c56b055af82ac1ded93b5
dnxhdenc: fixed signed multiplication overflow

The low 32 bits of a multiplication are the same for signed
and unsigned operands.  Casting to unsigned before multiplying
is thus equivalent while avoiding signed overflow, which is
undefined by the C99 standard.

Signed-off-by: Mans Rullgard <mans@mansr.com>
libavcodec/dnxhdenc.c