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 )