Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/openal-0.0.8/src/audioconvert/ac_endian.c @ 17

Last change on this file since 17 was 17, checked in by landauf, 16 years ago

added openal

File size: 609 bytes
Line 
1/* -*- mode: C; tab-width:8; c-basic-offset:8 -*-
2 * vi:set ts=8:
3 *
4 * ac_endian.c
5 *
6 * Functions related to handling endian differences.
7 *
8 */
9#include "al_siteconfig.h"
10
11#include <AL/al.h>
12#include <string.h>
13
14#include "audioconvert/ac_endian.h"
15
16ALubyte *cp16le(ALubyte *rawdata, ALushort *reader16) {
17        memcpy(reader16, rawdata, sizeof *reader16);
18
19        *reader16 = swap16le(*reader16);
20
21        return rawdata + sizeof *reader16;
22}
23
24ALubyte *cp32le(ALubyte *rawdata, ALuint *reader32) {
25        memcpy(reader32, rawdata, sizeof *reader32);
26
27        *reader32 = swap32le(*reader32);
28        return rawdata + sizeof *reader32;
29}
Note: See TracBrowser for help on using the repository browser.