Mercurial > mplayer.hg
diff libaf/af_mp.h @ 8167:e8832e66babd
New features:
-- Support for runtime cpu detection
-- Stand alone compile of libaf
-- Unlimited number of channels (compiletime switch)
-- Sample format defined by bit-fields
-- New formats: float, A-Law and mu-law
-- Format conversion set in human readable format
i.e. format=4:us_be to set 32 bit unsigned big endian output
-- Format reporting in human readable format
-- Volume control has only one parameter for setting the volume
i.e. volume=-10.0:1:0:1 to set atenuation = -10dB
author | anders |
---|---|
date | Tue, 12 Nov 2002 12:33:56 +0000 |
parents | |
children | 265cbc7079c0 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libaf/af_mp.h Tue Nov 12 12:33:56 2002 +0000 @@ -0,0 +1,26 @@ +/* Include file for mplayer specific defines and includes */ +#ifndef __af_mp_h__ +#define __af_mp_h__ + +#include "../config.h" +#include "../mp_msg.h" +#include "../cpudetect.h" +#include "../libao2/afmt.h" + +/* Set the initialization type from mplayers cpudetect */ +#ifdef AF_INIT_TYPE +#undef AF_INIT_TYPE +#define AF_INIT_TYPE \ + ((gCpuCaps.has3DNow || gCpuCaps.hasSSE)?AF_INIT_FAST:AF_INIT_SLOW) +#endif + +#ifdef af_msg +#undef af_msg +#endif +#define af_msg(lev, args... ) \ + mp_msg(MSGT_AFILTER,((lev<0)?(lev+3):((lev==0)?MSGL_INFO:(lev+5))), args ## ) + +/* Decodes the format from mplayer format to libaf format */ +extern int af_format_decode(int format); + +#endif /* __af_mp_h__ */