Hi,

I figured out what was changed. First of all QCamera::start() now just move camera to Loaded status (at least on Linux with GStreamer), not Active, so I had to listen camera status change and do additional steps in Loaded status. And second, if camera is in active status QCameraInfo::availableCameras() doesn't contains active camera, so I had to workaround it in my app.


On 23.03.2018 13:34, Igor Mironchik wrote:
Guys,

So much regressions in QCamera in Qt 5.9 and 5.10... Don't remember in what version all was ok, but now this is something horrible to work with QCamera in Linux. What was changed?


On 23.03.2018 12:47, Igor Mironchik wrote:
Hello.

Let's say I initialized QCamera with right settings (on Linux this is /dev/video0)

QCamera * cam = new QCamera( ... );

cam->start();

When the camera is started QCameraInfo::availableCameras() returns list of cameras without active camera. This is a regression from pre 5.9 Qt. Is this a known issue?

And more

QCameraInfo info( *cam );

now produces camera's info for /dev/video1 whereas cam is /dev/video0.

Is this a know issue too?

How can I workaround these issues?

Thank you.



_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to