diff options
Diffstat (limited to 'src/frame.h')
-rw-r--r-- | src/frame.h | 24 |
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; |