Mercurial > audlegacy
diff src/audacious/plugin.h @ 4258:8157686b8115
added FMT_SIZEOF macro
| author | Eugene Zagidullin <e.asphyx@gmail.com> |
|---|---|
| date | Fri, 08 Feb 2008 22:21:56 +0300 |
| parents | 29c8603a877a |
| children | 92642f860860 |
line wrap: on
line diff
--- a/src/audacious/plugin.h Wed Feb 06 22:42:46 2008 +0300 +++ b/src/audacious/plugin.h Fri Feb 08 22:21:56 2008 +0300 @@ -112,6 +112,13 @@ #define __AUDACIOUS_ASSUMED_MAD_F_FRACBITS__ 28 /* useful for build time check for plugins linked against libmad, i.e. madplug */ +#define FMT_SIZEOF(a) ( \ + (a == FMT_S8 || a == FMT_U8) ? sizeof(gint8) : ( \ + (a == FMT_S16_NE || a == FMT_S16_LE || a == FMT_S16_BE || a == FMT_U16_NE || a == FMT_U16_LE || a == FMT_U16_BE) ? sizeof(gint16) : ( \ + (a == FMT_S24_NE || a == FMT_S24_LE || a == FMT_S24_BE || a == FMT_U24_NE || a == FMT_U24_LE || a == FMT_U24_BE || \ + a == FMT_S32_NE || a == FMT_S32_LE || a == FMT_S32_BE || a == FMT_U32_NE || a == FMT_U32_LE || a == FMT_U32_BE || \ + a == FMT_FIXED32) ? sizeof(gint32) : sizeof(float)))) + typedef enum { INPUT_VIS_ANALYZER, INPUT_VIS_SCOPE,
