Skip to content

Commit

Permalink
Return int from freenect_get_ir_brightness() - fixes #433
Browse files Browse the repository at this point in the history
Signed-off-by: Benn Snyder <benn.snyder@gmail.com>
  • Loading branch information
piedar committed Feb 13, 2015
1 parent b6c2eb3 commit 68073c3
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
4 changes: 2 additions & 2 deletions include/libfreenect.h
Original file line number Diff line number Diff line change
Expand Up @@ -675,9 +675,9 @@ FREENECTAPI int freenect_set_flag(freenect_device *dev, freenect_flag flag, free
*
* @param dev Device to get IR brightness
*
* @return IR brightness, UINT16_MAX if error
* @return IR brightness value in the range 1 - 50, < 0 if error
*/
FREENECTAPI uint16_t freenect_get_ir_brightness(freenect_device *dev);
FREENECTAPI int freenect_get_ir_brightness(freenect_device *dev);

/**
* Sets the brightness of the IR projector
Expand Down
3 changes: 2 additions & 1 deletion src/flags.c
Original file line number Diff line number Diff line change
Expand Up @@ -93,14 +93,15 @@ int freenect_set_flag(freenect_device *dev, freenect_flag flag, freenect_flag_va
return write_cmos_register(dev, 0x0106, cmos_value);
}

uint16_t freenect_get_ir_brightness(freenect_device *dev)
int freenect_get_ir_brightness(freenect_device *dev)
{
freenect_context *ctx = dev->parent;

const uint16_t brightness = read_register(dev, 0x15);
if (brightness == UINT16_MAX)
{
FN_WARNING("Failed to get IR brightness!");
return -1;
}

return brightness;
Expand Down

0 comments on commit 68073c3

Please sign in to comment.