1) Yes, it is possible. I´ve come around two ways to do it.
Using QAbstractVideoFilter alongside with QVideoFilterRunnable classes (QT 5.5 only! ) which are plain great. They were developed specifically for this case scenario, and are pretty easy to use.
There are a few good examples on the web using it:
The downside to this approach is, like was said here , is that on Android devices the QVideoFrame pointer doesnt has raw pixel data, instead, it has an OpenGL Texture which need to be read back (the second example I posted has a workaround solving this), thus making this approach not realy good for real time purposes IMHO.
What I ended up using to solve this problem was the QVideoProbe class.
First you have to name the instance of your QML camera:
Camera {
id: camera
objectName: "qrCameraQML"
}
Then you get this instance from C++ side, som