Another minor simplification

Originally committed as revision 9744 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Vitor Sessak 2007-07-18 20:23:43 +00:00
parent ac0691071e
commit 9c8d9f251e
1 changed files with 7 additions and 10 deletions

View File

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