mirror of https://git.ffmpeg.org/ffmpeg.git
Another minor simplification
Originally committed as revision 9744 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ac0691071e
commit
9c8d9f251e
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue