# HG changeset patch # User bcoudurier # Date 1243751638 0 # Node ID e52891e48ceb64a05065db117d07f496a9bbc727 # Parent 30b00f4bdeb1c478affcb74cccdfadf2d955745f remove cast and use put_sbits, fix assertion in put_bits diff -r 30b00f4bdeb1 -r e52891e48ceb dv.c --- a/dv.c Sun May 31 04:26:22 2009 +0000 +++ b/dv.c Sun May 31 06:33:58 2009 +0000 @@ -1077,7 +1077,7 @@ int sz = s->sys->block_sizes[i]>>3; init_put_bits(&pbs[j], dif, sz); - put_bits(&pbs[j], 9, (uint16_t)(((enc_blks[j].mb[0] >> 3) - 1024 + 2) >> 2)); + put_sbits(&pbs[j], 9, ((enc_blks[j].mb[0] >> 3) - 1024 + 2) >> 2); put_bits(&pbs[j], 1, enc_blks[j].dct_mode); put_bits(&pbs[j], 2, enc_blks[j].cno);