Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

IEEE1394grabber.C File Reference


Detailed Description

Interface with a FireWire digital camera

Definition in file IEEE1394grabber.C.

#include "Devices/IEEE1394grabber.H"
#include "Component/OptionManager.H"
#include "Devices/DeviceOpts.H"
#include "Image/Image.H"
#include "Image/Pixels.H"
#include "Raster/GenericFrame.H"
#include "Util/Assert.H"
#include "Util/SimTime.H"
#include "Util/sformat.H"
#include "Video/VideoFrame.H"
#include <libraw1394/raw1394.h>
#include <unistd.h>

Include dependency graph for IEEE1394grabber.C:

Go to the source code of this file.

Defines

#define IEEE1394WAIT   1
#define HANDLE_PARAM(MODELPARAM, DC1394NAME)

Functions

void find1394mode (const VideoFormat vidfmt, const Dims &dims, int *dc1394mode, int *dc1394format)
int find1394framerate (const float fps)


Define Documentation

#define HANDLE_PARAM MODELPARAM,
DC1394NAME   ) 
 

Value:

if (itsHandle && valueChanged && param == &MODELPARAM)    \
        {                                                       \
          LDEBUG("online change of " #DC1394NAME " from %s",    \
                 MODELPARAM.getName().c_str());                 \
          if (dc1394_set_ ## DC1394NAME(itsHandle, itsCam.node, \
                                        MODELPARAM.getVal())    \
              != DC1394_SUCCESS)                                \
            {                                                   \
              *status = ParamClient::CHANGE_REJECTED;           \
              LERROR("Unable to set " #DC1394NAME);             \
            }                                                   \
        }


Generated on Sun Nov 22 13:43:53 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4