videosource.h File Reference

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <cstdlib>
#include <cvd/config.h>
#include <cvd/colourspacebuffer.h>
#include <cvd/localvideobuffer.h>
#include <cvd/image_convert.h>
#include <cvd/colourspace_convert.h>
#include <cvd/colourspace_frame.h>
#include <cvd/colourspaces.h>
#include <cvd/videobuffer.h>
#include <memory>
#include <deque>
#include <cvd/thread.h>
#include <cvd/synchronized.h>
#include <pthread.h>
#include <cvd/diskbuffer2.h>
#include <cvd/timer.h>
#include <cvd/serverpushjpegframe.h>
Include dependency graph for videosource.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CVD::MakeConverter< Out, In, can_convert >
struct  CVD::MakeConverter< Out, In, false >
struct  CVD::MakeConverter< T, T, true >
struct  CVD::makeDiskBuffer2< T, Implemented >
struct  CVD::makeDiskBuffer2< T, false >
struct  CVD::makeJPEGStream< T, Implemented >
struct  CVD::makeJPEGStream< T, false >
struct  CVD::ParseException
struct  CVD::VideoSource
struct  CVD::VideoSourceException

Namespaces

namespace  CVD

Functions

void CVD::get_colourspace_options (const VideoSource &vs, std::string &from)
void CVD::get_dc1394_options (const VideoSource &vs, ImageRef &size, float &fps, ImageRef &offset, bool &verbose, bool &bus_reset, int &format7_mode)
void CVD::get_file_options (const VideoSource &vs, int &ra_frames, VideoBufferFlags::OnEndOfBuffer &eob)
void CVD::get_files_options (const VideoSource &vs, int &fps, int &ra_frames, VideoBufferFlags::OnEndOfBuffer &eob)
void CVD::get_jpegstream_options (const VideoSource &vs, int &fps)
void CVD::get_qt_options (const VideoSource &vs, ImageRef &size, bool &showsettings, bool &verbose)
void CVD::get_v4l1_options (const VideoSource &vs, ImageRef &size)
void CVD::get_v4l2_options (const VideoSource &vs, ImageRef &size, int &input, bool &interlaced, bool &verbose)
template<class T >
VideoBuffer< T > * CVD::makeColourspaceBuffer (const std::string &c, const std::string &r)
template<class Out , class In >
VideoBuffer< Out > * CVD::makeConvertBufferBit (const std::string &r)
template<>
VideoBuffer< byte > * CVD::makeDVBuffer2 (int cam, ImageRef size, float fps, ImageRef offset, bool verbose, bool bus_reset, int format7_mode)
template<class T >
VideoBuffer< T > * CVD::makeDVBuffer2 (int, ImageRef, float, ImageRef, bool, bool, int)
template<>
VideoBuffer< vuy422 > * CVD::makeQTBuffer (const ImageRef &size, int input, bool showsettings, bool verbose)
template<class T >
VideoBuffer< T > * CVD::makeQTBuffer (const ImageRef &, int, bool, bool)
template<>
VideoBuffer< byte > * CVD::makeV4L1Buffer (const std::string &dev, const ImageRef &size)
template<class T >
VideoBuffer< T > * CVD::makeV4L1Buffer (const std::string &, const ImageRef &)
template<>
VideoBuffer< byte > * CVD::makeV4LBuffer (const std::string &dev, const ImageRef &size, int input, bool interlaced, bool verbose)
template<class T >
VideoBuffer< T > * CVD::makeV4LBuffer (const std::string &, const ImageRef &, int, bool, bool)
template<>
VideoBuffer< byte > * CVD::makeVideoFileBuffer (const std::string &file, VideoBufferFlags::OnEndOfBuffer eob)
template<class T >
VideoBuffer< T > * CVD::makeVideoFileBuffer (const std::string &, VideoBufferFlags::OnEndOfBuffer)
template<class T >
VideoBuffer< T > * CVD::open_video_source (std::istream &in)
template<class T >
VideoBuffer< T > * CVD::open_video_source (const VideoSource &vs)
template<class T >
VideoBuffer< T > * CVD::open_video_source (const std::string &src)
std::ostream & CVD::operator<< (std::ostream &out, const VideoSource &vs)
void CVD::parse (std::istream &in, VideoSource &vs)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libcvd
Author(s): Edward Rosten, Paul Smith, Tom Drummond, Gerhard Reitmayr, Ethan Eade, Timothy Gan, Chris Kemp, Georg Klein
autogenerated on Fri Jan 11 09:13:34 2013