This ensures we do it only once per application instead of once per device.
#include "qtcamimagemode.h"
#include "qtcamvideomode.h"
#include "qtcamnotifications.h"
#include "qtcamimagemode.h"
#include "qtcamvideomode.h"
#include "qtcamnotifications.h"
-#include "gst/gstcopy.h"
#include "qtcampropertysetter.h"
#include "qtcamanalysisbin.h"
#include "qtcampropertysetter.h"
#include "qtcamanalysisbin.h"
const QVariant& id, QObject *parent) :
QObject(parent), d_ptr(new QtCamDevicePrivate) {
const QVariant& id, QObject *parent) :
QObject(parent), d_ptr(new QtCamDevicePrivate) {
- static gboolean register_copy = TRUE;
- if (register_copy) {
- qt_cam_copy_register();
- register_copy = FALSE;
- }
-
d_ptr->q_ptr = this;
d_ptr->name = name;
d_ptr->id = id;
d_ptr->q_ptr = this;
d_ptr->name = name;
d_ptr->id = id;
#include "qtcamscanner.h"
#include "qtcamconfig.h"
#include "qtcamdevice.h"
#include "qtcamscanner.h"
#include "qtcamconfig.h"
#include "qtcamdevice.h"
+#include "gst/gstcopy.h"
#include <gst/gst.h>
class QtCameraPrivate {
public:
#include <gst/gst.h>
class QtCameraPrivate {
public:
+ QtCameraPrivate() {
+ qt_cam_copy_register();
+ }
+
QtCamConfig *conf;
QtCamScanner *scanner;
};
QtCamConfig *conf;
QtCamScanner *scanner;
};