Audio-Mad
view release on metacpan or search on metacpan
constants.h view on Meta::CPAN
static int
not_here(char *s)
{
croak("%s not implemented on this architecture", s);
return -1;
}
static double
constant_MAD_DITHER(char *name)
{
if (strEQ(name, "S8"))
return MAD_DITHER_S8;
else if (strEQ(name, "U8"))
return MAD_DITHER_U8;
else if (strEQ(name, "S16_LE"))
return MAD_DITHER_S16_LE;
else if (strEQ(name, "S16_BE"))
return MAD_DITHER_S16_BE;
else if (strEQ(name, "S24_LE"))
return MAD_DITHER_S24_LE;
else if (strEQ(name, "S24_BE"))
return MAD_DITHER_S24_BE;
else if (strEQ(name, "S32_LE"))
return MAD_DITHER_S32_LE;
else if (strEQ(name, "S32_BE"))
return MAD_DITHER_S32_BE;
errno = EINVAL;
return 0;
}
static double
constant_MAD_FLAG(char *name)
{
switch(name[0]) {
case 'C':
if (strEQ(name, "COPYRIGHT"))
return MAD_FLAG_COPYRIGHT;
break;
case 'F':
if (strEQ(name, "FREEFORMAT"))
return MAD_FLAG_FREEFORMAT;
break;
case 'I':
if (strEQ(name, "INCOMPLETE"))
return MAD_FLAG_INCOMPLETE;
else if (strEQ(name, "I_STEREO"))
return MAD_FLAG_I_STEREO;
break;
case 'L':
if (strEQ(name, "LSF_EXT"))
return MAD_FLAG_LSF_EXT;
break;
case 'M':
if (strEQ(name, "MS_STEREO"))
return MAD_FLAG_MS_STEREO;
else if (strEQ(name, "MC_EXT"))
return MAD_FLAG_MC_EXT;
else if (strEQ(name, "MPEG_2_5_EXT"))
return MAD_FLAG_MPEG_2_5_EXT;
break;
case 'N':
( run in 1.897 second using v1.01-cache-2.11-cpan-99c4e6809bf )