ARX
1.2.0
The next-generation open source augmented reality toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
Source
ARX
ARVideo
libdc1394
video1394.h
Go to the documentation of this file.
1
/*
2
* video1394.h
3
* artoolkitX
4
*
5
* This file is part of artoolkitX.
6
*
7
* artoolkitX is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU Lesser General Public License as published by
9
* the Free Software Foundation, either version 3 of the License, or
10
* (at your option) any later version.
11
*
12
* artoolkitX is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public License
18
* along with artoolkitX. If not, see <http://www.gnu.org/licenses/>.
19
*
20
* As a special exception, the copyright holders of this library give you
21
* permission to link this library with independent modules to produce an
22
* executable, regardless of the license terms of these independent modules, and to
23
* copy and distribute the resulting executable under terms of your choice,
24
* provided that you also meet, for each linked independent module, the terms and
25
* conditions of the license of that module. An independent module is a module
26
* which is neither derived from nor based on this library. If you modify this
27
* library, you may extend this exception to your version of the library, but you
28
* are not obligated to do so. If you do not wish to do so, delete this exception
29
* statement from your version.
30
*
31
* Copyright 2018 Realmax, Inc.
32
* Copyright 2015 Daqri, LLC.
33
* Copyright 2009-2015 ARToolworks, Inc.
34
*
35
* Author(s): Hirokazu Kato
36
*
37
*/
38
/*******************************************************
39
*
40
* Author: Hirokazu Kato
41
*
42
*
[email protected]
43
*
44
* Revision: 2.1
45
* Date: 2004/01/01
46
*
47
*******************************************************/
48
49
#ifndef AR_VIDEO_1394_H
50
#define AR_VIDEO_1394_H
51
52
#include <
ARX/ARVideo/video.h
>
53
54
#ifdef __cplusplus
55
extern
"C"
{
56
#endif
57
58
typedef
struct
_AR2VideoParam1394T
AR2VideoParam1394T
;
59
60
int
ar2VideoDispOption1394
(
void
);
61
AR2VideoParam1394T
*
ar2VideoOpen1394
(
const
char
*config );
62
int
ar2VideoClose1394
(
AR2VideoParam1394T
*vid );
63
int
ar2VideoGetId1394
(
AR2VideoParam1394T
*vid,
ARUint32
*id0,
ARUint32
*id1 );
64
int
ar2VideoGetSize1394
(
AR2VideoParam1394T
*vid,
int
*x,
int
*y );
65
AR_PIXEL_FORMAT
ar2VideoGetPixelFormat1394
(
AR2VideoParam1394T
*vid );
66
AR2VideoBufferT
*
ar2VideoGetImage1394
(
AR2VideoParam1394T
*vid );
67
int
ar2VideoCapStart1394
(
AR2VideoParam1394T
*vid );
68
int
ar2VideoCapStop1394
(
AR2VideoParam1394T
*vid );
69
70
int
ar2VideoGetParami1394
(
AR2VideoParam1394T
*vid,
int
paramName,
int
*value );
71
int
ar2VideoSetParami1394
(
AR2VideoParam1394T
*vid,
int
paramName,
int
value );
72
int
ar2VideoGetParamd1394
(
AR2VideoParam1394T
*vid,
int
paramName,
double
*value );
73
int
ar2VideoSetParamd1394
(
AR2VideoParam1394T
*vid,
int
paramName,
double
value );
74
int
ar2VideoGetParams1394
(
AR2VideoParam1394T
*vid,
const
int
paramName,
char
**value );
75
int
ar2VideoSetParams1394
(
AR2VideoParam1394T
*vid,
const
int
paramName,
const
char
*value );
76
77
int
ar2VideoSaveParam1394
(
AR2VideoParam1394T
*vid,
char
*filename );
78
int
ar2VideoLoadParam1394
(
AR2VideoParam1394T
*vid,
char
*filename );
79
80
#ifdef __cplusplus
81
}
82
#endif
83
#endif
// AR_VIDEO_1394_H
ARUint32
unsigned int ARUint32
Definition
ar.h:94
_AR2VideoParam1394T
Definition
video1394Private.h:58
AR2VideoBufferT
A structure which carries information about a video frame retrieved by the video library.
Definition
ar.h:148
ar2VideoDispOption1394
int ar2VideoDispOption1394(void)
ar2VideoGetPixelFormat1394
AR_PIXEL_FORMAT ar2VideoGetPixelFormat1394(AR2VideoParam1394T *vid)
ar2VideoCapStop1394
int ar2VideoCapStop1394(AR2VideoParam1394T *vid)
ar2VideoGetParams1394
int ar2VideoGetParams1394(AR2VideoParam1394T *vid, const int paramName, char **value)
ar2VideoGetImage1394
AR2VideoBufferT * ar2VideoGetImage1394(AR2VideoParam1394T *vid)
ar2VideoSaveParam1394
int ar2VideoSaveParam1394(AR2VideoParam1394T *vid, char *filename)
ar2VideoGetId1394
int ar2VideoGetId1394(AR2VideoParam1394T *vid, ARUint32 *id0, ARUint32 *id1)
AR2VideoParam1394T
struct _AR2VideoParam1394T AR2VideoParam1394T
Definition
video1394.h:58
ar2VideoSetParamd1394
int ar2VideoSetParamd1394(AR2VideoParam1394T *vid, int paramName, double value)
ar2VideoOpen1394
AR2VideoParam1394T * ar2VideoOpen1394(const char *config)
ar2VideoGetSize1394
int ar2VideoGetSize1394(AR2VideoParam1394T *vid, int *x, int *y)
ar2VideoSetParams1394
int ar2VideoSetParams1394(AR2VideoParam1394T *vid, const int paramName, const char *value)
ar2VideoClose1394
int ar2VideoClose1394(AR2VideoParam1394T *vid)
ar2VideoGetParamd1394
int ar2VideoGetParamd1394(AR2VideoParam1394T *vid, int paramName, double *value)
ar2VideoCapStart1394
int ar2VideoCapStart1394(AR2VideoParam1394T *vid)
ar2VideoLoadParam1394
int ar2VideoLoadParam1394(AR2VideoParam1394T *vid, char *filename)
ar2VideoGetParami1394
int ar2VideoGetParami1394(AR2VideoParam1394T *vid, int paramName, int *value)
ar2VideoSetParami1394
int ar2VideoSetParami1394(AR2VideoParam1394T *vid, int paramName, int value)
video.h
Generated on
for ARX by
1.18.0