mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-30 03:13:18 +00:00
Avoid code duplication in xan_unpack for the final memcpy.
Originally committed as revision 18608 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7b7b19b620
commit
f63f689e10
@ -157,17 +157,18 @@ static void xan_unpack(unsigned char *dest, const unsigned char *src, int dest_l
|
||||
av_memcpy_backptr(dest, back, size2);
|
||||
dest += size2;
|
||||
} else {
|
||||
int finish;
|
||||
size = ((opcode & 0x1f) << 2) + 4;
|
||||
|
||||
if (size > 0x70)
|
||||
break;
|
||||
finish = size > 0x70;
|
||||
if (finish)
|
||||
size = opcode & 3;
|
||||
|
||||
memcpy(dest, src, size); dest += size; src += size;
|
||||
if (finish)
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
size = opcode & 3;
|
||||
memcpy(dest, src, size); dest += size; src += size;
|
||||
}
|
||||
|
||||
static inline void xan_wc3_output_pixel_run(XanContext *s,
|
||||
|
Loading…
Reference in New Issue
Block a user