$search

video.hpp File Reference

Declarations for managing video sources and formats. More...

#include "general_resources.hpp"
#include "ros_resources.hpp"
#include "ffmpeg_resources.hpp"
#include <asm/types.h>
#include <linux/videodev2.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavdevice/avdevice.h>
#include <libswscale/swscale.h>
Include dependency graph for video.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  streamerSource
 Interacts with LIBAV and other relevant libraries to read video data from USB. More...
struct  usb_buffer
 Buffer for storing USB video data. More...
struct  usb_cam_camera_image_t
 Stores critical USB camera information. More...

Defines

#define CLEAR(x)   memset (&(x), 0, sizeof (x))
#define CODEC_TYPE_AUDIO   AVMEDIA_TYPE_AUDIO
#define CODEC_TYPE_VIDEO   AVMEDIA_TYPE_VIDEO

Enumerations

enum  usb_cam_io_method { IO_METHOD_READ, IO_METHOD_MMAP, IO_METHOD_USERPTR }
enum  usb_cam_pixel_format { PIXEL_FORMAT_YUYV, PIXEL_FORMAT_UYVY, PIXEL_FORMAT_MJPEG }

Detailed Description

Declarations for managing video sources and formats.

Definition in file video.hpp.


Define Documentation

#define CLEAR (  )     memset (&(x), 0, sizeof (x))

Definition at line 19 of file video.hpp.

#define CODEC_TYPE_AUDIO   AVMEDIA_TYPE_AUDIO

Definition at line 17 of file video.hpp.

#define CODEC_TYPE_VIDEO   AVMEDIA_TYPE_VIDEO

Definition at line 16 of file video.hpp.


Enumeration Type Documentation

Enumerator:
IO_METHOD_READ 
IO_METHOD_MMAP 
IO_METHOD_USERPTR 

Definition at line 31 of file video.hpp.

Enumerator:
PIXEL_FORMAT_YUYV 
PIXEL_FORMAT_UYVY 
PIXEL_FORMAT_MJPEG 

Definition at line 37 of file video.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


thermalvis
Author(s): Stephen Vidas
autogenerated on Tue Mar 5 12:25:47 2013