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 List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

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