diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-20 11:53:40 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-20 11:53:40 +0200 |
commit | 808225629721c2f7d5c751edc60e5c6744be7886 (patch) | |
tree | 3d97fc3b7319b5f94e688a454de51b32321ebfd7 /src/v4l.cc | |
parent | 46d4e577bceb12c9463fdf4ef1d9a9a348f13543 (diff) |
First (crashing) prototype.
Diffstat (limited to 'src/v4l.cc')
-rw-r--r-- | src/v4l.cc | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -44,6 +44,8 @@ #include <linux/videodev2.h> +#include <QMetaType> + extern "C" { #include <jpeglib.h> } @@ -791,6 +793,8 @@ int main(int argc, char **argv) V4L::V4L(QString device) { + qRegisterMetaType<Frame>("Frame"); + dev_name = strdup(device.toStdString().c_str()); v4l = this; // Set global V4L object pointer. @@ -823,8 +827,12 @@ void V4L::run() void V4L::processImage(const void *p, int size) { + /* QImage img; bool res = img.loadFromData((const uchar *)p, size, "JPG"); - printf("processImage() => %s\n", res?"true":"false"); + //printf("processImage() => %s\n", res?"true":"false"); if(res) emit newImage(img); + */ + Frame frame((const char *)p, size); + emit newImage(frame); } |