cras: Fix x86 build

crouton wants to build libcras for x86 (32-bit), so let's fix the
build.

In passing, fix 2 issues in dsp and server code, that crouton
does not really care about.

BUG=chromium:864815
TEST=x86-generic is fairly broken, so manual steps here:
   ./setup_board --board=x86-generic
   USE="-pam -readline -ncurses" emerge-x86-generic --nodeps -av \
       media-libs/speex media-libs/alsa-lib sys-apps/dbus sbc iniparser \
       libcap kmod acl util-linux readline udev ladspa-sdk
   USE=-cras-apm emerge-x86-generic --nodeps -av adhd

Change-Id: Ic1975ec3f503e7e484c79ab6b6d2ad05f57c3051
Reviewed-on: https://chromium-review.googlesource.com/1140341
Commit-Ready: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Hsinyu Chao <hychao@chromium.org>
Reviewed-by: Louis Collard <louiscollard@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
3 files changed