cameras.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "freenect_internal.h"
Include dependency graph for cameras.c:

Go to the source code of this file.

Classes

struct  cam_hdr
struct  pkt_hdr

Functions

static void convert_packed_to_16bit (uint8_t *raw, uint16_t *frame, int vw)
static void depth_process (freenect_device *dev, uint8_t *pkt, int len)
void freenect_set_depth_callback (freenect_device *dev, freenect_depth_cb cb)
int freenect_set_depth_format (freenect_device *dev, freenect_depth_format fmt)
void freenect_set_ir_callback (freenect_device *dev, freenect_ir_cb cb)
void freenect_set_rgb_callback (freenect_device *dev, freenect_rgb_cb cb)
int freenect_set_rgb_format (freenect_device *dev, freenect_rgb_format fmt)
int freenect_start_depth (freenect_device *dev)
 Start the RGB stream acquisition for the given Freenect device.
int freenect_start_ir (freenect_device *dev)
 Start the IR stream acquisition for the given Freenect device.
int freenect_start_rgb (freenect_device *dev)
 Start the RGB stream acquisition for the given Freenect device.
int freenect_stop_depth (freenect_device *dev)
 Stop the depth stream for the given Freenect device.
int freenect_stop_ir (freenect_device *dev)
 Stop the IR stream for the given Freenect device.
int freenect_stop_rgb (freenect_device *dev)
 Stop the RGB stream for the given Freenect device.
static void rgb_process (freenect_device *dev, uint8_t *pkt, int len)
static int send_cmd (freenect_device *dev, uint16_t cmd, void *cmdbuf, unsigned int cmd_len, void *replybuf, unsigned int reply_len)
static int stream_process (freenect_context *ctx, packet_stream *strm, uint8_t *pkt, int len)
static int write_register (freenect_device *dev, uint16_t reg, uint16_t data)

Variables

struct caminit inits []
const int num_inits

Function Documentation

static void convert_packed_to_16bit ( uint8_t *  raw,
uint16_t *  frame,
int  vw 
) [inline, static]

Definition at line 168 of file cameras.c.

static void depth_process ( freenect_device dev,
uint8_t *  pkt,
int  len 
) [static]

Definition at line 183 of file cameras.c.

void freenect_set_depth_callback ( freenect_device dev,
freenect_depth_cb  cb 
)

Definition at line 648 of file cameras.c.

int freenect_set_depth_format ( freenect_device dev,
freenect_depth_format  fmt 
)

Definition at line 673 of file cameras.c.

void freenect_set_ir_callback ( freenect_device dev,
freenect_ir_cb  cb 
)

Definition at line 660 of file cameras.c.

void freenect_set_rgb_callback ( freenect_device dev,
freenect_rgb_cb  cb 
)

Definition at line 654 of file cameras.c.

int freenect_set_rgb_format ( freenect_device dev,
freenect_rgb_format  fmt 
)

Definition at line 666 of file cameras.c.

int freenect_start_depth ( freenect_device dev  ) 

Start the RGB stream acquisition for the given Freenect device.

Definition at line 457 of file cameras.c.

int freenect_start_ir ( freenect_device dev  ) 

Start the IR stream acquisition for the given Freenect device.

Definition at line 541 of file cameras.c.

int freenect_start_rgb ( freenect_device dev  ) 

Start the RGB stream acquisition for the given Freenect device.

Definition at line 502 of file cameras.c.

int freenect_stop_depth ( freenect_device dev  ) 

Stop the depth stream for the given Freenect device.

Definition at line 580 of file cameras.c.

int freenect_stop_ir ( freenect_device dev  ) 

Stop the IR stream for the given Freenect device.

Definition at line 626 of file cameras.c.

int freenect_stop_rgb ( freenect_device dev  ) 

Stop the RGB stream for the given Freenect device.

Definition at line 603 of file cameras.c.

static void rgb_process ( freenect_device dev,
uint8_t *  pkt,
int  len 
) [static]

Definition at line 222 of file cameras.c.

static int send_cmd ( freenect_device dev,
uint16_t  cmd,
void *  cmdbuf,
unsigned int  cmd_len,
void *  replybuf,
unsigned int  reply_len 
) [static]

Definition at line 352 of file cameras.c.

static int stream_process ( freenect_context ctx,
packet_stream strm,
uint8_t *  pkt,
int  len 
) [static]

Definition at line 50 of file cameras.c.

static int write_register ( freenect_device dev,
uint16_t  reg,
uint16_t  data 
) [static]

Definition at line 434 of file cameras.c.


Variable Documentation

struct caminit inits[]
const int num_inits
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


freenect
Author(s): Ivan Dryanovski
autogenerated on Fri Jan 11 09:12:32 2013