Mercurial > libavcodec.hg
comparison g726.c @ 7066:f23e64bcec1e libavcodec
simplify
author | michael |
---|---|
date | Wed, 18 Jun 2008 21:09:36 +0000 |
parents | 87767de54b7b |
children | 4630168a70d5 |
comparison
equal
deleted
inserted
replaced
7065:87767de54b7b | 7066:f23e64bcec1e |
---|---|
242 c->ap += (-c->ap) >> 4; | 242 c->ap += (-c->ap) >> 4; |
243 else | 243 else |
244 c->ap += (0x200 - c->ap) >> 4; | 244 c->ap += (0x200 - c->ap) >> 4; |
245 | 245 |
246 /* Update Yu and Yl */ | 246 /* Update Yu and Yl */ |
247 c->yu = av_clip(c->y + (((c->tbls->W[I] << 5) - c->y) >> 5), 544, 5120); | 247 c->yu = av_clip(c->y + c->tbls->W[I] + ((-c->y)>>5), 544, 5120); |
248 c->yl += c->yu + ((-c->yl)>>6); | 248 c->yl += c->yu + ((-c->yl)>>6); |
249 | 249 |
250 /* Next iteration for Y */ | 250 /* Next iteration for Y */ |
251 al = (c->ap >= 256) ? 1<<6 : c->ap >> 2; | 251 al = (c->ap >= 256) ? 1<<6 : c->ap >> 2; |
252 c->y = (c->yl + (c->yu - (c->yl>>6))*al) >> 6; | 252 c->y = (c->yl + (c->yu - (c->yl>>6))*al) >> 6; |