fix alsa pcm.h weird new types - what were they thinking ?