mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-12-16 08:56:42 -05:00
First IWFFFF code (instrument handling)...
This commit is contained in:
parent
2e07583858
commit
e0741a5863
7 changed files with 920 additions and 3 deletions
37
include/conv.h
Normal file
37
include/conv.h
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/****************************************************************************
|
||||
* *
|
||||
* conv.h *
|
||||
* Binary Value Conversion *
|
||||
* *
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifdef SND_LITTLE_ENDIAN
|
||||
|
||||
#define snd_host_to_LE_16(val) (val)
|
||||
#define snd_LE_to_host_16(val) (val)
|
||||
#define snd_host_to_LE_32(val) (val)
|
||||
#define snd_LE_to_host_32(val) (val)
|
||||
#define snd_host_to_BE_16(val) ((((val)>>8)&0xff)|(((val)<<8)&0xff00))
|
||||
#define snd_BE_to_host_16(val) snd_host_to_BE_16(val)
|
||||
#define snd_host_to_BE_32(val) ((((val)>>24)&0xff)|(((val)>>16)&0xff00)|\
|
||||
(((val)<<16)&0xff0000)|(((val)<<24)&0xff000000)
|
||||
#define snd_BE_to_host_32(val) snd_host_to_BE_32(val)
|
||||
|
||||
#else
|
||||
|
||||
#define snd_host_to_BE_16(val) (val)
|
||||
#define snd_BE_to_host_16(val) (val)
|
||||
#define snd_host_to_BE_16(val) (val)
|
||||
#define snd_BE_to_host_16(val) (val)
|
||||
#define snd_host_to_LE_16(val) ((((val)>>8)&0xff)|(((val)<<8)&0xff00))
|
||||
#define snd_LE_to_host_16(val) snd_host_to_BE_16(val)
|
||||
#define snd_host_to_LE_32(val) ((((val)>>24)&0xff)|(((val)>>16)&0xff00)|\
|
||||
(((val)<<16)&0xff0000)|(((val)<<24)&0xff000000)
|
||||
#define snd_LE_to_host_32(val) snd_host_to_BE_32(val)
|
||||
|
||||
#endif
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue