File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -112,6 +112,9 @@ namespace Freenect {
112
112
freenect_start_video (m_dev);
113
113
m_video_format = requested_format;
114
114
m_video_resolution = requested_resolution;
115
+ if (m_rgb_buffer != 0 ) delete[] m_rgb_buffer;
116
+ m_rgb_buffer = new uint8_t [getVideoBufferSize ()];
117
+ freenect_set_video_buffer (m_dev, m_rgb_buffer);
115
118
}
116
119
}
117
120
freenect_video_format getVideoFormat () {
@@ -173,6 +176,7 @@ namespace Freenect {
173
176
freenect_depth_format m_depth_format;
174
177
freenect_resolution m_video_resolution;
175
178
freenect_resolution m_depth_resolution;
179
+ uint8_t * m_rgb_buffer = 0 ;
176
180
static void freenect_depth_callback (freenect_device *dev, void *depth, uint32_t timestamp) {
177
181
FreenectDevice* device = static_cast <FreenectDevice*>(freenect_get_user (dev));
178
182
device->DepthCallback (depth, timestamp);
You can’t perform that action at this time.
0 commit comments