OSDN Git Service

sbc: Performance optimizations for input data processing in SBC encoder
authorSiarhei Siamashka <siarhei.siamashka@nokia.com>
Tue, 27 Jan 2009 16:57:35 +0000 (18:57 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 30 Jul 2012 02:48:28 +0000 (19:48 -0700)
commitea356ab95d6c48d4be6834faee0f50ee1e9571cb
treeea810cc88913bc26ac218f1b340323269ff9c149
parent81261e138ec8cb36b08b3a4ff123dc405be086dc
sbc: Performance optimizations for input data processing in SBC encoder

Channels deinterleaving, endian conversion and samples reordering
is done in one pass, avoiding the use of intermediate buffer. Also
this code is implemented as a new "performance primitive", which
allows further platform specific optimizations (ARMv6 and ARM NEON
should gain quite a lot from assembly optimizations here).
sbc/sbc.c
sbc/sbc_primitives.c
sbc/sbc_primitives.h
sbc/sbc_primitives_mmx.c
sbc/sbc_primitives_neon.c