psl1ght
A free SDK for Sony's PS3 console
Loading...
Searching...
No Matches
camera.h
Go to the documentation of this file.
1#ifndef __LV2_CAMERA_H__
2#define __LV2_CAMERA_H__
3
4#include <ppu-types.h>
5#include <sys/memory.h>
6
7#define CAMERA_ERRO_DOUBLE_INIT 0x80140801
8#define CAMERA_ERRO_NEED_INIT 0x80140803
9#define CAMERA_ERRO_BAD_PARAM 0x80140804
10#define CAMERA_ERRO_DOUBLE_OPEN 0x80140805
11#define CAMERA_ERRO_NEED_OPEN 0x80140806
12#define CAMERA_ERRO_NO_DEVICE_FOUND 0x80140807
13#define CAMERA_ERRO_DEVICE_DEACTIVATED 0x80140808
14#define CAMERA_ERRO_NEED_START 0x80140809
15#define CAMERA_ERRO_UNKNOWN_FORMAT 0x8014080a
16#define CAMERA_ERRO_UNKNOWN_RESOLUTION 0x8014080b
17#define CAMERA_ERRO_BAD_FRAMERATE 0x8014080c
18#define CAMERA_ERRO_TIMEOUT 0x8014080d
19#define CAMERA_ERRO_BUSY 0x8014080e
20#define CAMERA_ERRO_FATAL 0x8014080f
21#define CAMERA_ERRO_MUTEX 0x80140810
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
82
90
101
110
125
144
153
156s32 cameraStart(s32 num);
157s32 cameraStop(s32 num);
158s32 cameraOpenEx(s32 num,cameraInfoEx *info);
159s32 cameraClose(s32 num);
160
161s32 cameraRead(s32 num,u32 *frame,u32 *readcount);
162s32 cameraReadEx(s32 num,cameraReadInfo *info);
164s32 cameraReset(s32 num);
165s32 cameraGetAttribute(s32 num,cameraAttrib attribute,u32* arg0,u32* arg1);
166s32 cameraSetAttribute(s32 num,cameraAttrib attribute,u32 arg0,u32 arg1);
167s32 cameraGetType(s32 num,cameraType* type);
168s32 cameraGetDeviceGUID(s32 num,u32* guid);
170
171s32 cameraIsStarted(s32 num);
172s32 cameraIsOpen(s32 num);
173s32 cameraIsAvailable(s32 num);
174s32 cameraIsAttached(s32 num);
175
177s32 cameraSetNotifyEventQueue2(u64 key,u64 source,u64 flag);
180s32 cameraReadComplete(s32 num,u32 buf,u32 arg);
181s32 cameraPrepExtensionUnit(s32 num,u8* guidExtCode);
182s32 cameraCtrlExtensionUnit(s32 num,u8 req,u16 wval,u16 wlen,u8* data);
183s32 cameraGetExtensionUnit(s32 num,u16 wval,u16 wlen,u8* data);
184s32 cameraSetExtensionUnit(s32 num,u16 wval,u16 wlen,u8* data);
185
186#ifdef __cplusplus
187 }
188#endif
189
190#endif
s32 cameraIsStarted(s32 num)
enum _camera_type cameraType
s32 cameraEnd()
s32 cameraClose(s32 num)
s32 cameraSetNotifyEventQueue2(u64 key, u64 source, u64 flag)
s32 cameraReset(s32 num)
s32 cameraIsAttached(s32 num)
s32 cameraSetNotifyEventQueue(u64 key)
s32 cameraSetExtensionUnit(s32 num, u16 wval, u16 wlen, u8 *data)
s32 cameraStart(s32 num)
s32 cameraGetAttribute(s32 num, cameraAttrib attribute, u32 *arg0, u32 *arg1)
s32 cameraIsOpen(s32 num)
_camera_format
Definition camera.h:92
@ CAM_FORM_RAW10
Definition camera.h:97
@ CAM_FORM_JPG
Definition camera.h:94
@ CAM_FORM_UNKNOWN
Definition camera.h:93
@ CAM_FORM_YUV420
Definition camera.h:99
@ CAM_FORM_RAW8
Definition camera.h:95
@ CAM_FORM_YUV422
Definition camera.h:96
@ CAM_FORM_RGBA
Definition camera.h:98
s32 cameraRemoveNotifyEventQueue2(u64 key)
s32 cameraIsAvailable(s32 num)
_camera_attrib
Definition camera.h:28
@ CAM_ATTR_YUV_FLAG
Definition camera.h:42
@ CAM_ATTR_DEV_CAP
Definition camera.h:69
@ CAM_ATTR_JPEG_FLAG
Definition camera.h:43
@ CAM_ATTR_AUTO_GAIN_CONTROL_LOW
Definition camera.h:55
@ CAM_ATTR_GREEN_GAIN
Definition camera.h:50
@ CAM_ATTR_USBLOAD
Definition camera.h:48
@ CAM_ATTR_COLOR_MATCHING
Definition camera.h:66
@ CAM_ATTR_USBVIDCLASS_REQUEST_DATA
Definition camera.h:72
@ CAM_ATTR_DENOISE
Definition camera.h:52
@ CAM_ATTR_MIRROR_FLAG
Definition camera.h:45
@ CAM_ATTR_GAME_PID
Definition camera.h:76
@ CAM_ATTR_BRIGHTNESS
Definition camera.h:33
@ CAM_ATTR_MEASURED_QS
Definition camera.h:46
@ CAM_ATTR_QS
Definition camera.h:40
@ CAM_ATTR_FORMAT_CAP
Definition camera.h:58
@ CAM_ATTR_FRAME_SIZE
Definition camera.h:62
@ CAM_ATTR_PIXEL_OUTLIER_FILTER
Definition camera.h:54
@ CAM_ATTR_RED_BLUE_GAIN
Definition camera.h:30
@ CAM_ATTR_DEVICE_ID
Definition camera.h:73
@ CAM_ATTR_AUTO_EXPOSURE
Definition camera.h:34
@ CAM_ATTR_FORMAT_INDEX
Definition camera.h:59
@ CAM_ATTR_READ_FINISH
Definition camera.h:78
@ CAM_ATTR_DEV_ID
Definition camera.h:68
@ CAM_ATTR_SATURATION
Definition camera.h:31
@ CAM_ATTR_UNKNOWN
Definition camera.h:80
@ CAM_ATTR_LED
Definition camera.h:38
@ CAM_ATTR_NONZERO_COEFFS
Definition camera.h:41
@ CAM_ATTR_AUDIO_GAIN
Definition camera.h:39
@ CAM_ATTR_INTERVAL_VALUE
Definition camera.h:65
@ CAM_ATTR_USBVIDCLASS_REQUEST_CODE
Definition camera.h:71
@ CAM_ATTR_INTERVAL_INDEX
Definition camera.h:64
@ CAM_ATTR_AUTO_GAIN_CONTROL_HIGH
Definition camera.h:56
@ CAM_ATTR_DEV_SPEED
Definition camera.h:70
@ CAM_ATTR_AUTO_BRIGHTNESS
Definition camera.h:37
@ CAM_ATTR_GAIN
Definition camera.h:29
@ CAM_ATTR_FRAMERATE_ADJUST
Definition camera.h:53
@ CAM_ATTR_GAMMA
Definition camera.h:49
@ CAM_ATTR_PBUFFER
Definition camera.h:77
@ CAM_ATTR_READ_MODE
Definition camera.h:75
@ CAM_ATTR_AUTO_GAIN_CONTROL_LIMIT
Definition camera.h:51
@ CAM_ATTR_BACKLIGHT_COMPENSATION
Definition camera.h:44
@ CAM_ATTR_PL_FREQ
Definition camera.h:67
@ CAM_ATTR_FRAME_INDEX
Definition camera.h:61
@ CAM_ATTR_AUTO_WHITE_BALANCE
Definition camera.h:36
@ CAM_ATTR_EXPOSURE
Definition camera.h:32
@ CAM_ATTR_FRAME_NUM
Definition camera.h:60
@ CAM_ATTR_INTERVAL_TYPE
Definition camera.h:63
@ CAM_ATTR_422_FLAG
Definition camera.h:47
@ CAM_ATTR_AUTO_GAIN_CONTROL
Definition camera.h:35
s32 cameraPrepExtensionUnit(s32 num, u8 *guidExtCode)
s32 cameraCtrlExtensionUnit(s32 num, u8 req, u16 wval, u16 wlen, u8 *data)
s32 cameraGetExtensionUnit(s32 num, u16 wval, u16 wlen, u8 *data)
struct _camera_read_info cameraReadInfo
s32 cameraRead(s32 num, u32 *frame, u32 *readcount)
enum _camera_resolution cameraResolution
_camera_resolution
Definition camera.h:103
@ CAM_RESO_WGA
Definition camera.h:107
@ CAM_RESO_VGA
Definition camera.h:105
@ CAM_RESO_QVGA
Definition camera.h:106
@ CAM_RESO_SPECIFIED
Definition camera.h:108
@ CAM_RESO_UNKNOWN
Definition camera.h:104
s32 cameraOpenEx(s32 num, cameraInfoEx *info)
s32 cameraStop(s32 num)
s32 cameraRemoveNotifyEventQueue(u64 key)
enum _camera_format cameraFormat
s32 cameraReadEx(s32 num, cameraReadInfo *info)
_camera_type
Definition camera.h:84
@ CAM_TYPE_PLAYSTATION_EYE
Definition camera.h:87
@ CAM_TYPE_USBVIDEO_CLASS
Definition camera.h:88
@ CAM_TYPE_EYETOY
Definition camera.h:86
@ CAM_TYPE_UNKNOWN
Definition camera.h:85
enum _camera_attrib cameraAttrib
s32 cameraGetBufferSize(s32 num, cameraInfoEx *info)
struct _camera_info cameraInfo
s32 cameraGetType(s32 num, cameraType *type)
s32 cameraInit()
s32 cameraReadComplete(s32 num, u32 buf, u32 arg)
s32 cameraSetAttribute(s32 num, cameraAttrib attribute, u32 arg0, u32 arg1)
s32 cameraGetBufferInfoEx(s32 num, cameraInfoEx *info)
struct _camera_info_ex cameraInfoEx
s32 cameraGetDeviceGUID(s32 num, u32 *guid)
u32 pbuf[2]
Definition camera.h:142
cameraFormat format
Definition camera.h:128
cameraResolution resolution
Definition camera.h:129
sys_mem_container_t container
Definition camera.h:139
s32 dev_num
Definition camera.h:120
cameraResolution resolution
Definition camera.h:114
sys_mem_container_t container
Definition camera.h:123
cameraFormat format
Definition camera.h:113
s32 info_ver
Definition camera.h:122
s32 framerate
Definition camera.h:115
s32 bytesize
Definition camera.h:117
Memory management functions.