Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
BIAS::VideoSourceCapabilities Class Reference

Checks for VideoSource capabilities. More...

#include <VideoSource/VideoSourceCapabilities.hh>

+ Collaboration diagram for BIAS::VideoSourceCapabilities:

Classes

struct  InputDescriptor
 
struct  ResolutionEntry
 

Public Types

enum  VSType { TypeCamera, TypeTuner }
 

Public Member Functions

void AddInput (InputDescriptor id)
 
void AddMode (unsigned int width, unsigned int height, float fps, ImageBase::EColorModel colormodel, bool interlaced=false)
 
std::vector< ResolutionEntryGetAllResolutionsRef () const
 
void GetBestForEachResolution (std::vector< ResolutionEntry > &res)
 
std::string GetName ()
 
bool HasMode (unsigned int width, unsigned int height, float fps, ImageBase::EColorModel colormodel, bool interlaced)
 
void Reset ()
 
void SetName (const std::string &name)
 
void Show ()
 
 VideoSourceCapabilities ()
 
 ~VideoSourceCapabilities ()
 

Protected Attributes

std::vector< ResolutionEntryAllResolutions_
 
std::vector< InputDescriptorInputs_
 
std::string Name_
 

Detailed Description

Checks for VideoSource capabilities.

, VideoSource_V4L, VideoSource_DSHOW

Author
MIP
Examples:
ExampleV4L.cpp, and ExampleVideoSource_DShow.cpp.

Definition at line 17 of file VideoSourceCapabilities.hh.

Member Enumeration Documentation

Enumerator
TypeCamera 
TypeTuner 

Definition at line 22 of file VideoSourceCapabilities.hh.

Constructor & Destructor Documentation

VideoSourceCapabilities::VideoSourceCapabilities ( )

Definition at line 7 of file VideoSourceCapabilities.cpp.

VideoSourceCapabilities::~VideoSourceCapabilities ( )

Definition at line 14 of file VideoSourceCapabilities.cpp.

Member Function Documentation

void VideoSourceCapabilities::AddInput ( InputDescriptor  id)

Definition at line 44 of file VideoSourceCapabilities.cpp.

Referenced by BIAS::VideoSource_V4L::GetCapabilities().

void VideoSourceCapabilities::AddMode ( unsigned int  width,
unsigned int  height,
float  fps,
ImageBase::EColorModel  colormodel,
bool  interlaced = false 
)
std::vector<ResolutionEntry> BIAS::VideoSourceCapabilities::GetAllResolutionsRef ( ) const
inline

Definition at line 53 of file VideoSourceCapabilities.hh.

void VideoSourceCapabilities::GetBestForEachResolution ( std::vector< ResolutionEntry > &  res)
std::string BIAS::VideoSourceCapabilities::GetName ( )
inline

Definition at line 65 of file VideoSourceCapabilities.hh.

bool VideoSourceCapabilities::HasMode ( unsigned int  width,
unsigned int  height,
float  fps,
ImageBase::EColorModel  colormodel,
bool  interlaced 
)
void VideoSourceCapabilities::Reset ( )

Definition at line 20 of file VideoSourceCapabilities.cpp.

Referenced by BIAS::VideoSource_V4L::GetCapabilities().

void BIAS::VideoSourceCapabilities::SetName ( const std::string &  name)
inline

Definition at line 64 of file VideoSourceCapabilities.hh.

Referenced by BIAS::VideoSource_V4L::GetCapabilities().

void VideoSourceCapabilities::Show ( )

Member Data Documentation

std::vector<ResolutionEntry> BIAS::VideoSourceCapabilities::AllResolutions_
protected

Definition at line 70 of file VideoSourceCapabilities.hh.

std::vector<InputDescriptor> BIAS::VideoSourceCapabilities::Inputs_
protected

Definition at line 72 of file VideoSourceCapabilities.hh.

std::string BIAS::VideoSourceCapabilities::Name_
protected

Definition at line 68 of file VideoSourceCapabilities.hh.


The documentation for this class was generated from the following files: