annotate libaf/af_mp.h @ 9076:92014b66ed3d

ability to disable the nonsense expand filter is a must! otherwise it's impossible to render subtitles earlier in the filter chain and then scale them down with a scale filter; huge subs will get rendered again on top!! (think dvd/vobsub where you can't just use smaller font size) if anyone has a better way to handle this, do it! (e.g. make it so that the first expand filter disabled osd for the rest of the filter chain)
author rfelker
date Fri, 24 Jan 2003 01:04:50 +0000
parents a6615e7bc710
children 815f03b7cee5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8167
e8832e66babd New features:
anders
parents:
diff changeset
1 /* Include file for mplayer specific defines and includes */
e8832e66babd New features:
anders
parents:
diff changeset
2 #ifndef __af_mp_h__
e8832e66babd New features:
anders
parents:
diff changeset
3 #define __af_mp_h__
e8832e66babd New features:
anders
parents:
diff changeset
4
e8832e66babd New features:
anders
parents:
diff changeset
5 #include "../config.h"
e8832e66babd New features:
anders
parents:
diff changeset
6 #include "../mp_msg.h"
e8832e66babd New features:
anders
parents:
diff changeset
7 #include "../cpudetect.h"
e8832e66babd New features:
anders
parents:
diff changeset
8 #include "../libao2/afmt.h"
e8832e66babd New features:
anders
parents:
diff changeset
9
e8832e66babd New features:
anders
parents:
diff changeset
10 /* Set the initialization type from mplayers cpudetect */
e8832e66babd New features:
anders
parents:
diff changeset
11 #ifdef AF_INIT_TYPE
e8832e66babd New features:
anders
parents:
diff changeset
12 #undef AF_INIT_TYPE
e8832e66babd New features:
anders
parents:
diff changeset
13 #define AF_INIT_TYPE \
e8832e66babd New features:
anders
parents:
diff changeset
14 ((gCpuCaps.has3DNow || gCpuCaps.hasSSE)?AF_INIT_FAST:AF_INIT_SLOW)
e8832e66babd New features:
anders
parents:
diff changeset
15 #endif
e8832e66babd New features:
anders
parents:
diff changeset
16
e8832e66babd New features:
anders
parents:
diff changeset
17 #ifdef af_msg
e8832e66babd New features:
anders
parents:
diff changeset
18 #undef af_msg
e8832e66babd New features:
anders
parents:
diff changeset
19 #endif
e8832e66babd New features:
anders
parents:
diff changeset
20 #define af_msg(lev, args... ) \
8957
36a5cdca733b bunkus: Encapsulated arguments to #define in ( ... ) so that the #defines can be safely used like functions: mydef(flag ? val1 : val2)
mosu
parents: 8735
diff changeset
21 mp_msg(MSGT_AFILTER,(((lev)<0)?((lev)+3):(((lev)==0)?MSGL_INFO:((lev)+5))), ##args )
8167
e8832e66babd New features:
anders
parents:
diff changeset
22
e8832e66babd New features:
anders
parents:
diff changeset
23 /* Decodes the format from mplayer format to libaf format */
e8832e66babd New features:
anders
parents:
diff changeset
24 extern int af_format_decode(int format);
8993
a6615e7bc710 added af_format_encode() to convert sample format from libaf to mplayer (OSS)
arpi
parents: 8957
diff changeset
25 extern int af_format_encode(void* fmt);
8167
e8832e66babd New features:
anders
parents:
diff changeset
26
e8832e66babd New features:
anders
parents:
diff changeset
27 #endif /* __af_mp_h__ */