summaryrefslogtreecommitdiff
path: root/freenect-server--kinect.c
diff options
context:
space:
mode:
Diffstat (limited to 'freenect-server--kinect.c')
-rw-r--r--freenect-server--kinect.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/freenect-server--kinect.c b/freenect-server--kinect.c
index 4573a08..32b029d 100644
--- a/freenect-server--kinect.c
+++ b/freenect-server--kinect.c
@@ -51,8 +51,10 @@ void dump_ffmpeg_pad16(FILE *stream, uint32_t timestamp UNUSED, void *data_anon,
uint16_t* data = data_anon;
uint16_t* end = (void*)&((char*)data_anon)[data_size];
while (data < end) {
- uint32_t z = *data;
- fwrite(((char*)(&z)), 3, 1, stream);
+ uint16_t z = *data;
+ uint8_t out[3];
+ memset(out, (uint8_t)(z*2.0/3.0), 3);
+ fwrite(out, 3, 1, stream);
data = &data[1];
}
}