diff options
author | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-09 18:58:25 +0000 |
---|---|---|
committer | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-09 18:58:25 +0000 |
commit | 1f6944f4cbe7f58038281a2ff0aaa8d521e21a09 (patch) | |
tree | 5f47da09e86f4415c8eee2a9a8df10bad5d8974c /vidix/vidix.h | |
parent | 9e2284fe3ea7ec48f1042e2f3356e59787109b4e (diff) | |
download | mpv-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.h | 25 |
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 */ |