diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-10-07 22:29:37 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-10-07 22:29:37 +0000 |
commit | bf6af9920fe446ec2233e02b84e3b4fb64d086dd (patch) | |
tree | 998e014150dc91b6053be52a9b3ace0a117841f7 | |
parent | e0df7cf4aba76aa7ba9a3cfa0cdf516cfd1b85ae (diff) |
vidix equalizer support by Jake Page <jake@CS.Stanford.EDU>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11037 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | libvo/vo_fbdev.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/libvo/vo_fbdev.c b/libvo/vo_fbdev.c index be694b91fd..79e8fccbce 100644 --- a/libvo/vo_fbdev.c +++ b/libvo/vo_fbdev.c @@ -1150,5 +1150,35 @@ static uint32_t control(uint32_t request, void *data, ...) case VOCTRL_QUERY_FORMAT: return query_format(*((uint32_t*)data)); } + +#ifdef CONFIG_VIDIX + if (vidix_name) { + switch (request) { + case VOCTRL_SET_EQUALIZER: + { + va_list ap; + int value; + + va_start(ap, data); + value = va_arg(ap, int); + va_end(ap); + + return vidix_control(request, data, (int *)value); + } + case VOCTRL_GET_EQUALIZER: + { + va_list ap; + int *value; + + va_start(ap, data); + value = va_arg(ap, int*); + va_end(ap); + + return vidix_control(request, data, value); + } + } + } +#endif + return VO_NOTIMPL; } |