NDEVR
API Documentation
PhysicalCameraViewFactory

Factory for creating PhysicalCameraView instances and querying supported output formats. More...

Inheritance diagram for PhysicalCameraViewFactory:
[legend]
Collaboration diagram for PhysicalCameraViewFactory:
[legend]

Public Member Functions

virtual Buffer< PhysicalCameraView::OutputCodecsupportedOutputCodecs ()
 Returns the list of video codecs supported by this factory.
virtual Buffer< PhysicalCameraView::OutputMuxsupportedOutputMuxes ()
 Returns the list of container/muxer formats supported by this factory.
Public Member Functions inherited from ViewportFactory
virtual Buffer< DynamicPointer< Camera > > availableCameraStreams () const
 Returns all camera streams that this factory can provide.
virtual bool canCreateView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, bool ignore_active)=0
 Checks whether this factory can create a view for the given camera.
virtual CameraView * createView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, QWidget *parent=nullptr)=0
 Creates a CameraView widget for the given camera and model manager.
virtual void resetToDefaults ()
 Resets this factory's settings to their default values.

Additional Inherited Members

Static Public Member Functions inherited from ViewportFactory
static void AddFactory (ViewportFactory *factory)
 Registers a viewport factory for creating camera views.
static Buffer< DynamicPointer< Camera > > AvailableCameraStreams ()
 Returns all available camera streams from all registered factories.
static bool CanCreateView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager)
 Checks whether any registered factory can create a view for the given camera.
static CameraView * CreateView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, QWidget *parent=nullptr)
 Creates a CameraView using the first registered factory that supports the given camera.
static Buffer< ViewportFactory * > RegisteredFactories ()
 Returns all registered ViewportFactory instances.
Static Protected Attributes inherited from ViewportFactory
static Buffer< ViewportFactory * > s_camera_factories
 The list of registered viewport factories.

Detailed Description

Factory for creating PhysicalCameraView instances and querying supported output formats.


Definition at line 575 of file PhysicalCameraView.h.

Member Function Documentation

◆ supportedOutputCodecs()

virtual Buffer< PhysicalCameraView::OutputCodec > PhysicalCameraViewFactory::supportedOutputCodecs ( )
inlinevirtual

Returns the list of video codecs supported by this factory.

Returns
A Buffer of OutputCodec descriptors.

Reimplemented in VLCPhysicalCameraViewFactory.

Definition at line 582 of file PhysicalCameraView.h.

◆ supportedOutputMuxes()

virtual Buffer< PhysicalCameraView::OutputMux > PhysicalCameraViewFactory::supportedOutputMuxes ( )
inlinevirtual

Returns the list of container/muxer formats supported by this factory.

Returns
A Buffer of OutputMux descriptors.

Reimplemented in VLCPhysicalCameraViewFactory.

Definition at line 587 of file PhysicalCameraView.h.


The documentation for this class was generated from the following file: