YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
IFrameGrabberControlsDC1394.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2025 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-FileCopyrightText: 2006-2010 RobotCub Consortium
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef YARP_DEV_IFRAMEGRABBERCONTROLSDC1394_H
8#define YARP_DEV_IFRAMEGRABBERCONTROLSDC1394_H
9
10#include <yarp/dev/api.h>
12
13namespace yarp::dev {
14
21{
22public:
24
25 // 12 13 14
26 virtual yarp::dev::ReturnValue getVideoModeMaskDC1394(unsigned int& val)=0;
27 virtual yarp::dev::ReturnValue getVideoModeDC1394(unsigned int& val)=0;
28 virtual yarp::dev::ReturnValue setVideoModeDC1394(int video_mode)=0;
29
30 // 15 16 17
31 virtual yarp::dev::ReturnValue getFPSMaskDC1394(unsigned int& val)=0;
32 virtual yarp::dev::ReturnValue getFPSDC1394(unsigned int& val)=0;
34
35 // 18 19
36 virtual yarp::dev::ReturnValue getISOSpeedDC1394(unsigned int& val)=0;
38
39 // 20 21 22
40 virtual yarp::dev::ReturnValue getColorCodingMaskDC1394(unsigned int video_mode,unsigned int& val)=0;
41 virtual yarp::dev::ReturnValue getColorCodingDC1394(unsigned int& val)=0;
43
44 // 25 26 27
45 virtual yarp::dev::ReturnValue getFormat7MaxWindowDC1394(unsigned int &xdim,unsigned int &ydim,unsigned int &xstep,unsigned int &ystep,unsigned int &xoffstep,unsigned int &yoffstep)=0;
46 virtual yarp::dev::ReturnValue getFormat7WindowDC1394(unsigned int &xdim,unsigned int &ydim,int &x0,int &y0)=0;
47 virtual yarp::dev::ReturnValue setFormat7WindowDC1394(unsigned int xdim,unsigned int ydim,int x0,int y0)=0;
48
49 // 28 29 30 31
54 // 32
55 //virtual yarp::dev::ReturnValue setBayerDC1394(bool bON)=0;
56 // 33
57 //virtual yarp::dev::ReturnValue getBayerDC1394()=0;
58
59 // 34 35 36 37
64
65 // 38
67
68 // 39
70
71 // 40
73};
74
75} // namespace yarp::dev
76
77#endif // YARP_DEV_IFRAMEGRABBERCONTROLSDC1394_H
Control interface for frame grabber devices that conform to the 1394-based Digital Camera Specificati...
virtual yarp::dev::ReturnValue getFPSMaskDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setBytesPerPacketDC1394(unsigned int bpp)=0
virtual yarp::dev::ReturnValue setColorCodingDC1394(int coding)=0
virtual yarp::dev::ReturnValue getBytesPerPacketDC1394(unsigned int &bpp)=0
virtual yarp::dev::ReturnValue setOperationModeDC1394(bool b1394b)=0
virtual yarp::dev::ReturnValue getFPSDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue getVideoModeDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setTransmissionDC1394(bool bTxON)=0
virtual yarp::dev::ReturnValue setBroadcastDC1394(bool onoff)=0
virtual yarp::dev::ReturnValue getColorCodingDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setISOSpeedDC1394(int speed)=0
virtual yarp::dev::ReturnValue getFormat7MaxWindowDC1394(unsigned int &xdim, unsigned int &ydim, unsigned int &xstep, unsigned int &ystep, unsigned int &xoffstep, unsigned int &yoffstep)=0
virtual yarp::dev::ReturnValue getOperationModeDC1394(bool &b1394)=0
virtual yarp::dev::ReturnValue getISOSpeedDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setFPSDC1394(int fps)=0
virtual yarp::dev::ReturnValue setResetDC1394()=0
virtual yarp::dev::ReturnValue getFormat7WindowDC1394(unsigned int &xdim, unsigned int &ydim, int &x0, int &y0)=0
virtual yarp::dev::ReturnValue setVideoModeDC1394(int video_mode)=0
virtual yarp::dev::ReturnValue setFormat7WindowDC1394(unsigned int xdim, unsigned int ydim, int x0, int y0)=0
virtual yarp::dev::ReturnValue getColorCodingMaskDC1394(unsigned int video_mode, unsigned int &val)=0
virtual yarp::dev::ReturnValue setCaptureDC1394(bool bON)=0
virtual yarp::dev::ReturnValue setPowerDC1394(bool onoff)=0
virtual yarp::dev::ReturnValue getTransmissionDC1394(bool &bTxON)=0
virtual yarp::dev::ReturnValue getVideoModeMaskDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setDefaultsDC1394()=0
For streams capable of holding different kinds of content, check what they actually have.
#define YARP_dev_API
Definition api.h:18