Browse Source

CustomVideoManager: Use qobject_cast

qobject_cast is times faster then dynamic_cast for objects
that inherit QObject. also, use auto keyword to not repeat
the class name
QGC4.4
Tomaz Canabrava 6 years ago committed by Daniel Agar
parent
commit
b974c6bbe0
  1. 2
      custom-example/src/CustomVideoManager.cc

2
custom-example/src/CustomVideoManager.cc

@ -26,7 +26,7 @@ CustomVideoManager::_updateSettings()
return; return;
//-- Check encoding //-- Check encoding
if(_activeVehicle && _activeVehicle->dynamicCameras()) { if(_activeVehicle && _activeVehicle->dynamicCameras()) {
CustomCameraControl* pCamera = dynamic_cast<CustomCameraControl*>(_activeVehicle->dynamicCameras()->currentCameraInstance()); auto* pCamera = qobject_cast<CustomCameraControl*>(_activeVehicle->dynamicCameras()->currentCameraInstance());
if(pCamera) { if(pCamera) {
Fact *fact = pCamera->videoEncoding(); Fact *fact = pCamera->videoEncoding();
if (fact) { if (fact) {

Loading…
Cancel
Save