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/vidixlib.c | |
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/vidixlib.c')
-rw-r--r-- | vidix/vidixlib.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vidix/vidixlib.c b/vidix/vidixlib.c index f869fd09a0..5092921b25 100644 --- a/vidix/vidixlib.c +++ b/vidix/vidixlib.c @@ -43,6 +43,8 @@ typedef struct vdl_stream_s int (*get_eq)( vidix_video_eq_t * ); int (*set_eq)( const vidix_video_eq_t * ); int (*copy_frame)( const vidix_dma_t * ); + int (*get_gkey)( vidix_grkey_t * ); + int (*set_gkey)( const vidix_grkey_t * ); }vdl_stream_t; #define t_vdl(p) (((vdl_stream_t *)p)) @@ -64,6 +66,8 @@ static int vdl_fill_driver(VDL_HANDLE stream) t_vdl(stream)->frame_sel = dlsym(t_vdl(stream)->handle,"vixPlaybackFrameSelect"); t_vdl(stream)->get_eq = dlsym(t_vdl(stream)->handle,"vixPlaybackGetEq"); t_vdl(stream)->set_eq = dlsym(t_vdl(stream)->handle,"vixPlaybackSetEq"); + t_vdl(stream)->get_gkey = dlsym(t_vdl(stream)->handle,"vixGetGrKeys"); + t_vdl(stream)->set_gkey = dlsym(t_vdl(stream)->handle,"vixSetGrKeys"); t_vdl(stream)->copy_frame = dlsym(t_vdl(stream)->handle,"vixPlaybackCopyFrame"); /* check driver viability */ if(!( t_vdl(stream)->get_caps && t_vdl(stream)->query_fourcc && @@ -250,3 +254,13 @@ int vdlPlaybackCopyFrame(VDL_HANDLE handle, const vidix_dma_t * f) { return t_vdl(handle)->copy_frame ? t_vdl(handle)->copy_frame(f) : ENOSYS; } + +int vdlGetGrKeys(VDL_HANDLE handle, vidix_grkey_t * k) +{ + return t_vdl(handle)->get_gkey ? t_vdl(handle)->get_gkey(k) : ENOSYS; +} + +int vdlSetGrKeys(VDL_HANDLE handle, const vidix_grkey_t * k) +{ + return t_vdl(handle)->set_gkey ? t_vdl(handle)->set_gkey(k) : ENOSYS; +} |