summaryrefslogtreecommitdiffstats
path: root/libvo/vo_svga.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/vo_svga.c')
-rw-r--r--libvo/vo_svga.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c
index 25fa02e7c3..79557f288d 100644
--- a/libvo/vo_svga.c
+++ b/libvo/vo_svga.c
@@ -361,6 +361,37 @@ static uint32_t control(uint32_t request, void *data, ...)
case VOCTRL_GET_IMAGE:
return get_image(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);
+ }
+ }
+ return vidix_control(request, data);
+ }
+#endif
+
return VO_NOTIMPL;
}