Mercurial > libavutil.hg
comparison integer.c @ 490:4e4ba0186360 libavutil
simplify
| author | michael |
|---|---|
| date | Sat, 05 Apr 2008 10:52:27 +0000 |
| parents | e7192ff1857d |
| children | 8c48a1b999a3 |
comparison
equal
deleted
inserted
replaced
| 489:638b436786fd | 490:4e4ba0186360 |
|---|---|
| 94 AVInteger av_shr_i(AVInteger a, int s){ | 94 AVInteger av_shr_i(AVInteger a, int s){ |
| 95 AVInteger out; | 95 AVInteger out; |
| 96 int i; | 96 int i; |
| 97 | 97 |
| 98 for(i=0; i<AV_INTEGER_SIZE; i++){ | 98 for(i=0; i<AV_INTEGER_SIZE; i++){ |
| 99 int index= i + (s>>4); | 99 unsigned int index= i + (s>>4); |
| 100 unsigned int v=0; | 100 unsigned int v=0; |
| 101 if(index+1<AV_INTEGER_SIZE && index+1>=0) v = a.v[index+1]<<16; | 101 if(index+1<AV_INTEGER_SIZE) v = a.v[index+1]<<16; |
| 102 if(index <AV_INTEGER_SIZE && index >=0) v+= a.v[index ]; | 102 if(index <AV_INTEGER_SIZE) v+= a.v[index ]; |
| 103 out.v[i]= v >> (s&15); | 103 out.v[i]= v >> (s&15); |
| 104 } | 104 } |
| 105 return out; | 105 return out; |
| 106 } | 106 } |
| 107 | 107 |
