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::Dispatcher::ActiveSession
oCArgusSamples::AppBase class for apps
|\CArgusSamples::CameraApp
oCArgusSamples::ComposerThe composer is used to render multiple EGL streams into the windows
oCArgusSamples::ConditionVariableConditional
oCArgusSamples::EventThreadThe EventThread is querying events from the session
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 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
|\CArgusSamples::SourceSettingsObserverSource 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::PerfTrackerUsed to track global performance events
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::SessionPerfTrackerUsed to track session performance events
oCArgusSamples::Composer::StreamEach bound EGL stream has a stream consumer and can be active or inactive
oCArgusSamples::StreamConsumerThe stream consumer is connecting to a EGL stream and consumes the frames into a GL texture
oCArgusSamples::TimeValueA time value
oCArgusSamples::TrackedUniqueObj< T >This class helps track construction and destruction of Argus objects
oCArgusSamples::Tracker< T >A class tracking an Argus object through the TrackedUniqueObj below
oCArgusSamples::Tracker< Argus::CaptureSession >
|\CArgusSamples::DispatcherThe dispatcher is called by clients like the command line interface
oCArgusSamples::Tracker< Argus::Request >
|\CArgusSamples::DispatcherThe dispatcher is called by clients like the command line interface
\CArgusSamples::VideoPipelineRecord a video from a EGL stream