av_memcpy_backptr: optimise some special cases
authorMans Rullgard <mans@mansr.com>
Fri, 26 Oct 2012 13:42:23 +0000 (14:42 +0100)
committerMans Rullgard <mans@mansr.com>
Fri, 23 Nov 2012 12:04:17 +0000 (12:04 +0000)
commit4a606c830ae664013cea33800094d4d0f4ec62da
treea4cd85bfb69d4c61ea1a09c96fba09d2dfb8f1d1
parent5e39bb073a1d6fc6ac30b19893beefdd3c7d633f
av_memcpy_backptr: optimise some special cases

- Add special cases for offsets of 2, 3, or 4 bytes.  This means the
  offset is always >4 in the generic case, allowing 32-bit copies to
  be used there.
- Don't use memcpy() for sizes less than 16 bytes.

Signed-off-by: Mans Rullgard <mans@mansr.com>
libavutil/mem.c