Mercurial > libavcodec.hg
changeset 3904:24e73ad62e40 libavcodec
Original Commit: r105 | ods15 | 2006-10-01 18:09:55 +0200 (Sun, 01 Oct 2006) | 2 lines
slight simplification for channel coupling
author | ods15 |
---|---|
date | Mon, 02 Oct 2006 06:09:30 +0000 |
parents | 7a57a82cfa10 |
children | 557b95209664 |
files | vorbis_enc.c |
diffstat | 1 files changed, 3 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/vorbis_enc.c Mon Oct 02 06:09:28 2006 +0000 +++ b/vorbis_enc.c Mon Oct 02 06:09:30 2006 +0000 @@ -1424,17 +1424,10 @@ float * ang = venc->coeffs + mapping->angle[i] * samples; int j; for (j = 0; j < samples; j++) { - float m = mag[j]; float a = ang[j]; - if (m > 0) { - ang[j] = m - a; - if (a > m) mag[j] = a; - else mag[j] = m; - } else { - ang[j] = a - m; - if (a > m) mag[j] = m; - else mag[j] = a; - } + ang[j] -= mag[j]; + if (mag[j] > 0) ang[j] = -ang[j]; + if (ang[j] < 0) mag[j] = a; } }