Skip to content

Commit 31ab4be

Browse files
committed
Use native byte ordering on byte buffers
Signed-off-by: Robert Xiao <[email protected]>
1 parent 05a9ce2 commit 31ab4be

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

wrappers/java/src/main/java/org/openkinect/freenect/Freenect.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.sun.jna.ptr.PointerByReference;
2929

3030
import java.io.IOException;
31+
import java.nio.ByteOrder;
3132
import java.nio.ByteBuffer;
3233
import java.nio.DoubleBuffer;
3334

@@ -206,6 +207,7 @@ public void setDepthFormat (DepthFormat fmt, Resolution res) {
206207
if (mode.isValid()) {
207208
freenect_set_depth_mode(this, mode);
208209
depthBuffer = ByteBuffer.allocateDirect(mode.getFrameSize());
210+
depthBuffer.order(ByteOrder.nativeOrder());
209211
freenect_set_depth_buffer(this, depthBuffer);
210212
this.depthMode = mode;
211213
}
@@ -217,6 +219,7 @@ public void setVideoFormat (VideoFormat fmt, Resolution res) {
217219
if (mode.isValid()) {
218220
freenect_set_video_mode(this, mode);
219221
videoBuffer = ByteBuffer.allocateDirect(mode.getFrameSize());
222+
videoBuffer.order(ByteOrder.nativeOrder());
220223
freenect_set_video_buffer(this, videoBuffer);
221224
this.videoMode = mode;
222225
}

0 commit comments

Comments
 (0)