#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>
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) |