summaryrefslogtreecommitdiffstats
path: root/vidix/vidix.h
diff options
context:
space:
mode:
authornick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-09 18:58:25 +0000
committernick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-09 18:58:25 +0000
commit1f6944f4cbe7f58038281a2ff0aaa8d521e21a09 (patch)
tree5f47da09e86f4415c8eee2a9a8df10bad5d8974c /vidix/vidix.h
parent9e2284fe3ea7ec48f1042e2f3356e59787109b4e (diff)
downloadmpv-1f6944f4cbe7f58038281a2ff0aaa8d521e21a09.tar.bz2
mpv-1f6944f4cbe7f58038281a2ff0aaa8d521e21a09.tar.xz
Minor interface changes: color and video keys are moved out from playback configuring
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4071 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vidix/vidix.h')
-rw-r--r--vidix/vidix.h25
1 files changed, 18 insertions, 7 deletions
diff --git a/vidix/vidix.h b/vidix/vidix.h
index ac3a51df05..869ec84e84 100644
--- a/vidix/vidix.h
+++ b/vidix/vidix.h
@@ -137,13 +137,6 @@ typedef struct vidix_playback_s
unsigned blend_factor; /* app -> driver: blenfing factor */
vidix_rect_t src; /* app -> driver: original movie size */
vidix_rect_t dest; /* app -> driver: destinition movie size. driver->app dest_pitch */
- vidix_ckey_t ckey; /* app -> driver: color key */
- vidix_vkey_t vkey; /* app -> driver: video key */
-#define KEYS_PUT 0
-#define KEYS_AND 1
-#define KEYS_OR 2
-#define KEYS_XOR 3
- unsigned key_op; /* app -> driver: keys operations */
/* memory model */
unsigned frame_size; /* driver -> app; destinition frame size */
unsigned num_frames; /* app -> driver; after call: driver -> app */
@@ -165,6 +158,24 @@ extern int vixPlaybackOff( void );
/* Returns 0 if ok else errno */
extern int vixPlaybackFrameSelect( unsigned frame_idx );
+typedef struct vidix_grkey_s
+{
+ vidix_ckey_t ckey; /* app -> driver: color key */
+ vidix_vkey_t vkey; /* app -> driver: video key */
+#define KEYS_PUT 0
+#define KEYS_AND 1
+#define KEYS_OR 2
+#define KEYS_XOR 3
+ unsigned key_op; /* app -> driver: keys operations */
+}vidix_grkey_t;
+
+ /* Returns 0 if ok else errno */
+extern int vixGetGrKeys( vidix_grkey_t * );
+
+ /* Returns 0 if ok else errno */
+extern int vixSetGrKeys( const vidix_grkey_t * );
+
+
typedef struct vidix_video_eq_s
{
/* end-user app can have presets like: cold-normal-hot picture and so on */