Basic Image AlgorithmS Library
2.8.0
|
Checks for VideoSource capabilities. More...
#include <VideoSource/VideoSourceCapabilities.hh>
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< ResolutionEntry > | GetAllResolutionsRef () 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< ResolutionEntry > | AllResolutions_ |
std::vector< InputDescriptor > | Inputs_ |
std::string | Name_ |
Checks for VideoSource capabilities.
, VideoSource_V4L, VideoSource_DSHOW
Definition at line 17 of file VideoSourceCapabilities.hh.
Enumerator | |
---|---|
TypeCamera | |
TypeTuner |
Definition at line 22 of file VideoSourceCapabilities.hh.
VideoSourceCapabilities::VideoSourceCapabilities | ( | ) |
Definition at line 7 of file VideoSourceCapabilities.cpp.
VideoSourceCapabilities::~VideoSourceCapabilities | ( | ) |
Definition at line 14 of file VideoSourceCapabilities.cpp.
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 |
||
) |
Definition at line 29 of file VideoSourceCapabilities.cpp.
References BIAS::VideoSourceCapabilities::ResolutionEntry::colormodel, BIAS::VideoSourceCapabilities::ResolutionEntry::fps, BIAS::VideoSourceCapabilities::ResolutionEntry::height, BIAS::VideoSourceCapabilities::ResolutionEntry::interlaced, and BIAS::VideoSourceCapabilities::ResolutionEntry::width.
Referenced by BIAS::VideoSource_V4L::GetCapabilities(), and BIAS::VideoSource_DSHOW::InitVideoCapture_().
|
inline |
Definition at line 53 of file VideoSourceCapabilities.hh.
void VideoSourceCapabilities::GetBestForEachResolution | ( | std::vector< ResolutionEntry > & | res | ) |
Definition at line 86 of file VideoSourceCapabilities.cpp.
References BIAS::VideoSourceCapabilities::ResolutionEntry::fps, BIAS::VideoSourceCapabilities::ResolutionEntry::height, and BIAS::VideoSourceCapabilities::ResolutionEntry::width.
Referenced by BIAS::ShowCamWxFrame::OnFindWebcams().
|
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().
|
inline |
Definition at line 64 of file VideoSourceCapabilities.hh.
Referenced by BIAS::VideoSource_V4L::GetCapabilities().
void VideoSourceCapabilities::Show | ( | ) |
Definition at line 68 of file VideoSourceCapabilities.cpp.
References BIAS::VideoSourceCapabilities::ResolutionEntry::colormodel, BIAS::VideoSourceCapabilities::ResolutionEntry::fps, BIAS::VideoSourceCapabilities::ResolutionEntry::height, BIAS::VideoSourceCapabilities::InputDescriptor::number, and BIAS::VideoSourceCapabilities::ResolutionEntry::width.
Referenced by BIAS::ShowCamWxFrame::OnFindWebcams().
|
protected |
Definition at line 70 of file VideoSourceCapabilities.hh.
|
protected |
Definition at line 72 of file VideoSourceCapabilities.hh.
|
protected |
Definition at line 68 of file VideoSourceCapabilities.hh.