Added QtCamImageMode captureStarted() and captureEnded() signals. Expose them to QML too.
Don't hold a reference to camerabin If we keep the reference to camerabin then it will never be freed when QtCamDevice gets destroyed without special code for handling device deletion. What we do instead is to acquire a reference when needed and then release it immediately.
Updated copyright year
Added ROI an face detection
Added QtCamAutoFocus::setRegionOfInterest()
VideoTorch and VideoMute are now properties of Camera Renamed Mute to VideoMute VideoTorch state is now stored and restored upon startup
Added QtCamAutoFocus
QtCamDevice::stop() now takes a bool to force stopping
Added classes for Notifications (Sound playback use case) The main class is QtCamNotifications which emits various signals when image capture starts and ends and video recording starts and ends. QML bindings consist of a Notifications interface and a notifications property for Camera element. We cannot use simple signals because at least the image capture start notification gets emitted from another thread for performance reasons.
Added copyright headers and COPYING file.
Added QtCamMute
Implemented QtCamEvComp and QtCamVideoTorch
Added QtCamCapability (base class for capabilities) and implemented flash, zoom and scene modes
Added stopping() signal and emit stopping(), stopped() and started()
Added a signal idleStateChanged() to QtCamDevice
Initial implementation