annotate libmpcodecs/vfcap.h @ 18188:2a3ee651bba7

Make the sse CPU flag imply mmxext, Intel CPUs with SSE support mmxext without reporting it in the list of CPU flags.
author diego
date Sat, 22 Apr 2006 14:13:14 +0000
parents 5723c4b2a2ea
children 9e95ac641e77
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5564
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
1 // VFCAP_* values: they are flags, returned by query_format():
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
2
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
3 // set, if the given colorspace is supported (with or without conversion)
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
4 #define VFCAP_CSP_SUPPORTED 0x1
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
5 // set, if the given colorspace is supported _without_ conversion
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
6 #define VFCAP_CSP_SUPPORTED_BY_HW 0x2
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
7 // set if the driver/filter can draw OSD
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
8 #define VFCAP_OSD 0x4
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
9 // set if the driver/filter can handle compressed SPU stream
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
10 #define VFCAP_SPU 0x8
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
11 // scaling up/down by hardware, or software:
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
12 #define VFCAP_HWSCALE_UP 0x10
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
13 #define VFCAP_HWSCALE_DOWN 0x20
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
14 #define VFCAP_SWSCALE 0x40
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
15 // driver/filter can do vertical flip (upside-down)
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
16 #define VFCAP_FLIP 0x80
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
17
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
18 // driver/hardware handles timing (blocking)
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
19 #define VFCAP_TIMER 0x100
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
20 // driver _always_ flip image upside-down (for ve_vfw)
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
21 #define VFCAP_FLIPPED 0x200
7687
a9a19a991a70 support for VFCAP_ACCEPT_STRIDE in vo drivers
arpi
parents: 7686
diff changeset
22 // vf filter: accepts stride (put_image)
a9a19a991a70 support for VFCAP_ACCEPT_STRIDE in vo drivers
arpi
parents: 7686
diff changeset
23 // vo driver: has draw_slice() support for the given csp
5564
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
24 #define VFCAP_ACCEPT_STRIDE 0x400
7686
4fa4e58587c2 VFCAP_DRAW_SLICE added
arpi
parents: 5564
diff changeset
25 // filter does postprocessing (so you shouldn't scale/filter image before it)
5564
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
26 #define VFCAP_POSTPROC 0x800
14878
5723c4b2a2ea fixes for encoding of multiple files
henry
parents: 7687
diff changeset
27 // filter cannot be reconfigured to different size & format
5723c4b2a2ea fixes for encoding of multiple files
henry
parents: 7687
diff changeset
28 #define VFCAP_CONSTANT 0x1000
5564
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
29