comparison g726.c @ 7073:33dc1d1705f0 libavcodec

Factorize c->ap += (-c->ap) >> 4 out
author michael
date Thu, 19 Jun 2008 11:00:17 +0000
parents be6f9be3a79d
children 6f70dc804076
comparison
equal deleted inserted replaced
7072:be6f9be3a79d 7073:33dc1d1705f0
237 /* Update Ap */ 237 /* Update Ap */
238 c->dms += ((c->tbls.F[I]<<9) - c->dms) >> 5; 238 c->dms += ((c->tbls.F[I]<<9) - c->dms) >> 5;
239 c->dml += ((c->tbls.F[I]<<11) - c->dml) >> 7; 239 c->dml += ((c->tbls.F[I]<<11) - c->dml) >> 7;
240 if (tr) 240 if (tr)
241 c->ap = 256; 241 c->ap = 256;
242 else if (c->y > 1535 && !c->td && abs((c->dms << 2) - c->dml) < (c->dml >> 3)) 242 else {
243 c->ap += (-c->ap) >> 4; 243 c->ap += (-c->ap) >> 4;
244 else 244 if (c->y <= 1535 || c->td || abs((c->dms << 2) - c->dml) >= (c->dml >> 3))
245 c->ap += (0x200 - c->ap) >> 4; 245 c->ap += 0x20;
246 }
246 247
247 /* Update Yu and Yl */ 248 /* Update Yu and Yl */
248 c->yu = av_clip(c->y + c->tbls.W[I] + ((-c->y)>>5), 544, 5120); 249 c->yu = av_clip(c->y + c->tbls.W[I] + ((-c->y)>>5), 544, 5120);
249 c->yl += c->yu + ((-c->yl)>>6); 250 c->yl += c->yu + ((-c->yl)>>6);
250 251