annotate libmpcodecs/vfcap.h @ 30379:0140d505dd91

Reset the parser on seek. Should fix some cases of audio "blips" after seeking. AC3 is still broken due to the libavcodec parser being broken.
author reimar
date Sun, 24 Jan 2010 15:19:14 +0000
parents 00c0123b6df3
children bbb6ebec87a0
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
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25553
diff changeset
3 #ifndef MPLAYER_VFCAP_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25553
diff changeset
4 #define MPLAYER_VFCAP_H
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 23134
diff changeset
5
5564
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
6 // 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
7 #define VFCAP_CSP_SUPPORTED 0x1
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
8 // 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
9 #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
10 // 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
11 #define VFCAP_OSD 0x4
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
12 // 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
13 #define VFCAP_SPU 0x8
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
14 // 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
15 #define VFCAP_HWSCALE_UP 0x10
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
16 #define VFCAP_HWSCALE_DOWN 0x20
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
17 #define VFCAP_SWSCALE 0x40
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
18 // 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
19 #define VFCAP_FLIP 0x80
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
20
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
21 // driver/hardware handles timing (blocking)
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
22 #define VFCAP_TIMER 0x100
efe856039f8f VFCAP defines moved out from vf.h, to be easier to include in libvo
arpi
parents:
diff changeset
23 // 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
24 #define VFCAP_FLIPPED 0x200
7687
a9a19a991a70 support for VFCAP_ACCEPT_STRIDE in vo drivers
arpi
parents: 7686
diff changeset
25 // vf filter: accepts stride (put_image)
a9a19a991a70 support for VFCAP_ACCEPT_STRIDE in vo drivers
arpi
parents: 7686
diff changeset
26 // 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
27 #define VFCAP_ACCEPT_STRIDE 0x400
7686
4fa4e58587c2 VFCAP_DRAW_SLICE added
arpi
parents: 5564
diff changeset
28 // 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
29 #define VFCAP_POSTPROC 0x800
14878
5723c4b2a2ea fixes for encoding of multiple files
henry
parents: 7687
diff changeset
30 // filter cannot be reconfigured to different size & format
5723c4b2a2ea fixes for encoding of multiple files
henry
parents: 7687
diff changeset
31 #define VFCAP_CONSTANT 0x1000
18937
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 14878
diff changeset
32 // filter can draw EOSD
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 14878
diff changeset
33 #define VFCAP_EOSD 0x2000
23134
1de2a46a0987 Add -ass-hinting option for setting font hinting method.
eugeni
parents: 18937
diff changeset
34 // filter will draw EOSD at screen resolution (without scaling)
1de2a46a0987 Add -ass-hinting option for setting font hinting method.
eugeni
parents: 18937
diff changeset
35 #define VFCAP_EOSD_UNSCALED 0x4000
28611
00c0123b6df3 Add VOCAP_NOSLICES and use it to allow vo_vdpau to not support slices for
reimar
parents: 26029
diff changeset
36 // used by libvo and vf_vo, indicates the VO does not support draw_slice for this format
00c0123b6df3 Add VOCAP_NOSLICES and use it to allow vo_vdpau to not support slices for
reimar
parents: 26029
diff changeset
37 #define VOCAP_NOSLICES 0x8000
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 23134
diff changeset
38
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25553
diff changeset
39 #endif /* MPLAYER_VFCAP_H */