Argus Camera Sample
Argus Camera Sample
 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]
oNArgus
|\NExt
\NArgusSamples
 oCConditionVariableConditional
 oCMutexMutex
 oCScopedMutexAn RAII-style class for acquiring a Mutex
 oCScopedGuardRAII-syle class performing an action when control flow leaves the scope
 oCTimeValueA time value
 oCGstUnreferRAII helper class for calling gst_object_unref on exit from a block or function
 oCVideoPipelineRecord a video from a EGL stream
 oCIObserverForInterfaceAn observer for an Argus interface
 oCDenoiseSettingsObserverDenoise settings observer
 oCEdgeEnhanceSettingsObserverEdge enhancement settings observer
 oCVideoStabilizationSettingsObserverVideo stabilization settings observer
 oCSourceSettingsObserverSource settings observer
 oCAutoControlSettingsObserverAuto control settings observer
 oCDeFogSettingsObserverDeFog settings observer
 oCDispatcherThe dispatcher is called by clients like the command line interface
 |\CActiveSession
 oCEventThreadThe EventThread is querying events from the session
 oCITaskBase class for tasks
 oCPerfTrackerUsed to track global performance events
 oCSessionPerfTrackerUsed to track session performance events
 oCGalleryItemRepresents an item in the gallery
 oCGalleryItemImageA gallery image
 oCGalleryItemVideoA gallery video
 oCGalleryThreadThis class handles creation of a thread scanning for supported images/videos, loading them and writing the content to an EGLStream
 oCTaskGalleryThis task implements a gallery to review images and videos
 oCTaskMultiExposureThis task captures multiple streams with different exposure compensation values
 |\CExpLevelFor each exposure level there is one request where the exposure compensation is set to the correct value
 oCTaskMultiSessionThis task creates one session for each available sensor
 |\CSessionFor each device there is one session with a request
 oCTaskStillCaptureThis task captures still images
 oCTaskVideoRecordThis task records a video and saves it to a file using gstreamer
 oCTrackerA class tracking an Argus object through the TrackedUniqueObj below
 oCTrackedUniqueObjThis class helps track construction and destruction of Argus objects
 oCComposerThe composer is used to render multiple EGL streams into the windows
 |\CStreamEach bound EGL stream has a stream consumer and can be active or inactive
 oCStreamConsumerThe stream consumer is connecting to a EGL stream and consumes the frames into a GL texture
 oCCameraApp
 oCAppModuleCaptureThe capture app module adds functionality to capture still images and save them as jpeg files
 oCAppBase class for apps
 oCAppModuleGenericThe base app module provides basic settings common to all app modules
 oCIAppModuleA application module exposes command line options, GUI elements and executes tasks
 oCAppModuleGalleryThe gallery app module adds functionality to review images and videos
 oCAppModuleMultiExposureThe multi exposure app module adds functionality to capture multiple streams with different exposure compensation values
 oCAppModuleMultiSessionThe multi session app module adds functionality for adding multiple sessions where each session uses a different sensor
 \CAppModuleVideoThe video app module adds functionality to record a video and save it