diff options
author | Jingning Han <jingning@google.com> | 2014-08-28 09:21:58 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2014-08-29 14:29:31 -0700 |
commit | 6ddf1e152acbade83e166d0d7dffc5e3c07cbf05 (patch) | |
tree | 65b169f69c432c1c6860d859188aec0d6a8f18f2 /vp9/encoder | |
parent | 02e6ecdc4c0bc1216f6748fe95ff6864d0f8304e (diff) | |
download | libvpx-6ddf1e152acbade83e166d0d7dffc5e3c07cbf05.tar libvpx-6ddf1e152acbade83e166d0d7dffc5e3c07cbf05.tar.gz libvpx-6ddf1e152acbade83e166d0d7dffc5e3c07cbf05.tar.bz2 libvpx-6ddf1e152acbade83e166d0d7dffc5e3c07cbf05.zip |
Fix int64_t to unsigned int conversion warnings
Use unsigned int type to store the sse in the pixel domain. The
precision is sufficient to handle sse of block size up to 64x64.
The transform domain version however needs int64_t, since there is
a transfer gain applied in the forward transformation that might
cause unsigned int overflow.
Change-Id: Ifef97c38597e426262290f35341fbb093cf0a079
Diffstat (limited to 'vp9/encoder')
-rw-r--r-- | vp9/encoder/vp9_rdopt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c index d3a1db8bd..c55f1e4f7 100644 --- a/vp9/encoder/vp9_rdopt.c +++ b/vp9/encoder/vp9_rdopt.c @@ -172,7 +172,7 @@ static void model_rd_for_sb(VP9_COMP *cpi, BLOCK_SIZE bsize, const int ref = xd->mi[0]->mbmi.ref_frame[0]; unsigned int sse; unsigned int var = 0; - int64_t sum_sse = 0; + unsigned int sum_sse = 0; const int shift = 8; int rate; int64_t dist; |