summaryrefslogtreecommitdiff
path: root/src/frame.h
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2014-09-20 11:53:40 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2014-09-20 11:53:40 +0200
commit808225629721c2f7d5c751edc60e5c6744be7886 (patch)
tree3d97fc3b7319b5f94e688a454de51b32321ebfd7 /src/frame.h
parent46d4e577bceb12c9463fdf4ef1d9a9a348f13543 (diff)
First (crashing) prototype.
Diffstat (limited to 'src/frame.h')
-rw-r--r--src/frame.h24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/frame.h b/src/frame.h
index f5faebd..eb5cebe 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -29,12 +29,34 @@
#include <stdio.h>
#include <QVector>
+#include <QObject>
-class Frame {
+class Frame : public QObject {
+Q_OBJECT
public:
+ /**
+ * Empty fram, no data, size == 0
+ */
+ Frame();
+
+ /**
+ * Copy constructor, take sover pointer
+ */
+ Frame(const Frame &frame);
+
+ /**
+ * Allocate buffer
+ */
Frame(size_t s);
+
+ /**
+ * Allocate new buffer and copy data
+ */
+ Frame(const char *data, size_t size);
+
char *data;
size_t size;
+ unsigned long int ts;
};
typedef QVector< Frame* > framelist_t;