Argus Camera Sample Argus Camera Sample

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

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 1 2]

ArgusSamples::Dispatcher::ActiveSession |
ArgusSamples::App | Base class for apps
ArgusSamples::CameraApp |
ArgusSamples::Composer | The composer is used to render multiple EGL streams into the windows
ArgusSamples::ConditionVariable | Conditional
ArgusSamples::EventThread | The EventThread is querying events from the session
ArgusSamples::TaskMultiExposure::ExpLevel | For each exposure level there is one request where the exposure compensation is set to the correct value
ArgusSamples::GalleryItem | Represents an item in the gallery
ArgusSamples::GalleryItemImage | A gallery image
ArgusSamples::GalleryItemVideo | A gallery video
ArgusSamples::GalleryThread | This class handles creation of a thread scanning for supported images/videos, loading them and writing the content to an EGLStream
ArgusSamples::GstUnrefer< T > | RAII helper class for calling gst_object_unref on exit from a block or function
ArgusSamples::IAppModule | A application module exposes command line options, GUI elements and executes tasks
ArgusSamples::AppModuleCapture | The capture app module adds functionality to capture still images and save them as files
ArgusSamples::AppModuleGallery | The gallery app module adds functionality to review images and videos
ArgusSamples::AppModuleGeneric | The base app module provides basic settings common to all app modules
ArgusSamples::AppModuleMultiExposure | The multi exposure app module adds functionality to capture multiple streams with different exposure compensation values
ArgusSamples::AppModuleMultiSession | The multi session app module adds functionality for adding multiple sessions where each session uses a different sensor
ArgusSamples::AppModuleVideo | The video app module adds functionality to record a video and save it
ArgusSamples::IObserverForInterface | An observer for an Argus interface
ArgusSamples::AutoControlSettingsObserver | Auto control settings observer
ArgusSamples::DeFogSettingsObserver | DeFog settings observer
ArgusSamples::DenoiseSettingsObserver | Denoise settings observer
ArgusSamples::EdgeEnhanceSettingsObserver | Edge enhancement settings observer
ArgusSamples::SourceSettingsObserver | Source settings observer
ArgusSamples::ITask | Base class for tasks
ArgusSamples::TaskGallery | This task implements a gallery to review images and videos
ArgusSamples::TaskMultiExposure | This task captures multiple streams with different exposure compensation values
ArgusSamples::TaskMultiSession | This task creates one session for each available sensor
ArgusSamples::TaskStillCapture | This task captures still images
ArgusSamples::TaskVideoRecord | This task records a video and saves it to a file using gstreamer
ArgusSamples::Mutex | Mutex
ArgusSamples::PerfTracker | Used to track global performance events
ArgusSamples::ScopedGuard< T > | RAII-syle class performing an action when control flow leaves the scope
ArgusSamples::ScopedMutex | An RAII-style class for acquiring a Mutex
ArgusSamples::TaskMultiSession::Session | For each device there is one session with a request
ArgusSamples::SessionPerfTracker | Used to track session performance events
ArgusSamples::Composer::Stream | Each bound EGL stream has a stream consumer and can be active or inactive
ArgusSamples::StreamConsumer | The stream consumer is connecting to a EGL stream and consumes the frames into a GL texture
ArgusSamples::TimeValue | A time value
ArgusSamples::TrackedUniqueObj< T > | This class helps track construction and destruction of Argus objects
ArgusSamples::Tracker< T > | A class tracking an Argus object through the TrackedUniqueObj below
ArgusSamples::Tracker< Argus::CaptureSession > |
ArgusSamples::Dispatcher | The dispatcher is called by clients like the command line interface
ArgusSamples::Tracker< Argus::Request > |
ArgusSamples::Dispatcher | The dispatcher is called by clients like the command line interface
ArgusSamples::VideoPipeline | Record a video from a EGL stream