forked from OpenKinect/libfreenect
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch entirely to using FrameModes internally
Signed-off-by: Robert Xiao <[email protected]>
- Loading branch information
Showing
15 changed files
with
244 additions
and
362 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
89 changes: 0 additions & 89 deletions
89
wrappers/java/src/main/java/org/openkinect/freenect/DepthFrameMode.java
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,28 +24,18 @@ | |
*/ | ||
package org.openkinect.freenect; | ||
|
||
/** | ||
* User: Erwan Daubert - [email protected] | ||
* Date: 12/08/11 | ||
* Time: 13:40 | ||
*/ | ||
public enum Flags { | ||
FREENECT_DEVICE_MOTOR(0x01), | ||
FREENECT_DEVICE_CAMERA(0x02), | ||
FREENECT_DEVICE_AUDIO(0x04),; | ||
public enum DeviceFlags { | ||
MOTOR(1), | ||
CAMERA(2), | ||
AUDIO(4); | ||
|
||
private int value; | ||
private final int value; | ||
|
||
Flags (int value) { | ||
this.value = value; | ||
} | ||
private DeviceFlags(int value) { | ||
this.value = value; | ||
} | ||
|
||
public int getValue () { | ||
return value; | ||
} | ||
} | ||
/*typedef enum { | ||
FREENECT_DEVICE_MOTOR = 0x01, | ||
FREENECT_DEVICE_CAMERA = 0x02, | ||
FREENECT_DEVICE_AUDIO = 0x04, | ||
} freenect_device_flags;*/ | ||
public int intValue() { | ||
return value; | ||
} | ||
} |
77 changes: 77 additions & 0 deletions
77
wrappers/java/src/main/java/org/openkinect/freenect/FrameMode.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
/** | ||
* This file is part of the OpenKinect Project. http://www.openkinect.org | ||
* | ||
* Copyright (c) 2010 individual OpenKinect contributors. See the CONTRIB file | ||
* for details. | ||
* | ||
* This code is licensed to you under the terms of the Apache License, version | ||
* 2.0, or, at your option, the terms of the GNU General Public License, | ||
* version 2.0. See the APACHE20 and GPL20 files for the text of the licenses, | ||
* or the following URLs: | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* http://www.gnu.org/licenses/gpl-2.0.txt | ||
* | ||
* If you redistribute this file in source form, modified or unmodified, | ||
* you may: | ||
* 1) Leave this header intact and distribute it under the same terms, | ||
* accompanying it with the APACHE20 and GPL20 files, or | ||
* 2) Delete the Apache 2.0 clause and accompany it with the GPL20 file, or | ||
* 3) Delete the GPL v2.0 clause and accompany it with the APACHE20 file | ||
* In all cases you must keep the copyright notice intact and include a copy | ||
* of the CONTRIB file. | ||
* Binary distributions must follow the binary distribution requirements of | ||
* either License. | ||
*/ | ||
package org.openkinect.freenect; | ||
|
||
import com.sun.jna.Structure; | ||
|
||
public class FrameMode extends Structure { | ||
/* All fields are public because Structure requires it. | ||
However, fields should NOT be altered by external code. */ | ||
public int reserved; | ||
public int resolution; | ||
public int format; | ||
public int bytes; | ||
public short width, height; | ||
public byte dataBitsPerPixel, paddingBitsPerPixel; | ||
public byte framerate, valid; | ||
|
||
public FrameMode() { | ||
valid = 0; | ||
} | ||
|
||
public Resolution getResolution() { | ||
return Resolution.fromInt(resolution); | ||
} | ||
|
||
public DepthFormat getDepthFormat() { | ||
return DepthFormat.fromInt(format); | ||
} | ||
|
||
public VideoFormat getVideoFormat() { | ||
return VideoFormat.fromInt(format); | ||
} | ||
|
||
public int getFrameSize() { | ||
return bytes; | ||
} | ||
|
||
public short getWidth() { | ||
return width; | ||
} | ||
|
||
public short getHeight() { | ||
return height; | ||
} | ||
|
||
public int getFrameRate() { | ||
return framerate; | ||
} | ||
|
||
public boolean isValid() { | ||
return (valid != 0); | ||
} | ||
|
||
public static class ByValue extends FrameMode implements Structure.ByValue { } | ||
} |
Oops, something went wrong.