10 implicitWidth: videoOutput.implicitWidth
11 implicitHeight: videoOutput.implicitHeight
12 color: Qt.rgba(0,0,0,0.75)
14 anchors.centerIn: parent
15 visible: _videoManager.isUvc
17 property var _videoManager: QGroundControl.videoManager
19 function adjustAspectRatio() {
21 var resolution = camera.cameraFormat.resolution
22 if (resolution.height > 0 && resolution.width > 0) {
23 var aspectRatio = resolution.width / resolution.height
24 _root.height = parent.height * aspectRatio
31 function findCameraDevice(cameraId) {
32 var videoInputs = mediaDevices.videoInputs
33 for (var i = 0; i < videoInputs.length; i++) {
34 if (videoInputs[i].description === cameraId) {
38 return mediaDevices.defaultVideoInput
45 cameraDevice: mediaDevices.findCameraDevice(_videoManager.uvcVideoSourceID)
46 active: _videoManager.isUvc
48 onCameraDeviceChanged: {
60 videoOutput: videoOutput
66 fillMode: VideoOutput.PreserveAspectCrop