aboutsummaryrefslogtreecommitdiff
path: root/lib/driver/avswitch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/driver/avswitch.cpp')
-rw-r--r--lib/driver/avswitch.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/driver/avswitch.cpp b/lib/driver/avswitch.cpp
index 40db19ae..482a0f06 100644
--- a/lib/driver/avswitch.cpp
+++ b/lib/driver/avswitch.cpp
@@ -46,6 +46,13 @@ void eAVSwitch::setInput(int val)
write(fd, input[val], strlen(input[val]));
close(fd);
+ if (val == 1)
+ setFastBlank(0);
+}
+
+void eAVSwitch::setFastBlank(int val)
+{
+ int fd;
char *fb[] = {"low", "high", "vcr"};
@@ -54,7 +61,7 @@ void eAVSwitch::setInput(int val)
return;
}
- write(fd, input[val], strlen(fb[0]));
+ write(fd, fb[val], strlen(fb[0]));
close(fd);
}