Mercurial > mplayer.hg
diff osdep/swab.c @ 13612:c0bde085511c
Zeta OS support, mostly working.
author | reimar |
---|---|
date | Mon, 11 Oct 2004 19:26:13 +0000 |
parents | |
children | 08cac43f1e38 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/osdep/swab.c Mon Oct 11 19:26:13 2004 +0000 @@ -0,0 +1,17 @@ +#include "../config.h" + +#ifndef HAVE_SWAB +/* system has no swab. emulate via bswap */ +#include "../bswap.h" +#include <unistd.h> + +void swab(const void *from, void *to, ssize_t n) { + const int16_t *in = (int16_t*)from; + int16_t *out = (int16_t*)to; + int i; + n /= 2; + for (i = 0 ; i < n; i++) { + out[i] = bswap_16(in[i]); + } +} +#endif