Another minor simplification

Originally committed as revision 9744 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Vitor Sessak 18 years ago
parent ac0691071e
commit 9c8d9f251e
  1. 17
      libavcodec/alac.c

@ -412,19 +412,16 @@ static void deinterlace_16(int32_t *buffer[MAX_CHANNELS],
/* weighted interlacing */
if (interlacing_leftweight) {
for (i = 0; i < numsamples; i++) {
int32_t difference, midright;
int16_t left;
int16_t right;
int32_t a, b;
midright = buffer[0][i];
difference = buffer[1][i];
a = buffer[0][i];
b = buffer[1][i];
a -= (b * interlacing_leftweight) >> interlacing_shift;
b += a;
right = midright - ((difference * interlacing_leftweight) >> interlacing_shift);
left = right + difference;
buffer_out[i*numchannels] = left;
buffer_out[i*numchannels + 1] = right;
buffer_out[i*numchannels] = b;
buffer_out[i*numchannels + 1] = a;
}
return;

Loading…
Cancel
Save