summaryrefslogtreecommitdiff
path: root/fbosd.h
diff options
context:
space:
mode:
authorThomas Reufer <thomas@reufer.ch>2015-08-23 19:00:15 +0200
committerThomas Reufer <thomas@reufer.ch>2015-08-23 19:00:15 +0200
commit3620e2eebc6df1c86a6a5bb291f11ddf2b1caac8 (patch)
treee7b3cdbff46d46426e93057ca28e4721c4d764ba /fbosd.h
downloadvdr-plugin-amlhddevice-3620e2eebc6df1c86a6a5bb291f11ddf2b1caac8.tar.gz
vdr-plugin-amlhddevice-3620e2eebc6df1c86a6a5bb291f11ddf2b1caac8.tar.bz2
initial prototype
- tested: - live TV - frame buffer OSD - missing: - A/V sync - replay mode - much more...
Diffstat (limited to 'fbosd.h')
-rw-r--r--fbosd.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/fbosd.h b/fbosd.h
new file mode 100644
index 0000000..22ba28c
--- /dev/null
+++ b/fbosd.h
@@ -0,0 +1,30 @@
+/*
+ * See the README file for copyright information and how to reach the author.
+ *
+ * $Id$
+ */
+
+#ifndef FB_OSD_H
+#define FB_OSD_H
+
+#include <vdr/osd.h>
+
+class cFbOsdProvider : public cOsdProvider
+{
+
+public:
+
+ cFbOsdProvider(const char* device);
+ ~cFbOsdProvider();
+
+protected:
+
+ virtual cOsd *CreateOsd(int Left, int Top, uint Level);
+ virtual bool ProvidesTrueColor(void) { return true; }
+
+private:
+
+ const char* m_device;
+};
+
+#endif