Argus Camera Sample
Argus Camera Sample
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCArgusSamples::AppBase class for apps
|\CArgusSamples::CameraApp
oCArgusSamples::ComposerThe composer is used to render multiple EGL streams into the windows
oCArgusSamples::ConditionVariableConditional
oCArgusSamples::DispatcherThe dispatcher is called by clients like the command line interface
oCArgusSamples::EventThreadEventThread is created by task object
oCArgusSamples::TaskMultiExposure::ExpLevelFor each exposure level there is one request where the exposure compensation is set to the correct value
oCArgusSamples::GalleryItemRepresents an item in the gallery
|oCArgusSamples::GalleryItemImageA gallery image
|\CArgusSamples::GalleryItemVideoA gallery video
oCArgusSamples::GalleryThreadThis class handles creation of a thread scanning for supported images/videos, loading them and writing the content to an EGLStream
oCArgusSamples::GstUnrefer< T >RAII helper class for calling gst_object_unref on exit from a block or function
oCArgusSamples::IAppModuleA application module exposes command line options, GUI elements and executes tasks
|oCArgusSamples::AppModuleCaptureThe capture app module adds functionality to capture still images and save them as jpeg files
|oCArgusSamples::AppModuleGalleryThe gallery app module adds functionality to review images and videos
|oCArgusSamples::AppModuleGenericThe base app module provides basic settings common to all app modules
|oCArgusSamples::AppModuleMultiExposureThe multi exposure app module adds functionality to capture multiple streams with different exposure compensation values
|oCArgusSamples::AppModuleMultiSessionThe multi session app module adds functionality for adding multiple sessions where each session uses a different sensor
|\CArgusSamples::AppModuleVideoThe video app module adds functionality to record a video and save it
oCArgusSamples::IObserverForInterfaceAn observer for an Argus interface
|oCArgusSamples::AutoControlSettingsObserverAuto control settings observer
|oCArgusSamples::DeFogSettingsObserverDeFog settings observer
|oCArgusSamples::DenoiseSettingsObserverDenoise settings observer
|oCArgusSamples::EdgeEnhanceSettingsObserverEdge enhancement settings observer
|oCArgusSamples::SourceSettingsObserverSource settings observer
|\CArgusSamples::VideoStabilizationSettingsObserverVideo stabilization settings observer
oCArgusSamples::ITaskBase class for tasks
|oCArgusSamples::TaskGalleryThis task implements a gallery to review images and videos
|oCArgusSamples::TaskMultiExposureThis task captures multiple streams with different exposure compensation values
|oCArgusSamples::TaskMultiSessionThis task creates one session for each available sensor
|oCArgusSamples::TaskStillCaptureThis task captures still images
|\CArgusSamples::TaskVideoRecordThis task records a video and saves it to a file using gstreamer
oCArgusSamples::MutexMutex
oCArgusSamples::Options::OptionDefines a single option
oCArgusSamples::OptionsHandles command line options
oCArgusSamples::PerfTrackerPerfTracker note down the perf for one session
oCArgusSamples::RendererRenderer
oCArgusSamples::ScopedGuard< T >RAII-syle class performing an action when control flow leaves the scope
oCArgusSamples::ScopedMutexAn RAII-style class for acquiring a Mutex
oCArgusSamples::TaskMultiSession::SessionFor each device there is one session with a request
oCArgusSamples::Composer::StreamEach bound EGL stream has a stream consumer and can be active or inactive
oCArgusSamples::StreamConsumerThis class handles creation of a thread acquiring from an EGL stream
oCArgusSamples::TimeValueA time value
\CArgusSamples::VideoPipelineRecord a video from a EGL stream